《数据库原理》06(1)试卷B
- 格式:doc
- 大小:77.00 KB
- 文档页数:8
2022年西南石油大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
3、____________、____________、____________和是计算机系统中的三类安全性。
4、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
5、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
8、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
9、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;10、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
二、判断题11、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。
()12、外模式DDL用来描述数据库的总体逻辑结构。
()13、视图是可以更新的。
2022年上海工程技术大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
3、____________、____________、____________和是计算机系统中的三类安全性。
4、SQL语言的数据定义功能包括______、______、______和______。
5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
6、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
7、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
8、关系模型由______________、______________和______________组成。
9、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
10、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
参考答案一.单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
2022年兰州财经大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
5、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
7、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
9、数据库恢复是将数据库从______状态恢复到______的功能。
10、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。
成都理工大学之分。
围绕数据所做的所有工作被称为数这种情况被称为事务故障。
12、在数据库规范设计方法中,著名的New Orleans方法将数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。
13、设有关系R(S1,S2,X1,X2),其主码为(S1,S2),函数依赖关系集为{S1→X1, (S1,S2)→X2},则此关系满足第一范式要求,可分解为主码为(S1,S2)的关系R1(S1,S2,X2)和R2(S1,X1)两个满足更高一级范式要求的范式。
二、选择填空题(每小题1分,共15分)1、数据库系统与文件系统相比,其两个突出的特点是_________和________。
(A)数据存储量小、数据能共享(B)数据具有独立性、以数据项为最小存储单位(C)冗余小共享度高、数据独立性(D)数据安全性、数据一致性2、数据库管理系统应为数据库提供数据的定义、_________和_________功能。
(A)数据插入、数据查询(B)数据删除、数据维护(C)数据操纵、数据控制(D)数据维护、数据一致性检查3、一个数据库系统____________逻辑模式,以逻辑模式为框架的数据库称为概念数据库。
(A) 最多有一个(B)只能有一个(C) 至少有一个(D)可以有一个以上的4、数据库中两个实体集之间的联系有一对一、一对多和多对多三种方式。
层次数据模型不能对____________的联系直接表示。
(A) 一对多(B)一对一(C) 多对多(D)多个实体间的一对多5、关系代数语言是用对关系的运算来表达查询要求的语言,其中定义的四种专门的关系运算是________。
(A) 选择、投影、乘积和除运算(B)修改、删除、更新和替换运算(C) 选择、投影、连接和除运算(D)并、交、差和笛卡尔运算6、数据库的概念模型是对信息世界的建模,概念模型应当全面、准确地描述出信息世界中的基本概念。
概念模型的表示方法很多,其中最广泛应用的是______。
(完整)《数据库系统原理概论》题库及答案,推荐文档华中师范大学网络教育学院《数据库》练习测试题库本科一、选择题1、单个用户使用的数据视图的描述称为( A )。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述( B )。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是( B )。
A.相互调用B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是( A )。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( D )。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是( C )。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名)7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F( A )。
A.是无损联接,也是保持FD 的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是( A )。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于( B )。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是(C )。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL)11、如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
2022年武汉工商学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、数据的安全性是指____________。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
5、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
8、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;9、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
10、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
二、判断题11、有出现并发操作时,才有可能出现死锁。
()12、可以用UNION将两个查询结果合并为一个查询结果。
命题人: 审批人: 试卷分类(A 卷或B 卷) B
五邑大学 试 卷
学期: 2005 至 2006 学年度 第 一 学期 课程: 《数据库原理》 专业:
班级:
姓名: 学号:
一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每小题1分,共28分)
1) 关系模型中,一个码是( )。
A ) 可以由多个任意属性组成
B ) 至多由一个属性组成
C ) 由一个或多个属性组成,其值能够惟一标识关系中的一个元组
D ) 以上都不是
2) 五种基本关系代数运算是(符号∞表示连接运算)( )。
A )∪ - × σ π
B )∪ - ∞ σ π
C )∪ ∩ × σ π
D )∪ ∩ ∞ σ
π
3) 当关系R 和S 自然连接时,能够把R 和S 原该舍弃的元组放到结果关系中的操作是( )。
A )左外连接
B )右外连接
C )外部并
D )外联接
4) 对于基本表EMP (ENO ,ENAME ,SALARY ,DNO ),其属性表示职工的工号、姓名、工
资和所在部门的编号。
基本表DEPT(DNO,DNAME),其属性表示部门的编号和部门名称。
有一SQL 语句: UPDATE EMP
SET SALARY=SALARY*1.05
WHERE DNO=’D6’ AND SALARY < (SELECT A VG(SALARY) FROM EMP);
其等价的修改语句为()。
A)为工资低于D6部门平均工资的所有职工加薪5%
B)为工资低于整个企业平均工资的职工加薪5%
C)为在D6部门工作且工资低于整个企业平均工资的职工加薪5%
D)为在D6部门工作且工资低于本部门平均工资的职工加薪5%
5)已知成绩关系如图中所示:
成绩
学号课程号分数
S1 C1 59
S1 C2 55
S2 C1 80
S2 C2 98
S3 C3 80
执行SQL语句:
SELECT COUNT(DISTINCT学号)
FROM 成绩WHERE分数< 60
查询结果中包含的元组数目是()。
A)1 B)2 C)3 D)4
6)数据库管理系统通常提供授权机制来控制不同用户访问数据的权限,这主要是为了实现数据的()。
A)一致性B)完整性C)可共享性D)安全性
7)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A)完整性B)可靠性C)安全性D)一致性
8)数据完整性检查和控制的防范对象之一是(),防止它们进入数据库。
A)非法用户B)非法操作C)病毒D)不正确的数据
9)数据的正确、有效、相容称为数据的()。
A)安全性B)一致性C)完整性D)独立性
10)有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于()。
A)实体完整性约束B)参照完整性约束
C)用户自定义完整性约束D)关键字完整性约束
11)后备副本的作用是()。
A)保障安全性B)一致性控制C)故障后的恢复D)数据的转储
12)在数据库恢复时,对已经COMMIT但更新未写入磁盘的事务执行()。
A)REDO处理B)UNDO处理C)ABORT处理D)ROLLBACK处理
13)数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()。
A)数据字典、应用程序、数据库后备副本
B)数据字典、应用程序、审计档案
C)日志文件、数据库后备副本
D)数据字典、应用程序、日志文件
14)解决并发操作带来的数据不一致问题普遍采用()技术
A)封锁B)存取控制C)恢复D)协商
15)存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于()。
A)死锁B)并发处理C)循环D)封锁
16)事务T在修改事务R之前必须先对其加X锁,直到事务结束才释放,这是()。
A)一级封锁协议B)二级封锁协议
C)三级封锁协议D)零级封锁协议
17)并发操作可能带来以下的数据不一致性()。
A)丢失修改、不可重复读、脏读、死锁
B)不可重复读、脏读、死锁
C)丢失修改、脏读、死锁
D)丢失修改、不可重复读、脏读
18)若事务T已经对数据R加X锁,则其他事务对数据R()。
A)可以加S锁不能加X锁
B)不能加S锁可以加X锁
C)可以加S锁也可以加X锁
D)不能加任何锁
19)消除了部分函数依赖的1NF的关系模式,必定是()。
A)1NF B)2NF C)3NF D)BCNF
20)关系数据库规范化是为了解决关系数据库中()的问题而引入的A)提高查询速度
B)插入、删除异常和数据冗余
C)保证数据的安全性和完整性
21)关系数据库的规范化理论主要解决的问题是()。
A)如何构造合适的数据逻辑结构B)如何构造合适的数据物理结构
C)如何构造合适的应用程序界面D)如何控制不同用户的数据操作权限
22)从E-R图导出关系模型时,如果实体间的联系是M:N,下列说法中正确的是()。
A)将N方的码和联系的属性纳入M方的属性中
B)将M方的码和联系的属性纳入N方的属性中
C)增加一个关系表示联系,其中纳入M方和N方的码
D)在M方属性和N方属性中均增加一个表示级别的属性
23)在E-R模型转换成关系模型的过程中,下列叙述中不正确的叙述是()。
A)每个实体类型转换为一个关系模式
B)每个联系类型转换为一个关系模式
C)每个M:N联系类型转换为一个关系模式
D)在处理1:1和1:N联系类型时,不生成新的关系模式
24)在E-R模型向关系模型转换时,1:N的联系转换为关系模式时,其关键字是()。
A)1端实体的码B)N端实体的码
C)1、N端实体的码组合D)重新选取其他属性
25)局部E-R图合并成全局E-R图可能出现冲突,下列不属于冲突的是()。
A)结构冲突B)语法冲突C)命名冲突D)属性冲突
26)将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。
通常在所有的SQL语句前加上()。
A):B)EXEC SQL C)SQL D)DECLARE
27)SQL语言是面向集合的,而主语言是面向记录的。
所以,嵌入式SQL引入了()的概念,用来协调这两种不同的处理方式。
A)游标B)SQL通信区C)主变量D)主变量和游标
28)PL/ SQL程序的基本结构是()。
A)异常处理块B)定义块C)执行块D)块
二、填空题(每空1分,共10分)
1.数据库数据具有永久存储、有组织和三个基本特点。
3.对数据库模式的授权由DBA在时实现的。
4.审计一般可以分为审计和系统级审计。
5.数据库的完整性是指数据的和相容性。
6.把数据库从错误状态恢复到某一已知的正确状态的功能就是。
7.“三分技术,七分管理,十二分”是数据库建设的基本规律。
8.游标是系统为用户开设的一个。
9.将SQL语言嵌入到某一高级语言中,该高级语言称为。
10.PL/SQL程序的基本结构是块,主要有和匿名块。
三、名词解释(每小题3分,共12分)
1.DBMS
2.完整性约束条件
3.封锁
4.SQL
四、综合应用题之一(每小题5分,共30分)
设图书馆数据库有三个基本表:
读者(读者号,姓名,地址,性别,年龄,单位);
书(书号,书名,作者,出版社);
借书(读者号,书号,借出日期,应还日期)。
1、用关系代数表达式写出,查找所有年龄小于60岁的女读者的读者号和姓名;
2、用关系代数表达式写出,查找书号为J58的读者姓名、年龄、性别;
3、用SQL语句写出,定义书表,说明主码,并插入数据(J101,数据库理论,王铭,科学出
版社);
4、用SQL语句写出,查找所有借阅数据库理论的读者号、借出日期和应还日期;
5、用SQL语句写出,查找借出书的书号、书名、作者和借出数量;
6、用SQL语句建立下列视图:
读者借书情况(读者号,姓名,书号,书名,借出日期,应还日期)。
五、综合应用题之二(每小题10分,共20分)
设大学里教学数据库中有三个实体集。
一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
三个实体集之间的语义假设描述如下:
教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,
(1)试画出E-R图,并在图上注明属性、联系类型。
(2)将E-R图转换成关系模型,并说明主码和外码。