数据库模拟试题1

合集下载

数据库模拟试题+参考答案

数据库模拟试题+参考答案

数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。

2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。

A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。

6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。

7.为加快对某字段的查找速度,应该( )。

A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。

数据库系统概论模拟试题1

数据库系统概论模拟试题1

模拟试题一及参考答案模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。

2.按题1的学生关系模式,用SQL的有关语句。

(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。

3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。

4.已知关系R、S如下所示,求域演算表达式的结果。

R A B C S D E Fa c 5 4 d 8b d 3 5 a 1m e 4 3 e 2R={XYZ R(XYZ) ∨S(XYZ)∧Z>3}15.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。

6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。

某商店销售某商品的数量和日期。

(1)设计E-R图(属性名用中、英文均可);(2)转换成关系模型(注明键码和函数依赖)。

7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L(馆号)收藏图书的书名和出售该书的书店名。

48.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。

求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。

9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。

数据库模拟试题1

数据库模拟试题1
A. Oracle B. IBM D. Microsoft D. SUN
12、目前ORACLE数据库DBA中级认证是什么? (D)
A. OCM B. DBA C. RHCA D. OCP
A. RedHat Linux B. SUSE Linux C. 红旗 Linux D. Oracle enterprise Linux
15、下列哪一个产品不是来源于开源世界? (D)
25、信息传输的安全应保证信息在网络传输的过程中不被泄漏和不被攻击,下列哪些属于攻击方法 ( D )
1.复制信息 2.剪裁信息 3.窃听信息
A.1,2 B. 2,3 C. 1,3 D. 全部
26、计算机病毒是一种具有破坏性的程序,它是 ( C )
A. 数据的存储结构是数据间关系的抽象描述
B. 数据的存储结构是逻辑结构在计算机存储器中的实现
C. 数据的存储结构分为线性结构和非线性结构
D. 数据的存储结构对数据运算的具体实现没有影响
28、2009年ORACLE公司以74亿美金的价格收购了哪家公司? (D)
33、描述事物的符号记录称为________。 (B)
A、信息 B 、数据 C、 记录 D、记录集合
34、 _____是长期存储在计算机内的有组织,可共享的数据集合. (C)
A. 4 B. 8 C. 16 D. 20
8、目前ORACLE已发布的最新的ORACLE数据库版本是什么? 基于什么关系模型的? (C)
A. 层次型 B. 平面型 C. 关系型 D. 面向对象型
2、被称为关系数据库之父的是哪一位? (A)
A. 最初由系统自动生成的程序 B. 具有恶毒内容的文件
C. 具有自我再生能力的程序 D. 只通过网络传播的文件

(完整版)数据库模拟试题1(含答案)

(完整版)数据库模拟试题1(含答案)

模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[ ] A .系统独立性 B .物理独立性C .逻辑独立性D .设备独立性2.数据库系统中存放三级结构定义的DB 称为[ ]A .DBSB .DDC .DDLD .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S )4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [] A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是[ ] 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 )) 6.嵌入式SQL 的预处理方式,是指[ ]A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ]C ≠'C56' 2=12=3A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ] A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。

《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一及参考答案

《数据库原理与应用》模拟试题一(闭卷 120 分钟)一、选择题( 20分)1.下述关于数据库系统的正确叙述是()A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据模型的三要素是( )A. 外模式、模式和内模式B. 关系模型、层次模型、网状模型C. 实体、属性和联系D. 数据结构、数据操作和完整性约束3. 自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A. 元组B. 行C. 纪录D. 属性4. SQL中,与“NOT IN”等价的操作符是( )A. =SOMEB. =ALLC. <>SOMED.<>ALL5. 下列SQL语句中,修改表结构的是( )A. ALTERB. CREATEC. UPDATED. INSERT6. 若用如下的 SQL语句创建一个表student:CREATE TABLE student ( NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE numeric(2))可插入到student表中的值是:A. (NULL , ' 李华 ' , ' 男 ' , '23')B.('1031' , NULL, ' 男 ' , 23 )C. ('1031' , ' 李华 ' , NULL , NULL)D.('1031' , ' 李华 ' , 男 , 23 )7. 当关系模式R(A,B)已属于3NF,下列说法中正确的是()A. R一定消除了插入和删除异常B. 仍然存在一定的插入和删除异常C.一定属于 BCNFD.A和C的说法都正确8. 关系模式中,满足 2NF 的模式()A.可能是 1NFB.必定是 1NFC.必定是 3NFD.必定是 BCNF9 . 设有两个事务 T1,T2 ,其并发操作如图所示,下面描述正确的是()T1 T2Read A=10 Update A=A-5 Read A=10 Update A=A-8A.不存在问题B.丢失更新C.不能重读D.读“ 脏” 数据10. 从 E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A. M端实体的关键字B. N端实体的关键字C. 两端实体的关键字组合D. 重新选取其它属性二、填空题( 10分)1. 数据库的数据的独立性可分为___________和___________ 。

(完整版)数据库模拟试题1(含答案)

(完整版)数据库模拟试题1(含答案)

模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[ ] A .系统独立性 B .物理独立性C .逻辑独立性D .设备独立性2.数据库系统中存放三级结构定义的DB 称为[ ]A .DBSB .DDC .DDLD .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S )4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [] A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是[ ] 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 )) 6.嵌入式SQL 的预处理方式,是指[ ]A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ]C ≠'C56' 2=12=3A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ] A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。

数据库模拟试题1

数据库模拟试题1

数据库原理模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)。

1.描述事物的符号记录称为__B______。

A、信息B、数据C、记录D、记录集合2.__B___是位于用户与操作系统之间的一层数据管理软件。

A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。

A、数据库管理系统B、数据库应用系统C、数据库应用系统D、各类相关人员4.数据库系统阶段,数据__D___。

A、具有物理独立性,没有逻辑独立性B、有物理独立性和逻辑独立性C、独立性差D、有高度的物理独立性和一定程度的逻辑独立性5.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A、数据模型B、概念模型C、E-R图D、关系模型6.要保证数据库的数据独立性,需要修改的是( A )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式7.下列四项中说法不正确的是( C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )A.多对多B.一对一C.多对一D.一对多9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N 联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )A.17个B.18个C.23个D.27个10.在视图上不能完成的操作是(C )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图11.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是(D )。

数据库原理·模拟试卷及答案(1)

数据库原理·模拟试卷及答案(1)

数据库原理·模拟试卷及答案(1)模拟试卷(⼀)答案⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)1. 提供数据库数据描述的集中管理的是 ( D )A.数据库模式B.数据库C.数据库管理系统D.数据字典2. 授权和完整性管理器属于DBMS的 ( B )A.查询处理器B.存储管理器C.事务管理器D.⽤户管理器3. 使⽤CREATE SCHEMA 语句建⽴的是 ( A )A.数据库模式B.表C.视图D.索引4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )A.80B.⼩于等于80C.⼤于等于160D.⼤于等于80,⼩于等于1605. 在SQL的授权语句中使⽤“ALL PRIVILEGES”,表⽰ ( B )A.授权所有⽤户B.所有的操作权限C.对所有的数据集合D.允许再授权6. 表达业务流程分析结果的图表是 ( B )A.业务流程图B.数据流图C.局部E-R图 D、基本E-R图7. 对数据库模式进⾏规范化处理,是在数据库设计的 ( C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8. 能够消除冗余的键的范式是 ( C )A.2NFB.3NFC.4NFD. BCNF9. 在下列⼏种故障中,不破坏数据库内容的是 ( B )A.计算机病毒发作B.供电系统故障C.瞬时的强磁场⼲扰D.磁盘介质损坏10. 在数据库技术中,独⽴于计算机系统的模型是 ( A )A.E-R模型B.层次模型C.关系模型D.⾯向对象的模型11. 五种基本关系代数运算是 ( A )A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ12. SQL中,下列涉及空值的操作,不正确的是 ( C )A.AGE IS NULLB.AGE IS NOT NULLC.AGE = NULLD.NOT (AGE IS NULL)13. 单个⽤户使⽤的数据视图的描述称为 ( A )A.外模式B.概念模式C.内模式D.存储模式14. 在删除基本表中某个元组时,将以此表为参照表的关系中外键与主键相同的元组⼀起删除,应采⽤的⽅式是( B )A.RESTRICT⽅式B.CASCADE⽅式C.SET NULL⽅式D.CHECK⽅式15. 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )A.⽤户界⾯B. 存取结构C.数据输⼊D. 报表输出⼆、填空题(本⼤题共20个空,每空1分,共20分)1. 结构数据模型的组成包括:数据结构,(数据操作)和(数据完整性约束)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模拟试题二一、单项选择题(本题共20个小题,每题1分,共20分)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. 在数据库的三级模式间存在两级映像,它们是( )。

A.模式与子模式之间、模式与内模式之间B.子模式与内模式之间、外模式与内模式之间C.子模式与外模式之间,模式与内模式之间D.模式与内模式之间、模式与模式之间7. 关系代数中的θ连接操作是由()操作组合而成。

A. σ和πB. σ和×C. σ、π和×D. π和×8. 关系规范化中的插入操作异常是指()。

A. 不该删除的数据被删除B. 应该删除的数据未被删除C. 不该插入的数据被插入D. 应该插入的数据未被插入9、10两题基于”学生-选课-课程”数据库中的三个关系:Student(Sno,Sname,Ssex,Sage),Course(Cno,Cname,Teacher), SC(Sno,Cno,Grade)9. 若要查找选修”数据库技术”这门课程的学生姓名和成绩,需使用关系( )。

A. Student和SCB.SC和CourseC. Student和CourseD.Student、SC和Course10. 若要求查找姓名中第一个字为”王”的学生学号和姓名,下面列出的SQL语句中,哪个是正确的?( )I. SELECT SNO,SNAME FROM Student WHERE SNAME=’王%’;II. SELECT SNO,SNAME FROM Student WHERE SNAME LIKE ’王%’;III. SELECT SNO,SNAME FROM Student WHERE SNAME LIKE ’王_’;A. IB. IIC. IIID. 全部11.在关系数据库中,视图(view)属于三级模式结构中的( )。

A. 内模式B. 模式C. 存储模式D. 外模式12.“事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是事务的()。

A. 原子性B. 一致性C. 隔离性D. 持久性13. 从3NF到BCNF,消除了关系模式的( )。

A. 非主属性对码的部分函数依赖B. 非主属性对码的传递函数依赖C. 非主属性对码的部分和传递函数依赖D. 主属性对码的部分和传递函数依赖14. 下面有关模式分解的叙述中,不正确的是( )。

A. 若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFB. 若要求分解保持函数依赖,又具有无损连接性,则模式分解可以达到3NF,但不一定能达到BCNFC. 若要求分解具有无损连接性,则模式分解一定可以达到4NFD. 若一个模式分解保持函数依赖,则该分解一定具有无损连接性15. 在数据库设计中合并分E-R图中可能出现药材的重量有的以公斤为单位,有的以斤为单位,有的以克为单位,这属于( )。

A. 语义冲突B. 属性冲突C. 结构冲突D. 命名冲突16. 下面( )情况下,事务T2会读到“脏数据”。

A. 事务T1修改数据A,事务T2读取数据A,事务T1提交B. 事务T1读数据A,事务T2读数据AC. 事务T1修改数据A,事务T2读数据A,事务T1被撤消D. 事务T2修改数据A,事务T1读数据A,事务T2被撤消17. 若事务T对数据R已经加了S锁,则其他事务对数据R( )。

A. 可以加S锁,但不能加X锁B. 不能加S锁,但可以加X锁C. 可以加S锁,也可以加X锁D. 不能加任何锁18-20题基于以下说明:设有供应商关系S和零件关系P如下图所示。

它们的主码分别是“供应商号”和“零件号”,零件关系P的属性“供应商号”是它的外码,属性颜色只能取值(红,白,兰)。

(这里假定DBMS不支持“级联修改”功能)供应商关系S: 零件关系P:供应商号供应商名所在城市零件号颜色供应商号B01 红星北京010 红B01S10 宇宙上海201 兰T20T20 黎明天津312 白S10Z01 立新重庆18. 若向关系P插入新行,新行的值分别列出如下。

它们中哪个(些)不能被插入?I. ('201’,'白’,'S10’) II.('301','红','T11') III.('301','绿','B01')A.只有IB. 只有I和IIC.只有IID. 都不是19. 若要删除关系S中的行,删除行的值分别列出如下。

它们中哪个(些)可以被删除?I. ('S10’,'宇宙’,'上海’) II.('Z01','立新','重庆')A.只有IB. 只有IIC.都可以D. 都不可以20. 若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行?I. 将S表中的供应商号的值'Z01’修改为'Z30'II.将P表中的供应商号的值'B01’修改为'B02'A.只有IB. 只有IIC.都可以D. 都不可以二、填空题(本题共10个空,每空1分,共15分)1. 关系完整性包括_______________、________________和用户定义完整性。

2. 数据控制也叫做数据保护,它是由四部分内容组成,分别是____________、安全性检查、数据库恢复和________________。

3. 在关系的码中,___________和____________提供了一种表示两个关系联系的方法。

4. 关系代数的五种基本运算为______________________、投影和选择。

5. 若R是5目的关系,S是3目的关系,则R×S是___________目的关系,若R有10个元组,S有15个元组,则R×S有____________个元组。

6. 在数据库设计中,用户子模式(外模式)的设计,应属于设计阶段的任务。

7. 已知关系R属于第一范式,消除_____________________________________则R属于第二范式, 进一步消除______________________________________________则R属于第三范式。

8.在嵌入式SQL中,向主语言传递SQL执行状态信息主要用实现;主语言与SQL之间输入、输出数据主要用和实现。

三、名词解释(本题共5小题,每题2分,共10分)1. DBA2. 数据管理3. 实体集4. 域5. 封锁四、简答题(本题共4小题,每题4分,共16分)(1) 简述关系模型的三类完整性约束。

(2) 简述基本关系的性质有哪些。

(3) 试述SQL语言由哪些部分组成。

(4) 设X,Y,A,B是关系模式R<U,F>的属性集U的子集,F为函数依赖集,试用Armstrong 推理规则证明:若X→A,Y→B成立,则XY→AB成立。

(5) 设有两个事务:T1:A=A+BT2:B=B*A假定允许这些事务并发执行,如果A、B的初值分别为3和5,那么可能有多少种正确的结果?并列举出来。

五、设计题(本题共10分)设一个网站有多个论坛,每个论坛有多个用户,但一个用户只能属于一个论坛,每个论坛有一个管理员,论坛的管理员也是论坛的某位用户;一个用户可以发表或回复多份帖子,一份帖子可以被多个用户回复,但发帖人只能有一个,对每个回复的帖子需要记录帖子的内容。

相关实体及属性如下:论坛:论坛号,论坛名,论坛类别用户:用户号,用户名,性别,年龄,级别帖子:帖号,标题,内容,发表时间,访问次数若网站使用数据库管理上述信息,请完成下面各题:(1)画出该数据库的E—R图。

(5分)(2) 将你所得E—R图转换成关系模型。

(要求标明关系模式的属性、码以及外码,码用下划线标出,外码用波浪线标出)。

(5分)六、操作题(本题共4小题,每题4分,共16分)有一教学数据库是由下面三个表组成学生表Student(Sno, Sname, Ssex,Height) Height为身高选课表SC(Sno,Cno,Grade)课程表Course(Cno,Cname,Teacher) Teacher为任课教师试用SQL语言完成下列操作:(1) 查询所有选修了“李勇”老师的课程的学生的信息。

(2) 查询身高(Height)最高的学生姓名(Sname)。

(3) 把选修了”数据库原理”课的学生的成绩提高10%。

(4) 建立一个身高在180厘米以上的男同学的视图HS。

(5) 写一个DCL语句,把对表SC表的插入权限,对属性Grade的修改权限授予用户U1和U2,并允许他们传播该权限。

七、综合题(本题共4小题,每题4分,共16分)欲建立一股票投资公司数据库,它包括以下属性:B(broker)表示经纪人、O(office)表示经纪人事务所、I(investor)表示投资人、S(stock)表示股票、Q(quantity)表示投资人拥有的股票数量、D(dividend)表示股息,即股票的利息。

假设有以下的函数依赖:S→D, (I,S) →Q, I→B, B→O若以上述属性建立一关系模式R(S,D,I,Q,B,O),问:(1) 该关系模式有几个候选码?候选码分别是什么?(2分)(2) 该关系模式最高属于第几范式?为什么?(3分)(3) 若将该关系模式分解为以下三个关系模式ρ={R1(SD),R2(ISQ),R3(IBO)},问该分解是否具有无损连接性。

给出详细的判断过程。

(5分)(4) 试将关系模式R分解为属于BCNF的模式集合,并具有无损连接性。

相关文档
最新文档