2006数据库试卷
全国计算机等级考试三级数据库技术真题2006年9月

全国计算机等级考试三级数据库技术真题2006年9月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:60,分数:60.00)1.在实现控制系统时不需要满足______。
(分数:1.00)A.可靠性B.实时性C.交互性√D.抗干扰性解析:[解析] 控制系统,一般都是实时系统,要求系统具有对输入数据作出反应(响应)的能力。
由于环境和控制对象以及工作任务的不同,控制系统对计算机系统的要求也会不同,一般会对计算机系统的可靠性、实时性、抗干扰性等指标提出较高要求。
2.不属于服务性程序的是______。
(分数:1.00)A.编译程序√B.编辑程序C.纠错程序D.连接程序解析:[解析] 服务性程序是一类辅助性的程序,它提供各种运行所需的服务。
例如,用于程序的装入、连接、编辑及调试用的装入程序、连接程序、编辑程序及调试程序以及故障诊断程序和纠错程序等。
3.下列关于网络协议的叙述中,不正确的是______。
(分数:1.00)A.语法规定了用户控制信息的命令格式B.语义规定了用户控制信息的意义以及完成控制的动作与响应C.时序是对事件实现顺序的说明D.网络协议是为网络数据交换而制定的√解析:[解析] 计算机网络由多台计算机互联而成。
网络中的计算机之间需要不断地传输数据,要保证网络中计算机有条不紊地传输数据,就必须要求网络中的每台计算机在传输数据的过程中要遵守事先约定好的通信规则。
这些规则明确地规定了所传输数据的格式和顺序,这些为网络数据传输而制定的规则、约定与标准被称为网络协议。
一个网络协议主要是由以下3个要素组成,即语法、语义与时序。
① 语法规定了用户数据与控制信息的结构与格式;② 语义规定了用户控制信息的意义以及完成控制的动作与响应;③ 时序是对事件实现顺序的详细说明。
4.下列______不是TCP/IP参考模型中的应用层协议。
(分数:1.00)A.电子邮件协议SMTPB.网络文件系统NFSC.简单网络管理协议SNMP √D.文件传输协议FTP解析:[解析] 应用层协议主要有以下7种。
全国2006年10月高等教育数据库原理自学考试

⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分) 在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.最终⽤户使⽤的数据视图称为( )A.内模式B.外模式C.概念模式D.存储模式 2.在数据库系统中,把可以相互区别的客观事物称为( )A.⽂件B.字段C.实体D.关键码 3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较⾼的( )A.事务并发性B.数据可靠性C.数据独⽴性D.数据重⽤性 4.设关系R和S的元数分别为r和s,则R×S的元数为( )A.r+sB.r-sC.r×sD.MAX(r,s) 5.设有关系R(A,B,C)和S(D,A),如题5图所⽰,R的主键为A,S的主键为D且外键为A. R S D A1 22 NULL3 34 4A B C1 2 32 1 33 2 4题5图 则关系S中违反参照完整性约束的元组是( ) A.(1,2) B.(2,NULL) C.(3,3) D.(4,4) 6.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产⽣正确结果的是( ) A.SELECT sname FROM R WHERE age=NULL B.SELECT sname FROM R WHERE age IS NULL C.SELECT sname FROM R WHERE NOT(age IS NULL) D.SELECT sname FROM R WHERE age IS NOT NULL 7.在数据库系统中,系统故障造成( )A.硬盘数据丢失B.软盘数据丢失C.内存数据丢失D.磁带数据丢失 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R达到( )A.1NFB.2NFC.3NFD.BCNF 9.数据库设计中,⽤于反映企业信息需求的是( ) A.ER模型 B.关系模型 C.层次模型 D.状模型 10.在⼀个ER模型中,有3个不同的实体集和3个不同的⼆元联系,其中有1个⼀对⼀联系、1个⼀对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数⽬是( ) A.3 B.4 C.5 D.6 11.如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上( ) A.可加X锁 B.可加S锁 C.可加任何锁 D.不能加任何锁。
全国2006年1月高等教育自学考试数据库及其应用试题(精)

全国2006年1月高等教育自学考试数据库及其应用试题课程代码:02120一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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.若A→B,B→C,则A→CB.若A→B,A→C,则A→(B,C)C. 若B→A ,C→A ,则(B,C )→AD. 若(B,C )→A ,则B →A ,C →A7.设R为k1度关系,S为k2度关系,则R和S的笛卡尔积的度为()A.k1B.k2C.k1+k2D.k1 ×k28.将E—R图转换为关系模型,属于数据库设计的()A.事务设计阶段B.物理设计阶段C. 逻辑设计阶段D. 应用程序设计阶段9.数据库系统开发完成以后,不.需要提供给用户的文档资料是()A.系统说明书 B.技术说明书C.使用说明书D.可行性说明书10.使用SQL语句在学生成绩表(学号,课程号,成绩)中,查询平均成绩大于60分的学生时,不.必使用的子句是()A.SELECTB.GROUP BYC.WHERED.HAVING11.定义内存变量时,不.能使用的数据类型是()A.数值型B.日期型C.通用型D.字符型12.下列函数中,返回非逻辑型值的函数是()A.BOFB.RECNOC.FOUNDD.EOF13.在FoxPro中,对数函数LOG(n)是以()A.10 为底B.2 为底C.e 为底D.n 为底14.在FoxPro中定义字段变量时,允许用户自行定义数据长度的是()A. 逻辑型B. 数值型C. 日期型D. 通用型15.下列命令中,不.与用户进行交互方式操作的命令是()A.BROWSEB.REPLACEC.EDITD.MODIFY16.在数据库文件已打开、而索引文件尚未打开时,打开索引文件的命令是()E< 索引文件名>B.INDEX TO< 索引文件名>C.INDEX ON< 索引文件名>D.SET INDEX TO< 索引文件名>17. 下列叙述中,正确的是()A. 创建数据库文件的索引文件时,只能按关键字表达式的值升序排列B.一个数据库文件可以在不同工作区中同时打开C.字段变量不受工作区的约束,任意使用D.在一个工作区中可以同时打开由JOIN命令生成的库文件以及原来的库文件18.设x=123.456,执行命令@10,10 SAY"x="GET x PICTURE "99999.99"输出结果是(其中:表示一个空格)()A.x=123.456B.x= 123.45C.x= 123.46D.x=123.4519.存盘并关闭命令文件编辑窗口的按键是()A.CTRL+KSB.CTRL+WC.CTRL+KDD.CTRL+S20.生成屏幕程序后,要对其进行修改,必须首先修改的文件的扩展名是()A.SCXB.SCTC.SPRD.SPX二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
2006年上半年数据库系统工程师试题答案

上午答案下午答案试题一[问题1]外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩(6) DB(7)作业成绩统计文件(8)作业成绩(9)(任课)老师(10) DB(11)作业(12)选课)学生(13)(任课)老师[问题3]错误1:外部实体A和B之间不能存在数据流。
错误2:外部实体A和数据存储H之间不能存在数据流。
错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。
试题二[问题1](a)NOT NULL UNIQUE(b)CHECK(VALUE IN('男','女'))(c)FOREIGN KEY(客户号) REFERENCES 客户(客户号)[问题2](d)查询一次订购(或购买)产品号为02的数量大于10的客户号(e)π客户号(订单?σ产品号='02'^数量>10(订单明细))(f)可以优化。
优化的SQL语句为:SELECT客户号FROM订单WHERE订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号 = '02 ' AND数量>10)[问题3](g)SUM(金额)AS总额(h)GROUP BY 客户.客户号(i)ORDER BY 总额 DESC[问题4](1)CREATE VIEW 客户产品 AS(SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号)(2)(j)NOT EXISTS(k)客户号='01' AND NOT EXISTS(l)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号[问题5]采用数据库管理系统的触发器机制。
对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。
哈工程复试2006数据库试卷

一、选择题(每小题1分,共20分)1、在数据库三级模式间引入二级映象的主要作用是()。
①提高数据与程序的独立性②提高数据与程序的安全性③保持数据与程序的一致性④提高数据与程序的可移植性2、在关系代数中,可以用选择和笛卡尔乘积表示的运算是()。
①投影②交③连接④除法3、设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()。
①2NF②3NF③BCNF④4NF4、从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的关键字是()。
①N方实体的关键字②M方实体的关键字③N方实体关键字与M方关键字组合④重新选择其他属性5、关于1NF、2NF、3NF的正确说法是()。
①满足3NF的不一定满足2NF②满足3NF的不一定满足1NF③满足2NF的不一定满足1NF④满足1NF的不一定满足2NF6、SQL语言中,实现数据访问控制功能的语句是()。
①CREATE和DROP②INSERT和DELETE③GRANT和REVOKE④COMMIT和ROLLBACK7、当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列的冲突中哪个不属于上述冲突?()①命名冲突②语法冲突③结构冲突④属性冲突8、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为()。
①BCD②BD③CD④BC9、对于属性子集X、Y,X’是X的真子集,若X→Y,X’→Y,则称()。
①Y传递函数依赖于X ②Y部分函数依赖于X③Y完全函数依赖于X ④X、Y相互函数依赖10、有关系R和S,R∩S的运算等价于()。
①S-(R-S)②R-(R-S)③(R-S)∪S④R∪(R-S)11、为了使用数据库方便,常把数据操作语言嵌入到某一高级语言中,此高级语言称为()。
①查询语言②宿主语言③自含语言④会话语言.12、设关系R和S的属性个数分别为r和s,则RⅩS操作结果的属性个数为()。
①r+s②r-s③r×s④max(r,s)13、关系模式分解的无损连接性和依赖保持性两个特性之间的联系是()。
2006数据库试卷_含答案

广东工业大学试卷用纸,第 3 页共7页18、下列聚合函数中不忽略空值(NULL)的是 CA) SUM(金额) B) MAX(成绩)C) COUNT(*) D) AVG(成绩)19、现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的键是 DA) 书号B) 读者号C) 书号,读者号D) 书号,读者号,借期20、关系数据模型的三要素中不包括 CA)完整性规则B)数据结构C)恢复D)数据操作二、问答题(共22分)1、什么是数据的独立性?数据库系统中为什么能具有数据独立性?(8分)答:数据的独立性是指逻辑独立性和物理独立性。
(2分)数据的逻辑独立性是指当数据的总体逻辑结构改变时,数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必须修改,从而保证了数据与程序间的逻辑独立性(1分)。
数据的物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,从而应用程序也不必改变(1分)。
原因:1)内模式映象保证了数据的物理独立性,如存储结构变化时,模式/内模式映象也应有相应的变化,使其概念模式仍保持不变,即把存储结构的变化的影响限制在概念模式之下,这使数据的存储结构和存储方法较高的独立于应用程序,通过映象功能保证数据存储结构的变化不影响数据的全局逻辑结构的改变,从而不必修改应用程序,即确保了数据的物理独立性。
(2分)2)外模式/模式映象保证了数据的逻辑独立性。
该级保证了数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必须修改,从而保证了数据与程序间的逻辑独立性。
(2分)2、简述关系数据库中基本表的6个性质。
(7分)答:1、同一关系中各个属性具有同质性;2、同一关系中列顺序无关性3、同一关系中元组具有无冗余性;4、同一关系中,属性名具有唯一性;5、同一关系中,元组顺序具有无关性;6、关系中每一分量必须是不可分的数据项(1分)3、试述关系模型的完整性规则。
数据库及其应用真题2006年下半年

数据库及其应用真题2006年下半年(总分:100.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:20,分数:40.00)1.以下不属于数据库技术特点的是( )(分数:2.00)A.数据结构化B.数据共享C.数据冗余小D.以记录为单位对数据进行操作√解析:2.设有关系R(A,B,C)和S(B,C,D),则的属性个数是( )(分数:2.00)A.3个B.4个√C.6个D.7个解析:3.如果要将一个关系模式规范化为2NF,必须( )(分数:2.00)A.消除非主属性对键的部分函数依赖√B.消除主属性对键的部分函数依赖C.消除非主属性对键的传递函数依赖D.消除主属性对键的传递函数依赖解析:4.Access没有提供的向导程序是( )(分数:2.00)A.数据库向导B.工程向导√C.表向导D.窗体向导解析:5.空数据库是指( )(分数:2.00)A.数据库中“表”没有数据B.数据库中无任何对象√C.数据库中只有“表”对象,不包括其他对象D.数据库中不包括“表”对象解析:6.在确定表中字段时,不符合设计规则的描述是( )(分数:2.00)A.表中每个字段与表的主题相关B.全部字段包含主题所需全部信息C.包含能通过计算得到的数据√D.不包含能通过计算得到的数据解析:7.若表中有一个名为照片的字段,其中拟存放位图(bmp文件),则该字段的类型是( ) (分数:2.00)A.备注型B.超链接型C.OLE对象型√D.二进制型解析:8.为一个表创建索引是为了( )(分数:2.00)A.建立表的主键B.提高对表中数据进行查找的速度√C.对表中记录进行物理排序D.对表中记录进行编号解析:9.某记录的一个文本型字段内存放的数据为“710072SXcn”,当该字段的格式属性设置为“>@@@@@@-@@-@@”时,显示的结果是( )(分数:2.00)A.>@@@@@@-@@-@@B.710072SXcnC.710072-SX-CN √D.710072-SX-cn解析:10.利用“设计”视图建立查询准则,若查询学习成绩在80分到90分(包含80分,不包含90分)之间的学生情况,正确的查询准则是( )(分数:2.00)A.>79OR<90B.Between 80 with 90C.>=80AND<90 √D.IN(80,90)解析:11.根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为( )(分数:2.00)A.交叉表查询B.索引查询C.选择查询√D.操作查询解析:12.在Access查询对象中设置查询准则时,下列关于查询条件的说法中错误的是( )(分数:2.00)A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系B.日期/时间类型数据需在两端加#C.文本类型数据需在两端加上双引号(" ")D.数字类型数据需在两端加上双引号(" ") √解析:13.在“学生”窗体中,通过“查找与替换”对话框查找姓“王”的学生时,应当在“查找内容”中输入( ) (分数:2.00)A.[王]?B.[王?]C.[王]* √D.[王*]解析:14.以下控件中不能包含在选项组控件中的是( )(分数:2.00)A.切换按钮B.命令按钮√C.选项按钮D.复选按钮解析:15.Access报表中对记录进行分组,下列描述错误的是( )(分数:2.00)A.将具有共同特征的记录集中在一起打印B.能对分组数据进行统计汇总C.有助于提高报表的可读性D.可按任意字段进行分组√解析:16.Access报表的结构由“报表页面”,“页面页眉”,“主体”,“页面页脚”和“报表页脚”五部分构成,下面描述错误的是( )(分数:2.00)A.每一部分称为报表的一个“节”B.全部报表必须包含“主体”节C.“主体”节以外的其他“节”可按需要进行选择D.每一报表必须包含五个“节”√解析:17.在分组报表中用于分组的字段个数最多可以是( )(分数:2.00)A.8个B.9个C.10个√D.11个解析:18.可通过设置数据访问页的链接属性,使数据访问页关联数据源。
《数据库原理》06(1)试卷A答案

负责人=职工号 2005~2006学年第一学期《数据库原理》试卷答案一、 单项选择题(每小题1分,共28分)1. B2. A3. A4. B5. A6. A7. C8. C9. C 10. D11. A 12. C 13. A 14. C 15. C 16. D 17. A 18. A 19. B 20. B21. A 22. B 23. C 24. B 25. B 26. D 27. B 28. B二、填空题(每空1分,共10分)1. 不可重复读2. 逻辑结构3. 基本表或视图4. 操作类型5. 并发控制6. 数据转储7. 可串行化8. 码9. 函数依赖10. 数据缓冲区三、 名词解释(每小题3分,共12分)1、 DBA :Database Administrator ,数据库管理员,负责全面管理和控制数据库系统。
2、数据库设计过程:包括需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
3、事务:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
4、完全函数依赖:在R(U)中,若X →Y ,并且对于X 的任何一个子集X ’→Y ,则称Y 完全函数依赖于X 。
四、 综合应用题之一(每小题5分,共30分)1、 π职工号,姓名(σ年龄<60∧性别=‘女’(职工))2、 π姓名,年龄,性别(π负责人(σ名称=‘篮球队’(社会团体)) ∞ 职工)3、 CREATE TABLE 职工(职工号 CHAR(4) primary key,姓名 CHAR(10),年龄 SMALLINT ,性别CHAR(2));INSERT INTO 职工VALUES (’1001’,’王玲’,38,’女’);4、 SELECT 参加.职工号,姓名,参加日期 FROM 职工,参加WHERE 职工. 职工号=参加. 职工号 AND 编号=’8’5、SELECT 名称,姓名 FROM 职工,社会团体,参加WHERE 社会团体.编号=参加.编号 AND 社会团体. 负责人=职工. 职工号 GROUP BY 参加.编号 HAVING COUNT (*)>1006、CREATE VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)AS SELECT 编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE 社会团体. 负责人=职工. 职工号五、综合应用题之二(每小题10分,共20分)(1)(2)据转换规则,上图的ER图可转换成7个关系模式:1、供应商(供应商编号,供应商名,地址)主码:供应商编号2、产品(产品号,产品名,单价)主码:产品号3、超市(超市号,超市名,地址)主码:超市号4、仓库:(仓库编号,仓库名)主码:仓库号5、库存(产品号,仓库编号,库存量)主码:产品号外码:仓库编号6、销售(超市号,产品号,销售量)主码:(超市号,产品号)外码:超市号,产品号7、供应(供应商号,超市号,产品号,日期,供应量)主码:(供应商号,超市号,产品号,日期)外码:供应商号,超市号,产品号注意:另外:2和5关系可合并为:产品(产品号,产品名,单价,仓库编号,库存量)主码:产品号外码:仓库编号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨工程大学试卷
考试科目: 2004级数据库试卷
一、选择题(每小题1分,共20分)
1、在数据库三级模式间引入二级映象的主要作用是()。
①提高数据与程序的独立性②提高数据与程序的安全性
③保持数据与程序的一致性④提高数据与程序的可移植性
2、在关系代数中,可以用选择和笛卡尔乘积表示的运算是()。
①投影②交③连接④除法
3、设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()。
①2NF ② 3NF ③ BCNF ④ 4NF
4、从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的关键字是()。
①N方实体的关键字②M方实体的关键字③N方实体关键字与M方关键字组合④重新选择其他属性
5、关于1NF、2NF、3NF的正确说法是()。
①满足3NF的不一定满足2NF ②满足3NF的不一定满足1NF
③满足2NF的不一定满足1NF ④满足1NF的不一定满足2NF
6、SQL语言中,实现数据存取控制功能的语句是()。
①CREATE和DROP ② INSERT和DELETE
③ GRANT和REVOKE ④ COMMIT和ROLLBACK
7、当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列的冲突中哪个不属于上述冲突?()
①命名冲突②语法冲突③结构冲突④属性冲突
8、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性
C的闭包C+为()。
①BCD ②BD ③CD ④BC
9、对于属性子集X、Y,X’是X的真子集,若X→Y,X’→Y,则称()。
①Y传递函数依赖于X ②Y部分函数依赖于X
③Y完全函数依赖于X ④X、Y相互函数依赖
10、有关系R和S,R∩S的运算等价于()。
①S-(R-S)②R-(R-S)③(R-S)∪S ④R∪(R-S)
11、为了使用数据库方便,常把数据操作语言嵌入到某一高级语言中,此高级语言称为()。
①查询语言②宿主语言③自含语言④会话语言.
12、设关系R和S的属性个数分别为r和s,则RⅩS操作结果的属性个数为()。
①r+s ②r-s ③r×s ④max(r,s)
13、关系模式分解的无损连接性和依赖保持性两个特性之间的联系是()。
①前者成立蕴涵后者成立②后者成立蕴涵前者成立
③同时成立,或同时不成立④没有必然的联系
14、SQL中的视图提高了数据库系统的()。
①完整性②并发控制③隔离性④安全性.
15、将E-R模型转换为关系模型,属于数据库设计的()。
①需求分析②概念设计③逻辑设计④物理设计
16、如果事务T已在数据R上加了X锁,则其他事务在数据R上()。
①只可加X锁②只可加S锁③可加S锁或X锁④不能加任何锁
17、SQL的SELECT语句中,“HA VING条件表达式”用来筛选满足条件的()。
①列②行③关系④分组
18、如果要修改表的结构,应该使用的SQL语句是()。
①UPDATE TABLE ②MODIFY TABLE ③ALTER TABLE ④CHANGE TABLE
19设有关系模式R上有函数依赖AB→C和A→C,则R中存在()。
①完全依赖②部分依赖③传递依赖④多值依赖
20、系统故障会造成()。
①内存数据丢失②硬盘数据丢失③软盘数据丢失④磁带数据丢失
二、填空题(每小题1分,共10分)
1、参照完整性规则是对键的约束。
2、如果关系R∈BCNF,且R中不存在多值赖,则R∈。
3、SQL中的安全机制主要有两个,一个是视图,另一个是。
4、在层次、网状模型中,数据之间联系用。
5、判断一个并发调度是否正确,可以用概念来解决。
6、如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为。
7、模式/内模式映象为数据库提供了数据独立性。
8、数据库中对数据的操作可以以记录为单位,也可以以为单位。
9、如果只对关系中的某些属性感兴趣,则可用关系代数的运算选择这些属性。
10、数据库系统中可能发生的故障有:系统故障、介质故障和。
三、简答题(每小题4分,共20分)
1、简述基于封锁的并发控制机制中排它锁的含义及其作用。
2、简述使用参照完整性规则需注意的问题。
3、设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集F={ABC→DE,BC
→D,D→E},试问R达到第几范式,并说明理由。
4、简述数据库并发操作通常会带来哪些问题。
5、设有关系模式R(姓名,职务,工资),F={姓名→职务,职务→工资},试给出R的三个不同分解,并分析其是否具有无损连接性和依赖保持性。
四、简单应用题(每小题6分,共30分))
1、设有学生选课关系SC(学号,课程号,成绩)试用SQL语句检索每门课程的最高分。
2、已知关系模式R(A,B,C,D,E,G,H)上的函数依赖集F={AC→BEGH,A→B,C→DEG,E→G},试将R分解成一组等价的3NF模式。
3、设有学生关系S(学号,姓名,年龄,班级)和选课关系SC(学号,课程号,成绩)。
检索没有选C1或C2课的学生的学号,要求用关系代数表达式表示。
4、某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可以用在不同的产品上。
产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。
根据语义画出E-R
图,并将E-R图转换成关系模型。
5、教学数据库中有三个关系:S(SNO,SNAME,AGE,SEX),其属性分别表示学号,
姓名,年龄,性别。
C(CNO,CNAME,TEACHER),其属性分别表示课程号,课程名,任课教师。
SC(SNO,CNO,GRADE),其属性分别表示学号,课程号,成绩。
现有如下SQL语句:
SELECT CNO
FROM C
WHERE CNO NOT IN
(SELECT CNO
FROM S,SC
WHERE S.SNO=SC.SNO
AND SNAME=“丁一”;
请完成下列问题:(1)用汉语阐述上述SQL语句的查询结果;
(2)用等价的关系代数表达式表示上述SQL查询语句。
五、综合题(20分)
设有一个关系R(SNO,SN,CNO,CN,G,U)其属性含义依次为考生号,姓名,课程号,课程名,分数和主考学校。
规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。
(1)写出关系模式R基本的函数依赖集;
(2)写出关系模式R的候选码;
(3)关系模式R最高达到第几范式?为什么?
(4)将R规范化为3NF。