自考04735《数据库系统原理》笔记_2018
自考04735数据库系统原理复习资料

《数据库原理及应用》复习重点第一章数据库系统基本概念要求、目标:了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。
一、数据管理技术的发展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.实体之间联系的元数:与一个联系有关的实体集个数。
常用二元联系。
二元联系的类型有三种:一对一联系、一对多联系、多对多联系。
数据库系统原理04735课后习题参考答案

数据库系统原理课后习题第一章. 数据库系统基本概念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月自考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。
自考04735《数据库系统原理》笔记-20180820

1.2 数据描述
在数据处理中,数据描述将涉及不同的范畴。从事物的特性到计 算机中的具体表示,数据描述经历了三个阶段———概念设计、逻辑 设计和物理设计。
1.概念设计中的的数据描述 1)实体 2)实体集 3)属性 4)实体标识符 2.逻辑设计中的数据描述 1)字段 2)记录 3)文件 4)关键码
3.物理设计中的数据描述 物理存储介质层次 1)高速缓冲存储器 2)主存储器 3)快擦写存储器 4)磁盘存储器 5)光盘存储器 6)磁带 物理存储中的数据描述 位、字节、字、块、桶和卷。
M:N联系 :如果实体集E1中每个实体与实体集E2中任意个(零 个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联 系”,记为“M:N”。
1.3 数据抽象的级别
1.数据抽象的过程 根据抽象的级别定义了四种模型: 1)概念数据模型 2)逻辑数据模型 3)外部数据模型 4)内部数据模型
2.概念模型 1)四种模型中,概念模型的抽象级别最高。 2)概念模型的特点:(p12)
DBS:数据库系统(Database System),DBS是实现有组织地、动 态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据 资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术:是一门研究数据库结构、存储、管理和使用的一门 软件学科。
4.高级数据库阶段: 1)面向对象的概念建模 2)开放数据库互连技术
3.逻辑模型 逻辑模型的特点:(p13) (1)~(4) 逻辑模型的分类: 1)层次模型 2)网状模型 3)关系模型 三种逻辑数据模型的比较?如P17图
4.外部模型 外部模型的特点:(p17) 从整个系统考察,外部模型的优点。 5.内部模型 是数据库最底的抽象,它描述数据在磁盘或磁带上的存储方式、 存取设备和存取方法。
《数据库系统原理》04735课后习题答案(2018版)

答案仅供参考第一章数据库系统概述选择题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自考《数据库系统原理》简答题总结

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 的正常运行,承担着创建、监控和维护数据库结构的责任。
数据库系统2018年版自考

数据库系统原理(复习资料)第一章数据库系统概述一、识记:1)数据(Data):是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。
(P27)2)数据库(DataBase,DB):通俗的被称作存储数据的仓库。
3)数据库管理系统(DBMS):是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
4)数据库系统(DBS):是指在计算机中引入数据库技术之后的系统。
二、数据管理技术发展阶段:1)人工管理阶段、2)文件系统阶段、3)数据库系统阶段数据库系统阶段,与人工管理、文件系统管理相比有如下特点:数据集成、数据共享性高、数据冗余度小、数据一致性、数据独立性高P32三、数据库系统的三级模式结构:是指数据库系统是由模式、外模式和内模式三级构成(P34)模式:也称为概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;外模式:也成为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的逻辑表示;内模式:也称储存模式,它是对数据库中数据物理结构和储存方式的描述,是数据在数据库内部的表示形式;三级模式结构的两层映像与数据独立性:(1)外模式/模式映像(2)模式/内模式映像:定义了数据库全局逻辑结构与物理储存之间的对应关系(3)实现概念模式(模式)不受内模式变化影响,正是这两层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性,使得数据的定义和描述可以从应用程序中分离出去,从而简化了数据库应用程序的开发。
(P36)四、数据库系统的运行与应用结构:目前两种,客户/服务器结构、浏览器/服务器结构五、数据模型:通常由数据结构、数据操作和数据约束三个要素组成;数据模型分类:第一类:概念层数据模型,第二类:逻辑层数据模型和物理层数据模型。
概念层数据模型:是数据抽象级别的最高层,其目的是按用户的观点来对世界建模,通常用来抽象、表示现实世界的各种事物及其联系;信息世界设计的基本概念如下:实体、属性、码或键、域、实体性、实体集、联系;概念模型表示方法:实体性(矩形表示)、属性(椭圆形表示)、联系(菱形表示)逻辑层数据模型:逻辑层是数据抽象的中间层,描述数据整体的逻辑结构。
数据库系统原理(2018版)课后习题参考答案

选择题
A、D、D
填空题
数据库系统就是指在计算机中引入数据库技术之后得系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员与用户。
2、请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统得优点。
数据共享性高
数据冗余小
易于保证数据一致性
数据独立性高
可以实施统一管理与控制
减少了应用程序开发与维护得工作量
一对多联系:对于实体集A中得每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中得每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。
多对多联系:对于实体集A中得每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中得每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个班级对应多名任课教师,每个任课教师也对应多个授课班级。
答案仅供参考
第一章 数据库系统概述
选择题
B、B、A
简答题
1、请简述数据,数据库,数据库管理系统,数据库系统得概念。 P27
数据就是描述事物得记录符号,就是指用物理符号记录下来得,可以鉴别得信息。
数据库即存储数据得仓库,严格意义上就是指长期存储在计算机中得有组织得、可共享得数据集合。
数据库管理系统就是专用于建立与管理数据库得一套软件,介于应用程序与操作系统之间。
建立在严格得数学概念得基础上
概念单一,统一用关系表示实体与实体之间得联系,数据结构简单清晰,用户易懂易用
存取路径对用户透明,具有更高得数据独立性、更好得安全保密性。
第二章 关系数据库
选择题
C、C、D
简答题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.数据库阶段(20世纪60年代后~至今) 数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事: 1)1968年美国IBM公司推出层次模型的IMS系统; 2)1969年美国CODASYL组织发布了DBTG报告。总结了当时各式 各样的数据库,提出网状模型,尔后于1971年4月正式通过。 3)1970年美国IBM公司的E.F.Codd连续发表论文,提出关系模 型,奠定了关系数据库的理论基础。
1.1 数据管理技术的发展
几个数据库的基本术语:
数据: 描述事物的符号记录
数据处理:是指从某些已知的数据出发,推导加工出一些新的数 据,这些新的数据又表示了新的信息。
数据管理:是指数据的收集、整理、组织、存储、维护、检索、 传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数 据处理业务中必不可少的共有部分。
第二部分 内容串讲
我们分章节进行串讲,在串讲每一章前我把本章的考核的目标和 重点、难点做简要说明。
第一章 数据库基础知识
学习目的与要求: 本章属于基础知识,主要是对一些概念的理解和记忆。没有难点, 相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库 系统的全局结构。
考核知识点与考核要求 1.1数据管理技术的发展阶段(识记) 1.2数据描述的术语(领会) 1.3数据抽象的级别(领会) 1.4数据库管理系统(DBMS) (领会) 1.5数据库系统(DBS)(领会)
第一部分 课程说明
《数据库系统原理》课程学习目标:
数据库是计算机科学的一个重要研究领域,是专门研究数据处理、 数据管理和数据分析的技术,从20世纪60年代末开始,经过40多年的 发展,已成为计算机软件学科的一个重要分支。
《数据库系统原理》课程的主要目的:使同学们了解数据库的基 本原理,掌握数据库技术的基本方法和应用技术,能够有效的使用现 有的数据库管理系统,掌握数据库结构的设计和数据库应用系统的开 发方式,同时能够利用前端开发工具完成企业管理信息系统的开发。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、 传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据 中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接 影响数据处理的效率。
1.1 数据管理技术的发展
1.人工管理阶段(20世纪50年代中期以前) 1)数据不保存在机器中; 2)没有专用软件对数据进行管理; 3)只有程序的概念,没有文件的概念; 4)数据面向程序。
4.数据联系的描述
两大语法体系: Basic系:VB/VBScript/VBA C系:Java/JavaScript/C++/C#
参考教材介绍
自学教材《数据库系统原理》,全国高等教育自学考试指导委员 会组编,丁宝康主编,经济科学出版社2007年版。
本教材共分为9章,详细介绍了数据库系统的基本原理、方法和 应用技术。内容包括:数据库系统基本概念(第一章)、数据库的设 计和ER模型(第二章)、关系模式设计理论(第三章)、关系运算 (第四章)、SQL语言(第五章)、数据库管理(第六章)、SQL Server2000简介及应用(第七章)、PowerBuilder9.0简介及应用 (第八章)、数据库的技术的发展(第九章)。
2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期) 1)数据可长期保存在磁盘上; 2)数据的逻辑结构与物理结构有了区别; 3)文件组织呈现多样化; 4)数据不再属于某个特定程序,可以重复使用; 5)对数据的操作以记录为单位。 文件系统三个缺陷: 1)数据冗余性 2)数据不一致性 3)数据联系弱
《数据库系统原理》课程地位图示
Байду номын сангаасB/S结构
C/S结构
浏览器端:HTML/ CSS/ JavaScript/VBScript
服务器端:
ASP(.NET)/PHP/JSP
C/S结构:
VB/VC/VC#/Delphi/Java/.NET系 列
数据库支持:SQL Server /Oracle/Sybase/MySQL/Informix/Access
DBS:数据库系统(Database System),DBS是实现有组织地、动 态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据 资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术:是一门研究数据库结构、存储、管理和使用的一门 软件学科。
4.高级数据库阶段: 1)面向对象的概念建模 2)开放数据库互连技术
数据库技术中的四个名词:DB、DBMS、DBS、数据库技术。其概念 是不同的,要分清。
DB:数据库(Database)长期存储在计算机内、有组织的、统一 管理的相关数据的集合。
DBMS:数据库管理系统(Database Management System),DBMS 是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序 提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。 DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面 向对象型DBMS。
1.2 数据描述
在数据处理中,数据描述将涉及不同的范畴。从事物的特性到计 算机中的具体表示,数据描述经历了三个阶段———概念设计、逻辑 设计和物理设计。
1.概念设计中的的数据描述 1)实体 2)实体集 3)属性 4)实体标识符 2.逻辑设计中的数据描述 1)字段 2)记录 3)文件 4)关键码
3.物理设计中的数据描述 物理存储介质层次 1)高速缓冲存储器 2)主存储器 3)快擦写存储器 4)磁盘存储器 5)光盘存储器 6)磁带 物理存储中的数据描述 位、字节、字、块、桶和卷。
数据库管理阶段特点: 1)采用数据模型表示复杂的数据结构; 2)有较高的数据独立性; 3)数据库系统为用户提供了方便的用户接口。 4)数据库系统提供以下四个方面的数据控制功能: ① 数据库的恢复; ② 数据库的并发控制; ③ 数据库的完整性; ④ 数据库的安全性; 5)增加了系统的灵活性。 增加了系统的灵活性对数据的操作不一定以记录为单位,可以以 数据项为单位。