当前位置:首页 > 2014春浙大数据库系统概论在线
数据库系统概论在线作业
一、单选题
1.包含在()中的属性,叫做主属性。
A 主码
B 候选码
C 外码
D 全码
2.若事务T对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上( )。
A 读锁
B 死锁
C 写锁
D 活锁
3.数据库三级模式体系结构的划分,有利于保持数据库的( )。
A 数据库独立性 4.1NF()规范为2NF。
A 消除非主属性对码的部分函数依赖 C 消除主属性对码的部分和传递函数依赖
5.根据SQL标准,要查询表student中平均年龄age小于21的所在系dept及其平均年龄值,下面哪条语句适用?
A select dept,avg(age) from student where avg(age) <21
B select dept,avg(age) from student group by dept having avg(age) <21 C select dept,avg(age) from student having avg(age) <21
D select dept,avg(age) from student group by dept where avg(age) <21
6.在SQL语言中授权的操作是通过()语句实现的。
A CREATE
7.根据SQL标准,创建一个视图,应该使用下面哪个语句?
A CREATE TABLE C CREATE VIEW
8.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。
A DBS包括DB和DBMS C DB包括DBS和DBMS
B DBMS包括DB和DBS D DBS就是DB,也就是DBMS
B CREATE INDEX
B REVOKE
C GRANT
D INSERT
B 消除非主属性对码的传递函数依赖
D 消除非平凡且非函数依赖的多值依赖
B 数据库安全性
C 结构规范化
D 操作可行性
D CREATE DATABASE
1
9.根据SQL标准,增加一条记录到表student,学号sno是11301,姓名sname是“snoopy”,年龄age是20。其中student表中包括学号、姓名、年龄、籍贯、系别等属性,并且属性除sno外皆可取空值。下面哪条是正确的?
A insert into student values(sno=11301, sname=’snoopy’, age =20) B insert into student(sno,sname,age) values(11301,’snoopy’,20) C insert into student set sno=11301, sname=’snoopy’, age = 20 D insert into student values (11301, ’snoopy’, 20)
10.设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称()
A Y函数依赖于X C X为U的候选码
B Y对X完全函数依赖
D R属于2NF
11.根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以正确表述?
A insert into student sdate char(7) B add sdate char(7) to student
C append sdate varchar(7) to table student D alter table student add sdate varchar(7) E alter table student add sdate char(7) F alter table student modify sdate char(7)
12.下列四项中说法不正确的是( )
A 数据库减少了数据冗余
B 数据库中的数据可以共享 D 数据库具有较高的数据独立性
C 数据库避免了一切数据的重复
13.( )是位于用户与操作系统之间的一层数据管理软件。
A DB
B DBS
C DBMS
D Data
14.DBMS中实现事务隔离性的子系统是()。
A 安全性管理子系统
B 完整性管理子系统
2
C 并发控制子系统 D 恢复管理子系统
15.根据SQL标准,删除一个表中的记录,下面哪个语句适用?
A DROP TABLE
B DROP
C DELETE
D ERASE
16.根据SQL标准,创建一个表,应该使用下面哪个语句?
A CREATE TABLE
B CREATE INDEX
C CREATE VIEW
D CREATE DATABASE
17.多值依赖的毛病在于( )。
A 插入异常
18.下列SQL语句命令,属于DDL语言的是()。
A SELECT
B CREATE
C GRANT
D DELETE
B 删除异常
D 插入异常、删除异常、数据冗余太大
C 数据冗余太大
19.DB并发操作通常会带来三类问题,它们是()。
A 插入异常、删除异常和更新异常 C 丢失修改、删除异常和读脏数据
B 丢失修改、删除异常和更新异常 D 丢失修改、不可重复读和读\脏\数据
20.根据SQL标准,把表SC1中的记录复制到另一个表SC2中,其中SC1表和SC2表的字段定义完全一样。下面哪条语句适用?
A copy * from SC1 to SC2
B copy * from SC2 to SC1
D insert into SC1 select * from SC2
C insert into SC2 select * from SC1
21.如果事务T获得了数据项Q上的排它锁,则T对Q()。
A 只能读不能写 C 既可读又可写
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 option C create view abc as student where dept=’IS’ D create view abc as select dept=’IS’ from student
B 只能写不能读 D 不能读不能写
3
23.DBMS的并发控制子系统,保证了事务__________的实现。
A 原子性
B 一致性
C 隔离性
D 持久性
24.根据SQL标准,修改表的数据结构,下面哪种语句适用?
A UPDATE
B ALTER
C CHANGE
D SHIFT
25.用SQL语句进行表的查询操作,使用 ()语句。如果要进行分组查询,应使用 ()子句;如果要对查询结果进行排序,要使用 () 子句;查询使用连接操作时,可以使用的外连接方式主要有左连接() ,右连接() ,全连接 () 等几种。
A UPDATE , ORDER BY, GROUP BY, LEFT JOIN, RIGHT JOIN, FULL JOIN B SELECT , GROUP BY, ORDER BY, LEFT JOIN,RIGHT JOIN, FULL JOIN C SELECT , ORDER BY , GROUP BY , LEFT JOIN, RIGHT JOIN,FULL JOIN D SELECT ,GROUP BY , ORDER BY , RIGHT JOIN, LEFT JOIN, FULL JOIN 26.属于BCNF的关系模式的是( )
A 已消除了插入、删除异常 C 仍然存在插入、删除异常
B 已消除了插入、删除异常、数据冗余
D 在函数依赖范畴内,已消除了插入和删除的异常
27.根据SQL标准,下面哪句语句能够找出年龄最小的同学?其中age为学生表student中的年龄字段,sno为学生的学号。
A select max(age) from student
B 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)
28.根据SQL标准,要修改表student中所有学生的年龄age,使之在原值基础上减一,下面哪个语句适用?
A update student set age = 1
B update student set age = age - 1
D update from student where age = age -1
C update age = age -1 from student
29.一个m:n联系转换为一个关系模式,关系的码为()。
A 某个实体的码 C n端实体的码
B 各实体码的组合 D 任意一个实体的码
4
共分享92篇相关文档