自考《数据库系统原理》完整版
- 格式:doc
- 大小:579.50 KB
- 文档页数:16
全国2010年10月自学考试数据库系统原理试题及答案(仅供参考)课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在数据库系统中,提供数据与应用程序间物理独立性的是( B ) A .外模式/模式映像 B .模式/内模式映像 C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C ) A .多对一 B .一对多 C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式 B .存储记录结构设计 C .确定数据存放位置D .存取方法设计 4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则( D ) A .只有ENO 不能取空值 B .只有CNO 不能取空值 C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。
如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A ) A .无损分解 B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R-S的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D )A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是( C )A.丢失更新B.死锁C.不可重复读D.读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A..pbt B..pblC..dsw D..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
一、选择题1、现实世界中,事物的一般特性在信息世界中称为属性2、为了保证数据库的物理资料独立性,需要修改的是模式与内模式之间的映像模式与外模式之间的映像是逻辑独立性三层模式外、内、逻辑(模式)3、数据管理技术的发展主要经历了三个阶段人工管理阶段、文件系统阶段、数据库阶段4、ER方法的叙述正确的实体、联系、属性都是ER方法中的基本概念5、数据库系统的体系结构式三级模式结构和两级映像6、随着数据管理规模的扩大,数据量急剧增加,文件系统暴露出的缺陷是数据联系弱7、数据库系统的特点是数据冗余、数据结构化、数据共享性高8、关系数据模型的三个组成部分完整性规划、数据结构、数据操作9、在数据库技术中,反应现实世界中事物的存在方式或运动状态的是信息10、用二维表结构表示实体及实体之间联系的数据模型称关系数据模型11、关系数据库用二维表来表示实体之间的联系12、单个用户使用的数据视图的描述称为外模式13、关于数据库系统三级模式的说法外模式有多个,模式。
内模式只有一个二、填空题1、数据库系统中常用的三种数据模型有层次模型、网状模型、关系模型2、数据库管理系统(DBMS)通常提供数据定义、数据操纵、数据控制、数据库维护3、在层次、网状模式中,数据之间联系通过指针实现,查询效率高4、数据库的三级结构通过模式的概念/内模式映像保护物理独立性5、一般来说两个实体之间的联系可以分为三种,一对一,一对多,多对一6、数据库的三级结构通过模式的外/概念式映像保证逻辑独立性1、关系资料操作语言(DML)有两种不同类型:关系代数型和关系演算2、关系代数中专门的关系运算包括:选择、投影、连接、除法3、数据库主要有:查询、更新(包括插入、删除、修改)两大类操作4、在关系数据库中二维表的列称为属性,行称为元组5、完整性约束要求主码取值唯一且不能为空6、主属性是关系中包含任何一个候选码中的属性,也可以称为码属性7、关系模型必须满足的两个完整性约束条件是实体完整性、参照完整性8、关系代数以集合代数为基础,他的运算对象和运算结果均为关系1、嵌入式SQL中,为区别SQL语言和宿主语言,需要在嵌入的SQL语句之前加上前缀标识“EXEC SQL”2、SQL的含义是结构化查询语言3、在SQL中,若要删除一个索引,应使用的语句是DROP INDEX1、X、Y、Z包含于U,若X→Y,则XZ→YZ,这是Armstrong公理中的增广律2、如果X→Y且有Y X,那么X→Y称为平凡函数依赖3、如果关系模式R中所有属性都是主属性,则R的规范化程度至少达到3NF 1、数据库的物理设计主要考虑三方面的问题:确定系统配置、分配存储空间、实现存取路径2、需求分析大致可分为三步实现,即:需求信息的收集、分析整理和评审3、如果两个实体之间具有M:N联系,则将他们转换为关系模型的结果是三个表4、一般来说两个实体之间的联系可以分为三种1、在写日志文件时,应遵守运行记录优先原则2、数据库保护问题包括:数据库恢复、完整性、安全性、和并发操作等多方面3、当数据库被破坏后,如果事先保存了日志文件和数据库备份、数据库转移,就可能恢复数据库4、在数据库备份时,若每次都转储全部数据库,则这种转储为海量转储5、封锁对象的大小称为封锁粒度6、DBMS的并发控制和恢复是以事务为单位进行的7、DBMS的事务具有四个属性:性原子性、一致性、隔离性、持续性8、恢复数据库系统常用技术是数据库转储和登录日志文件9、判断并行事务正确性的唯一准则是可串行化10、数据库恢复通常基于数据备份和登录日志文件11、DBMS对数据库进行封锁是采用的两种基本锁类型是排它锁(X)和共享锁(S)12、在数据库并发操作中,两个或更多的事务同时处于相互等待状态,称为死锁三、简答题1、简述数据库管理系统(DBMS)的功能答:数据的定义功能、数据库的操纵功能、数据库的保护功能、数据库的维护功能、数据字典2、简述一个数据模型的三要素答:①:数据结构:用于描述系统的静态特征。
自考数据库系统原理第九章数据库技术的发展课后习题答案自考数据库系统原理第九章数据库技术的发展课后习题答案自考数据库系统原理第九章数据库技术的发展课后习题答案20XX 年-09-15 10:519.1 名词解说(1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。
(2)ORDBS:鉴于对象关系数据模型的 DBS 称为对象关系数据库系统( ORDBS)。
(3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式拥有第一范式 (1NF)性质,关系拥有规范化的结构。
也就是规定属性值是不行分解的,即不一样意属性值拥有复合构造 (元组或关系 )。
(4)嵌套关系模型:是从平面关系模型发展而成的。
它允许关系的属性值又能够是一个关系,并且能够出现多次嵌套。
嵌套关系打破了 1NF 的定义框架,是“非 1NF 关系”。
(5)复合对象模型:在嵌套关系模型长进一步放宽要求。
在关系定义上,会合与元组不再有交替出现的严格限制,此时的关系中,属性种类能够是基本数据种类、构造种类 (元组种类 )或集体种类 (即关系种类 )。
(6)数据的泛化 / 细化:是对观点之间联系进行抽象的一种方法。
当在较低层上的抽象表达了与之联系的较高层上抽象的特殊状况时,就称较高层上抽象是较低层上抽象的“泛化 ",而较低层上抽象是较高层上抽象的 "细化 "。
(7)对象关系模型:在传统关系数据基础上,供给元组、数组、会合等更加丰富的数据种类及办理新数据种类操作的能力而形成的数据模型。
(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据种类及其办理功能 )(8)种类级继承性:当继承性发生在种类级时,子种类继承了超种类的属性。
也就是说,超种类所拥有的属性,在子类上也拥有。
(9)表级继承性:继承性也可发生在表级, (就是元组会合上发生继承 ),子表继承超表所有下性,超表中每个元组最多能够与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上拥有同样的值。
第六章课后习题答案6.2事务的COMMIT语句和ROLLBACK语句各做什么事情?p152答:COMMIT语句表示事务执行成功的完毕,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付施行;ROLLBACK语句操作表示事务不成功的完毕,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的更新必须撤销,数据库应该恢复该事务到初始状态。
6.3试述事务的四个性质,并说明每一个性质由DBMS的哪个子系统实现?每一个性质对数据库系统有什么好处?答:原子性:一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执行,要么什么也不做〔由DBMS的事务管理子系统来实现〕;一致性:一个事务独立执行的结果,应〔由DBMS的完好性子系统执行测试任务〕;隔离性〔由DBMS的并发控制子系统实现〕;持久性〔由DBMS的恢复管理子系统实现的〕。
6.4典型的数据库恢复策略是什么?答:〔1〕平时做好两件事转储和建立日志。
〔2〕一旦发生故障,分两种情况处理:一是假设数据库遇到灾难性故障,利用数据库备份和日志执库行redo已提交的事务,把数据库恢复到事故前的状态。
二是假设数据库只是破坏了数据的一致性,利用日志库undo不可靠的修改,redo已提交的缓冲区中的事务。
6.5 DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些没有破坏DB,但其中的数据变的不正确?答:有事务故障〔不破坏数据库〕;系统故障〔为破坏数据库,但其中某些数据变得不正确〕;介质故障(破坏数据库)。
6.6 检查点机制的主要思想是什么?答:在DBS运行时,数据库管理系统定时设置检查点。
在检查点时刻才真正做到把对数据库的修改写到磁盘,并在日志文件上写入一条检查点记录〔以便恢复用〕数据库需要恢复时,只有在检查点后面的那些事务需要恢复,一般DBMS产品自动实行检查点操作,无须人为干预。
6.7 什么是undo操作和redo操作?为什么要这样设置?答:undo操作是反向扫描日志文件,撤销对数据库的更新操作,使数据库恢复到更新前的状态;Redo操作正向扫描日志文件,重新做一次更新,使数据库恢复到更新后的状态。
自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。
全国2011年10月高等教育自学考试数据库系统原理试题 课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B ) A 。
DB ﻩB。
DBMS C.DBS ﻩD.OS2.DBM S的数据字典中存放的是( A ) A 。
数据库三级模式结构的定义ﻩB.数据库的工作日志 C .数据库的所有索引信息ﻩD.数据库的存储路径 3。
数据库逻辑设计阶段应考虑的主要因素是( D ) A.概念模型ﻩB.处理要求C.存取方法D .DB MS 特征4。
关系数据库系统中对外键没有任何限制的操作是( B ) A .插入B.删除C 。
修改ﻩD.置空值5。
由于关系模式设计不当所引起的删除异常指的是( D ) A.应该删除的数据不能删除ﻩB 。
未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障 D。
不该删除的数据被删除 6.设有关系模式R(ABCDE ),F 是R 上成立的FD 集,F ={A →B ,B →C ,D→E},那么F 在模式AB C上的投影( A )A 。
{A→B,B→C,A→C}B.{A→B,B→C,D→E}C 。
{A →B ,B →C }D.Φ(即不存在非平凡的FD ) 7.关系R 和S 如下表,则关系T 是R 和S 的( C )A 。
自然连接ﻩB .交C 。
除ﻩD.并8。
设R 和S 都是二元关系,那么与元组演算表达式{t|R(t )∧(∃u)(S (u)∧u [1]≠t[2])}不等价...的关系代数表达式( B ) A。
1223π( (R S) )σ≠⨯, B 。
1221π( (R S) )σ≠⨯,C .ﻩD.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向S TUDEN T表插入一条新记录的正确的SQL 语句是( D ) A.AP PEND INT O S TUD ENT VA LU ES (’d001’,'王明','女’,18) B.APPEND S TUDEN T VALU ES (’d001',’王明','女',18)C。
全国2011年10月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B )A.DBB.DBMSC.DBSD.OS2.DBMS 的数据字典中存放的是( A )A.数据库三级模式结构的定义B.数据库的工作日志C.数据库的所有索引信息D.数据库的存储路径 3.数据库逻辑设计阶段应考虑的主要因素是( D )A.概念模型B.处理要求C.存取方法D.DBMS 特征 4.关系数据库系统中对外键没有任何限制的操作是( B )A.插入B.删除C.修改D.置空值5.由于关系模式设计不当所引起的删除异常指的是( D )A.应该删除的数据不能删除B.未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障D.不该删除的数据被删除6.设有关系模式R(ABCDE),F 是R 上成立的FD 集,F={A →B,B →C,D →E},那么F 在模式ABC 上的投影( A )A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}C.{A →B,B →C}D.Φ(即不存在非平凡的FD )7.关系R 和S 如下表,则关系T 是R 和S 的( C )A.自然连接B.交C.除D.并8.设R 和S 都是二元关系,那么与元组演算表达式{t|R(t)∧(∃u)(S(u)∧u[1]≠t[2])}不等价的关系代数表达式( B )A.1223π( (R S) )σ≠⨯,B.1221π( (R S) )σ≠⨯,C.D.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录的正确的SQL 语句是( D )A.APPEND INTO STUDENT VALUES ('d001','王明','女',18)B.APPEND STUDENT VALUES ('d001','王明','女',18)C.INSERT STUDENT VALUES ('d001','王明','女',18)D.INSERT INTO STUDENT VALUES('d001','王明','女',18)10.存储过程的优点不包括( D )A.提高运行速度B.降低网络通信量C.间接实现安全控制D.存储在DB之外方便修改11.如果事务T获得了数据项Q上的排他锁,则T对Q( C )A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写12.DBMS中实现事务原子性的子系统是( C )A.完整性子系统B.并发控制子系统C.事务管理子系统D.恢复管理子系统13.SQL Server的身份验证模式包括WINDOWS身份验证模式和( A )A.混合验证模式B.账号验证模式C.用户验证模式D.DNA验证模式14.PowerBuilder9.0中连接数据库的正确步骤是( B )A.建立数据库描述文件;用CONNECT命令连接数据库B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库C.建立ODBC数据源;用CONNECT命令连接数据库D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库15.在对象联系图中,表示属性具有多值的是( C )A.→B.⇒C.→→D.←→二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
全国2022年4月自考数据库系统原理04735试题及参考答案数据库系统原理试题课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为(C)A.数据库C.数据库系统B.数据库管理系统D.数据库技术2.客观存在,可以相互区别的事物称为(D)A.实体标识符C.实体集3.关于键的描述,下面错误的是(C)..A.在关系中能惟一标识元组的属性集称为关系模式的超键B.不含有多余属性的超键称为候选键C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D.用户选作元组标识的候选键称为主键4.在关系模型中,对关系的叙述不正确的是(B)...A.关系中每一个属性值都是不可分解的B.关系中允许出现重复元组C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D.元组中的属性在理论上也是无序的5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为(C)B.属性D.实体A.AC.ABCB.ABD.ABCD6.关于关系模式的非形式化设计准则,下面叙述不正确的是(B)...7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为(D)A.外连接C.左外连接B.内连接D.右外连接8.在关系代数运算中,五种基本运算为(C)A.并、差、选择、投影、自然连接C.并、差、选择、投影、笛卡尔积B.并、差、交、选择、投影D.并、差、交、选择、乘积9.关于调用存储过程的说法错误的是(D)..A.可以从交互式界面调用C.可以由嵌入式SQL调用B.可以使用CALL语句来调用存储结构D.不是所有的SQL接口都能调用存储结构10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE(B)A.′__Z_%′C.′_Z__′B.′_%Z__′D.′_Z__%′11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会..丢失,是事务的(D)A.原子性C.隔离性不允许其他事务修改此数据的是(B)...A.可串行化C.读提交数据B.可重复读D.可以读未提交数据B.一致性D.持久性12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时13.在SQLServer2000中,用来启动和停止SQLServer的主要服务和指示其当前状态的是(A)A.服务管理器C.企业管理器B.查询分析器D.事件探查器14.PowerBuilder9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是(A)A.窗口画板C.数据管道画板B.函数画板D.查询画板15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为(C)A.行类型C.包类型B.列类型D.集合类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
自考数据库系统原理数据库系统原理是计算机科学与技术专业的一门重要课程,它是数据库领域的基础课程,也是学习数据库技术的起点。
数据库系统原理涉及数据库的基本概念、数据模型、数据库设计、数据库管理系统等内容,对于理解数据库系统的工作原理和实际应用具有重要意义。
在本文中,我们将从数据库系统的基本概念、数据模型和数据库设计等方面进行探讨,希望能够为大家对数据库系统原理有一个全面的了解。
首先,数据库系统是指在计算机上实现的、存储和管理大量数据的软件系统。
它具有数据共享、数据独立、数据安全和数据完整性等特点,能够为用户提供高效、可靠、安全的数据管理服务。
数据库系统的基本组成包括数据库、数据库管理系统(DBMS)、数据库应用程序和数据库管理员等部分。
数据库是指按照数据模型组织和存储的数据集合,数据库管理系统是指对数据库进行管理和维护的软件系统,数据库应用程序是指利用数据库管理系统提供的功能进行数据处理和管理的应用软件,数据库管理员是指负责数据库系统的日常管理和维护工作的专业人员。
其次,数据模型是数据库系统中的一个重要概念,它用来描述数据的组织结构、数据之间的联系和数据操作的规则。
常见的数据模型包括层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是数据库系统中最为常用的数据模型,它采用表格的形式来组织和存储数据,具有结构简单、易于理解和使用的特点。
在数据库设计中,需要根据实际需求选择合适的数据模型,并进行数据结构设计、数据完整性设计和数据安全设计等工作,以确保数据库系统能够满足用户的需求。
最后,数据库设计是数据库系统原理中的一个重要内容,它包括概念设计、逻辑设计和物理设计三个阶段。
概念设计是指根据用户需求和系统要求,建立数据库的概念模型,包括实体-联系模型、E-R图等;逻辑设计是指将概念模型转化为数据库管理系统能够理解和处理的逻辑模式,包括关系模式、关系模式图等;物理设计是指根据逻辑模式选择存储结构和存取方法,进行数据库的物理存储和索引设计。
第一章数据库系统基本概念(单项选择)文件系统是数据库发展中的一个重要阶段,如果学校学生的个人档案、学习成绩记录、学生在校生活数据记录分别记录为三个文件,保存在记录中。
那么这三个文件在日常维护中会出现由于数据间没有联系,修改可能带来数据间的不一致,同时三个文件中的数据还会出现数据冗余现象。
(单项选择)使用数据库技术来处理一个实际问题时,对数据的描述需要经历的过程是概念设计、逻辑设计、物理设计。
(单项选择)逻辑模型主要有层次、网状和关系模型三种,以下没有通过指针来进行数据联系的是关系模型。
(单项选择)DB分为两类,一类是应用数据的集合,称为物理数据库,它是数据库的主体;另一类是各级数据结构的描述,称为描述数据库,它由数据字典系统管理。
(单项选择)数据是人们为了认识世界,交流信息,而对事物进行描述的符号集合。
(单项选择)数据管理技术的发展经历的四个阶段,其中人工管理阶段的数据是面向程序。
(单项选择)下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是Ⅰ。
人工管理阶段和Ⅱ。
文件系统阶段。
(单项选择)在文件数据库系统阶段,以下描述正确的是数据以“文件”形式长期保存在外部存储器的磁盘上。
(单项选择)数据库系统的数据独立性表达在不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。
(单项选择)可以惟一标识实体的属性或属性集是实体标识符。
(单项选择)实体集是指一群类似的实体形式的集合。
(单项选择)物理存储介质中,访问速度最快的是高速缓冲存储器。
(单项选择)数据的独立性是指可以把数据的定义和描述从应用程序中分离出去。
(单项选择)课程与学生之间存在的联系多对多。
(单项选择)学好与之间存在的联系一对一。
(单项选择)在数据库的三级模式结构中,模式的个数是只有1个,(单项选择)数据抽象的级别定义为四种模型,概念模型级别最高。
(单项选择)关系模型的主要特征是用二维表格表达实体集。
(单项选择)关系数据库中的视图属于4个数据抽象级别中的外部模型。
全国10月自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每题2分,共30分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。
错选、多选或未选均无分。
1.在数据库系统中,提供数据与应用程序间物理独立性旳是( ) A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像 D.子模式/模式映像2.对于实体集A中旳每一种实体,实体集B中至少有一种实体与之联络,反之亦然,则称实体集A与实体集B之间具有旳联络是( ) A.多对一B.一对多C.多对多D.一对一3.数据库物理设计旳任务不包括( )A.优化模式 B.存储记录构造设计C.确定数据寄存位置D.存取措施设计4.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。
按照实体完整性规则( )A.只有ENO不能取空值B.只有CNO不能取空值C.只有PAY不能取空值D.ENO与CNO都不能取空值5.在关系模式R中,函数依赖X→Y旳语义是( )A.在R旳某一关系中,若任意两个元组旳X值相等,则Y值也相等B.在R旳一切也许关系中,若任意两个元组旳X值相等,则Y值也相等C.在R旳某一关系中,Y值应与X值相等D.在R旳一切也许关系中,Y值应与X值相等6.设R是一种关系模式,F是R上旳一种FD集,R分解成数据库模式ρ={R1,…,RK}。
假如对R中满足F旳每一种关系r,均有r=1R∏(r)2R∏(r)…k R∏(r),则称这个分解ρ是( )A.无损分解 B.损失分解C.保持函数依赖分解D.丢失函数依赖分解7.关系R和S如下表R-S旳成果是( )8.下面有关自然连接和等值连接旳论述中,不对旳旳是( ) A.自然连接是一种特殊旳等值连接B.自然连接规定在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在成果中去掉反复旳属性,而等值连接不必9.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则体现式AGE NOT BETWEEN 18 AND 24 等价于( ) A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24 C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>24 10.下列有关视图旳说法中错误旳是( )A.视图是从一种或多种基本表导出旳表,它是虚表B.视图可以被用来对无权顾客屏蔽数据C.视图一经定义就可以和基本表同样被查询和更新D.视图可以用来定义新旳视图11.假如一种事务在故障发生之前完毕,不过它并没有抵达检查点,则系统恢复时应对该事务执行( )A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作12.假如事务T1需要两次读取同一数据项A,不过在两次读操作旳间隔中,另一种事务T2变化了A旳值,那么此并发操作所引起旳问题是( )A.丢失更新 B.死锁C.不可反复读D.读脏数据13.在SQL Server 中,负责管理登录账号、数据库顾客和权限,创立和管理数据库旳工具是( )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0旳工作空间扩展名是( )A..pbt B..pblC..dsw D..pbw15.在对象联络图中,表达两个属性之间值旳联络为逆联络旳是( )A.小圆圈B.单箭头C.双线箭头 D.双向箭头二、填空题(本大题共10小题,每题1分,共10分)请在每题旳空格上填上对旳答案。
1.函数依赖:设有关系模式R (U ),X 和Y 是属性集U 的子集,函数依赖(functional dependency ,简记为FD )是形为X →Y 的一个命题,只要r 是R 的当前关系,对r 中任意两个元组t 和s ,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FD X →Y 在关系模式R (U )中成立。
这里t[X]表示元组t 在属性集X 上的值,其余类同。
X →Y 读作“X 函数决定Y ”,或“Y 函数依赖于X ”。
FD 是对关系模式R 的一切可能的关系r 定义的。
对于当前关系r 的任意两个元组,如果X 值相同,则要求Y 值也相同,即有一个X 值就有一个Y 值与之对应,或者说Y 值由X 值决定。
因而这种依赖称为函数依赖。
2.平凡的函数依赖:对于FD X →Y ,如果Y ⊆X ,那么称X →Y 是一个“平凡的FD ”,否则称为“非平凡的FD ”。
正如名称所示,平凡的FD 并没有实际意义,根据规则A1就可推出。
人们感兴趣的是非平凡的FD 。
只有非平凡的FD 才和“真正的”完整性约束条件相关。
从规则A4和A5,立即可得到下面的定理。
定理3.3 如果A 1……An 是关系模式R 的属性集,那么X →A 1……An 成立的充分必要条件是X →Ai (i=1,…,n )成立。
3.函数依赖集F 的闭包F +(Closure ):设F 是函数依赖集,被F 逻辑蕴涵的函数依赖全体构成的集合,称为函数依赖集F 的闭包(Closure ),记为F +。
即F +={ X →Y | F|=X →Y }。
4.属性集X 的闭包X +:设F 是属性集U 上的FD 集,X 是U 的子集,那么(相对于F )属性集X 的闭包用X +表示,它是一个从F 集使用FD 推理规则推出的所有满足X →A 的属性A 的集合:X +={属性A | F|=X →A }5.函数依赖的逻辑蕴含:设F 是在关系模式R 上成立的函数依赖的集合,X →Y 是一个函数依赖。
自考数据库系统原理第四章关系运算课后习题答案2009-09-15 10:454.1 名词解释(1)关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
(2)关系模式:关系模式实际上就是记录类型。
它的定义包括:模式名,属性名,值域名以及模式的主键。
关系模式不涉及到物理存储方面拿枋觯 鼋鍪嵌允 萏匦缘拿枋觥?(3)关系实例:元组的集合称为关系和实例,一个关系即一张二维表格。
(4)属性:实体的一个特征。
在关系模型中,字段称为属性。
(5)域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域。
(6)元组:在关系中,记录称为元组。
元组对应表中的一行;表示一个实体。
(7)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
(8)候选键:不含有多余属性的超键称为候选键。
(9)主键:用户选作元组标识的一个候选键为主键。
(单独出现,要先解释“候选键”)(10)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。
(11)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。
如果出现空值,那么主键值就起不了唯一标识元组的作用。
(12)参照完整性规则:这条规则要求“不引用不存在的实体”。
其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中, K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。
这条规则在使用时有三点应注意: 1)外键和相应的主键可以不同名,只要定义在相同值域上即可。
2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。
3)外键值是否允许空应视具体问题而定。
(13)过程性语言:在编程时必须给出获得结果的操作步骤,即“干什么”和“怎么干”。
如Pascal和C语言等。
自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。
第一章、数据库系统基本概念识记——选择,填空| 领会——填空,简答| 综合/简单应用——大题1.1、DB技术的发展阶段(识记)1、人工管理阶段在人工管理阶段(20世纪50年代中期以前),计算机主要用于科学计算,这个时期数据管理有以下特点:(1)数据不保存在计算机内(2)没有专业的软件对数据进行管理(3)只有(program)程序的概念,没有(file)文件的概念(4)数据面向程序,即一组数据对应一个程序2、文件系统阶段在文件系统阶段(20世纪50年代后期至60年代),计算机用于科学计算、信息管理。
特点:(1)以文件的形式长期保存在外部存储的磁盘上(2)数据的逻辑结构和物理结构有了区别,但比较简单(3)文件组织多样化,有索引文件、连接文件、和直接存取文件。
(4)数据不再属于某个特定程序,可以重复使用,数据面向应用(此阶段具有设备独立性,改变存储设备是,不必改变APP)(5)数据的操作以记录为单位缺点:(1)数据冗余(2)数据不一致(3)数据联系弱3、数据库阶段数据阶段(20世纪70年代以来),数据管理规模的扩大,数据急剧增长特点:(1)采用数据模型表示复杂的数据结构(2)有较高的数据独立性(APP&DA TA)。
数据库结构三级:用户的局部逻辑结构、数据库的整体逻辑结构、数据库的物理结构(3)数据库为用户提供方便的用户接口(4)数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性(5)增加系统的灵活性定义:DB:DB是长期储存在计算机内、有组织、统一管理的相关数据的集合DBMS:DBMS是User与OS之间的一层管理软件,提供DB的建立、查询、更新及各种数据控制。
DBMS分为层次性,网状型、关系型、面相对象型。
DBS:DBS是实现有组织的、动态的存储大量关联数据、采用数据库技术的计算机数据库技术:研究数据的结构、存储、设计、管理和使用4、高级数据库阶段(第九章)(1)面向对象的概念建模(2)ODBC技术1.2数据描述(领会)数据描述经历的三个阶段:概念设计、逻辑设计、物理设计。
全国自考(数据库系统原理)-试卷3(总分84, 做题时间90分钟)1. 单项选择题1.下列哪个选项不属于数据管理技术进入数据库阶段的标志( )SSS_SINGLE_SELA 层次模型的IMS系统的推出B 具有数百兆字节容量和快速存取的磁盘进入市场C 网状模型的提出D 关系模型的提出2.在数据库系统中,提供数据与应用程序间物理独立性的是( )SSS_SINGLE_SELA 外模式/逻辑模式映像B 逻辑模式/内模式映像C 外模式/内模式映像D 子模式/逻辑模式映像3.下列描述中正确的是( )SSS_SINGLE_SELA 概念模型独立于硬件,但依赖于软件B 逻辑模型独立于硬件和软件C 外部模型独立于硬件,但依赖于软件D 内部模型依赖于硬件,但独立于软件4.在数据库的三层模式中,描述数据库中全部数据的整体逻辑结构的是( ) SSS_SINGLE_SELA 外模式B 内模式C 逻辑模式D 存储模式5.数据库管理系统能实现对数据库的数据载入、转换、转储、数据库的改组以及性能监控,这类功能称为数据库的( )SSS_SINGLE_SELA 定义功能B 操纵功能C 保护功能D 维护功能6.关系模式的任何属性( )SSS_SINGLE_SELA 不可再分B 可再分C 命名在该关系模式中可以不唯一D 以上都不正确7.设F是关系模式R的FD集,如果对F中每个非平凡的FDX→Y,都有X是R的超键,则( )SSS_SINGLE_SELA R属于2NF,但不一定属于3NFB R属于3NF,但不一定属于BCNFC R属于BCNF,但不一定属于4NFD R属于4NF8.在数据库中,产生数据不一致的根本原因是( )SSS_SINGLE_SELA 数据存储量太大B 没有严格的数据保护C 未对数据进行严格的控制D 数据冗余9.设关系模式R(ABC)上成立的函数依赖集F为{B→C,C→A},P={AB,AC}为R的一个分解,那么分解ρ( )SSS_SINGLE_SELA 保持函数依赖B 丢失了B→CC 丢失了C→AD 是否保持函数依赖由R的当前值确定10.设计应用程序与数据库的接口,是在数据库设计的( )SSS_SINGLE_SELA 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段11.在关系模式R(U,F)中,R中任何非主属性对候选键完全函数依赖是R∈3NF的( )SSS_SINGLE_SELA 充分必要条件B 必要条件C 充分条件D 既不充分也不必要条件12.如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X 是( )SSS_SINGLE_SELA 递归实体B 复合实体C 弱实体D 超类实体13.在数据操纵语言(DML)的基本功能中,不包括的是( )SSS_SINGLE_SELA 插入新数据B 描述数据库结构C 对数据库中数据排序D 删除数据库中数据14.在ER模型中,如果有6个不同实体集,有7个不同的二元联系,其中2个1:N联系,2个1:1联系,3个M:N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )SSS_SINGLE_SELA 6B 9C 11D 1315.在下列的数据模型中,独立于计算机系统的模型是( )SSS_SINGLE_SELA 概念模型B 逻辑模型C 内部模型D 外部模型2. 填空题1.增强ER模型中,子类实体继承超类实体的所有________。
自考《数据库系统原理》串讲笔记第一章数据库基础知识学习目的与要求:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据模型的四个层次,数据库管理系统的功能,数据库系统的全局结构。
考核知识点与考核要求1.1数据管理技术的发展阶段(识记)1.2数据描述的术语(领会)1.3数据抽象的级别(领会)1.4数据库管理系统(DBMS) (领会)1.5数据库系统(DBS)(领会)1.1 数据管理技术的发展几个数据库的基本术语:数据:描述事物的符号记录数据处理:是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。
数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。
数据管理技术:对数据的收集、整理、组织、存储、维护、检索、传送等操作,基本目的就是从大量的,杂乱无章的,难以理解的数据中筛选出有意义的数据。
数据处理是与数据管理相联系的,数据管理技术的优劣,将直接影响数据处理的效率。
1.人工管理阶段(20世纪50年代中期以前)1)数据不保存在机器中;2)没有专用软件对数据进行管理;3)只有程序的概念,没有文件的概念;4)数据面向程序。
2. 文件系统阶段特点与缺陷(20世纪50年代后期至60年代中期)1)数据可长期保存在磁盘上;2)数据的逻辑结构与物理结构有了区别;3)文件组织呈现多样化;4)数据不再属于某个特定程序,可以重复使用;5)对数据的操作以记录为单位。
文件系统三个缺陷:1)数据冗余性2)数据不一致性3)数据联系弱3.数据库阶段(20世纪60年代后~至今)数据管理技术进入数据库阶段的标志是20世纪60年代末三件大事:1)1968年美国IBM公司推出层次模型的IMS系统;2)1969年美国CODASYL组织发布了DBTG报告。
总结了当时各式各样的数据库,提出网状模型,尔后于1971年4月正式通过。
3)1970年美国IBM公司的E.F.Codd连续发表论文,提出关系模型,奠定了关系数据库的理论基础。
数据库管理阶段特点:1)采用数据模型表示复杂的数据结构;2)有较高的数据独立性;3)数据库系统为用户提供了方便的用户接口。
4)数据库系统提供以下四个方面的数据控制功能:①数据库的恢复;②数据库的并发控制;③数据库的完整性;④数据库的安全性;5)增加了系统的灵活性。
增加了系统的灵活性对数据的操作不一定以记录为单位,可以以数据项为单位。
数据库技术中的四个名词:DB、DBMS、DBS、数据库技术。
其概念是不同的,要分清。
DB:数据库(Database)长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术:是一门研究数据库结构、存储、管理和使用的一门软件学科。
4.高级数据库阶段:1)面向对象的概念建模2)开放数据库互连技术1.2 数据描述在数据处理中,数据描述将涉及不同的范畴。
从事物的特性到计算机中的具体表示,数据描述经历了三个阶段———概念设计、逻辑设计和物理设计。
1.概念设计中的的数据描述1)实体2)实体集3)属性4)实体标识符2.逻辑设计中的数据描述1)字段2)记录3)文件4)关键码3.物理设计中的数据描述物理存储介质层次1)高速缓冲存储器2)主存储器3)快擦写存储器4)磁盘存储器5)光盘存储器6)磁带物理存储中的数据描述位、字节、字、块、桶和卷4.数据联系的描述联系及元数定义:二元联系有以下三种类型:1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
1.3 数据抽象的级别1.数据抽象的过程根据抽象的级别定义了四种模型:1)概念数据模型2)逻辑数据模型3)外部数据模型4)内部数据模型2.概念模型1)四种模型中,概念模型的抽象级别最高。
2)概念模型的特点:(p12)3.逻辑模型逻辑模型的特点:(p13)(1)~(4)逻辑模型的分类:1)层次模型2)网状模型3)关系模型三种逻辑数据模型的比较?如P17图4.外部模型外部模型的特点:(p17)从整个系统考察,外部模型的优点。
5.内部模型是数据库最底的抽象,它描述数据在磁盘或磁带上的存储方式、存取设备和存取方法。
6.三层模式和两级映象三层模式体系结构1)外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
2)逻辑模式:是数据库中全部数据的整体逻辑结构的描述。
3)内模式:是数据库在物理存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。
两级映象外模式/逻辑模式映象:用于定义概念模式和内模式之间的对应性。
一般在内模式中描述。
逻辑模式/内模式映象:用于定义外模式和概念模式间的对应性。
一般在外模式中描述。
7.高度的数据独立性什么叫数据独立性?是指应用程序和数据库的数据结构之间相互独立,不受影响。
在修改数据结构时,尽可能不修改应用程序,则称系统达到了数据独立性目标。
数据独立性分为物理数据独立性和逻辑数据独立性:物理数据独立性:修改内模式时尽量不影响概念模式及外模式,则达到物理数据独立性。
逻辑数据独立性:修改概念模式时尽量不影响外模式和应用程序。
1.4 数据库管理系统(DBMS)1.DBMS的目标与任务:数据库管理系统的主要任务是完成用户对数据库的存取请求,即检索、插入、更新或删除等操作。
DBMS的目标:用户界面友好、功能完善、结构清晰、高效率、开放性2.DBMS的工作模式(p20图)3.DBMS的主要功能:1)数据库的定义功能2)数据库的操纵功能3)数据库的保护功能(数据库恢复、数据库并发控制、数据库完整性和数据库安全性)4)数据库的维护功能5)数据字典1.5 数据库系统(DBS)1.DBS由四部分组成:数据库、硬件、软件、数据库管理员。
2.数据库管理员定义及职责。
(素质+职责)3.DBS的全局结构及DBS的效益。
(数据库用户+界面+DBMS+磁盘+DBS的效益)第二章数据库设计和ER模型学习目的与要求:本章总的目的要求是了解和掌握数据库应用系统设计的全过程。
首先掌握ER模型和关系模型的基本概念,然后掌握概念设计中ER模型的设计方法,逻辑设计中ER模型向关系模型转换方法。
考核知识点与考核要求2.1数据库系统生存期(领会)2.2ER模型的基本概念(综合应用)2.3关系模型的基本概念(综合应用)2.4ER模型到关系模型的转换规则(综合应用)2.5ER模型实例分析(简单应用)2.6增强ER模型(简单应用)从软件生存期谈起软件生存期:是指从软件的规划、研制、实现、投入运行后的维护、直到它被新的软件所取代而停止使用的整个期间。
它包括六个阶段:( 规需设编试运维 )(1)规划阶段(2)需求分析阶段(3)设计阶段(4)程序编制阶段(5)调试阶段(6)运行维护阶段2.1 数据系统生存期1.什么叫数据库系统生存期?我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。
2.这个生存期一般可划分成以下七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。
2.2 ER模型的基本概念1.ER模型的基本元素实体、联系和属性2.属性的分类(简单属性和复合属性、单值属性和多值属性、存储属性和派生属性)3.联系的设计4.ER模型的操作(分裂、合并和增删)5.采用ER模型的数据库概念设计步骤采用ER方法进行数据库概念设计分成三步进行:首先设计局部ER模式然后把各局部ER模式综合成全局ER模式最后对全局ER模式进行优化2.3 关系模型的基本概念1.关系模型定义:用二维表格结构表示实体集、外键表示实体间联系的数据模型称为关系模型。
2.基本术语有:字段(属性)、字段值(属性值)、记录(元组)、二维表格(元组集合、关系或实例)。
在这里,括号中的表述为关系模型中的术语。
它与表格中术语可以一一对应。
还有,关系中属性个数称为元数,元组个数为基数。
3.键:由一个或几个属性组成。
(注意键不一定是唯一的一个属性)。
1)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
(注意,超键也是一个属性集,不一定只是一个属性)2)候选键:不含有多余属性的超键称为候选键。
3)主键:用户选作元组标识的一个候选键为主键。
4)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。
4.关系的定义和性质1)关系定义:关系是一个属性数目相同的元组的集合。
2)关系性质(p53)5.三类完整性规则1)实体完整性规则:要求关系中组成主键的属性上不能有空值。
2)参照完整性规则:要求不引用不存在的实体。
3)用户定义完整性规则:由具体应用环境决定,系统提供定义和检验这类完整性的机制。
2.4 E-R模型向关系模型的转换E-R模型可以向现有的各种数据库模型转换,对不同的数据库模型有不同的转换规则。
这里只讨论E-R模型向关系模型的转换方法。
1.E-R模型向关系模型的转换规则:(1)实体类型的转换将每个实体类型转换成一个关系模式,实体的属性即为关系的属性,实体标识符即为关系的键。
(2)联系类型的转换1)实体间的联系是1:1可以在两个实体类型转换成两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
2)如实体间的联系是1:N则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。
3)如实体间的联系是M:N则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。