




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大工数据库原理期末考试复习题 第1页 共13页 机密启用前 大连理工大学网络教育学院 2019年秋数据库原理 期末考试复习题 注意事项:本复习题满分共: 400分。 1、单选题 1、 下列不属于数据库管理系统管理数据的特点的是 A.数据结构化 C.实现并发操作 2、下列不属于集合运算符的是( )。 A.并运算符 B.差运算符 3、 下列属于SQL语言中的数据查询的动词的是( A. select B. insert 4、 确定集合这个查询条件所使用的谓词是( A. IN 或者 NOT IN C. AND 5、动词 REVOKE于SQL语言的( )。 A.数据查询 B.数据操纵 6、下列不属于局部
2、 E-R图之间的冲突种类的是( A.属性冲突 B.关系冲突 7、 ( )不属于意向锁的 3种类型。 A. IS锁 B. IX 锁 8、 ( )不属于 SQL Server 2005的常用工具。 A.配置管理器 C.数据管理工具 )。 B. 数据共享性高 D.数据不可恢复性 C. 与运算符 C. create B. LIKE或者 NOT LIKE D. BETWEEN AND C. 数据定义 C.命名冲突 C. SX锁 B.分析管理器 D. 查询分析器 D.广义笛卡尔积 D. grant D.数据控制 D.结构冲突 D. SIX锁 9、下列参数中,( )表示指定由OUTPUT参数支持的结果集 A
3、. type B. parameter C. varying D. AS 10、( ) 用于控制对数据库对象的访问。 A.用户 C.角色 D.权限 21、( )阶段是数据库设计中最困难、最耗时的一步 B. 概念结构设计 D.数据库运行和维护 22、( )定义类型之间的一种子集联系。 11、( )简略地记录了大多数大容量操作,完整地记录了其他事务。 A.简单恢复模式 B.完整恢复模式 C.混合恢复模式 D.大容量日志恢复模式 12、下列不属于 OLE DB的3种数据访问组件的是( )。 A. Data Providers B. Data Consumers C. Service Provider
4、s D. Service Components 13、( ) 是微软提供给Visual Basic开发人员的一种简单的数据访问方法。 A. ODBC B. DAO C. RDO D. JDBC 14、( ) 对象定义了将对数据源执行的指定命令。 A. Parameter B. Field C. Command D. Property 15、在ADO.NET数据库访问中,为了减少数据库调用次数, 把数据缓存在内存中, 采用 )对象实现。 A. DataSet B. SqlConnection C. SqlDataReader D. SqlDataAdapter 16、下列不属于实体间对应关系的是
5、( A. 一对一联系 B. 一对多联系 C.多对一联系 D.多对多联系 17、( ) 是约束外码取值的规则。 A.实体完整性 B.结构完整性 C.参照完整性 D.用户定义完整性 18、CHECKS指下列哪个完整性约束( A.主码约束 B.指定默认值 C.参照完整性约束 D.限制取值范围 19、( ) 是最常用的连接查询。 A.内连接查询 B.外连接查询 C.交叉连接查询 D.并列连接查询 20、下列集函数表示统计列值平均值的是( A. COUNT(*) B. COUNT(洌名 ) C. SUM(列名 ) D. AVG(剑名) A.分类 B.概括 大工数据库原理期末考试复习题 C.聚集 第2页共
6、13页 D.统计 A.需求分析 C.数据库实施 23、SQL Server属于( )安全级别。 A. D B. C1 C. C2 D. B1 24、 ( )是DBMS达到C2以上安全级别必不可少的一项指标。 A. 用户标识与鉴别 B. 存取控制 C. 视图机制 D. 审计 25、 ( )是优化策略中最重要、最基本的一条。 A. 选择运算尽可能先做 B. 同时进行投影和选择运算 C. 尽量用广义笛卡尔积代替连接运算 D. 找出公共子表达式 26、 ( )是包含在存储过程中的任何数量和类型的 SQL语句。 A. Sql_statement B. AS C. type D. RECOMPILE 27
7、、 系统要求用户必须能够恢复所有的数据并且必须能够恢复到故障点, 那么应该选取( )恢复模式。 A.简单 B.完整 C.混合 D.大容量日志 28、 ( )级别,可以对任何数据库进行页面还原,而不管文件组数多少。 A.数据库 B.数据库文件 C.数据页 D.数据节点 29、 ( )是基于COM的一种新的架构,用来提供应用与数据源之间的无缝连接。 A. ODBC B. ADO.NET C. OLE DB D. ADO 30、在JDBC编程中,( )接口用来暂时存放数据库查询操作所获得的结果。 A. Connection B. Statement C. ResultSet D. DriverMan
8、ager 31、 下列不属于人工管理数据特点的是( )。 A.数据不能被大量保存 C. 数据无法共享 32、 下列不属于专门的关系运算符的是( )。 B. 数据不具有独立性 D.数据具有结构性 C. 差运算符 D.除运算符 A.选择运算符 B.投影运算符 33、下列不属于SQL语言中的数据操纵的动词的是( )。 大工数据库原理期末考试复习题 第3页 共13页大工数据库原理期末考试复习题 第5页 共13页 34、 下列关于视图的说法,错误的是( )。 A.视图是定义在基本表或视图之上 C.视图可以按多种角度组织数据 35、 下列不属于数据更新内容的选项的是( )。 A.数据选择 B.数据插入 3
9、6、 动词 DROP属于SQL语言的( )。 A.数据查询 B.数据操纵 37、 下列不属于常用的抽象方法的是( )。 A.分类 B.概括 38、 ( ) 故障是指某个事务在运行过程中没有运行至正常终止点就中断了。 A.事务故障 B.系统故障 C.介质故障 39、 ( )是SQL Server 2005配置管理器中最常用配置。 A.服务配置 C.本地客户端配置 40、下列不属于查询优化的一般准则的是( )。 A.选择运算尽可能先做 C.尽量用广义笛卡尔积代替连接运算A. select B. insert C. update D. delete B. 视图是关系数据库的内模式 D.视图对数据有一
10、定的安全保护作用 C. 数据修改 D.数据删除 C.数据定义 D.数据控制 C. 聚集 D.统计 D.机械故障 B.网络配置 D. 服务器配置 B.同时进行投影和选择运算 D.找出公共子表达式 大工数据库原理期末考试复习题 第6页 共13页 单选题答案 1 . D 2. C 3 A 4 A 5 D 6. B 7. C 8 B 9 C 10 D 11 . D 12. C 13 B 14 C 15 D 16. C 17. C 18 D 19 A 20 D 21 . A 22. B 23 C 24 D 25 A 26. A 27. B 28 C 29 C 30 C 31 . D 32. C 33 A
11、 34 B 35 A 36. C 37. D 38 A 39 A 40 C 、判断题 1、 文件系统管理数据阶段,数据有了内部结构。 ( V ) 2、 E-R方法是描述信息模型最常用的方法。 (V ) 3、 比较运算符是用来辅助专门的关系运算符进行操作。 (/ ) 4、 在关系模型中实体与实体间的联系用关系表示。 (V ) 5、 数据库系统每次磁盘读写操作中都传输不同的字节数。 (X ) 6、 数据库逻辑设计的结果是唯一的。 (x ) 7、 数据恢复的基本原理是通过冗余数据来再现原有数据。 (V ) 8、 触发器分为DML触发器和DDL触发器。(V ) 9、 数据库支持的还原方案取决于它本身的
12、恢复模式。 (V ) 10、 SQL Server native client是一种用于数据访问的新技术。 ( V ) 11、 模式是数据库的物理结构。 (x ) 12、 连接有两种类型:非等值连接和等值连接。 (V ) 13、 数据删除不属于数据更新。 (X ) 14、 树索引是以多级索引为基础的一种重要索引结构。 ( V ) 15、 每一个数据库管理系统都提供了 HASH存取方法。(X ) 16、 存取控制机制主要有两种类型:自主存取控制和强制存取控制。 (V ) 17、 存储过程不可以重复使用。 (x ) 18、 角色用来简化将很多权限分配给用户这一复杂任务的管理。 (V ) 19、 数
13、据库驱动程序以静态链接的形式存在。 (x ) 大工数据库原理期末考试复习题 第7页 共13页 20、 在JDBC中,Statement对象可以用于执行不带参数的简单 SQL语句。( V ) 21、 文件系统管理数据支持对文件的并发访问。 (X ) 22、 层次模式属于非关系模型。 (V ) 23、 关系演算分为兀组关系演算和域关系演算。 (/ ) 24、 如果在主属性之间存在传递函数依赖或部分函数依赖,则不属于第三范式。 (V ) 25、 UNIQUE表明此索引为唯一值索引。 ( V ) 26、 视图是目前关系数据库管理系统提供的面向应用的内模式机制。 (x ) 27、 动态转储是指在数据库管
14、理系统正常运行的情况下转储数据库。 (V ) 28、 DOS操作系统的安全标准为 D级。(V ) 29、 在ODBC中,ODBC API可以直接访问数据库。 ( x ) 30、 DataColumn 表示 DataTable 中的一行。(x ) 31、 内模式是数据库的物理结构。 ( V ) 32、 候选码的定义是能够唯一标识一行元组的属性或属性组。 (V ) 33、 连接查询是关系数据库中最主要的查询。 (X ) 34、 数据库管理系统是以事务为基本单位进行运行。 (V ) 35、 在每个关系数据库管理系统中都封装了查询优化模块。 (V ) 36、 触发器在插入、删除或修改特定表中的数据时触
15、发执行。 (V ) 37、 OLE DB是一种非开放式的标准,设计成 COM 一种对象的格式。(x ) 38、 从ODBC CAPI到Java API的字面翻译是不可取的。 ( V ) 39、 DriverManager类用来管理数据库中的所有驱动程序。 ( V ) 40、 数据库支持的还原方案取决于其恢复模式。 (V ) 三、名词解释 1、 DBMS 数据库管理系统是操纵和管理数据库的一组软件,它是数据库系统 (DBS重要组成部分, 位于用户和操作系统之间,用于建立、运用和维护数据库,具有定义、建立、维护和使用数 据库的功能。 2、 主键 主键是从多个候选键中选出的一个关系键, 用来唯一标识
16、实体的个体,在关系中用来作为插 大工数据库原理期末考试复习题 第8页 共13页 入、删除、检索元组的操作变量。 3、封锁 封锁是并发控制的主要方法,基本的封锁类型有排它式封锁和保护式封锁两种。 事务在对某 个数据对象操作之前, 先向系统发出请求,对其加锁,这样事务就对这个数据对象有了一定 的控制,其他事务就不能更新此数据,直到事务释放它的锁为止。 4、 映像 映像指的是两个层次之间的对应关系。在数据库的层次结构中,通过概念视图 /内视图的映 像保证数据的物理独立性,通过外视图 /概念视图的映像保证数据的逻辑独立性。 5、 DBA 是“数据库管理员”的简称,是数据库系统中的高级用户,全面负责数据
17、库系统的管理、维 护、正常使用等工作。 6、 内模式 内模式是数据在数据库内部的表示方式,是对数据的物理结构和存储结构的描述。 7、 关系代数 是施加于关系上的一组集合代数运算, 每个运算都以一个或多个关系作为运算对象, 并生成 另外一个关系作为该关系运算的结果。 8、 封锁的粒度 封锁的粒度指的是对数据进行并发控制时所封锁的数据目标的大小。 9、 E-R 图 描述概念结构的工具是 E-R图,E-R方法是“实体-联系方法”,它是描述概念世界、建立概 念模型的实用工具。 数据库的设计过程是先使用 E-R图描述组织模式,再进一步转换成任何 一种DBMS支持的数据模型。 10、 数据字典 数据字典通
18、常是一系列表, 存储着数据库中有关信息的当前描述, 包括数据库三级模式、 数 据类型、用户名表、用户权限、程序与其用户联系等有关数据库系统的信息, 能够帮助用户、 DBA和DBMS本身使用和管理数据库。 11、 投影 是在关系中选取相应的属性列并删去重复行, 组成一个新关系,它是对给定关系在垂直方向 上进行的选取。如果新关系中包含重复元组,则要删除重复元组。 12、 参照完整性规则 大工数据库原理期末考试复习题 第9页 共13页 参照完整性规则:基本关系R的外码T与基本关系S的主码L相对应(基本关系R和S不一 定是不同的关系),则T要么取空值,要么取 L的某个值。 13、 集合运算 集合运算将
19、关系看成元组的集合, 从关系的“水平”方向,即行的角度来进行,包括并、差、 交、广义笛卡尔积4种运算。 14、 嵌套查询 将一个查询块嵌套在另一个 SQL语句中的情况很多,其中最常用的是将一个查询块嵌套到 另一个查询块的 WHERE子句或HAVING短语的条件中,称之为嵌套查询。 15、 并发控制 在多处理机系统中, 每个处理机可以运行一个事务, 多个处理机可以同时运行多个事务, 实 现多个事务真正的并行运行。这种并行执行方式称为并发控制。 16、 ResultSet 接口 ResultSet接口用来暂时存放数据库查询操作所获得的结果。 ResultSet接口中包含了一系列 get方法,用来对
20、结果集中的数据进行访问。 四、简答题 1、 什么是数据独立性?其目的是什么?。 数据库独立性是指应用程序与 DB的数据结构之间相互独立。其目的是在物理结构改变或 逻辑结构改变时,尽量不影响应用程序。 2、 试述采用E-R方法的数据库概念设计的过程。 利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部 E-R模式,然后把 各局部E-R模式综合成一个全局 ER模式,最后对全局E-R模式进行优化,得到最终的E-R 模式,即概念模式。 3、 简要说明两段锁协议的含义。 两段锁协议是指所有事务对数据项的封锁策略必须分为两个阶段, 前一个阶段获得封锁, 后一个阶段释放封锁,即: 在对任何数据
21、进行读、写操作之前,首先要申请并获得对该数据的封锁; 在释放一个封锁之后,事务不再申请和获得任何其他封锁。 4、 简述ADO和OLE DB的联系及区别。 大工数据库原理期末考试复习题 第10页 共13页 ADO和OLE DB实际上是同一种技术的两种表现形式。 OLE DB提供的是通过 COM接口的 底层数据接口,而ADO提供的是一个对象模型, 它简化了应用程序中使用 OLE D驮取数 据的过程。如果使用的是传统的编程语言,那么可以将 OLE DB看成是针对数据库的汇编 语言,而ADO则是提供了一种建立在这个汇编语言之上的高级语言。 5、 SQL Server外围应用配置器的主要作用是什么? S
22、QL Server夕卜围应用配置器(SQL Server Surface Area Configuration)是 SQL Server 2005 提供 的一个新的管理工具。通过SQL Server外围应用配置器,可以在统一集中的界面下设置各种 SQL Server服务实例对外沟通的渠道,降低可能的危险。 6、 为什么在数据库设计阶段不直接用关系模型,而首先用 ODL或者E-R图进行设计? 因为关系模型中只有单一的概念一一关系, 没有其他的辅助概念,例如ODL中的类和联系, E-R图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用 ODL或者E-R图来得 方便和直观。 7、 简述数据库
23、设计的基本步骤。 需求分析阶段;概念结构设计阶段; 逻辑结构设计阶段; 物理结构设计阶段;数据库实施阶 段;数据库运行和维护阶段 8、 简要说明为什么 Java不使用ODBC ? Java可以使用ODBC,但最好是在 JDBC的帮助下以JDBC-ODBC桥的形式使用,ODBC 不适合直接在Java中使用,因为它使用 C语言接口。从Java调用本地C代码在安全性、实 现、坚固性和程序的自动移植性方面都有很多缺点。 另外,从ODBC CAPI到Java API的字 面翻译是不可取的。 五、综合应用题 1、“教学数据库”中包含 3个数据库表,分别是学生表、课程表、选课表。 学生 Student (S
24、no, Sname, Ssex Sage, Sdept) 课程 Course (Cno, Cname, Ccredit) 选课 SC (Sno, Cno, Grade) (1) 统计每门课程的学生选修人数, 超过3人的课程才统计。要求输出课程号和选修人数, 查询结果按人数降序排列,若人数相同,按课程号升序排列。 大工数据库原理期末考试复习题 第11页 共13页 答案: SELECT Cno,COUNT(*) FROM SC GROUP BY Cno HAVING COUNT(*) 3 ORDER BY COUNT(*) DESC, Cno (2) 查询选修4门以上课程的学生总成绩(不统计不及格
25、的课程),并要求按总成绩的降序 排列出来。 答案: SELECT Sno,SUM(Grade) FROM SC WHERE Grade=60 GROUP BY Sno HAVING COUNT(*)=4 ORDER BY SUM(Grade) DESC (3) 检索学号比王非同学大,而年龄比他小的学生姓名。 答案: SELECT Sname FROM Stuent WHERE Sno(SELECT Sno FROM Student WHERE Sname=王非) AND Sage(SELECT Sage FROM Student WHERE Sage址非) (4) 利用控制流语句,查询学号为0
26、101001的学生的各科成绩,如果没有这个学生的成绩, 就显示此学生无成绩”。 答案: IF EXISTS ( SELECT * FROM SC WHERE Sno=0101001) SELECT Cno, Grade FROM SC WHERE Sno=0101001 ELSE PRINT此学生无成绩 2、某网上订书系统,涉及如下信息: 客户:客户号、姓名、地址、联系电话 图书:书号、书名、出版社、单价 订单:订单号、日期、付款方式、总金额 其中:一份订单可订购多种图书,每种图书可订购多本; 一位客户可有多份订单, 一份订单 仅对应一位客户。 (1) 简述E-R图向关系模型转换的规则。 (2
27、) 根据以上叙大工数据库原理期末考试复习题 第12页 共13页 述,建立 E-R模型,要求标注联系类型(可省略实体的属性) 。 (3) 根据转换规则,将 E-R模型转换成关系模型,要求标注每个关系模型的主键。 答案: (1) 1) 一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码 (关键字)就是 关系的码。 2) 一个1:1联系可以转换为一个独立的关系模式, 也可以与任意一端对应的关系模式合并。 如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关 系的属性,每个实体的码均是该关系的候选键。 如果与某一端实体对应的关系模式合并, 则 需要在该关系模式
28、的属性中加入另一个关系模式的码和联系本身的属性。 3) 一个1:n联系可以转换为一个独立的关系模式, 也可以与任意n端对应的关系模式合并。 如果转换为一个独立的模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关 系的属性,而关系的码为n端实体的码。如果与n端实体对应的关系模式合并,则需要在该 关系模式的属性中加入 1端关系模式的码和联系本身的属性 4) 一个m:n联系转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身 的属性均转换为关系的属性,而关系的码为各实体码的组合。 5) 三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实 体的码以及联系本
29、身的属性均转换为关系的属性,而关系的码为各实体码的组合。 (2) (3) 客户(客户号,姓名,地址,联系电话,订单号) 图书(书号,书名,出版社,单价) 订单(订单号,日期,付款方式,总金额) 订购(订单号,书号,数量) 大工数据库原理期末考试复习题 第13页 共13页 3、一个图书管理系统中有如下信息: 图书:书号、书名、数量、位置 借书人:借书证号、姓名、单位 出版社:出版社名、邮编、地址、电话、 E-mail 其中约定:任何人都可以借多种书, 任何一种书可以被多个人借, 借书和还书时,要登记相 应的借书日期和还书日期; 一个出版社可以出版多种书籍, 同一本书仅为一个出版社所出版, 出版社名具有唯一性。 根据以上情况,完成如下设计: 设计系统的E-R图,将E-R图转换为关系模式,并指出每个关系模式的主码。 答案: 图书(书号,书名,数量,位置,出版社名) 借书人(借书证号,姓名,单位) 出版社(出版社名,邮编,地址,电话, E-mail) 借阅(书号,借书证号,借书日
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深入分析汉语的修辞技巧试题及答案
- 广播影视行业2025年媒体融合创新发展趋势分析
- 汉语文字表达能力试题及答案2025年
- 2025年逻辑趋势与财务预测试题及答案
- 现代汉语考试综合性试题及答案
- 某年度水性色浆产业分析报告
- 某年度专用X射线机战略市场规划报告
- 某年度电池修复机竞争策略分析报告
- 商业领域中的数字化转型项目实践
- 报考2025年Msoffice必读试题及答案
- 国企应聘简历模板
- 华为受到美国制裁及应对
- 科学睡眠指导手册
- 钢笔的正确使用方法课件
- 金川集团公司招聘笔试题目
- 口腔科医院感染预防与控制护理课件
- 基层卫生岗位练兵和技能竞赛复习题-社区护理
- 涉军信访稳定形势分析报告
- 糖尿病运动指南解读
- 1万吨城市生活污水处理厂A2O工艺的设计
- 信息技术基础 课件 张志红第3-5章 电子表格处理、演示文稿制作、计算机网络基础
评论
0/150
提交评论