1、姓名 学号 学院 专业 座位号 ( 密 封 线 内 不 答 题 )密封线线_ _ 诚信应考,考试作弊将带来严重后果!姓名 学号 学院 专业 座位号 ( 密 封 线 内 不 答 题 )密封线线_ _ 华南理工大学20102011(1)期末考试经贸学院2009级电子商务专业数据库试卷A注意事项:1. 考前请将密封线内各项信息填写清楚; 2. 所有答案请直接写在答题纸上; 3考试形式:闭卷; 4. 本试卷共四大题,满分100分,考试时间120分钟。题 号一二三四总分得 分评卷人一、 选择题(共20小题,每小题1分,共20分)1、实际的数据库管理系统产品在体系结构上通常具有的相同的特征是( )。A.
2、树状结构和网状结构的并用B. 有多种接口,提供树状结构到网状结构的映射功能 C. 采用三级模式结构并提供两级映射功能D. 采用关系模型2、数据模型是( )。A. 现实世界数据内容的抽象B. 现实世界数据特征的抽象C. 现实世界数据库结构的抽象D. 现实世界数据库物理存储的抽象3、E-R模型中,用( )表示属性。A. 星形B. 矩形C. 椭圆D. 三角形4、以下( )说法是正确的。A. n目关系必有n个属性B. n目关系可以有多于n个属性C. n目关系可以有n个属性,也可有少于n个属性D. n目关系可以有任意多个属性5、关系模型必须满足的完整性约束条件有( )。A. 参照完整性B. 结构完整性C
3、. 步骤完整性D.逻辑完整性6、SQL语言中,外模式对应于( )。A. 视图和部分基本表B. 基本表C. 存储文件D. 物理磁盘7、视图消解的概念是( )。A. 将对视图的查询转换为逻辑查询的过程B. 将对视图的查询转换为对具体数据记录查询的过程C. 将对视图的查询转换为对数据文件的查询的过程D. 将对视图的查询转换为基本的查询的过程8、SQL语言集各种功能于一体,但不包括( )。A. 数据查询B. 数据过滤C. 操作操纵D. 数据定义9、下列( )选项不是删除基本表定义的结果。A. 表中的数据将自动被删除掉B. 建立在此表上的视图也自动被删除掉C. 在此表上建立的索引将自动被删除掉D. 建立
4、在此表上的视图已经无法引用10、同一关系模型的任两个元组值( )。A. 可全同B. 不能全同C. 必须全同D. 以上都不是11、关系运算中花费时间可能最长的运算是( )。A. 投影B. 选择C. 笛卡尔积D. 除12、在关系数据库中实现了数据表示的单一性,实体和实体之间的都用一种什么数据结构表示( )。A. 数据字典B. 文件C. 表D. 数据库13、如果一个关系模式R的所有属性都是不可分的基本数据项,则( )。A. R1NFB. R2NFC. R3NFD. R4NF14、若关系模式R中不存在候选键X、属性组Y以及非主属性,使得XY、YZ和YX成立,则( )。A. R1NFB. R2NFC.
5、R3NFD. R4NF15、在数据字典中,反映了数据之间的组合关系的是( )。A. 数据结构B. 数据逻辑C. 数据存储方式D. 数据记录16、各分E-R图之间的冲突不包括( )。A. 属性冲突B. 命名冲突C. 结构冲突D. 逻辑冲突17、如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是几个关系?( )A. 1B. 2C. 3D. 418、常见的数据库保护措施有安全性保护、完整性保护、并发控制及其( )。A. 故障恢复B. 并行分析C. 缺失性保护D. 串发优化19、DBMS中实现事务持久性的子系统是( )。A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D.
6、恢复管理子系统20、在学生选课表SC(studentNo, courseNo, scGrade)中,当scGrade字段取null值时表示学号为studentNo的同学还没有参加课程号为courseNo的课程考试,现在要查询所有参加了考试的学号,SQL语句为: select distinct studentNo from SC where ( ),其中括号中应该填写的内容为:A .scGrade!=nullB. scGradenullC scGrade not is nullD.scGrade is not null二、 填空题(共15空,每空1分,共15分)1、关系的完整性约束包括: 、_和
7、用户自定义完整性。2、公司中有若干个部门和若干职员,每个职员只能属于一个部门,一个部门可以有多名职员,每个部门都有唯一一名主管,职员与部门的联系类型是_,部门与部门主管的联系类型是_。3、用户选作元组标识的一个候选键为_,其属性不能取_。4、关系R有m个元组,x个属性,关系S有n个元组,y个属性,则关系RS有 个元组,有 个属性。5、视图是从_中导出的表,数据库中实际存放的是视图的_。6、2NF的关系消除_依赖后,可将范式等级提高到3NF。7、事务具有四个特性:原子性、_、隔离性和_,这四个特性也简称为ACID特性。8、数据库恢复的基本原理比较简单,可以用_一词来概括。9、在数据库并发控制中,
8、两个或多个事务同时处在相互等待状态,称为_。三、 证明题或简答题(共5小题,每小题6分,共30分)1、 简述数据库系统的生命周期。2、 设关系模式R(S,T,J)上的函数依赖集F=(S,J)T,(S,T)J,TJ ,请问 R最高符合第几范式?请说明理由。3、 证明Armstrong公理系统的增广律:若XY为F所蕴含,且Z Y,则XZYZ为F所蕴含。4、 创建一个选修表,属性分别是学号、课程号、成绩,其中学号(数据类型为字符型,长度为12个字符)为外码,参照学生表的主码“学号”(数据类型为字符型,长度为4个字符),课程号为外码,参照课程表的主码“课程号”,成绩属性为短整型数据类型,并且规定成绩的
9、取值只能为0100之间。请创建此表并定义相应的约束。5、 简述三级封锁协议,并说明各协议分别能解决并发执行中引起的哪三类问题。四、 应用题(每题10分,共35分)1、(6分)有一个学生课程数据库,包括学生、课程、学生成绩三个关系:学生关系Student(Sno,Sname,Ssex,Sage,Sdept);课程关系Course(Cno,Cname,Cpno,Ccredit)学生成绩关系SC(Sno,Cno,grade)请用关系代数完成下列操作:(1)查询信息系年龄小于20岁的学生;(2)查询选修了3号课程的学生的学号;(3)查询选修了全部课程的学生号码和姓名。2、(12分)设有一个供应商零件工
10、程项目数据库,包括S、P、J、SPJ 四个关系模式:S(SNO,SNAME,STATUS ,CITY);P(PNO,PNAME,COLOR,WEIGHT,CITY);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、
11、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。请用SQL语言完成如下的操作:(1)求北京供应商的号码、名字和状况;(2)查询给北京的工程项目提供的零件号;(3)查询这样的工程项目号:供给该工程项目的零件P1的平均供应量大于供给工程项目J1的任何一种零件的最大供应量;(4)把零件P2的重量增加5,颜色改为黄色;(5)将没有供货的所有工程项目从J中删除;(6)定义一个视图,它由所有这样的工程项目(工程项目号与所在城市名称)组成:它们由供应商S1供货且使用零件P1。3、(9分)某医院病房计算机管理中需要管理科室、病房、医生、病
12、人等信息信息,其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只有一个。请完成如下设计:(1)涉及该计算机管理系统的ER图。注意,需要自己设计合理的每个实体的属性;(2)将该ER图转换为关系模型,并指出各关系的候选码。4、(8分)请使用你在本课程中所运用的高级编程语言,以学生成绩关系SC(Sno,Cno,Grade)为例,编写程序,实现往SC表添加记录(20090108,3,80)的功能。其中,使用的数据库为SQL Server 2000,数据库名称为TestDataBase。要求:(1)写清楚你所使用的编程语言、为实现此功能所引用的类库/控件名称; (2)说明如何实现数据库的连接; (3)可以不写出具体的程序代码,能详细说明清楚程序结构也可。谢谢大家下载,本文档下载后可根据实际情况进行编辑修改.再次谢谢大家下载.翱翔在知识的海洋吧.数据库试卷A第 4 页 共 4 页