奥鹏浙江大学2014秋《数据库系统概论》在线作业

所属学校:浙江大学 科目:数据库系统概论 2015-03-17 11:39:40
您的本次作业分数为:100分
1.根据SQL标准,要查询表student中所有年龄age小于所有学生的平均年龄的记录,下面哪条语句适用?
A select * from student where age<avg(age)
Bselect*fromstudenthavingage<avg(age)
Cselect*fromstudentawherea.age<(selectavg(b.age)fromstudentb)
Dselect*fromstudentawhere(selectavg(b.age)fromstudentb)=a.age
正确答案:C
2.在数据库的三级模式结构中,描述数据库用户能够看到和使用的局部数据的逻辑结构和特征描述的是指()。
A模式
B内模式
C外模式
D逻辑模式
正确答案:C
3.下列数据模型中,数据独立性最高的是()。
A网状数据模型
B关系数据模型
C层次数据模型
D非关系模型
正确答案:B
4.SQL中,下列涉及空值的操作,不正确的是()。
AAGEISNULL
BAGEISNOTNULL
CAGE=NULL
DNOT(AGEISNULL)
正确答案:C
5.DBMS中实现事务隔离性的子系统是()。
A安全性管理子系统
B完整性管理子系统
C并发控制子系统
D恢复管理子系统
正确答案:C
6.如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的()。
A码
B外码
C元组
D主键
正确答案:B
7.如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。
A活锁
B死锁
C乐观锁
D悲观锁
正确答案:B
8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A多对多
B一对一
C多对一
D一对多
正确答案:C
9.根据SQL标准,删除一个表中的记录,下面哪个语句适用?
ADROPTABLE
BDROP
CDELETE
DERASE
正确答案:C
10.根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?
Aselectsno,count(cno)fromSC
Bselectsno,count(cno)fromstudent
Cselecta.sno,count(cno)fromstudentaleftouterjoinSC
Dselecta.sno,count(cno)fromSCleftouterjoinstudenta
正确答案:C
11.根据SQL标准,要删除表student中所有数据,但不将表student的定义一起删除,下面哪个语句可以适用?
Adeletefromstudent
Bdeleteallfromstudent
Cdelete*fromstudent
Ddroptablestudent
正确答案:A
12.根据SQL标准,创建一个视图,应该使用下面哪个语句?
ACREATETABLE
BCREATEINDEX
CCREATEVIEW
DCREATEDATABASE
正确答案:C
13.3NF()规范为4NF。
A消除非主属性对码的部分函数依赖
B消除非主属性对码的传递函数依赖
C消除主属性对码的部分和传递函数依赖
D消除非平凡且非函数依赖的多值依赖
正确答案:D
14.3NF()规范为BCNF。
A消除非主属性对码的部分函数依赖
B消除非主属性对码的传递函数依赖
C消除主属性对码的部分和传递函数依赖
D消除非平凡且非函数依赖的多值依赖
正确答案:C
15.如果事务T获得了数据项Q上的排它锁,则T对Q()。
A只能读不能写
B只能写不能读
C既可读又可写
D不能读不能写
正确答案:C
16.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是()。
A外模式
B内模式
C模式
D存储模式
正确答案:C
17.包含在()中的属性,叫做主属性。
A主码
B候选码
C外码
D全码
正确答案:B
18.在SQL语言中回收权限的操作是通过()语句实现的。
ACREATE
BREVOKE
CGRANT
DINSERT
正确答案:B
19.根据SQL标准,下面哪条语句与selectmin(age)fromstudent等效?
Aselectagefromstudentwhereage=min(age)
Bselectdistinctagefromstudentwhereage=allmin(age)
Cselectdistincta.agefromstudentawherea.age<=any(selectdistinctb.agefromstudentb)
Dselectdistincta.agefromstudentawherea.age<=all(selectdistinctb.agefromstudentb)
正确答案:D
20.数据库三级模式体系结构的划分,有利于保持数据库的()。
A数据库独立性
B数据库安全性
C结构规范化
D操作可行性
正确答案:A
21.根据SQL标准,修改表的数据结构,下面哪种语句适用?
AUPDATE
BALTER
CCHANGE
DSHIFT
正确答案:B
22.若事务T对数据对象A进行读取和修改操作,且其它任何事务都不能访问A,此时事务T需对数据对象A加上()。
A读锁
B死锁
C写锁
D活锁
正确答案:C上一页1234下一页
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: