数据库原理教学内容讲稿

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理》教学内容讲稿

数据库的产生

1.1963年美国Honeywell公司的IDS(Integrated Data Store)

2. 1968年美国IBM公司推出层次模型的IMS数据库系统

(1969年形成产品)

3.1969年美国CODASYL(Conference On Data System Language,数据库系统语言协会)组织的数据库任务组(DBTG)发表关于网状模型的DBTG报告(1971正式通过)

4.1970年,IBM公司的E.F.Codd发表论文提出关系模型。

第一章绪论

§ 1.1 数据库系统概述

一.基本概念

1.数据(Data)

描述事物的符号记录称为数据。例如:声音、图象、文字、图形等。

数据库中以记录为单位,同时加语义。列如:学生,其记录特征为:

XH(学号),XM(姓名),AGE(年龄)

信息=数据+处理

2.数据库(DataBase,简称DB)

数据库是存放数据的仓库,在这个仓库中的数据是按照一定格式存放的。

3.数据库管理系统(DataBase Management System 简称DBMS)(1) DDL

数据定义语言,英文全称:Data Definition Language

定义数据库中对象的,对象有:基本表,索引、视图,游标、触发器等

(2)DML

数据操纵语言,英文全称:Data Manipulation Language

实现对数据库的操作。主要有:查询、插入、删除、修改

(3)DCL

数据控制语言,英文全称:Data Control Languange

授权、回收权限命令

(4)TCL

事务控制语言,英文全称:Transaction Control

Language

(5)数据库的运行管理

(6)数据库的建立和维护

4.数据库系统(Data Base System,简称DBS)

数据库系统是指在计算机系统引入数据库后的系统。包括:计算机,数据库,数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户。

二.数据管理技术的产生和发展

1.手工阶段

计算机产生以前的阶段。

2.人工阶段(1946-1956)

硬件:无直接存取设备磁盘,只有卡片、纸带和磁带等顺序存取设备软件:无OS

(1)数据不保存

(2)应用程序管理数据

(3)数据不共享

(4)数据不具有独立性

…………

P1,P2,Pn 为应用程序 ,D1,D2,Dn 应用程序所对应的数据集

2.文件系统阶段(1956-1966)

硬件:有磁盘、慈鼓等直接存取设备 软件:有

OS (1)数据可以 长期保存

(2)由文件系统管理数据

(3)数据共享性差、冗余度大

(4)数据独立性差

D1

…………

P1,P2,Pn为应用程序, f1,f2,fn为文件

3.数据库系统(20世纪60年代后期)

硬件有大容量磁盘,价格下降;软件价格上升;处理方式要求分布处理和多用户

(1)数据结构化

数据本身的结构和数据之间的联系称为数据结构化(2)数据的共享性高,冗余度低,易扩充

数据不一致性是指同一数据不同拷贝的值不一样

(3)数据独立性高

数据物理独立性和数据逻辑独立性

(4)数据由DBMS统一管理和控制

1)数据的安全性保护

2)数据的完整性

3)并发控制

4)数据库恢复

……

数据库是长期存储在计算机内有组织的大量的共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。DBMS 在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。

§ 1.2数据模型一.模型

1.概念模型

2.数据模型

3.三个世界

现实世界、概念世界、信息世界

二.数据模型的组成要素

1.数据结构

数据本身结构(数据类型内容、性质有关的对象),数据之间的联系

2.数据操作

数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。检索和更新(插入、删除、修改)两类操作。

3.数据约束条件

三.概念模型

1.基本概念

(1)实体

(2)属性

(3)码

(4)域

(5)实体型

(6)实体集

(7)联系

1)1:1联系

2)1:N联系

3)M:N

四.概念模型的表示方法

实体型:用矩形框表示,矩形框内写明实体名

属性:用椭圆形表示,,并用无向边将其与相应的实体连接起来

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。

例P19

五.最常用的数据模型

L12

1.层次模型

(1)数据结构

1)有且只有一个结点没有双亲结点,这个结点成为根结点

2)根以外的其他结点有且只有一个双亲结点

例1(P23)

例2:

(2)多对多在层次模型中的表示

1)冗余法

2)虚拟法

(3)层次模型的数据操纵与完整性约束

层次模型在进行查询、插入、删除和修改时要满足完整性约

相关文档
最新文档