SQL试题3

萌到你眼炸
855次浏览
2020年08月04日 01:20
最佳经验
本文由作者推荐

道士塔-南昌市八一中学


SQL Server 2000模拟试题

一、填空题(每空1分) < br>1、数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)

2、实体之间联系的基本类型有_______、 ________、_______。(一对
一、一对多、多对多)

3、在E- R图中,用____表示实体,用______表示联系,用______表示
属性。(矩形框、菱

形框、椭圆框)

4、数据库的三层模式结构是________、__ _______、________。(外模
式、模式、内模式)

5、关系模型中 一般讲数据完整性分为三类:_________、___________、
__________。

(实体完整性、参照完整性、用户定义完整性)

6、SQL Server是一种支持___________体系结构的关系数据库管理系
统。(客户服务器)

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

(数据文件、日志文件)


8、SQL Server基本的数据存储的最小单位是______,其大小为_____KB。
(页、8)

9、Extent是SQL Server 在分配空间给_______、________的单位,每
个Extent为_____个

连续的数据页,相当于______KB大小。(数据表、索引、8、64)

10、SQL Server 2000的新特色之一就是Multiple Instances,一台物
理计算机上可以同时

执行____个实例的执行。(16)

11、 ____________是一个逻辑上统一、地域上分布的数据集合。(分
布式数据库)
12、数据库的三级模式是指内模式、_______________、外模式。(模
式)
13、 _____是现实世界在人们头脑中的反映,是对客观事物及其联系的
一种抽象描述(概念世界)
14、 数据模型由三部分组成:模型结构、数据操作、____________。
(完整性规则)
15、 一种数据模型的特点是:有且仅有一个根结点,根结点没有父结
点;其它结点有且 仅有一个不是父结点。则这种数据模型是
_________________。(层次模型)
16、能唯一标识一个元组的属性或属性组成为________________。(关
键字)
17、SQL语言一种标准的数据库语言, 包括查询、定义、操纵、_______


四部分功能。(控制)
18、视图是 从其它________________________或视图导出的表。(基本
表)
19、在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X
是其他关系模式的关键字,则称 X 为关系 R 的___________。(外关
键字)
20、数据字典中的____________是不可再分的数据单位。(数据项)
21、在 系统故障恢复中,将故障发生前已提交事务的标识记入________
队列。(重做(或 REDO))
22、客户机服务器系统由服务器平台、客户平台和__________组成。
(连接支持)
23、PowerBuilder中_________是最具特色的对象之一 ,利用此对象不
但能直接实现查询操作,而且可以进行增、删、改操作。(数据窗口(或
DataWindow 或 DataWindows))

二、单项选择题(在每 小题的四个备选答案中,选出一个正确答案,并
将正确答案的序号填在题干的括号内。每小题2分) < br>1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓
库与产品之间的联系类型是

A、一对一的联系 B、多对一的联系

C、一对多的联系 D、多对多的联系 答案:(C )
2、概念数据模型依赖于那个数据库管理系统(D)


A、DB2 B、MS SQL Server

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

3、以下论述中正确的是(A)

A、多对多的联系总是可以转换成两个一对多的联系

B、ACCESS是数据库管理系统

C、数据的三种范畴包括现实世界阶段、虚拟世界阶段、信息世界阶段

D、我们通常所说的数据仓库就是指数据仓库
4、以下那中情况不是连接陷阱产生原因(A)

A、把多对多的联系转换为一对一的联系

B、把多对多的联系转换为一对多的联系

C、把原本的联系现在用实体表示

D、把原本的联系通过实体联系到一起

5、不属于传统数据模型的是(D)

A、层次数据模型 B、网状数据模型

C、关系数据模型 D、面向对象数据模型

6、正确的论述是(A)

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

等值连接不需要去掉重复的属性。

B、一个关系是参照关系,那么就不会是被参照关系。

C、概念数据库与外部数据库都是物理存在的。

D、一个关系可以有一个或多个主关键字。


7、在SQL Server中,不是对象的是(B)

A、用户 B、数据 C、表 D、数据类型
8、以下论述不正确的是(D)

A、distribution数据库是系统数据库

B、企业管理器与查询分析器都是客户端工具

C、SQL Server 2000可以安装到windows2000、windows XP、windows NT
系统上。

D、SQL Server 支持的SQL命令集称为T_SQL,它是完全符合ANSII SQL92
标准的。

9、以下正确的论述是(C)

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

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

这些系统表全部存放在系统数据库中。

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

进行改动、添加。

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

10、声明了变量:declare @i int,@c char(4),现在为@i赋值10,
为@c赋值'abcd',

正确的语句是(C)


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'

11、有如下代码,当代码中_[关键字]_分别为break continue return
时,最后的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,1

C、0,0,0 D、0,1,2

12、不正确的论述是(C)

A、 SQL Server有Windows集成认证方式,但如果没有把windows用户
添加为SQL Server的

登陆账户,那么该Windows 用户不能访问Sql Server服务器。

B、SQL Server 2000的客户端没有操作系统的限制。


C、Windows2000是个 具有并行处理能力(支持多CPU)的操作系统,安
装在之上的SQL Server

2000需要在实例的属性中设定使用当前的CPU,否则只能使用默认的
CPU。

D、在Windows 2000NT中,SQL Server是以服务的方式被执行的。

13、关于SQL Server 2000安装命名实例时,不正确的描述是(B)

A、最多只能用16个字符

B、实例的名称是区分大小写

C、第一个字符只能使用文字、@、_和#符号。

D、实例的名称不能使用Default或MSSQLServer这两个名字。

14、不是SQL Server 服务器组件的是(D)

A、升级工具(update Tools) B、复制支持(Replication
Support)

C、全文搜索(Full-Text Search) D、Profiler

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

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


17.在文件系统阶段,数据(B)
A、无独立性 B、独立性差
C、具有物理独立性 D、具有逻辑独立性

18.数据库系统阶段,数据(D)
A、具有物理独立性,没有逻辑独立性 B、具有物理独立性和逻辑独立性
C、独立性差 D、具有高度的物理独立性和一定
程度的逻辑独立性

19.属于信息世界的模型,是现实世界到机器世界的一个中间层次. (B)
A、数据模型 B、概念模型
C、E-R图 C、关系模型

20.数据库系统软件包括DBMS和(D)
A、数据库 B、高级语言
C、OS D、数据库应用系统和开发工具

21.在SQL语言中授权的操作是通过(C)语句实现的。
A、CREATE B、REVOKE
C、GRANT D、INSERT

22.数据库中只存放视图的(C)
A、操作 B、对应的数据 C、定义 D、限制

23.概念结构设计阶段得到的结果是(B)
A、数据字典描述的数据需求 B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物
理结构


24.一个m:n联系转换为一个关系模式。关系的码为(B)
A、某个实体的码 B、各实体码的组合
C、n端实体的码 D、任意一个实体的码

24、现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为
消除数据冗余,

至少需要分解为(C )
A 1个表 B 2个表
C 3个表 D 4个表

25、已知职工和职工亲属两个 关系,当职工调出时,应该从职工关系中
删除该职工的元组,同时在

职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性
约束的短语是(D )
A ON DELETE ALL B ON DELETE RESTRICT
C ON DELETE SET NULL D ON DELETE CASCADE

26、DBMS中的检查点机制用于(B )
A 检查事务的故障 B 减少故障恢复的时间
C 检查数据库一致性状态 D 检查数据库的完整性

27.有两个关系R和S,分别包含15个和10个元组,则在R ∪S,R-S,
R∩S中不可能出现的元组

数目情况是(B )
A 15,5,10 B 18,7,7
C 21,11,4 D 25,15,0


28.授予用户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 帐户

2 9.已知实体A中有15个实例(一个实例相当于一行),实体B中有50
个实例。若实体A中的一个

实例,最多与实体B中的10个实例相关,最少与实体B中2个实例相
关,则实体A 的基数是(B)
A (1,15) B (2,10)
C (2,50) C (15,50)

30.如下不能正确执行的语句是(D)

A、select * from table_name where 1>2

B、truncate table table_name

C、delete from table_name where null=null

D、alter table table_name add column idd int

三、简答题(每小题6分)
1、数据库的基本特征。

答:1)相互关联的数据的集合

2)用综合的方法组织数据,保证尽可能的提高访问效率;

3)具有较小的数据冗余,可以供多个用户共享;

4)具有较高的数据独立性;


5)具有安全控制机制,能保证数据的安全、可靠;

6)允许并发的使用,能有效的、及时地处理数据,并能保证数据的一
致性和完整性。
2、数据库管理系统的功能。
答:1)数据库定义功能; 4)数据库的控制功能;

2)数据库的操纵功能; 5)数据库的通信功能。

3)数据库的查询功能;

3、数据库的通信功能。数据库的通信功能。三层客户服务器模型的优
点。

答:1)可重复使用; 2)性能改善; 3)易于管理; 4)易于
维护。

4、试比较文件系统和数据库系统的特点?
答:文件系统和数据库系统所处理的数据都可长期保存,反复操作。
文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据
库系统既可结构化局

部数据,也可定义全局的数据结构。文件系统的应用程序与数据之间有
了一定的独立性;而

数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立
性。文件系统的数据

共享性较差冗余度高,数据是面向程序的;数据库系统的数据是面向全
局的,共享性好,冗余


度低。数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发

管理、数据库恢复等。

5、DBA的主要职责是什么?
答:数据库管理员(DBA)负责全面和控制数据库系统,其主
要职责有:
设计与定义数据库系统;帮助最终用户使用数据库系统;
监督与控制数据库系统的使用和运行;转储与恢复数据
库;
改进和重组数据库系统,调优数据库系统的性能;重构数
据库。
6、简述关系的性质?
答:① 同一列中的分量是同一类型的数据。 不同列可以取相
同的数据类型。
② 关系中的列又称为属性,并赋予属性名。不同列的属性
名不同。
③ 列的次序可以任意交换。 ④ 任意两个元组不能完全相
同。
⑤ 行的次序可以任意交换。 ⑥ 列具有原子性,即每一列
值是不可分的数据项
7、数据依赖对关系模式的影响?


答:数据依赖是通过一个关系中属性间值的相等与否体现出来的
数据间的相互关系。它是现实

世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。函数
依赖是数据依赖的一种

类型。部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插
入异常、删除异常、

数据冗余等问题。
8、试述数据库设计的基本步骤。
答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。
(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模
型,用E-R图表示。
(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模
型。
(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境
的物理结构。
(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据
入库,程序试运行。
(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

四、判断题(对的打√,错的打×):每题1分
1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可
以是Microsoft Windows


2000 Professional。(×)

2、每 一个服务器必须属于一个服务器组。一个服务器组可以包含0个.
一个或多个服务器(√)
3、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以
重新修改SQL Server系

统的认证模式。(×)
4、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某
个文件组上。如果希望将某

个表放在特定的文件上,那么必须通过创建文件组来实现。(√ )
5、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型
不能被删除。(√ )
6、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询
和子查询。(√ )
7、索引越多越好。(×)
8、视图本身没有数据,因为视图是一个虚拟的表。(√)
9、 创建触发器的时候可以不是表的所有者或数据库的所有者。(×)
10、输入正确的所 有者口令,才可以修改DTS包的定义和执行DTS包。
如果只输入用户口令,那么只能执行DTS包, 不能修改该DTS包的定义。
(√ )

五、分析以下问题的实体之间的关系,并画出E-R图(每题5分)

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


学生只能有一名导师。

参考答案:研究生 与 课程 :1:N

导师 与 课程 : 1:N

导师 与 学生 : 1:N

2、一名顾客可以发出多次订购单进行订货,一张订单上面可以定购多
个商品,一张订购单只能

属于一名顾客,一种商品可以被不同的定购单定购。

参考答案:顾客 与 订购单 : 1:N

订购单 与 商品 : M:N

六、已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义
依次为学号,姓名、年龄 和所在

系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号 、
课程号和成绩。
分析以下SQL语句:
SELECT SNO
FROM SC
WHERE SCORE=
(SELECT MAX(SCORE)
FROM SC
WHERE CNO=’002’)
请问上述语句完成了什么查询操作?
答:找出选修’002’课程 成绩最好 的学生的学号 。




七、操作题(每题4分)

有一个“学生-课程”数据库,数据库中包括三个表:
(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、将计算机科学系全体学生的成绩置零
参考答案:

1、CREATETABLE Student
(Sno CHAR(5) NOT NULL UNIQUE,
Sname CHAR(20),
Ssex CHAR(1),
Sage INT,
Sdept CHAR(15));
2、SELECT *
FROM Student;
3、SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage BETWEEN 20 AND 23;
4、SELECT AVG(Grade)
FROM SC
WHERE Cno='1';
5、UPDATE SC
SET Grade=0
WHERE ‘CS’=
( SELECT Sdept


FROM Student
WHERE =);

八、综合(15分)

假设ABC房地产 公司聘用多名业务员负责房地产的销售业务;每名客户
可以多次或一次购买多套

住 房,每套住房有唯一的标识(房间号);每套房产交易都要签定合同,
合同的实例如下图所示:

合同号:997014313 日期:010999 付款方式:一次性 总
金额:1,075,000.00元
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
┈┈┈┈┈┈┈┈┈┈┈
客户身份证号:111 客户姓名:田源 联系电
话:66370012
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
┈┈┈┈┈┈┈┈┈┈┈
地址:北京海淀区中关村路10号 邮政编码:100083
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
┈┈┈┈┈┈┈┈┈┈┈
房间号 居室数 使用面积(m2) 建筑面积(m2) 单价(元
m2) 金额(元)
1102 3 90 130 5000.00 650,000.00


1103 2 65 85 5000.00 425,000.00
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
┈┈┈┈┈┈┈┈┈┈┈
业务员代号:104 业务员姓名:江一平 电话号码:
84227112
------- -------------------------------------------------- ----
------------------------------
图. ABC房地产公司销售合同实例
(1)试为ABC房地产公司数据库设计一个优化的E- R模型,要求
标注连通词,可以省略属性;
(2)将E- R模型转换成关系模型,要求写出每一个关系的主码和
外码(如果有)。
参考答案:

①客户(身份证号,客户姓名,联系电话,地址,邮政编码)主码:身
份证号
业务员(业务员代号,业务员姓名,电话号码) 主码:业务员
代号
房地产(房间号,居室数,使用面积,建筑面积,单位,金额)
主码:房间号
合同(合同号,日期,身份证号,业务员代号,付款方式,总金
额) 主码:合同号 外码:


身份证号,业务员代号
明细(合同号,房间号) 主码:合同号,房间号 外码:合同
号,房间号
②客户(身份证号,客户姓名,联系电话,地址,邮政编码)主
码:身份证号
业务员(业务员代号,业务员姓名,电话号码) 主码:业务员
代号
房地产(房间号,居室数,使用面积,建筑面积,单位,金额,
合同号)主码:房间号

外码:合同号

合同(合同号,日期,身份证号,业务员代号,付款方式,总金
额)主码:合同号

外码:身份证号,业务员代号
③客户(身份证号,客户姓名,联系电话,地址,邮政编码)主码:
身份证号
业务员(业务员代号,业务员姓名,电话号码) 主码:业务员代号
房地产(房间号,居室数,使用面积,建筑面积,单位,金额)主码:
房间号
合同(合同号,日期,身份证号,业务员代号,付款方式,总金额,
房间号)

主码:合同号,房间号 外码:身份证号,业务员代号,房间号


玫瑰数量-超级歌会


中矿大银川学院-安全保卫工作


庆祝国庆-维也纳大学排名


鲁迅的读书名言-出国留学流程


小动物作文500字-年级组工作计划


初级会计实务习题-德阳人事


腊八节的习俗-体育部学期工作总结


杨柳青石家大院-网上年检