SQL 西安培华学院数据库考试预测题2012

发布时间:2012-06-27 13:17:42   来源:文档文库   
字号:

1. 有关数据冗余说法错误的是()。(选择一项)

A. 数据库中,数据存在副本的现象,就是数据冗余。

B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。

C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

D. 数据冗余通常是由于数据库设计引起的。

2. 用于表示数据库实体之间的关系图是()。

A. 实体关系图

B. 数据模型图

C. 实体分类图

D. 以上都不是

3. 语句 alter table userinfo add constraint uq_userid unique(userid)执行成功后,为userinfo 表的()字段添加了()约束。

A. userid 主键

B. userid 唯一

C. uq_userid 外键

D. uq_userid 检查

4. 运行如下T-SQL,结果返回包含()的记录集。

create table scores

(

scoreid int identity(1,2),

score numeric(4,2) not null,

courseid int

)

insert int scores values(90.5,null);

insert into scores values(78.234,2);

select * from scores;

A. 1 90.50 NULL

3 78.23 2

B. 1 78.23 2

C. 1 90.50

D. 1 90.50

2 78.23 2

5. 创建存储过程如下:

create procedure scoreproc

@scoreid int,@score numeric(4,2) output

as

select @score = score from scores where scoreid=@scoreid

正确的调用是:

A. exec scoreproc 1,@myscore output

print @myscore

B. exec scoreproc @id = 1,@myscore output

print @myscore

C. declare @myscore numeric(4,2)

exec scoreproc 1,@myscore output

print @myscore

D. declare @myscore numeric(4,2)

exec scoreproc @id = 1,@myscore output

print @myscore

6. 假设需要设计一张表,记录各个作者著作的所有图书信息,表的结构如下:作者(作者名称,图书1,版本1,书价1,图书二,版本2,书价2,该表最多符合第()范式。

A.

B.

C.

D. 不符合任何范式

7. 一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,学生与班级之间是()的关系

A. 一对一

B. 一对多

C. 多对一

D. 多对多

8. E-R 图中,关系集用下面()来表示。

A. 矩形

B. 椭圆形

C. 菱形

D. 圆形

9. 有如下表结构,#号打头字段代表主键或组合主键,一份订单可以订购多种产品。

产品:#产品编号,产品名称,产品价格;

订单:#订单编号,#产品编号,订购日期,订购数量;(订单编号与产品编号是组合主键)

该表最高符合第()范式。

A.

B.

C.

D. 未规范化的

10. 有如下表结构,#号打头字段代表主键或组合主键,一份订单可以订购多种产品。

产品:#产品编号,产品名称,产品价格;

订单:#订单编号,总价,订购日期;

订单子项: #子项编号,订单编号,产品编号,订购数量;

该表最高符合第()范式

A.

B.

C.

D. 未规范化的

11. 关于存储过程,以下说法正确的是()。(选择一项)

A. 不能在存储过程中使用CREATE VIEW 命令。

B. T-SQL 批代码的执行速度要快于存储过程。

C. 存储过程必须带有参数。

D. 存储过程不能返回结果集。

12. 已知有scores 表,scoreid 为主键,现在表中共有10 条记录,其中一条scoreid=21

创建视图:

create view view_scores

as

select * from scores

执行如下命令:

delete from view_scores where (scoreid = 21)

再执行如下命令:

select * from scores

select * from view_scores

假定上述命令全部执行成功,将各自返回()()行记录

A. 1010

B. 109

C. 910

D. 99

13. 设计用户表时,身份证号为固定18 位长,对该字段最好采用()数据类型。(选择一项)

A. int

B. char

C. varchar

D. text

14. 授予用户someone scores 表的一些权限,正确的授权语句是()。(选择一项)

A. grant insert , update to talbe scores on someone

B. grant insert and update to table scores on someone

C. grant insert , update on scores to someone

D. grant insert and update on scores to someone

15. 为了加快对某表查询的速度,应对此表建立()。(选择一项)

A. 约束

B. 存储过程

C. 规则

D. 索引

16. 假设有表student(学生)的设计如下:

id () 标识列

name () 学生姓名

address () 学生地址

department () 所属院系

departmentHead () 学院主管

该表最高满足()范式。(选择一项)

A.

B.

C.

D. 不满足任何范式

17. 为数据库中一个或者多个表中的数据提供另外一种查看方式的逻辑表被称为()。(选择一项)

A. 存储过程

B. 数据库关系图

C. 视图

D.

18. 要建立一个教师表,包含姓名、职称、级别等字段。若插入数据时,级别字段如果不输入,缺省值为讲师,最合适的实现方式是()。

A. 级别字段建立default 约束。

B. 级别字段建立check 约束。

C. 为教师表数据输入编写一个存储过程进行控制。

19. 关于视图,以下()说法是错误的。(选择一项)

A. 使用视图,可以简化数据的使用。

B. 使用视图,可以保护敏感数据。

C. 视图是一种虚拟表,视图中的数据只能来源于物理数据表,不能来源于其他视图。

D. 视图中指存储了查询语句,并不包含任何数据。

20. 常用的存储过程不包括()。(选择一项)

A. sp_tables

B. sp_columns

C. sp_stored_procedures

D. sp_renametable

21. 分数表scores 设计如下:

courseID(课程编号)

studentID(学生编号)

score(分数)

另有一个学生信息表student,包含studentID,sname(学生姓名)

已知并非所有学生都参加了courseID 0001 的考试,现在查询所有参加0001 号课程考试及格学生的学生姓名,下面正确的是()。(选择一项)

A. select sname from student where studentID in (select studentID from scores where courseID = 0001 and score>=60)

B. select sname from student where studentID = (select studentID from scores where

courseID = 0001 and score>=60)

C. select sname from student where studentID not in (select studentID from scores where

courseID = 0001 and score<=60)

D. select sname from student where studentID exists (select studentID from scores where

courseID = 0001 and score>=60)

1、 SQL 的有关语句定义

1 学生关系Student,包括学号Sno、姓名SN、年龄SA

2 课程关系Course,包括课程号Cno、课程名CN、任课教师CT

3 学生选课关系,包括SnoCno 和成绩G

注意:说明主键码和外键码(如果有的话),并在键码属性上建立索引。

2、按题1 的学生关系模式,用SQL 的有关语句

4 授予赵华对学生关系Student 的插入和修改权限;

5 插入任意3 个学生的完整信息;

6 修改所有学生的年龄

3、结合题1 定义的学生选课数据库,用SQL 语句查询计算机系学生数据库课的成绩,

输出学生姓名和成绩,按成绩排序(降序),若成绩相同,再按学号排序(升序)。

4、有关图书发行的关系模型如下:

书店S(书店号SNo,书店名SN,地址A

图书B(书号BNo,书名BN,价格P

图书馆L(馆号LNo,馆名LN,城市C

图书发行LBSLNoBNoSNo,发行量Q

分别用关系代数和SQL 语言表达如下查询:

图书馆L4(馆号)收藏图书的书名和出售该书的书店名。

本文来源:https://www.2haoxitong.net/k/doc/cd8de06e011ca300a6c390c3.html

《SQL 西安培华学院数据库考试预测题2012.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式