SQL Server 2000 样卷
一、单项选择题(每小题2分,共25题,计50分)
1.子模式是用户与数据库的接口之一,它对应于数据库的( )
A.外模式 B.概念模式 C.内模式 D.存储模式
2.在关系数据中,视图(view)是三级模式结构中的( )
A.内模式 B.模式 C.存储模式 D.外模式
3.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是( )
A.400 B.10000 C.30000 D.90000
4.下面对于关系的叙述中,不正确的是( )
A.关系中的每个属性是不可分解的 B.在关系中元组的顺序是无关紧要的
C.任意的一个二维表都是一个关系 D.每一个关系只有一种记录类型
5.设关系R与关系S具有相同的目(即属性个数相同),且相对应的属性的值取自同一个域,则R-(R-S)等于( )
A.R∪S B.R∩S C.R×S D.R-S
6.在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作,称为( )
A.投影 B.选择 C.自然连接 D.连接
7.已知关系R和S如下表,若关系R和S的关系代数的操作结果如表T,这是执行了( )运算
关系R 关系S 关系T
| A |
B |
C |
|
a1 |
b1 |
5 |
|
a1 |
b2 |
6 |
|
a2 |
b3 |
8 |
|
a2 |
b4 |
12 |
| B |
E |
|
b1 |
3 |
|
b2 |
7 |
|
b3 |
10 |
|
b4 |
2 |
|
b5 |
2 |
| A |
R.B |
C |
S.B |
E |
|
a1 |
b1 |
5 |
b2 |
7 |
|
a1 |
b1 |
5 |
b3 |
10 |
|
a1 |
b2 |
6 |
b2 |
7 |
|
a1 |
b2 |
6 |
b3 |
10 |
|
a2 |
b3 |
8 |
b3 |
10 |
A.R
S B.R
S C.R
S D.R
S
(c<E)
(c>E) (R.B=S.B)
8.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现的功能是( )
A.数据查询 B.数据操纵 C.数据定义 D.数据控制
第9至12题基于"学生-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
9.若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系( )
A.S和SC B.SC和C C.S和C D.S、SC和C
10.若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中正确的是( )
Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=′王%′
Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE′王%′
Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE′王_′
A.Ⅰ B.Ⅱ C.Ⅲ D.全部
11.为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在哪个(组)属性上( )?
A.(S#,C#) B.S# C.C# D.GRADE
12.为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建( )
A.视图(view) B.索引(index) C.游标(cursor) D.表(table)
13.下面所列的条目中(Ⅰ.语法检查、Ⅱ.语义检查、Ⅲ.用户存取权限检查、Ⅳ.数据完整性检查)当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是(
)
A.Ⅰ和Ⅱ B.Ⅰ、Ⅱ和Ⅲ C.Ⅱ和Ⅲ D.全部
14."事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的( )。
A.原子性 B.一致性 C.隔离性 D.持久性
15.若事务T对数据R已经加了X锁,则其他事务对数据R( )
A.可以加S锁不能加X锁 B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁 D.不能加任何锁
16.下面有关E-R模型向关系模型转换的叙述中,不正确的是( )
A.一个实体类型转换为一个关系模式
B.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D.一个m:n联系转换为一个关系模式
17.下列关于索引的叙述,正确的是( )。
A.可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率
B.一个基本表最多只能有一个索引
C.建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素
D.一个基本表上至少要存在一个索引
18.在下列关于关系的陈述中,错误的是( )
A.表中任意两行的值不能相同 B.表中任意两列的值不能相同
C.行在表中的顺序无关紧要 D.列在表中的顺序无关紧要
19.为了防止一个用户的工作不适当地影响另一个用户,应该采取( )
A.完整性控制 B.安全性控制 C.并发控制 D.访问控制
20.在MS SQL Server中,用来显示数据库信息的系统存储过程是( )
A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb
21.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,…,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于(
)
A. 并发处理 B. 封锁 C. 循环 D. 死锁
22.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE
DNAME LIKE ( )
A.‘__W_%’ B. ‘_%W__’ C. ‘_W__’ D. ‘_W_%’
23.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )
A. 实体完整性约束 B. 参照完整性约束
C. 用户自定义完整性约束 D. 关键字完整性约束
24.下列关于关系数据模型的术语中,与二维表中“行”的概念最接近的是( )
A.属性 B.关系 C.域 D.元组
25.如果对关系EMP(eno,ename,salary)成功执行了下面的SQL语句,CREATE CLUSTERED
INDEX name_index ON EMP(salary),对此结果的正确描述是( )
A.在EMP表上对salary以升序建立了聚族索引
B.在EMP表上对salary以降序建立了聚族索引
C.在EMP表上对salary以升序建立了唯一索引
D.在EMP表上对salary以降序建立了唯一索引
二、判断题(每小题1分,共10题,计10分)
26.一个关系的主关键字一定是它的超关键字。
27.层次数据模型可以很好地表示多对多联系。
28.“授权”是数据库系统中采用的完整性措施之一。
29.SQL语言的视图定义和视图操作功能不支持逻辑数据的独立性。
30.HAVING子句一定跟在GROUP BY子句后面,作用于基本表或视图
31.在数据库系统中,数据的完整性是指数据的正确性和有效性。
32.用户对“脏数据”的读出是由于数据库完整性规则受到了破坏。
33.概念设计的结果是一个与具体的DBMS相关的概念模型
34.在SELECT查询结构中,SELECT子句和FROM子句是必选的
35.数据库的备份和恢复工作仅仅对用户数据库是很重要的
三、填空题(每空2分,共5空,计10分)
36.数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和( )系统阶段。
37.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为( )规则。
38.在SQL语言中,删除表的定义以及表中的数据和此表上的索引,应该使用的语句是( )。
39.数据库的恢复通常基于数据备份与( )。
40.SQL语言中,用于事务回滚的语句是( )。
四、综合题(每小题30分,共1题,计30分)
41.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。
(1)试用SQL语句完成以下查询:列出各部门中工资不低于600元的职工的平均工资。(5分)
(2)写出“查询001号职工所在部门名称”的关系代数表达式。(5分)
(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。(5分)
(4)请用SQL语句列出“销售部”工资高于“会计室”平均工资的职工信息。(5分)
(5)将下述关系代数表达式转化成相应的SQL语句。(5分)
(6)将下述SQL语句转化成相应的关系代数表达式。(5分)
SELECT ENAME,SALARY FROM EMP JOIN DEPT ON EMP.DNO=DEPT.DNO
WHERE SALARY>=2000 AND DNAME=’会计室’
|