Chapter 14 Databases.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
数据库原理及应用(ORACLE)实用教程
An Introduction to Database System
第2章 資料庫系統 2-1 資料庫環境的四大組成元件 2-2 ANSI/SPARC的三層資料庫系統架構
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
数据库系统概论 An Introduction to Database Systems
第2讲 Transact-SQL语言.
第六章 資料倉儲與採礦技術 6.1 資料倉儲與採礦定義 6.2 資料採礦之步驟與技術分類 6.3 資料採礦在顧客關係管理之應用
第8章 数据库技术基础 数据库可以直观地理解为存放数据的仓库,只 不过这个仓库是在计算机的大容量存储器上。
第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习 题 2.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
資料庫 (Database) SQL Server 2008實作
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
文科计算机小公共课规划教材 Access 程序设计.
Chap 13 視界與資料庫程式設計.
第五章 信息系统开发能力培养.
数据库系统概论 第 三 版 主 讲: 李明东. 数据库系统概论 第 三 版 主 讲: 李明东.
Oracle数据库 Oracle 子程序.
資料庫管理 資管二 賴柏融.
数据库技术及应用 华中科技大学管理学院 课程网址:
数据库原理与应用     制作人:王春玲         黄金燕         张惠萍         陈志泊 人民邮电出版社.
Chapter 5 Relational Algebra
数据原理复习概要.
Introduction to database
關聯式資料庫.
第六章 學習SQL語言.
9 SELECT敘述的進階查詢 9-1 SQL的多資料表查詢 9-2 合併查詢 9-3 集合運算查詢 9-4 子查詢
資料庫系統 Database Systems
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
Chapter 12 T-SQL 語法與 ASP.NET.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
Chap 10 SQL定義、操作與控制指令.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第4章 關聯式資料庫模型 4-1 關聯式資料庫模型的基礎 4-2 關聯式資料庫模型的資料結構 4-3 關聯式資料庫模型的完整性限制條件
計算機概論 第十章 檔案與資料庫管理系統 陳維魁/陳邦治 旗標出版社.
AnQing Teachers College Department of Computer & Information
資料庫系統導論.
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
CH03 行銷資訊系統資料庫模組--資料庫概論
SAP R/3架構及前端軟體安裝 Logical View of the R/3 System SAP Frontend 6.2安裝
江西财经大学《数据库应用》精品课程组 2011年 Comments are welcome!
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
SQL 范引娣.
資料庫管理系統 緒 論.
查询与视图 蔡海洋.
SQL查询语句 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第三章 SQL Server数据管理.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
2017学考复习 信息管理(导引P37).
SAP 架構及前端軟體安裝 Logical View of the SAP System SAP Frontend 7.1安裝 SAP登入
2014Fall 資訊模式 資料庫和資料模型 國立中央大學 資訊管理系 范錚強 updated 中央大學。范錚強.
資料庫應用與實作 一到六章重點、習題.
第 1 章 認識資料庫系統.
第一章 Visual FoxPro数据库基础
Presentation transcript:

Chapter 14 Databases

OBJECTIVES After reading this chapter, the reader should be able to: Understand a DBMS and define its components. Understand the architecture of a DBMS and its levels. Distinguish between different database models. Understand the concept of relational database operations on a relation. Use Structured Query Language (SQL) to define simple relations.

Contents 14.1 Database management system 14.2 Architecture 14.3 database Models 14.4 Relational Model 14.5 Operations on Relations 14.6 Structured Query Language 14.7 Other Database Models Summary

14.1 DATABASE MANAGEMENT SYSTEM

Key terms Database(数据库):数据逻辑上的集合,而不强调其在物理上的相关。 Database management system(DBMS):数据库管理系统,是定义(define)、创建(create)、维护(maintain)数据库的一种工具。

Figure 14-1 DBMS components 硬件 软件 数据 用户 规程

Key terms user(用户) (1)End user(最终用户):直接从数据库中获取信息的人。包括:database administrator(DBA)—数据库管理员,以及normal user—普通用户。 (2)Application programs(应用程序):

14.2 ARCHITECTURE

Key terms Architecture:体系结构。 (1)Internal Level:内层,直接与硬件交互 (2)Conceptual level:概念层,定义数据的逻辑视图(logical view) (3)External level:外层,直接与用户交互

Figure 14-2 Database architecture

14.3 DATABASE MODELS

Hierarchical model(层次模型) Figure 14-3 Hierarchical model(层次模型)

Figure 14-4 Network model(网络模型)

Relational model(关系模型) Figure 14-5 Relational model(关系模型)

14.4 RELATIONAL MODEL

Figure 14-6 Relation 属性 元组 名称

14.5 OPERATIONS ON RELATIONS

Insert operation(插入操作) Figure 14-7 Insert operation(插入操作)

Delete operation(删除操作) Figure 14-8 Delete operation(删除操作)

Update operation(更新操作) Figure 14-9 Update operation(更新操作)

Select operation(选择操作) Figure 14-10 Select operation(选择操作)

Project operation(投影操作) Figure 14-11 Project operation(投影操作)

Figure 14-12 Join operation(连接操作)

Figure 14-13 Union operation(并操作)

Intersection operation(交操作) Figure 14-14 Intersection operation(交操作)

Difference operation(差操作) Figure 14-15 Difference operation(差操作)

14.6 STRUCTURED QUERY LANGUAGE

Key terms Structured Query Language(SQL):结构化查询语言。用于关系数据库的标准语言。

insert into RELATION-NAME values (…,…,…) 结构化查询语言 插入(Insert) insert into RELATION-NAME values (…,…,…) insert into COURSES values (“CIS52”,”TCP/IP Protocols”,6)

delete from RELATION-NAME where criteria 结构化查询语言 删除(delete) delete from RELATION-NAME where criteria delete from COURSES where No=“CIS19”

update COURSES set Unit=6 where NO=“CIS51” 结构化查询语言 update RLATION-NAME set attribute1=value1 attribute2=value2,… where criteria update COURSES set Unit=6 where NO=“CIS51”

select * from COURSES where Unit=5 选择(select) 结构化查询语言 select * from RELATION-NAME where criteria select * from COURSES where Unit=5

select attribute-list from RELATION-NAME 结构化查询语言 投影(project) select attribute-list from RELATION-NAME select No,Unit from COURSES

select No,Course-Name, Unit, Professor from COURSES,TAUGHT-BY 结构化查询语言 连接(join) select attribute-list from RELATION1, RELATION2 where criteria select No,Course-Name, Unit, Professor from COURSES,TAUGHT-BY where COURSES.No=TAUGHT-BY.Bo;

select * from CIS15-Roster union select * from CIS52-Roster; 结构化查询语言 from RELATION1 union from RELATION2 select * from CIS15-Roster union select * from CIS52-Roster;

select * from CIS15-Roster intersection select * from CIS52-Roster; 结构化查询语言 交(Intersection) select * from RELATION1 intersection from RELATION2 select * from CIS15-Roster intersection select * from CIS52-Roster;

select * from CIS15-Roster minus select * from CIS52-Roster; 结构化查询语言 差(Difference) select * from RELATION1 minus from RELATION2 select * from CIS15-Roster minus select * from CIS52-Roster;

14.7 OTHER DATABASE MODELS

Key terms Distributed databases:分布式数据库模型。 基于关系模型;数据存储在通过互联网通信的计算机上。 Object-Oriented Databases:面向对象数据库。

Summary 数据库是数据在逻辑上的集合,而不强调其在物理上的相关。 • 数据库管理系统(DBMS)定义、创建、维护数据库,并且控制用户对数据库的存取。 数据库管理系统由硬件、软件、数据、用户和规程组成。 • 数据库管理系统的用户可以是人也可以是应用程序。 • 数据库管理系统有三个层次:内层、概念层、外层。

Summary 数据库管理系统的内层直接与硬件交互。外层直接与用户交互。概念层定义了数据的逻辑视图以及数据模型和模式图表。 • 关系数据库管理系统是目前广泛应用的数据库模型。 关系可以被认为是二维表,每一列称为属性,每一行称为元组。

Summary • 在一个关系上进行的操作叫一元操作。包括:插入、删除、更新、选择、投影。 在两个关系上进行的操作叫二元操作。包括:连接、并、交、差。 • 结构化查询语言(SQL)是由ANSI和ISO定义的标准化语言,用于关系数据库。