当前位置:文档之家› SQL-server数据库管理系统试卷及答案A

SQL-server数据库管理系统试卷及答案A

SQL-server数据库管理系统试卷及答案A学年第二学期《SQL-server 2000数据库管理系统》试卷(A)使用班级:命题教师:主任签字:一、选择题(共20分,每题1分)1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。

仓库与产品之间的联系类型是()。

A、一对一的联系B、多对一的联系C、一对多的联系D、多对多的联系2、不属于传统数据模型的是()。

A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型3、以下正确的论述是()。

A、在建立数据库的时候,SQL Server 是可以创建操作系统文件及其目录路径。

B、数据库中有一些sys开头的系统表,用来纪录SQL Server组件、对象所需要的数据,这些系统表全部存放在系统数据库中。

C、SYS开头的系统表中的数据用户不能直接修改,但可以通过系统存储过程、系统函数进行改动、添加。

D、12AM是中午,12PM是午夜。

4、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

A、数据库管理系统B、数据库应用系统C、相关的计算机系统D、各类相关人员5、数据库系统阶段,数据()。

A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性6、数据库中只存放视图的()。

A、操作B、对应的数据C、定义D、限制7、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是()。

A、set @i=10,@c='abcd'B、set i=10 , set @c='abcd'C、select @i=10,@c='abcd'D、select @i=10, select @c='abcd'8、下列那组数据类型的列不能被指定为主键,也不允许指定主键列有NULL属性()。

A、int和decimalB、nvarchar和datetimeC、image和textD、real和money9、使用“CREATE DATABASE AAA“命令所建立数据库文件的初始大小是()。

A、1MBB、2MBC、3MBD、4MB10、删除表的Transact-SQL命令是()。

A、drop databaseB、alter tableC、create tableD、drop table11、SQL Server的字符型系统数据类型主要包括()。

A、Int、money、charB、char、varchar、textC、datetime、binary、intD、char、varchar、int12、下列哪个关键字不能影响SELECT语句返回的结果的行数()。

A、TOP nB、WHEREC、ORDER BYD、DISTINCT13、下列可以作为SQL Server2000局部变量的是()。

A、@@MyvarB、MyvarC、[@Myvar]D、@Myvar14、关于对存储过程的操作语句,下列选项不正确的是()。

A、CREATE PROCEDUREB、ALTER PROCEDUREC、SELECT PROCEDURED、DROP PROCEDURE15、使用下列哪个系统存储过程,可以查看定义存储过程的T-SQL语句()。

A、sp_helptextB、sp_helpC、sp_dependsD、sp_rename16、下列选项中不属于触发器的应用范围的是()。

级联修改数据库中所有相关表撤消或回滚违反引用完整性的操作,防止非法修改数据增强代码的重用性和共享性D、查找在数据修改前后,表状态之间的差别,并根据差别来采取相应的措施17、当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。

A、事务日志文件B、主数据文件C、DELETE语句D、32联机帮助文件18、事务并发访问过程中不对数据加锁会出现很多问题,其中不正确的一项是()。

A、丢失修改数据B、不能重复读C、数据脏读D、数据不能访问19、SELECT语句中的ORDER BY子句是用来指定()。

A、查询结果的分组条件B、组或聚合的搜索条件C、限定返回的行的搜索条件D、结果集的排序方式20、SQL中的连接查询的类型有内连接、外连接和()。

A、左连接B、交叉连接C、右连接D、等值连接二、填空题(共20分,每空1分)1、关系模型中一般讲数据完整性分为三类:_________、___________、__________。

2、SQL Server是一种支持___________体系结构的关系数据库管理系统。

3、用来存储数据库数据的操作系统文件主要有两类:___________、____________。

4、能唯一标识一个元组的属性或属性组成为________________。

5、SQL语言一种标准的数据库语言, 包括查询、定义、操纵、_______四部分功能。

6、视图是从其它________________________或视图导出的表。

7、在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的___________。

8、一个表中只能还有_______个聚集索引。

9、数据库管理系统的基本功能包括______________、_____________、_____________和_____________。

10、在T-SQL中声明游标语句的关键字是_________________,该语句必须带有______________子句。

11、SQL server2000提供了4种数据库备份和恢复的方式:__________备份、__________备份、差异备份和___________备份。

三、简答题(共20分,每个5分)1、数据库阶段的数据管理技术的特点是什么?2、数据完整性是什么?数据完整性分为哪四类?3、什么是索引?4、简述什么是存储过程。

四、程序分析题(共5分)CREATE TABLE authors(author_id int NOT NULL PRIMARY KEY,author_name char(8) NOT NULL,address char(50) NULL)CREATE TABLE book(book_id int NOT NULL PRIMARY KEY,book_name char(8) NOT NULL,author_id int FOREIGN KEY REFERENCES authors(author_id))这段程序的功能是:__________________________________________________________________________________________________________________五、综合题(每题3分,共18分)有一个“学生-课程”数据库,数据库中包括三个表:(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为: Student(Sno,Sname,Ssex,Sage,Sdept)Sno 为关键字。

(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit)Cno为关键字。

(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。

完成下列操作:1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。

2、查询全体学生的详细记录。

3、查询年龄在20至23岁之间的学生的姓名、系别、和年龄。

4、计算1号课程的学生平均成绩。

5、将计算机科学系全体学生的成绩置零。

6、给“学生”表中添加一条记录信息,学号‘1001‘、姓名‘张乐’、性别‘男’、年龄20、系‘计算机‘。

六、设计题(第1题7分,第2题10分,共17分)1、用SQL语句创建满足如下要求的数据库:(1)数据库名称为Library。

(2)主文件组有两个数据文件。

第一个数据文件:逻辑名为Library_Data1,物理文件名为“e:\sjk\Library_Data1.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。

第二个数据文件:逻辑名为Library_Data2,物理文件名为“e:\sjk\Library_Data2.ndf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为10MB 。

(3)日志文件只有一个,逻辑名为Library_Log,物理文件名为“e:\sjk\Library_Log.ldf “ , 文件初始大小为10MB,文件的最大大小为50MB,文件的增长率为10MB。

2、学生信息系统中有两个表:“学生信息表“和”系信息表“。

学生信息表(学号、姓名、出生日期、系号)系信息表(系号、系名、系主任)(1)请用SELECT语句统计并显示每个系的系号、系名以及每个系学生的人数。

要求:如果新创建的系还没有学生,就不要显示该系的信息。

(2)请用SELECT语句统计并显示每个系的系号、系名以及每个系学生的人数。

要求:如果新创建的系还没有学生,该系也要显示,并且该系的学生人数为0。

学年第二学期《SQL-server 2000数据库管理系统》(A)试题答案及评分标准使用班级: 命题教师:主任签字:一、选择题(共20分,每题1分)1、C2、D3、C4、D5、D6、C7、C8、C9、A 10、D11、B 12、C 13、D 14、C 15、A16、C 17、A 18、D 19、D 20、B二、填空题(共20分,每空1分)1、实体完整性、参照完整性、用户定义完整性2、客户/服务器3、数据文件、日志文件4、关键字5、控制6、基本表7、外键8、19、数据定义、数据处理、数据安全、数据备份10、DECLARE CURSOR、查询(或SELECT)11、全库、事务和日志、文件或文件组三、名词解释(共20分,每个5分)1、数据库阶段的数据管理技术的特点是什么?答:(1) 采用数据模型表示复杂的数据结构;(2) 有较高的数据独立性;(3) 数据库系统为用户提供了方便的用户接口2、数据完整性是什么?数据完整性分为哪四类?答:数据完整性是指数据的精确性和可靠性。

相关主题