卷B(有答案)
一、填空题
1、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____
SELECT城市FROM出版商表;
3、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。
4、数据的安全性是指____________。
5、____________和____________一起组成了安全性子系统。
6、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。 7、关系规范化的目的是______。
8、关系模型由______________、______________和______________组成。
9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
10、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代价开销。
二、判断题
11、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。( ) 12、可以用UNION将两个查询结果合并为一个查询结果。( ) 13、投影操作是对关系表进行水平方向的分割。( )
14、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。( ) 15、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。( )
16、视图是观察数据的一种方法,只能基于基本表建立。( ) 17、在数据库恢复中,对已完成的事务进行撤销处理。( )
18、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。( )
19、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。( ) 20、在数据库表中,空值表示数值0。( )
21、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。( )
22、视图就是一个虚表,保存视图时,保存的是视图的定义。( ) 23、外模式DDL用来描述数据库的总体逻辑结构。( ) 24、在关系运算中,投影是最耗时的操作。( ) 25、SQL语言有嵌入式和交互式两种使用方法。( )
三、选择题
26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是( )。 A.R÷S
B.πB(R)∪πB(S) C.R∩S D.R⋈S
27、下列不是数据库恢复采用的方法是( )。 A.建立检查点 B.建立副本 C.建立日志文件 D.建立索引
28、DB、DBS和DBMS三者的关系是( )。 A.DB包括DBS和DBMS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.DBS和DBMS包括DB
29、下面列出的条目中,哪些是事务并发执行中可能出现的数据不一致(Ⅰ.丢失更新Ⅱ.对未提交更新的依赖 Ⅲ.不一致的分析 A.Ⅰ和Ⅱ B.Ⅱ和Ⅲ C.Ⅰ和Ⅲ D.都是
30、于任何DBMS系统的设计阶段有( )。
)。 A.数据库所依存的操作平台和应用程序界面 B.数据库的逻辑结构设计和物理结构设计 C.数据库的需求分析和概念结构设计 D.数据库实施和数据库的运行与维护
31、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。 A.参照完整性 B.用户定义的完整性 C.实体完整性 D.关键字完整性约束
32、查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是( )。
A.对经常需要进行排序或分组的列建立索引 B.对经常出现在查询条件中的列建立索引
C.对涉及连接的查询,尽量用左外连接或右外连接代替内连接 D.采用提前计算方法,将频繁访问的视图转为物化视图
33、 在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是( )。 A.用图形化的模型能直观表示系统功能 B.可避免过早陷入具体细节
C.图形对象不涉及太多技术术语,便于用户理解模型
D.从局部或子系统开始分析问题,便于建模人员了解业务模型
34、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的( )。
A.逻辑数据 B.物理数据 C.操作序列 D.优化策略
35、数据仓库的数据具有4个基本特征,以下错误是指( )。 A.面向主题的 B.集成的 C.不可更新的 D.不随时间变化的
36、若关系模式R(U,F)属于3NF,则( )。 A.一定属于BCNF B.消除了插入和删除异常 C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
37、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为(A.物理优化 B.代数优化 C.规则优化D.代价估算优化 38、用于实现数据存取安全性的SQL语句是( )。 A.CREATE TABLE B.COMMIT
C.GRANT和REVOKE D.ROLLBACK
)。39、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是( )。
A.INSERT INTO SC(S#,C#,Grade)VALUES(‘S4’,‘C6’, 90) B.INSERT INTO SC(S#,C#)VALUES(‘S5’,‘C8’) C.INSERT INTO SC VALUES<‘S4’,‘C4’,85)
D.INSERT INTO SC(S#,C#,Grade)VALUES(S2,C3,) 40、在OODB中,类(class)是( )。 A.实体的集合 B.数据类型的集合 C.表的集合 D.对象的集合
四、简答题
41、试述数据模型的概念、数据模型的作用和数据模型的三个要素。
42、简述大数据的应用。
43、试述CC评估保证级划分的基本内容。
44、什么是封锁?基本的封锁类型有几种?试述它们的含义。
45、 什么是基本表?什么是视图?两者的区别和联系是什么?
五、综合题
46、请为三建工程项目建立一个供应情况的视图,包括供应商代码
(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:
(1) 找出三建工程项目使用的各种零件代码及其数量; (2) 找出供应商S1的供应情况。
47、根据下列数据库概念结构设计的E-R图(如图所示的学生选课查询方案一E-R图和如图所示的学生选课查询方案二E-R图),完成数据库的逻辑结构设计。
学生选课查询方案一E-R图
学生选课查询方案二E-R图
参
一、填空题
1、【答案】S锁;X锁 2、【答案】EXCEPT
【解析】EXCEPT语句的作用是查询两个数据表中除“公共”数据以外的数据信息,即查询两个数据表中的“除外”数据信息。使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。
3、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC
4、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏 5、【答案】用户权限定义;合法权检查机制 6、【答案】数据库定义功能;数据库操纵功能
7、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性 8、【答案】数据结构;数据操作;完整性规则 9、【答案】原子
【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。 10、【答案】CPU;I/O
二、判断题
11、【答案】错 12、【答案】对 13、【答案】错
14、【答案】对 15、【答案】错 16、【答案】错 17、【答案】错 18、【答案】对 19、【答案】错 20、【答案】错 21、【答案】错 22、【答案】对 23、【答案】错 24、【答案】错 25、【答案】对
三、选择题
26、【答案】C
【解析】R∩S运算也要求R和S具有相同的属性。 27、【答案】D
【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。 28、【答案】B
【解析】数据库系统(DBS DataBase System)数据库系统是一个引入数据库以后的计算机系统,它由计算机硬件(包括计算机网络与通信设备)及相关软件(主要是操作系
统)、数据库(DB DataBase)、数据库管理系统(DBMS DataBase Management System)、数据库应用开发系统和人员组成。 29、【答案】D
【解析】在多用户数据库环境中,多个用户程序可能并行地存取数据库。如果不对并行操作进行控制,会破坏数据库的一致性,导致下列问题发生:
①丢失更改:在一事务执行期间修改、重写另一事务刚刚执行的修改,造成一事务的修改结果丢失。
②不可重复读:在一事务执行期间,由于其他事务的修改操作导致该事务两个相同的查询返回不同的数据。
③读“脏”数据:如果数据T1修改某属性值,然后事务T2读该值,此后T1因某种原因撤消对该值的修改,造成T2读到“脏”数据。
10 、对并发操作若不加以控制,可能会带来( )问题。 A.不安全B.死锁 C.死机D.不一致 【答案】D
【解析】对并发操作不加以控制,会带来数据不一致性问题。 30、【答案】C
【解析】需求分析和概念结构设计于任何的DBMS系统,而逻辑结构设计和物理结构设计则与具体的DBMS有关。 31、【答案】B
【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。 32、【答案】C
【解析】左连接或右连接包含与NULL数据匹配的数据,非常消耗资源。多使用内连接可以减少资源消耗有助于优化查询。
33、【答案】D
【解析】结构化分析及建模方法的主要优点有:①通过图形化的模型对象直观地表示系统功能;②不过早陷入具体的设计细节;③从整体或宏观入手分析问题④模型对象不涉及太多技术术语;⑤图形化建模方法方便系统分析员理解和描述系统,用户理解模型。 34、【答案】B
【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中。 35、【答案】D
【解析】数据仓库是随时间而变化的,传统的关系数据库系统比较适合处理格式化的数据,能够较好的满足商业商务处理的需求。稳定的数据以只读格式保存,且不随时间改变。 36、【答案】C
【解析】各级范式之间的联系有下述关系:
1NF⊃2NF⊃3NF⊃BCNF⊃4NF⊃5NF。因此,达到3NF,不一定属于 BCNF。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,只要达到BCNF就可达到最高的规范化程度,就可避免数据操纵的异常问题。 37、【答案】A
【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。 38、【答案】C
【解析】CREATE TABLE是建立基表的语句;COMMIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句, REVOKE是回收权限的语句。 39、【答案】D
【解析】在SQL语言中,使用INSERT语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表
中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。 40、【答案】D
【解析】类可以产生对象,所以类可以看成是对象的集合。
四、简答题
41、答:(1)数据模型是对现实世界数据特征的抽象,一般来讲,数据模型是严格定义的概念的集合。
(2)数据模型用来描述数据、组织数据和对数据进行操作。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。
(3)数据模型通常由数据结构、数据操作和完整性约束三部分组成: ①数据结构:它是所研究的对象类型的集合,是对系统静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③完整性约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 10 、试述网状、层次数据库的优缺点。 答:(1)网状数据模型的优缺点:优点:
①能够更为直接地描述现实世界,如一个结点可以有多个双亲。 ②具有良好的性能,存取效率较高。
缺点: ①结构比较复杂,而且随着应用环境的扩大,数据库的结构会变得越来越复杂,不利于最终用户掌握。
②其DDL、DML语言复杂,用户不容易使用。网状数据模型记录之间的联系通过存取路径实现,应用程序在访问数据时必须选择适当的存取路径。因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。
(2)层次模型的优缺点:优点:
①模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解。
②用层次模型的应用系统性能好,特别是对于那些实体间联系是固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型。 ③层次数据模型提供了良好的完整性支持。 缺点:
①现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决。 ②对插入和删除操作的比较多。 ③查询子女结点必须通过双亲结点。
11 、试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式答:(1)关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点中,关系模型中数据的逻辑结构是一张二维表,由行和列组成。 (2)术语的定义和解释:
①关系:一个关系对应通常所说的一张表。 ②属性:表中的一列即为一个属性。 ③域:属性的取值范围。
④元组:表中的一行即为一个元组。
⑤主码:表中的某个属性组,它可以惟一确定一个元组。 ⑥分量:元组中的一个属性值。
⑦关系模式:对关系的描述,一般表示为关系名(属性1,属性2, …,属性n)。
42、答:(1)感知现在预测未来——互联网文本大数据管理与挖掘互联网文本大数据管理的特点如下:
①互联网文本大数据蕴含着丰富的社会信息,可以看作是对真实社会的网络映射。 ②实时、深入分析互联网文本大数据,帮助人们在海量数据中获取有价值的信息,发现蕴含的规律,可以更好地感知现在、预测未来,体现了第四范式数据密集型科学发现的研究方式和思维方式。
③互联网文本大数据管理对大数据系统和技术的挑战是全面的、跨学科跨领域的,需要创新,也要继承传统数据管理技术和数据仓库分析技术的精华。
(2)数据服务实时推荐——基于大数据分析的用户建模这一类大数据应用的特点如下: ①模型的建立来自对大数据的分析结果,通俗地讲是“用数据说话”。建模的过程是动态的,随着实际对象的变化,模型也在变化。
②数据处理既有对历史数据的离线分析和挖掘,又有对实时流数据的在线采集和分析,体现了大数据上不同层次的分析:流分析、SQL分析、深度分析的需求。
③用户模型本身也是大数据,维度高,信息稀疏,用户模型的存储、管理是数据服务的重要任务,要满足大规模应用需要的高并发数据更新与读取。
43、评估保证级是在CC第三部分中预先定义的由保证组件组成的保证包,每一保证包描述了一组特定的保证要求,对应着一种评估保证级别。
从EAL1至EAL7共分为七级,按保证程度逐渐增高,如表所示。
表4-1 CC评估保证级划分
44、答:(1)封锁是指事务T在对某个数据对象(例如表、记录等)进行操作之前,先向系统发出请求,对其加锁。加锁后,事务T就对该数据对象有控制权,在事务T释放锁之前,其他事务不能更新此数据对象。
(2)基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简称S锁)。
①排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T 来读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。
②共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到事务T释放A上的S锁。这就保证了其他事务可以读A,但在事务T释放A 上的S锁之前不能对A做任何修改。
45、答:(1)基本表是本身存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。 视图是从一个或几个基本表导出的表。它本身不存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。
基本表与视图的区别和联系:
①区别:视图本身不存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
②联系:视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。所以基本表中的数据发生变化,从视图中查询出的数据也就随之发生改变。
五、综合题
46、答:创建视图:
对该视图查询:
(1) 查询三建工程项目使用的各种零件代码及其数量的SQL语句为: SELECT DIST PNO,QTY FROM V_SPJ; (2) 查询供应商S1的供应情况的SQL语句为:
SELECT DIST PNO,QTY FROM V_SPJ WHERE SNO=‘S1’;
47、答:依照图7-1所示的学生选课查询方案一E-R图和图7-2所示的学生选课查询方案二E-R图,转换为对应的关系数据模型,且经过论证满足第三范式的数据库逻辑结构设计如下:
(1) 学生选课查询方案一E-R图转换的关系数据模型如下:
学生(学号,姓名,性别,出生年月,入学时间,专业编码,电话,籍贯)
课程(课程号,课程名,学分,学时,考试/考查,开课学期)教师(教师编号,教师名,性别,出生年月,部门编号,职称,电话,籍贯)
课表(学号,课程号,教师编号,授课时间编号,授课地点编号) (2) 学生选课查询方案二E-R图转换的关系数据模型如下:
学生(学号,姓名,性别,出生年月,入学时间,专业编码,电话,籍贯)
课程(课程号,课程名,学分,学时,考试/考查,开课学期)教师(教师编号,教师名,性别,出生年月,部门编号,职称,电话,籍贯)
课表(课序号,课程号,教师编号,授课时间编号,授课地点编号) 选课(学号,课序号)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务