您的当前位置:首页SQL Server 2000模拟试题2

SQL Server 2000模拟试题2

2022-04-28 来源:乌哈旅游
SQL Server 2000模拟试题

一、填空题

1、数据管理经历了_人工______阶段、__文件系统______阶段到__数据库系统______阶段的变迁。

2、实体之间联系的基本类型有_一对一______、__一对多______、_多对多______。 3、在E-R图中,用__矩形框__表示实体,用__联系框____表示联系,用_椭圆_____表示属性。

4、数据库的三层模式结构是__外模式______、_模式________、__内模式______。

5、关系模型中一般讲数据完整性分为三类:__实体完整性_______、__参照完整性_________、_用户自定义_________。

6、SQL Server是一种支持__C/S_________体系结构的关系数据库管理系统。 7、用来存储数据库数据的操作系统文件主要有两类:__数据文件_________、__日志文件__________。

8、SQL Server基本的数据存储的最小单位是_页_____,其大小为__8___KB。

9、 _E-R图____是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述

10、 数据模型由三部分组成:模型结构、数据操作、__完整性约束__________。 11、 一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且 仅有一个不是父结点。则这种数据模型是__层次模型____。 12、能唯一标识一个元组的属性或属性组成为__主码______________。

13、SQL语言一种标准的数据库语言, 包括查询、定义、操纵、_控制______四部分功能。

14、视图是从其它___表__或视图导出的表。

15、在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字,则称 X 为关系 R 的__外码__。 16、数据字典中的__数据项___是不可再分的数据单位。

17、在系统故障恢复中,将故障发生前已提交事务的标识记入__重做__队列。 18、客户机/服务器系统由服务器平台、客户平台和__服务器和客户之间的连接________组成。

二、单项选择题

1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是( C )

A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2、概念数据模型依赖于哪个数据库管理系统( D ) A、DB2 B、MS SQL Server

C、Oracle D、不依赖于任何数据库管理系统

3、不属于传统数据模型的是( D ) A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 4、正确的论述是( A )

A、自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性, 等值连接不需要去掉重复的属性。

B、一个关系是参照关系,那么就不会是被参照关系。 C、概念数据库与外部数据库都是物理存在的。 D、一个关系可以有一个或多个主关键字。 5、在SQL Server中,不是对象的是( B )

A、用户 B、数据 C、表 D、数据类型

6、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd', 正确的语句是(A )

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' 7、有如下代码,当代码中_[关键字]_分别为break continue时,最后的print @n输出的值为(A) declare @n int set @n=3 while @n>0 begin

set @n=@n-1

if @n=1 _[关键字]_ end print @n

A、1,0 B、1,1 C、0,0 D、0,1 8、( C )是长期存储在计算机内的有组织,可共享的数据集合. A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

9.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( D ). A、数据库管理系统 B、数据库应用系统 C、相关的计算机系统 D、各类相关人员 10.在文件系统阶段,数据( C )

A、无独立性 B、独立性差

C、具有物理独立性 D、具有逻辑独立性 11.数据库系统阶段,数据( D )

A、具有物理独立性,没有逻辑独立性 B、具有物理独立性和逻辑独立性

C、独立性差 D、具有高度的物理独立性和一定程度的逻辑独立性 12.属于信息世界的模型,是现实世界到机器世界的一个中间层次. ( B ) A、数据模型 B、概念模型 C、E-R图 C、关系模型 13.数据库系统软件包括DBMS和( C ) A、数据库 B、高级语言

C、OS D、数据库应用系统和开发工具

14.在SQL语言中授权的操作是通过(C )语句实现的。 A、CREATE B、REVOKE C、GRANT D、INSERT 15.数据库中只存放视图的(C )

A、操作 B、对应的数据 C、定义 D、限制 16.概念结构设计阶段得到的结果是( B )

A、数据字典描述的数据需求 B、E-R图表示的概念模型

C、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物理结构 17.一个m:n联系转换为一个关系模式。关系的码为( B ) A、某个实体的码 B、各实体码的组合 C、n端实体的码 D、任意一个实体的码

18、现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余, 至少需要分解为( C )

A 1个表 B 2个表 C 3个表 D 4个表

19.有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是( A )

A 15,5,10 B 18,7,7 C 21,11,4 D 25,15,0

20.授予用户Jean可以查询帐户表的权限,使用的SQL语句是( A ) A GRANT SELECT ON 帐户 TO Jean B GRANT SELECT TO Jean ON 帐户 C GRANT SELECT TO帐户 ON Jean D GRANT SELECT ON Jean TO 帐户

三、简答题

1、数据库的基本特征。 2、数据库管理系统的功能。 3、DBA的主要职责是什么? 4、简述关系的性质?

5、数据依赖对关系模式的影响? 6、试述数据库设计的基本步骤。

四、判断题

1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional。( ) 2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个.一个或多个服务器()

3、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某 个表放在特定的文件上,那么必须通过创建文件组来实现。()

4、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。()

5、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( )

6、索引越多越好。()

7、视图本身没有数据,因为视图是一个虚拟的表。( )

8、 创建触发器的时候可以不是表的所有者或数据库的所有者。( ) 五、分析以下问题的实体之间的关系,并画出E-R图

1、一名研究生可以选修多门课程,一名导师可以讲授多门课,一名导师可以带多名学生,一名 学生只能有一名导师。

2、一名顾客可以发出多次订购单进行订货,一张订单上面可以定购多个商品,一张订购单只能属于一名顾客,一种商品可以被不同的定购单定购。

六、已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在 系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。 分析以下SQL语句: SELECT SNO FROM SC

WHERE SCORE=

(SELECT MAX(SCORE) FROM SC

WHERE CNO=’002’)

请问上述语句完成了什么查询操作?

先从SC表中查找出CNO=‘002’的分数最高的学生学号

七、操作题

有一个“学生-课程”数据库,数据库中包括三个表: (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五个属性组成,其中学号属性不能为空,并且其值是唯一的。

Create table student

(Sno char(5) Not null unique Sname char(20) Ssex char(1) Sage int,

Sdept char(15));

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

Select *

From student

3、查询年龄在20至23岁之间的学生的姓名、系别、和年龄 Select Sname ,Sdept ,Sage From Student

Where Sage between 20 and 23, 4、计算1号课程的学生平均成绩 Select avg (Grade) From SC

Where Cno=‟1‟

5、将计算机科学系全体学生的成绩置零 Update SC Set Grade = 0 Where Sno In (Select Sno

From Student

Where Sdept = „计算机‟)

因篇幅问题不能全部显示,请点此查看更多更全内容