单选题1.一个m:n联系转换为一个关系模式,关系的码为()。
A 某个实体的码B 各实体码的组合C n端实体的码D 任意一个实体的码单选题2.3NF()规范为4NF。
A 消除非主属性对码的部分函数依赖B 消除非主属性对码的传递函数依赖C 消除主属性对码的部分和传递函数依赖D 消除非平凡且非函数依赖的多值依赖单选题3.概念结构设计阶段得到的结果是()。
A 数据字典描述的数据需求B E-R图表示的概念模型C 某个DBMS所支持的数据模型D 包括存储结构和存取方法的物理结构单选题4.根据SQL标准,要修改表student中所有学生的年龄age,使之在原值基础上减一,下面哪个语句适用?A update student set age = 1B update student set age = age - 1C update age = age -1 from studentD update from student where age = age -1单选题5.根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句?A drop sno from table studentB alter table student drop snoC alter table student drop unique(sno)D alter table student drop sno unique单选题6.根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以正确表述?A insert into student sdate char(7)B add sdate char(7) to studentC append sdate varchar(7) to table studentD alter table student add sdate varchar(7)E alter table student add sdate char(7)F alter table student modify sdate char(7)单选题7.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS单选题8.属于BCNF的关系模式的是()。
A 已消除了插入、删除异常B 已消除了插入、删除异常、数据冗余C 仍然存在插入、删除异常D 在函数依赖范畴内,已消除了插入和删除的异常单选题9.在SQL语言中授权的操作是通过()语句实现的。
A CREATEB REVOKEC GRANTD INSERT单选题10.设R(U)是属性集U上的关系模式。
X,Y是U的子集。
若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称()。
A Y函数依赖于XB Y对X完全函数依赖C X为U的候选码D R属于2NF单选题11.数据库三级模式体系结构的划分,有利于保持数据库的()。
A 数据库独立性B 数据库安全性C 结构规范化D 操作可行性单选题12.包含在()中的属性,叫做主属性。
A 主码B 候选码C 外码D 全码单选题13.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。
接着T2又申请封锁R1。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。
A 活锁B 死锁C 乐观锁D 悲观锁单选题14.在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A 需求分析阶段B 逻辑设计阶段C 概念设计阶段D 物理设计阶段单选题15.在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。
A 模式B 内模式C 外模式D 逻辑模式单选题16.根据SQL标准,要删除表student中所有数据,但不将表student的定义一起删除,下面哪个语句可以适用?A delete from studentB delete all from studentC delete * from studentD drop table student单选题17.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A 多对多B 一对一C 多对一D 一对多单选题18.根据SQL标准,下面哪条语句与select min(age) from student等效?A select age from student where age >= min(age)B select distinct age from student where age >= all min(age)C select distinct a.age from student a where a.age <= any (select distinctb.age from student b)D select distinct a.age from student a where a.age <= all (select distinct b.age from studentb)单选题19.在SQL语言中回收权限的操作是通过()语句实现的。
A CREATEB REVOKEC GRANTD INSERT单选题20.若事务T对数据对象A 进行读取和修改操作,且其它任何事务都不能访问A,此时事务T需对数据对象A加上()。
A 读锁B 死锁C 写锁D 活锁单选题21.下列四项中说法不正确的是()。
A 数据库减少了数据冗余B 数据库中的数据可以共享C 数据库避免了一切数据的重复D 数据库具有较高的数据独立性单选题22.根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept为‘IS’的记录进行更新操作。
下面哪条语句适用?A create view abc as select * from student where dept=’IS’B create view abc as select * from student where dept=’IS’ with check optionC create view abc as student where dept=’IS’D create view abc as select dept=’IS’ from stude nt单选题23.根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?A select * from student where age < avg(age)B select * from student having age < avg(age)C select * from student a where a.age < (select avg(b.age) from student b)D select * from student a where (select avg(b.age) from student b ) >= a.age单选题24.如果事务T获得了数据项Q上的排它锁,则T对Q()。
A 只能读不能写B 只能写不能读C 既可读又可写D 不能读不能写单选题25.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。
下面哪条语句合适?A select sno,count(cno) from SCB select sno,count(cno) from studentC select a.sno,count(cno) from student a left outer join SCD select a.sno,count(cno) from SC left outer join student a单选题26.1NF()规范为2NF。
A 消除非主属性对码的部分函数依赖B 消除非主属性对码的传递函数依赖C 消除主属性对码的部分和传递函数依赖D 消除非平凡且非函数依赖的多值依赖单选题27.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。
A Y函数依赖于XB Y对X完全函数依赖C X为U的候选码D R属于2NF单选题28.下列数据模型中,数据独立性最高的是()。
A 网状数据模型B 关系数据模型C 层次数据模型D 非关系模型单选题29.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的()。
A 码B 外码C 元组D 主键单选题30.根据SQL标准,修改表的数据结构,下面哪种语句适用?A UPDATEB ALTERC CHANGED SHIFT单选题31.根据SQL标准,把表SC1中的记录复制到另一个表SC2中,其中SC1表和SC2表的字段定义完全一样。
下面哪条语句适用?A copy * from SC1 to SC2B copy * from SC2 to SC1C insert into SC2 select * from SC1D insert into SC1 select * from SC2单选题32.DBMS中实现事务隔离性的子系统是()。
A 安全性管理子系统B 完整性管理子系统C 并发控制子系统D 恢复管理子系统单选题33.根据SQL标准,删除一个表,应该使用下面哪个语句?A DELETE TABLEB DROP TABLEC DELETE VIEWD DROP DATABASE单选题34.根据SQL标准,下面哪句语句能够找出年龄最小的同学?其中age为学生表student中的年龄字段,sno为学生的学号。
A select max(age) from studentB select sno from student where age = max(age)C select sno from student having age = max(age)D select sno from student a where a.age <= (select min(b.age) from student b) 单选题35.根据SQL标准,创建一个视图,应该使用下面哪个语句?A CREATE TABLEB CREATE INDEXC CREATE VIEWD CREATE DATABASE单选题36.DBMS的并发控制子系统,保证了事务()的实现。