内容正文:
第1章 数据库概论
数据库的基本概念
任务1
数据库技术的发展历程
任务2
概念模型和数据模型
任务3
关系数据库标准语言SQL
任务4
任务1 数据库的基本概念
阶段1 数据
阶段2 数据库
阶段3 数据库管理系统
阶段4 数据库系统
阶段1 数据
数据是数据库中存储的基本对象,也是数据库用户操作的对象。
数据是描述事物的符号记录。文字、图像、声音、学生的档案记录、货物的运输情况等都是数据。
阶段2 数据库
数据库(Database,DB)是指长期存储在计算机内,有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以被各种用户共享。
阶段3 数据库管理系统
数据库管理系统(Database Management System,DBMS)是为管理数据库而设计的软件系统,位于用户和操作系统之间。
具有代表性的数据库管理系统有Oracle、Microsoft SQL Server和My SQL等。
通常数据库管理员会使用数据库管理系统来建立数据库系统。
数据库管理系统的功能如下。
(1)数据定义功能。
(2)数据操纵功能。
(3)数据库的保护功能。
(4)数据库的存储管理。
(5)数据库的维护功能。
(6)数据字典。
阶段3 数据库管理系统
阶段4 数据库系统
数据库系统(Database System,DBS)是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员构成。
任务2 数据库技术的发展历程
阶段1 人工管理阶段
阶段2 文件系统阶段
阶段3 数据库系统阶段
阶段1 人工管理阶段
20世纪50年代中期以前为人工管理阶段,是计算机数据管理的初级阶段。其数据管理的特点体现在以下4个阶段。
(1)数据不保存在计算机中。
(2)没有软件系统管理数据。
(3)数据的组织方式必须由程序员自行设计。
(4)数据是面向应用的。
阶段2 文件系统阶段
20世纪50年代后期至60年代中期为文件系统阶段。硬件方面出现了磁盘、磁鼓等外部存储设备;软件方面有了操作系统中专门管理数据的文件系统。
在该阶段,一个应用程序可以处理多个数据文件。文件系统在程序与数据间起到接口左右,使程序和数据有了一定的独立性。
阶段3 数据库系统阶段
20世纪60年代后期,出现了数据库技术和统一管理数据的专门软件系统——数据库管理系统。
20世纪60年代末出现了第一代数据库——网状数据库、层次数据库。
20世纪70年代出现了第二代数据库 ——关系数据库。
任务3 概念模型和数据模型
阶段1 概念模型
阶段2 数据模型
阶段1 概念模型
概念数据模型是实体联系模型,即E-R模型。 E-R模型有如下3要素。
1.实体
2.属性
3.实体间的联系
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
客观存在并可相互区别的事物称为实体。例如学生、一次选课都是实体。
在E-R模型中,用矩形框表示实体,框内标注实体名称。
1.实体
2.属性
实体所具有的某一特性称为属性。实体可以具有若干个属性,例如,学生实体有学号、姓名、性别、年龄等属性。
在E-R模型中,用椭圆形表示属性,并用连线与实体或联系连接起来。
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
3.实体间的联系
(1)一对一联系(1:1)。
(2)一对多联系(1:n)。
(3)多对多联系(m:n)。
实体联系图
【例1-1】完整的实体联系图
数据库领域采用的数据模型有如下3种。
1.层次模型
2.网状模型
3.关系模型
阶段2 数据模型
1.层次模型
用树型结构表示实体之间联系的模型称为层次模型。
层次模型的特点如下。
(1)有且仅有一个根节点。
(2)根节以外的其他节点有且仅有一个父节点。
2.网状模型
网状模型是一个不加任何条件限制的无向图。网状模型是以记录为节点的网状结构。其特点如下。
(1)可以有任意个节点无双亲。
(2)允许节点有一个以上的双亲。
(3)允许两个节点之间有一种或两