数据库原理与应用期末复习总结含试题及其答案
数据库原理与应用》期末试题及其答案
![数据库原理与应用》期末试题及其答案](https://img.taocdn.com/s3/m/d90d3eadd0d233d4b14e69ba.png)
一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。
数据库原理与应用复习题及参考答案
![数据库原理与应用复习题及参考答案](https://img.taocdn.com/s3/m/6b1afabddc3383c4bb4cf7ec4afe04a1b071b0dd.png)
数据库原理与应⽤复习题及参考答案数据库原理与应⽤复习题及参考答案⼀、选择题1.在下⾯所列出的条⽬中,哪些是数据库管理系统的基本功能。
A.数据库定义B.数据库的建⽴和维护C.数据库存取D.数据库和⽹络中其他软件系统的通信ABC 2.在数据库的三级模式结构中,内模式有。
A.1个B.2个C.3个D.任意多个 A 3.下⾯列出的条⽬中,哪些是数据库技术的主要特点。
A.数据的结构化B.数据的冗余度⼩C.较⾼的数据独⽴性D.程序的标准化ABC 4.在数据库管理系统中,下⾯哪个模块不是数据库存取的功能模块。
A.事务管理程序模块B.数据更新程序模块C. 交互式程序查询模块D.查询处理程序模块 C5.是按照⼀定的数据模型组织的,长期储存在计算机内,可为多个⽤户共享的数据的聚集。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统 B 6.下⾯哪个不是数据库系统必须提供的数据控制功能。
A.安全性B.可移植性C.完整性D.并发控制 B 7.数据库系统的核⼼是。
A. 数据库B.数据库管理系统C. 数据模型D.软件⼯具 B8.数据库系统与⽂件系统的主要区别是。
A.数据库系统复杂,⽽⽂件系统简单B.⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决C.⽂件系统只能管理程序⽂件,⽽数据库系统能够管理各种类型的⽂件D.⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量 B 9.数据库的是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复 B 10.数据库的是为保证授权⽤户对数据库的修改不会影响数据⼀致性。
A.安全性B.完整性C.并发控制D.恢复 B 11.数据库系统中,物理数据独⽴性是指。
A.数据库与数据库管理系统的相互独⽴B.应⽤程序与DBMS的相互独⽴C.应⽤程序与存储在磁盘上数据库的物理模式是相互独⽴的D.应⽤程序与数据库中数据的逻辑结构相互独⽴ C 13.结构化查询语⾔SQL是⼀种关系数据库语⾔,其主要功能有[C] A.数据定义、数据操作、数据安全B.数据安全、数据编辑、数据并发控制C.数据定义、数据操作、数据控制D.数据查询、数据更新、数据输⼊输出14.数据库的三级模式之间存在着两级映象,使数据库系统具有较⾼的数据[B] A.相容性B.独⽴性C.共享性D.⼀致性15.实现关系代数投影运算的SQL ⼦句是[A] A .SELECT B .ORDER BY C .FROM D .WHERE16.设有关系R(A,B,C)和关系S(B,C,D),那么与R ?S 等价的关系代数表达式是 [B]A .σ1=5(R ?S )B .σ1=5(R ×S )C .σ1=2(R ?S )D .σ1=2(R ×S )17.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,B FROM RWHERE B NOT IN (SELECT B FROM S WHERE C='C56');等价的关系代数表达式是[C] A .πA ,B (σC ≠'C56'(R ?S ))B .πA ,B (R ? S )C .R -πA ,B (σC= 'C56'(R ?S ))D .R -πA ,B (σC ≠'C56'(R ?S )) 19.在关系数据库系统中,为了简化⽤户查询操作,⽽⼜不增加数据的存储空间,常⽤的⽅法是创建 [C]A .另⼀个表B .游标C .视图D .索引20.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
数据库原理及应用期末考试试题及答案
![数据库原理及应用期末考试试题及答案](https://img.taocdn.com/s3/m/a0886ade1eb91a37f0115c79.png)
A.关系系统查询优化B.数据字典数据库原理及应用-期末考试试题及答案、单项选择题求的,错选、多选或未选均无分。
DB 、DBMS 和DBS 三者之间的关系是()。
A . DB 包括 DBMS 和 DBSB . DBS 包括 DB 和 DBMSC . DBMS 包括DB 和DBSD .不能相互包括A.外模式 D.逻辑模式A.提高数据与程序的独立性B. 提高数据与程序的安全性C. 保持数据与程序的一致性D. 提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于(A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的n 运算符对应 SELECTS 句中的以下哪个子句?()A . SELECT B. FROM C. WHERED. GROUP BY6. 公司中有多个部门和多名职员, 每个职员只能属于一个部门, 一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多 B.一对一C.多对一D .一对多 7. 如何构造出一个合适的数据逻辑结构是()主要解决的问题。
2. 对数据库物理存储方式的描述称为(3. 在数据库三级模式间引入二级映象的主要作用是((本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要1. B.内模式 C.概念模式得分8. 将E-R 模型转换成关系模型,属于数据库的(1. 数据库的逻辑数据独立性是由 __________________ 映象提供的。
2. 关系代数中专门的关系运算包括:选择、投影、连接和 _____________ o3. 设有学生表S (学号,姓名,班级)和学生选课表SC (学号,课程号,成绩),为维护数据一致性,表 S 与SC 之间应满足 ____________ 完整性约束。
4. 当数据库被破坏后,如果事先保存了数据库副本和 _________________ ,就有可能恢复数据库。
5. 如果一个满足1NF 关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是( 在1NF 2NF 、3NF 范围内)。
数据库原理及应用-期末考试试题及答案
![数据库原理及应用-期末考试试题及答案](https://img.taocdn.com/s3/m/18b4ff07844769eae009ed76.png)
数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. DB 、DBMS 和DBS 三者之间的关系是( B )。
A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括2. 对数据库物理存储方式的描述称为( B )A .外模式B .内模式C .概念模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C )A .基本表B .视图C .基本表或视图D .数据字典5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A )A .SELECTB .FROMC .WHERED .GROUP BY6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。
A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( C )。
A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9. 事务日志的用途是( C )A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( D )A . 只可加X 锁B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
《数据库原理及应用》考试题目及答案
![《数据库原理及应用》考试题目及答案](https://img.taocdn.com/s3/m/f3947bf56294dd88d0d26b63.png)
《数据库原理及应用》期末考试试卷答案及评分标准一、单选题 (每小题 2 分,共 20 分)1.关系数据库规范化是为解决关系数据库中()问题而引入的。
A. 插入异常、删除异常和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A.DBMS包括DB和DBS B.DB包括DBS和DBMSC.DBS包括DB和DBMS D.DBS就是DB,也就是DBMS3.数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为()。
A.数据定义语言(DDL)B.数据操纵语言(DML)C.数据查询语言(DQL)D.数据控制语言(DCL)4.概念模型是()A、用于信息世界的建模,与具体的 DBMS 有关B、用于信息世界的建模,与具体的 DBMS 无关C、用于现实的建模,与具体的 DBMS 有关D、用于现实的建模,与具体的 DBMS 无关5.物理数据独立性是指()。
A. 模式改变,外模式和应用程序不变B. 模式改变,内模式不变C. 内模式改变,模式不变D. 内模式改变,外模式和应用程序不变6.SQL语言是()语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库7.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A. 元组B. 行C. 记录D. 属性8.文件系统与数据库系统的最大区别是()。
A. 数据共享B. 数据独立C. 数据结构化D. 数据冗余9.用于事务回滚的SQL语句是()A、CREATE TABLEB、COMMITC、GRANT和REVOKED、ROLLBACK10.为提高效率,关系数据库系统必须进行()处理。
A、定义视图B、查询优化C、建立索引D、数据规范化到最高范式二、填空题 (每小题 2 分,共 20 分)1. 数据库中的数据具有两个特征:______________、______________2. 关系中主码的取值必须唯一且非空,这条规则是______________完整性规则。
数据库原理及应用-期末考试试题及答案
![数据库原理及应用-期末考试试题及答案](https://img.taocdn.com/s3/m/66c8c418941ea76e59fa0414.png)
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2. 对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多 B.一对一 C.多对一 D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8. 将E-R模型转换成关系模型,属于数据库的()。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A. 只可加X锁B. 只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。
1. 数据库的逻辑数据独立性是由 映象提供的。
2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。
3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 完整性约束。
理工类专业课复习资料-数据库原理及应用-期末考试试题及答案
![理工类专业课复习资料-数据库原理及应用-期末考试试题及答案](https://img.taocdn.com/s3/m/2dee112415791711cc7931b765ce05087732757f.png)
1. DB 、DBMS 和 DBS 三者之间的关系是 ( )。
A .DB 包括 DBMS 和 DBS B .DBS 包括 DB 和 DBMSC .DBMS 包括 DB 和 DBSD .不能相互包括 2. 对数据库物理存储方式的描述称为 ( )A .外模式B .内模式C .概念模式D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是 ( )A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于 ( )A .基本表B .视图C .基本表或视图D .数据字典5 . 关系代数中的π运算符对应 SELECT 语句中的以下哪个子句? ( )A .SELECTB .FROMC .WHERED .GROUP BY6 . 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )A .多对多B .一对一C .多对一D .一对多 7 . 如何构造出一个合适的数据逻辑结构是 ( ) 主要解决的问题。
A .关系系统查询优化B .数据字典C .关系数据库规范化理论D .关系数据库查询 8. 将 E-R 模型转换成关系模型, 属于数据库的 ( )。
A . 需求分析 C . 逻辑设计 9 . 事务日志的用途是 ( )A . 事务处理 C . 数据恢复 10 .如果事务 T 已在数据 R 上加了X 锁,则其他事务在数据 R 上 ( ) A . 只可加 X 锁B . 只可加 S 锁C . 可加 S 锁或 X 锁D . 不能加任何锁10220B . 概念设计 D . 物理设计B . 完整性约束 D . 安全性控制102201. 数据库的逻辑数据独立性是由映象提供的。
2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。
3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足完整性约束。
数据库原理与应用期末复习总结含试题及其答案
![数据库原理与应用期末复习总结含试题及其答案](https://img.taocdn.com/s3/m/b3a0fc43f11dc281e53a580216fc700abb6852da.png)
数据库原理与应用期末复习总结含试题及其答案数据库原理综合习题答案1.1名词解释(1) DB:数据库,是统一管理的相关数据的集合。
数据库可以被各种用户共享,冗余最小,数据连接紧密,数据独立性高。
(2)dbms:即数据库管理系统(databasemanagementsystem),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型dbms。
(3) DBS:即数据库系统,它是一个由计算机软件、硬件和数据资源组成的系统,用于实现对大量相关数据的有组织、动态存储,并便于多用户访问,即使用数据库技术的计算机系统。
(4)1:1联系:如果实体集e1中的每个实体最多只能和实体集e2中的一个实体有联系,反之亦然,那么实体集e1对e2的联系称为“一对一联系”,记为“1:1”。
(5)1:n联系:如果实体集e1中每个实体与实体集e2中任意个(零个或多个)实体有联系,而e2中每个实体至多和e1中的一个实体有联系,那么e1对e2的联系是“一对多联系”,记为“1:n”。
(6) M:n连接:如果实体集E1中的每个实体与实体集E2中的任何(零个或多个)实体有连接,反之亦然,则E1和E2之间的连接为“多对多连接”,记录为“M:n”。
(7)数据模型:模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6)概念数据模型:它是计算机系统特有的模型。
它根本不涉及系统中信息的表示。
它仅用于描述特定组织所关注的信息结构。
(9)结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
数据库原理及应用期末考试试题及复习资料
![数据库原理及应用期末考试试题及复习资料](https://img.taocdn.com/s3/m/1a2b9f7919e8b8f67d1cb93a.png)
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。
A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。
1.数据库的逻辑数据独立性是由映象提供的。
2.关系代数中专门的关系运算包括:选择、投影、连接和_________。
3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。
4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。
6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。
《数据库原理及应用》期末 复习题及答案
![《数据库原理及应用》期末 复习题及答案](https://img.taocdn.com/s3/m/385af1aa680203d8ce2f24e5.png)
学生的“大学计算机基础”课程的成绩增加3分,能正确完成该操作的SQL语句是_____grade =
grade+3 WHERE cname='大学计算机基础'。
A)Update B)Update SC set C)Update set D)Updated SC set
27. 数据库中,物理数据独立性是指_______。
中,______是不正确的。
A)若X→→Y,则X→→Z
B)若X→Y,则X→→Y
C)若X→→Y,且Y’ ⊂ Y,则X→→Y’ D)若Z=Ф,则X→→Y
36. 在SQL中,表示选择操作的语句为________。
A)SELECT * FROM R WHERE C1 AND C2 OR C3
B)SELECT R.*,S.* FROM R,S WHERE R.A=S.B
D.4NF
6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统
B. 数据库
C. 数据库管理系统
《数据库原理及应用》期末复习资料
一、单项选择题 1.现实世界中事物在某一方面的特性在信息世界中称为__________。 A.实体 B.实体值 C.属性 D.信息 2.数据的存储结构与数据逻辑结构之间的独立性称为数据的 __________。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 3. 应用程序设计的工作开始于数据库设计步骤的__________。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 4.在关系R中,代数表达式 σ3<4(R) 表示__________ 。 A.从R中选择值为3的分量小于第4个分量的元组组成的关系 B.从R中选择第3个分量值小于第4个分量的元组组成的关系 C.从R中选择第3个分量的值小于4的元组组成的关系 D.从R中选择所有元组组成的关系 5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式 中最高可以达到__________。 A.2NF B.3NF C.BCNF
(完整版)数据库原理与应用》期末试题及其答案
![(完整版)数据库原理与应用》期末试题及其答案](https://img.taocdn.com/s3/m/3f092896c67da26925c52cc58bd63186bceb92a9.png)
(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
(7) 数据模型:模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
它主要有:层次、网状、关系三种模型。
(10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。
(11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。
(12) 关系模型:是目前最流行的数据库模型。
其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。
关系模型是由若干个关系模式组成的集合。
(13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
(14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
(15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。
(16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。
此映象一般在内模式中描述。
(17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。
此映象都是在外模式中描述。
(18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。
数据独立性分成物理数据独立性和逻辑数据独立性两级。
(19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。
也就是对模式的修改尽量不影响概念模式。
(20) 逻辑数据独立性:如果数据库的概念模式要进行修改(如增加记录类型或增加数据项),那么外模式/模式映象也要进行相应的修改,使外模式尽可能保持不变。
也就是对概念模式的修改尽量不影响外模式和应用程序。
(21) 宿主语言:在数据库技术中,编写应用程序的语言仍然是一些高级程序设计语言,这些语言称为宿主语言(host language),简称主语言。
(22) DDL:数据定义语言(Data Definition Language),用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束。
(23) DML:数据操纵语言(Data Manipulation Language),由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
(24) 交互型DML:如果DML自成系统,可在终端上直接对数据库进行操作,这种DML称为交互型DML。
(25) 嵌入型DML:如果DML嵌入在主语言中使用,此时主语言是经过扩充能处理DML语句的语言,这种DML称为嵌入型DML。
(26) 过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。
层状、网状的DML属于过程性语言。
(27) 非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。
Notice:以上关于DML的各个概念单独出现时,首先要解释DML的含义。
(28) DD:数据字典(Data Dictionary),数据库系统中存放三级结构定义的数据库称为数据字典。
对数据库的操作都要通过访问DD才能实现。
(29) DD系统:管理DD的实用程序称为“DD系统”。
1.2 文件系统阶段的数据管理有些什么缺陷?试举例说明。
文件系统有三个缺陷:(1)数据冗余性(redundancy)。
由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。
(2)数据不一致性(inconsistency)。
这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。
(3)数据联系弱(poor data relationship)。
这是由文件之间相互独立,缺乏联系造成的。
1.3数据库阶段的数据管理有些什么特点?(1) 采用复杂的数据模型表示数据结构(2) 有较高的数据独立性(数据结构分成用户的逻辑结构、整体逻辑结构和物理结构三级)(3) 数据库系统为用户提供方便的用户接口,可以使用查询语言、终端命令或程序方式操作数据,也可以用程序方式操作数据库。
(4) 系统提供了四个方面的数据控制功能:数据库的恢复、并发控制、数据完整性和数据安全性,以保证数据库中数据是安全的、正确的和可靠的。
(5) 对数据的操作不一定以记录为单位,还可以数据项为单位,增加了系统的灵活性。
1.4你怎样理解实体、属性、记录、字段这些概念的类型和值的差别?试举例说明。
实体(entity):是指客观存在可以相互区别的事物。
实体可以是具体的对象,如:一个学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一场足球赛等。
属性(attribute):实体有很多特性,每一个特性称为属性。
每个属性有一个值域,其类型可以是整数型、实数型、字符串型。
比如,学生(实体)有学号、姓名、年龄、性别等属性,相应值域为字符、字符串、整数和字符串型。
字段(field):标记实体属性的命名单位称为字段或数据项。
它是可以命名的最小信息单位,所以又称为数据元素或初等项。
字段的命名往往和属性名相同,比如,学生有学号、姓名、年龄、性别等字段。
记录(record):字段的有序集合称为记录。
一般用一个记录描述一个实体,所以记录又可以定义为能完整地描述一个实体的字段集。
如:一个学生记录,由有序的字段集(学号、姓名、年龄、性别等)组成。
1.5逻辑记录与物理记录,逻辑文件与物理文件有些什么联系和区别?联系:(1)逻辑记录与物理记录都是记录,是字段的有序集合;(2)逻辑文件与物理文件都是文件,是同一类记录的汇集。
区别:(1)逻辑记录与逻辑文件是逻辑数据描述,物理记录与物理文件是物理数据描述。
(2)物理数据描述是指数据在存储设备上的存储方式,物理记录、物理文件(还有物理联系、物理结构等术语),都是用来描述实际存储设备上的数据。
(3)逻辑数据描述是指程序员或用户用以操作的数据形式,是抽象的概念化数据。
逻辑记录、逻辑文件(还有逻辑联系、逻辑结构等术语),都是用户观点的数据描述。
1.6为某百货公司设计一个ER模型。
百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店编号,店名,店址,店经理。
实体类型“商品”的属性有:商品编号,商品名,单价,产地。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
实体:商店(商店编号,店名,店址,店经理)商品(商品编号,商品名,单价,产地)职工(职工编号,职工名,性别,工资)联系:SC(商店—商品之间1:N的联系,联系属性为“职工参加商店工作的开始时间”。
SE(商店—职工之间1:N的联系),联系属性为“月销售量”。
关系模式集:商店模式(商店编号,店名,店址,店经理)商品模式(商品编号,商品名,单价,产地,商店编号,月销售量)职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)1.7试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。
ER模型的主要特点:(1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。
(2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。
层次模型的特点:(1)优点:记录之间的联系通过指针实现,查询效率较高。
(2)缺点:只能表示1:N联系,实现M:N结构较复杂;由于层次顺序的严格和复杂,引起数据的查询和更新操作也很复杂。
网状模型的特点:(1)优点:记录之间联系通过指针实现,M:N联系也容易实现(每个M:N联系可拆成两个1:N联系),查询效率较高。
(2)缺点:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。
关系模型的特点:用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及存储结构、访问技术等细节。
1.8试述概念模式在数据库结构中的重要地位。
概念模式是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间观点,并使得两级的任何一级的改变都不受另一级的牵制。
1.9数据独立性与数据联系这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响。