自考04735《数据库系统原理》笔记_2018
- 格式:ppt
- 大小:2.09 MB
- 文档页数:257
《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。
一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。
2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5)增加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
二、数据描述1.分为三个阶段:概念设计、逻辑设计和物理设计。
2.概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合。
3)属性:实体有很多特性,每一个特性称为属性。
4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项。
2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集。
以上概念均有类型和值之分。
4.概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体—记录属性—字段(数据项)实体集—文件实体标识符—关键码5.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系、一对多联系、多对多联系。
数据库系统原理课后习题第一章. 数据库系统基本概念1.1.名词解释DB——DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
DBMS——是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBS——是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
联系——是实体间的相互关系。
联系的元数——与一个联系有关的实体集个数。
1:1联系——如果实体集E1中每个实体至多和实体集E2中一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。
1:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,而E2中的每个实体至多和E1中的一个实体有联系,那么称E1对E2的联系是一对多联系,记作:“1:N ”。
M:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记作“M:N”。
数据模型——在数据库技术中,我们用数据模型的概念描述数据库的结构和语义,对现实世界的数据进行抽象。
根据数据抽象级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。
概念模型——表达用户需求观点的数据全局逻辑结构的模型。
逻辑模型——表达计算机实现观点的DB全局逻辑结构的模型。
主要有层次、网状、关系模型等三种。
外部模型——表达用户使用观点的DB局部逻辑结构的模型。
内部模型——表达DB物理结构的模型。
层次模型——用树型(层次)结构表示实体类型及实体间联系的数据模型。
网状模型——用有向图结构表示实体类型及实体间联系的数据模型。
关系模型——是由若干个关系模式组成的集合。
2018年10月自考04735数据库系统原理详解2018年10月自考数据库系统原理详解一、选择题1.数据库系统中用来描述事物的符号记录是什么?(P27)A。
DataB。
DBCC。
DBMSD。
DBS2.以下哪个不属于人工管理阶段的特点?(P30)A。
数据共享B。
数据不保存C。
应用程序管理数据D。
数据面向应用3.关系表中的列也被称为什么?(P44)A。
元组B。
记录C。
字段D。
数组4.关系中包含在任何一个候选码中的属性称为什么?(P46)A。
非主属性B。
主属性C。
非码属性D。
超属性5.关于参照关系和被参照关系的叙述正确的是什么?(P47)A。
以外码相关联的两个关系,以外码作为主码的关系称为参照关系B。
以外码相关联的两个关系,外码所在的关系称为被参照关系C。
参照关系也称为主关系,被参照关系也称为从关系D。
参照关系也称为从关系,被参照关系也称为主关系6.将相关数据集中存放的物理存储技术是什么?(P82)A。
非聚集B。
聚集C。
授权D。
回收7.SQL3是在哪一年发布的?(P84)A。
1986年B。
1987年C。
1989年D。
1999年8.用于收回权限的SQL语句是什么?(P151)A。
GRANTB。
ROLLC。
REVOKED。
XXX9.在MySQL中,用于实现交叉连接的关键字是什么?(P109)A。
CROSS JOINB。
INNER JOINC。
XXXD。
LEFT JOIN10.以下哪个不是使用存储过程的好处?(P125)A。
可增强SQL语言的功能B。
可增强SQL语言的灵活性C。
具有良好的封装性D。
系统运行稳定11.可以独立地删除完整性约束,而不会删除表的语句是什么?(P140)A。
ALTER TABLEB。
DROP TABLEC。
CHECK TABLED。
DELETE ALTER12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器数量是多少?(P141)A。
1个B。
3个C。
答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
2018自考《数据库系统原理》简答题总结1.什么是ODBC数据源?DB驱动程序和DBS之间连接的命名。
2.什么是DB驱动程序(DBMS驱动程序)?处理ODBC函数,向数据源提交用户请求执行的SQL语句。
3.什么是驱动程序管理器?为应用程序加载、调用和卸载DB驱动程序。
4.ODBC的体系结构有多少层?ODBC的体系结构:1)ODBC数据库应用程序;2)驱动管理器;3)DB驱动程序;4)ODBC数据源;5.什么是SQL/CLI?在SQL标准中,称为“调用层接口”,SQL/CLI是ODBC技术的延续。
6.PB开发空间三个层次?1)WorkSpace(工作空间);2)Target(目标);3)Library(库文件);7.PB连接数据库三个步骤?1)建立ODBC数据源;2)建立数据库描述文件;3)用Connect命令连接数据库;8.PB中输出窗口功能?输出窗口用于显示对开发人员做出的操作响应。
库中的数据表的时候,认证该用户是否有操作权限;14.什么是触发器?SQL SERVER提供给程序员和数据分析员来保证数据完整性的一种方法,是与表事件相关的特殊的存储过程。
15.数据导入和导出工作的功能是什么?为了完成在多个数据库之间数据转换和转移。
16.DBS的效益?1)灵活性;2)简易性;3)标准化;4)面向用户;5)有效数据控制;6)维护方便;17.磁盘存储器中有哪五类主要的数据结构?1)数据文件;2)数据字典;3)索引;4)统计数据;5)日志;18.DBMS中查询处理器有几部分组成?1)DDL解释器;2)DML编译器;3)嵌入式DML的预编译器;4)查询求值引擎;19.DBMS中存储管理器有几部分组成?1)权限和完整性管理器;2)事务管理器;3)文件管理器;4)缓冲区管理器;20.使用DBS的用户有哪几类?1)DBA;2)应用程序员;3)终端用户;4)专业用户;21.什么是DBA?DBA是控制数据整体结构的一组人员,负责DBS 的正常运行,承担着创建、监控和维护数据库结构的责任。
数据库系统原理(复习资料)第一章数据库系统概述一、识记:1)数据(Data):是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。
(P27)2)数据库(DataBase,DB):通俗的被称作存储数据的仓库。
3)数据库管理系统(DBMS):是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
4)数据库系统(DBS):是指在计算机中引入数据库技术之后的系统。
二、数据管理技术发展阶段:1)人工管理阶段、2)文件系统阶段、3)数据库系统阶段数据库系统阶段,与人工管理、文件系统管理相比有如下特点:数据集成、数据共享性高、数据冗余度小、数据一致性、数据独立性高P32三、数据库系统的三级模式结构:是指数据库系统是由模式、外模式和内模式三级构成(P34)模式:也称为概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;外模式:也成为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的逻辑表示;内模式:也称储存模式,它是对数据库中数据物理结构和储存方式的描述,是数据在数据库内部的表示形式;三级模式结构的两层映像与数据独立性:(1)外模式/模式映像(2)模式/内模式映像:定义了数据库全局逻辑结构与物理储存之间的对应关系(3)实现概念模式(模式)不受内模式变化影响,正是这两层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性,使得数据的定义和描述可以从应用程序中分离出去,从而简化了数据库应用程序的开发。
(P36)四、数据库系统的运行与应用结构:目前两种,客户/服务器结构、浏览器/服务器结构五、数据模型:通常由数据结构、数据操作和数据约束三个要素组成;数据模型分类:第一类:概念层数据模型,第二类:逻辑层数据模型和物理层数据模型。
概念层数据模型:是数据抽象级别的最高层,其目的是按用户的观点来对世界建模,通常用来抽象、表示现实世界的各种事物及其联系;信息世界设计的基本概念如下:实体、属性、码或键、域、实体性、实体集、联系;概念模型表示方法:实体性(矩形表示)、属性(椭圆形表示)、联系(菱形表示)逻辑层数据模型:逻辑层是数据抽象的中间层,描述数据整体的逻辑结构。
2018年4月高等教育自学考试全国统一命题考试数据库系统原理(课程代码04735)一、单项选择题:本大题共15小题,每小题2分,共30分。
在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。
1.随看数据管理规模的扩大,数据量急剧增加,下面不属于文件系统缺陷的是A.数据冗余B.数据不一致C.读脏数据D.数据联系弱2.关于逻辑模型,叙述正确的是A.逻辑模型独立于硬件和软件B.逻辑模型表达了DB 的局部逻辑结构C.逻辑模型是从数据库实现的观点出发,对数据建模D.逻辑模型主要有实体联系模型3.对于数据库系统生存期,下面不属于物理设计阶段工作的是A.存储记录结构设计B.设计外模型C.确定数据存储位置D.存取方法的设计4.在关系模型中,元组个数称为A.元数B.基数C.度数D.目数5.对于函数依赖A W →,如果存在W X ⊂有A X →成立,那么称A W →是A.平凡依赖B.传递依赖C.局部依赖D.完全依赖6.己知关系R (A,B,C,D,E),有函数依赖集{}A E D B E CD BC A F →→→→=,,,,则B 的闭包+B 是A. {B, DIB. (13, C, D)C. {B, C, D, E}D. {A, B, C, D, E}7.关系代数中投影运算是对关系进行的A.垂直分割B.水平分割C.结合D.先垂直分割后水平分割8.设有关系R(ABCD)和关系S(BCD),则RXS 结果集的元数为A. 3B. 4C. 6D. 79.己知SN 是一个字符型字段,下列SQL 查询语句SELECT SN FROM SWHERE SN LIKE'AB%';其执行结果为A.找出含有3个字符,'AB%’的所有SN 字段B.找出仅含3个字符且前两个字符为’AB'的SN 字段C.找出含有字符’AB ’的所有SN 字段D.找出以字符'AB'开头的所有SN 字段10.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT 表插入一条新 记录的正确的SQL 语句是A. APPEND INTO STUDENT VALUES ('d001',’王明’,’女’,18)B. INSERT INTO STUDENT VALUES ('d001',’王明’,’女’,18)C. INSERT STUDENT VALUES ('d001',’王明’,’女’,18)D. APPEND STUDENT VALUES ('d001',’王明’,’女’,18)11. DBS 运行的最小逻辑工作单位是A.数据B.事务C.记录D.函数12.用户只能使用视图定义中的数据,而不能使用视图定义外的其它数据,从而保证了数据A.安全性B.完整性C.恢复性D.并发性13.在SQL Server 2000提供的服务中,管理SQL Serve;周期性行为的安排,并在发生 错误时通知系统管理员的服务是A. MS SQL ServerB.SQL Server AgentC. Microsoft Server ServiceD.MS DTC14. PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的画板是A.结构画板B.函数画板C.查询画板D.工程画板15.在面向对象技术中,相同元素的有序集合,并且允许有重复的元素的复合数据类型是A.行类型B.数组类型C.列表类型D.集合类型二、填空题:本大题共10空,每空1分,共10分。
重点重点难点本章重难点分析(重点)知识点1 数据库基本概念1数据描述事物的符号记录2数据库是指长期储存在计算机中的有组织的、可共享的数据集合永久存储、有组织、可共享。
知识点1 数据库基本概念3、数据库管理系统(DBMS)4、数据库系统数据库系统知识点1 数据库基本概念用户(程序员)用户(数据库终端用户)应用程序数据库管理系统(DBMS)数据库数据库管理员(DBA)知识点1 数据库基本概念数据库管理员不同于普通数据库用户,他们是专门负责对数据库进行维护,并保证数据库正常、高效运行的人员;讲解归纳与举例【正确答案:C】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:数据】知识点1 数据管理技术的发展知识点1 数据管理技术的发展知识点1 数据管理技术的发展根源消除或控制数据冗余不一致性知识点1 数据管理技术的发展数据独立数据库管理系统具有对数据的统一管理和控制功能,主要包括数据的安全性、完整性、并发控制与故障恢复等,即数据库保护。
安全性知识点1 数据管理技术的发展知识点1 数据管理技术的发展故障恢复(Recovery)讲解归纳与举例【正确答案:D】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:故障恢复】讲解归纳与举例【正确答案:数据冗余】知识点1 数据库系统的结构三级模式模式内模式外模式客户/服务器结构浏览器/服务器结构知识点1 数据库系统的结构外模式也成为子模式用户模式模式也称为概念模式或逻辑模式也称为存储模式姓名 年龄孙小涵 18赵珂卉 17知识点1 数据库系统的结构概念模式,逻辑模式概念视图子模式,或用户模式数据视图,即用户视图存储模式内部视图,或存储视图知识点1 数据库系统的结构知识点1 数据库系统的结构客户/服务器结构(Client/Server,C/S)知识点1 数据库系统的结构浏览器/服务器结构(Browser/Server,B/S),三层三层:表示层、处理层(中间层)、数据层。
数据库系统原理04735-2018年版-第一章笔记数据库系统原理第一章数据库系统概述1)数据(Data):是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。
2)数据库(DataBase,DB):通俗的被称作存储数据的仓库。
数据库是指长期存储在计算机中的有组织的、可共享的数据集合,且数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户共享。
3)数据库中存储的数据具有永久存储、有组织和可共享三个基本特点。
4)数据库管理系统(DBMS):是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
5)数据库管理系统主要功能:(1)数据定义功能DDL:用户可通过数据库管理系统提供的数据定义语言,定义数据库中的数据对象。
包括表、视图、存储过程、触发器等。
(2)数据操纵功能DML:用户可通过数据管理系统提供的数据操纵语言操纵数据库中的数据,实现对数据库的基本操作。
包括数据的增删改查。
(3)数据的运行管理功能:可提供多个用户同时使用共享数据(4)数据库的建立和维护功能(5)数据组织、存储和管理功能:为提高数据的存取效率,数据库管理系统需要对数据进行分类存储和管理。
例如:索引查找、顺序查找等。
(6)其他功能:主要包括与其他软件的网络通信功能、不同数据库管理系统之间的数据传输以及相互访问功能等。
6)数据库系统(DBS):是指在计算机中引入数据库技术之后的系统。
通常,一个完整的数据库系统包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
其中数据库管理员(DBA)专门负责对数据库进行维护,并保证数据库正常、高效运行的人员。
7)数据管理的理解(从两个方面)(1)针对组织业务的管理,负责制定并执行整个组织中关于数据的定义、组织、保护与有效使用的策略、过程和计划。
(2)依靠技术,负责实现数据作为一种资源的集中控制管理。
8)数据管理技术发展阶段(1)人工管理阶段:20世纪50年代中期以前。
2018年10月自考04735数据库系统原理详解一、选择题1.描述事物的符号记录是(P27)A.Data B.DB C.DBMS D.DBS2.不属于人工管理阶段特点的是(P30)A.数据共享B.数据不保存C.应用程序管理数据D.数据面向应用3.关系表中的列,也称作(44)A.元组B.记录C.字段D.数组4.关系中包含在任何一个候选码中的属性称为(P46)A.非主属性B.主属性C.非码属性D.超属性5.关于参照关系和被参照关系叙述正确的是(P47)A.以外码相关联的两个关系,以外码作为主码的关系称为参照关系B. 以外码相关联的两个关系,外码所在的关系称为被参照关系C.参照关系也称为主关系,被参照关系也称为从关系D.参照关系也称为从关系,被参照关系也称为主关系6.将相关数据集中存放的物理存储技术是(P82)A.非聚集B.聚集C.授权D.回收7.颁布SQL3的年份是(P84)A.1986年B.1987年C.1989年D.1999年8.可用于收回权限的SQL语句是(P151)A.GRANT B.ROLLC.REVOKE D.RETURN9.在MySQL中,用于实现交叉连接的关键字是(P109)A.CROSS JOIN B.INNER JOINC.JOIN D.LEFT JOIN10.对于使用存储过程的好处说法错误的是(P125)A.可增强SQL语言的功能B.可增强SQL语言的灵活性C.具有良好的封装性D.系统运行稳定11.可以独立地删除完整性约束,而不会删除表的语句是(140)A.ALTERTABLE B.DROPTABLEC.CHECK TABLE D.DELEALTER12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是(P141)A.1个B.3个C.6个D.8个13.用于删除一个或多个MySQL账户,并消除其权限的语句是(P146)A.DROP USERS B.DROP USERC.ALTER USERS D.ALTER USER14.把数据按照相似性归纳成若干类别的是(P184)A.概念描述B.关联分析C.分类D.聚类15.数据库技术与人工智能技术相结合出现的数据库系统是(P180)A.分布式数据库系统B.并行数据库系统C.主动数据库系统D.移动数据库系统二、填空题16.引起数据不一致的根源是_数据冗余__。
数据库系统原理04735课后习题答第一章.数据库系统基本概念1.1.名词解释(省略)1.2.人工管理阶段的数据管理有哪些特点?1)数据不保存在计算机里2)没有专门的软件进行对数据库管理3)只有程序概念,没有文件概念4)数据面向程序1.3.文件系统阶段的数据管理有哪些特点?1)数据以文件形式长期存储在外部存储器的磁盘上2)数据的逻辑结构和物理结构有了区别,但比较简单3)文件组织多样化,有了索引文件、链接文件和直接存取文件等4)数据不再属于某个特定程序,可重复使用,即数据面向应用5)对数据的操作以记录为单位1.4.文件系统阶段的数据管理有哪些缺陷?请举例说明?1)数据冗余、数据不一致、数据联系弱2)比如建立了职工档案、职工工资和职工保健三个文件,职工的电话在三个文件中重复出现,即数据冗余。
1.5.数据管理的数据库阶段产生的标志是哪三件事情?1)1968年IBM公司推出层次模型IMS系统2)1969年美国CODASYL组织发布了DBTG报告3)1970年IBM公司的E .F.Codd连续发表论文,提出关系模型1.6.数据库阶段的数据管理有哪些特色?1)采用了数据模型表示复杂的数据结构2)有较高的数据独立性3)数据库系统提供了方便的用户接口4)数据库系统提供了四个方面的数据控制功能:数据库的恢复、数据的并发控制、数据的完整性、数据完全性。
5)增加了系统的灵活性:对数据的操作不一定以记录为单位,可以以数据项为单位。
1.7.高级数据库阶段有哪些技术?面向对象的概念建模、开放数据库互联技术1.8.逻辑记录与物理记录,逻辑文件与物理文件有哪些联系和区别?数据描述有两种形式:物理数据描述和逻辑物理描述。
物理数据描述是指数据在存储设备上的描述,物理数据是存储在物理设备上的数据,物理记录和物理文件都是用来描述存储数据的细节。
逻辑数据描述是用户或程序员以操作的数据形式的描述,逻辑记录和逻辑文件都是用户观点的数据描述。
1.9.数据抽象过程有哪些步骤?1)根据用户的需求,设计数据的概念模型。