1-、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。(1)在数据库技术中,实体-联系模型是一种(A)A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型(2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系(D)A)SB)SC,CC)S,SCD)S,C,SC(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的(B)A)语法解释B)语义解释C)语意说明D)用法说明(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统(B)A)数据共享性强B)数据可长期保存C)采用一定的数据结构D)数据独立性好(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(D)A)属性B)关系C)域D)元组(6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是(C)学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A)学生关系的“学号”B)班级关系的“班级号”C)学生关系的“班级号”D)班级关系的“班级名”(7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?(C)A)CREATEB)APPENDC)COPYD)INSERT(8)关系数据模型通常由3部分组成,它们是(B)A)数据结构,数据通信,关系操作B)数据结构,数据操作,数据完整性约束C)数据通信,数据操作,数据完整性约束D)数据结构,数据通信,数据完整性约束(9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?(A)A)GRANTB)CREATEC)INSERTD)SELECT(10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(C)A)其中有一个是DELETEB)一个是SELECT,另一个是UPDATEC)两个都是SELECTD)两个都是UPDATE(11)数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?(D)A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)高级数据库技术阶段(12)为了防止一个用户的工作不适当地影响另一个用户,应该采取(C)A)完整性控制B)安全性控制C)并发控制D)访问控制(13)关系数据库中,实现实体之间的联系是通过表与表之间的(D)A)公共索引B)公共存储C)公共元组D)公共属性(14)SQL语言中,删除一个表的命令是(B)A)DELETEB)DROPC)CLEARD)REMOVE(15)不同的实体是根据什么区分的?(D)A)所代表的对象B)实体名字C)属性多少D)属性的不同(16)有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(A)A)集中式数据库系统B)并行数据库系统C)客户机/服务器数据库系统D)分布式数据库系统(17)有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)A)实体完整性约束B)参照完整性约束C)用户自定义完整性约束D)关键字完整性约束(18)表达实体类型及实体之间联系用的数据结构是(D)A)网状B)表C)有向图D)树型(19)数据独立性是指(D)A)数据依赖于程序B)数据库系统C)数据库管理系统D)数据不依赖于程序(20)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?(B)A)硬件系统B)操作系统C)语言处理系统D)编译系统1、SQL中,下列涉及空值的操作,不正确的是(C)A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)2、关系数据模型的三个组成部分中,不包括(D)A.完整性规则B.数据结构C.数据操作D.并发控制23、DB,DBMS和DBS三者间的关系是(B)A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB、DBMS无关4、数据库的并发操作可能带来的问题包括(A)A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据的冗余度5、并发事务的交叉执行破坏了事务的(B)A.原子性B.隔离性C.一致性D.永久性6、3NF(C)规范化为BCNF。A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖7、(C)是长期存储在计算机内的有组织,可共享的数据集合。A.数据库管理系统B.数据库系统C.数据库D.文件组织8、一个1:n联系可以转换为一个独立的关系模式,关系的码为(C)A.实体的码B.各实体码的组合C.n端实体的码D.每个实体的码9、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10、关系完备的系统是指(C)。A.仅支持关系数据结构,不支持集合级的操作B.仅支持关系数据结构和三种关系操作C.支持关系数据结构和所有的关系代数操作D.支持关系模型的所有特征1.关于冗余数据的叙述中,不正确的是(C)。A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据2.概念模型独立于(C)。A.ER模型B.硬件设备C.DBMSD.操作系统3.下列叙述正确的为(D)。A.主码是一个属性,它能唯一表识一列B.主码是一个属性,它能唯一表识一行C.主码是一个属性或属性集,它能唯一表识一列D.主码是一个属性或属性集,它能唯一表识一行4.数据库三级模式体系结构的划分,有利于保持数据库的(A)。A.数据独立性B.数据安全性C.结构规范化D.操作可行性5.一个关系中的候选关键字(B)。A.至多一个B.可多个C.必须多个D.至少3个6.常用的关系运算是关系代数和(C)。A.集合代数B.逻辑演算C.关系演算D.集合演算7.在基本层次联系中,记录型之间的联系是(B)。A.一对一联系B.一对多联系C.多对多联系D.多对一联系8.并发操作会带来哪些数据不一致性(D)。A.不可修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读9.在数据库与宿主语言之间传递信息是通过(A)。A.全局变量B.共性变量C.公共数据区D.系统缓冲区10.数据库的(B)是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是__A_____。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS2、关系数据模型____D______。A.只能表示实体之间的1:1联系B.只能表示实体之间的1:n联系C.只能表示实体之间的m:n联系D.可以表示实体间的上述三种联系3、在数据库中,下列说法__A_____是不正确的。4、A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余4、在数据库中,产生数据不一致的根本原因是___D____。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D____。A.外模式B.内模式C.存储模式D.模式6、数据库三级模式体系结构的划分,有利于保持数据库的___A_____.A.数据库独立性B.数据安全性C.结构规范化D.操作可行性设计题(本题共有5小题,每小题4分,共20分)已知教学数据库包含三个关系:学生关系S(S#,SNAME,SA,SD),其中的属性依次为:学号、学生姓名、学生年龄和学生所在系。课程关系C(C#,CN,TNAME),其中的属性依次为:课程号、课程名和任课教师姓名。选课关系SC(S#,C#,G),其中的属性依次为:学号、课程号和成绩。31.使用关系代数表达式完成下列查询(1)查询“信息系”选修“C1”(课程号)课程的学生姓名。(2)查询选修“苏居柯”老师开设的课程名的学生姓名和成绩。(3)查询不学“C2”(课程号)课程的学生姓名和所在系。2.使用SQL语句完成下列操作(1)将“李明”同学的所在系修改为“信息系”。(2)建立“信息系”所有学生的视图STU_INFO(S#,SNAME,SA)参考答案:1.(1)ΠSNAME(σSD=‘信息系’(S)|×|σC#=‘C1’(SC))(2)ΠSNAME,G(σTN=‘苏居柯’(C)|×|(SC)|×|(S))(3)ΠSNAME,SD(S)-ΠSNAME,SD(σC#=‘C2’(S|×|SC))2.(1)UPDATESSET=‘信息系’WHERESNAME=‘李明’(2)CREATEVIEWSTU_INFO(S#,SNAME,SA);ASSELECTS#,SNAME,SAFROMSWHERESD=“信息系”;五、综合题(共1题,10分)设某商业集团数据库中有三个实体集:“公司”实体集,其中的属性有公司编号、公司名、地址等;“仓库”实体集,其中的属性有仓库编号、仓库名、规格、地址等;“职工”实体集,其中的属性有职工编号、姓名、性别等。公司与仓库之间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工之间存在着“聘用”联系,每个可聘用的职工人数应该在10~40人之间,每个职工只能在一个仓库工作,仓库聘用职工有聘用期和工资。(1)试画出ER图;(2)将ER图转换成关系模型,并注明主码和外码。解:(1)ER图如下:(2)将ER图转换成关系模型如下[注:下划线表示为主码(关键字),波浪线为外码(外关键字)]:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资)仓库公司职工隶隶聘用仓库编号仓库名地址工资聘期职工编号姓名性别公司编号公司名地址M1M1