当前位置:文档之家› 2010-2011学年第一学期数据库期末考卷A

2010-2011学年第一学期数据库期末考卷A

广州民航职业技术学院
2010/2011学年第一学期09级民航信息管理1-2班《数据库应用》
期末考试卷A(闭卷,120分钟)
班级姓名学号成绩
一、单项选择题(每个题只有一个答案是正确的。

每题2分,共15题,30分)
1.如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是( b )。

A、Where 姓名% ‘王’
B、Where 姓名LIKE ‘王%’
C、Where 姓名% ‘LIKE王’
D、Where 姓名LIKE ‘王’
2.通常情况下,“数据库管理系统”的英文缩写是( a)。

A、DBMS
B、DBS
C、DBA
D、DMS
3.在一个学生关系中,能够成为主关键字(或称主码)的属性是()。

A、性别
B、年龄
C、学号
D、班级
4.下列关于索引的说明不正确的是()。

A、索引必须创建在主关键字之上
B、索引与基本表分开存储
C、索引是为了提高查询速度而创建的
D、索引会在一定程度上影响增删改操作的效率
5.数据库应用程序开发中,需求分析阶段的主要目的是()。

A、回答“干什么”的问题
B、回答“怎么干”的问题
C、建立逻辑数据模型
D、建立最佳物理存储结构
6.用户使用SQL Server时,通常需要依次经过两个安全性阶段()。

A、登录验证、操作验证
B、操作验证、登录验证
C、身份验证、权限认证
D、权限认证、身份验证
7.SQL Server数据库中的一个完整的备份通常要包括()。

A、系统数据库、用户数据库和事务日志
B、系统数据库、系统表和数据字典
C、系统数据库、用户数据库和数据字典
D、用户数据库和事务日志
8.SQL Server中进行数据库恢复的SQL语句是()。

A、INSERT DATABASE
B、BACKUP DATABASE
C、RESTORE DATABASE
D、UPDATE DATABASE
9.下列SQL语句中,能够完成并运算的是()。

A、SELECT * FROM 篮球爱好者UNION SELECT * FROM 足球爱好者
B、SELECT * FROM 篮球爱好者INTERSECT SELECT * FROM 足球爱好者
C、SELECT * FROM 篮球爱好者EXCEPT SELECT * FROM 足球爱好者
D、SELECT * FROM 篮球爱好者,足球爱好者
10.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。

A、SELECT 姓名FROM 学生表WHERE 学生表.学号=课程表.学号AND 课程
表.成绩>90
B、SELECT 姓名FROM 课程表WHERE学生表.学号=课程表.学号AND 课程表.
成绩>90
C、SELECT 姓名FROM 学生表,课程表WHERE 学生表.学号=课程表.学号OR
课程表.成绩>90
D、SELECT 姓名FROM 学生表,课程表WHERE 学生表.学号=课程表.学号
AND 课程表.成绩>90
11.在人工管理阶段,数据是_____。

A.有结构的B.无结构的
C.整体无结构,记录内有结构D.整体结构化的
12.数据库系统软件包括_____和_____。

①数据库②DBMS ③OS,DBMS和高级语言
④DBMS和OS ⑤数据库应用系统和开发工具。

A.①和②B.②和⑤
C.③D.④
13.________由数据结构、关系操作集合和完整性约束三部分组成。

A. 关系模型
B. 关系
C. 关系模式
D. 关系数据库
14.数据库中只存放视图的________。

A. 操作
B. 对应的数据
C. 定义
D. 限制
15.数据库是长期存储在计算机内、有组织的、可共享的()。

A.文件集合B.数据集合
C.命令集合D.程序集合
二、填空题(每空2分,共10分)
1.进行数据库备份时,必须同时复制主数据文件和。

2.“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为。

3.在SQL语句中,起修改表中数据作用的命令动词是。

4.在关系数据库中,实现“表中任意两行不能相同”的约束是靠。

5. SQL Server系统中的所有系统级信息存储于数据库。

三、判断题(正确的在括号内打上“√”,错误的打上“╳”。

每小题2分,共10分)
1.计算机数据处理技术大致经历了人工管理、文件管理和SQL Server数据库管理三大阶段()。

2.能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键()。

3.SQL Server数据库中的NULL值(空值)表示的是“空格”或“0”值()。

4.一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。

()5.目前的关系数据库系统一般都支持标准SQL语句。

()四、简述题(每小题10分,共1题10分)
1.请简要说明视图的概念和作用
五、综合应用题(共5题,每题8分,共40分)
Exam数据库介绍:该数据库包含了图书表、读者表和借书表,表名分别为:book、reader 和borrow。

各个表的结构和数据如下:
1.输入SQL语句,创建以上3个基本表及主键。

Create table book( bno char(4) primary key,
bname char(20),
author char(10) ,
Publish char(20),
publdate datetime)
2.插入表4所给数据。

insert into 图书表(图书编号,图书名称,作者,出版社,出版日期) value(001,数据原理,黎明,出版社a,2009)
insert into 图书表(图书编号,图书名称,作者,出版社,出版日期) value(002,数据原理,黎明,出版社a,2009)
3.找出当前至少借阅了2本图书的读者编号及姓名。

Select 读者编号读者姓名 from 图书表 where
4.建立删除数据触发器,实现当某个同学退学以后,即删除学生表中一行数据时,系统自动将该学生的相关成绩记录同时也删除。

Create trigger deleteesc on student for delete
As declare @a varchar(11)
Select @a from deleted
Delete form sc where sc.nnam= @a
5.创建存储过程score_pro,用于按学号查询某位学生所借阅的图书。

要求查询结果显示学生姓名、图书编号、借书日期。

CREATE PROCEDURE proc_reader
@ Lib_num char(8)
AS
SELECT A.借书证号,姓名,B.ISBN,书名
FROM Reader A, JY B , BOOK C
WHERE A. 借书证号=B. 借书证号AND B.ISBN=C.ISBN AND A. 借书证号= @ lib_num。

相关主题