内容正文:
专题一 认识数据库系统(讲义)
---《数据库应用基础 ACCESS 2010》专题复习讲练测
【考纲要求】
1.了解数据、数据库、数据库系统及数据库管理系统等概念;
2.理解实体模型的相关术语以及实体间的关系;
3.了解数据库的发展阶段及各阶段特点;
4. 了解数据模型。
【课时安排】
4课时
【知识梳理】
一、数据管理技术发展的阶段
1、人工管理阶段(20世纪50年代中期之前)
特点:
(1)数据与程序不具有独立性。
(2)数据不能长期保存,数据冗余度大。
(3)没有数据管理软件。
2.文件系统管理阶段(20世纪50年代后期至60年代中期)
特点:
(1)数据以文件系统方式按名存取,实现了数据的长期存储。
(2)数据之间的联系弱、共享性差、冗余度大。
(3)数据与程序分开存储,但未完全独立。
3. 数据库系统阶段(20世纪60年代后期至今)
特点:
(1)采用了数据库管理系统,具有统一的控制功能。
(2)数据与程序分开存储,具有高度的物理独立性和一定的逻辑独立性。
(3)数据之间共享性高,冗余度小。
(4)采取特定的数据模型,实现了数据的结构化。
二、数据库的基本概念
1.数据( Date)
数据是指存储在存储设备中用来描述事物的符号记录,可以是文字、图形、图像、音频、视频等。
2.数据库(DataBase,DB)
数据库是长期储存在计算机内有组织的、可共享、结构化的数据的集合。
3.数据库管理系统(Database Management System, DBMS)
数据库管理系统是指用于建立、使用和维护数据库的一种系统软件,是整个数据库系统的核心,位于用户和操作系统之间。
4.数据库系统(Database System,DBS)
数据库系统是由计算机硬件系统、软件系统、数据库管理系统、数据库和用户(普通用户、数据库管理员DBA、程序员等)组成的一个完整运行实体。
5.大数据(Big Data)
大数据是指无法在可容忍的时间内,用现有信息技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。
大数据具有海量、高速、多样、价值和真实性的特点。
注:数据库、数据库系统、数据库管理系统之间的关系为:DBS 包括 DB 和 DBMS。
三、实体联系模型
1.实体—联系模型的基本概念数据库的设计,通常要经历需求分析、概念结构设计、逻辑结构设计和物理结构设计四个阶段。而概念结构设计阶段通常就是用户建立实体—联系模型的过程。实体—联系模型的基本概念如下:
(1)实体:客观存在并能相互区分的事物,是信息的基本单位。如一个员工就是一个实体。
(2)属性:用来描述实体的特征或特性。如员工号、姓名、性别、年龄就是实体员工的属性。
(3)实体集:同类型实体的集合。如全体员工就是一个实体集。
(4)实体型:描述同类实体的模型。如员工(员工号,姓名,性别,年龄)就是一个实体型。
2.实体间联系种类
(1) 一对一关系(1:1):实体集A 中的每一个实体最多和实体集B中的一个实体有联系,同时实体集 B中的每一个实体最多和实体集 A 中的一个实体有联系。
例如:人&身份证号、考号&学生、火车票&乘客
(2)一对多关系(1:n):实体集A 中至少存在一个实体与实体集 B中的多个实体有联系;反之,实体集 B中的每一个实体最多和实体集 A 中的一个实体有联系。
例如:学生&宿舍、学校&专业、部门&员工
(3)多对多关系(n:m):实体集A 中至少存在一个实体与实体集B中的多个实体有联系;反之,实体集 B中至少存在一个实体与实体集A 中的多个实体有联系。
例如:学生&教师、课程&教师、课程&学生、商品&消费者
3.实体间联系的表示方法:
在数据库的概念结构设计阶段,通常使用 E-R模型来表示实体、属性及实休之间的联系等。其表示方法如下:
(1)实体用矩形表示,矩形框内写清楚实体名称。
(2)属性用椭圆表示,椭圆内写清楚属性名称,并用线条与对应的实体连接。
(3)实体间联系用菱形表示,菱形内写清楚联系名称,并用线条与相应的实体连接,最后在线条两侧标注清楚联系的类型(1:1、1:n或m:n)。如果该联系具备属性,也需要用线条将该属性与对应的联系连接起来。
四、数据模型
数据模型
特点
表示关系
层次模型
用树状结构表示实体间联系
一对多
网状模型
用网状结构表示实体间联系
多对多
关系模型
用二维表结构表示实体间联系
一对一、一对多、多对多
注:目前市面上绝大多数的数据库管理系统都属于关系型数据库管理系统
【真题练讲】
1.数据库管理技术发展的阶段中,数据独立性最高的是( )阶段。
A.文件系