sql模拟考试题及答案1_第1页
sql模拟考试题及答案1_第2页
sql模拟考试题及答案1_第3页
sql模拟考试题及答案1_第4页
sql模拟考试题及答案1_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL模拟考试题及答案1

SQL模拟考试题及答案

选择题

数据库概念模式产生于数据库系统设计的_C阶段。

A、规划B、需求分析C、概念设计D、逻辑设计

以下运算符中优先级最低的是(D)0

(A)+(加)(B)=(等于)(C)like(D)=(赋值)

在SQL中,SELECT语句的“SELECTTOP10”表示查询结果中(A)

A.前10条记录B.后10条记录

C.前10%条记录D.后10%条记录

下列哪些语句用于删除存储过程(C)?

A、CREATEPROCEDUREB、CREATETABLEC、DROPPROCEDURE

D、其他printround(998.88,0),round(999.99,-l)

执行结果是:C

A、999.00,990.00B、999.00,1000.00

C、998.00,1000.00D、999,00,999.99

下列语句中正确的是B_o表

score(sti_id,names,math,English,VB)

A)selectstu_id,sum(math)fromscore

B)selectsum(math),avg(VB)fromscore

C)select*,sum(english)fromscore

D)delete*fromscore

SELECT语句中与HAVING子句通常同时使用的是(C)子句。

A.ORDERBYB.WHEREC.GROUPBYD.无需

配合关系数据模型D_o

A)只能表示实体间的1:1联系

B)只能表示实体间的1:n联系

C)只能表示实体间的m:n联系

D)只能表示实体间的上述3种联系

SQLServer2000企业版可以安装在操作系统上。C

(A)MicrosoftWindows98

(B)MicrosoftWindows2000Professional

(C)MicrosoftWindows2000Server

(D)MicrosoftWindowsXP

SQLServer2000提供了一整套管理工具和实用程序,其中只负责启动、

暂停和停止SQLServer的4种服务的是(D)。

1

(A)企业管理器(B)导入和导出数据(C)事件探察器(D)

服务管理器

判断题

若使用REVOKE命令撤消某用户创建表的权限,则该用户将肯定无权

创建表。(F)数据库的名称一旦建立就不能重命名。f

存储过程是存储在服务器上的一组预编译的Transcat-SQL语句T

在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执

行的F

SQLServer有数据备份功能但没有数据还原功能F

建立唯一约束的字段允许为空。T

外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不

要求惟一(T)

企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形

结构的形式来管理数据库服务器、数据库和数据库中的对象。(T)

SQLServer2000支持Unicode字符集,相应数据类型为text>char和

varcharo(F)

删除表时,表中的触发器不被同时删除F

填空题

BACKUP命令是对数据库进行备份的命令

1、数据库对象就是存储和管理数据库的结构形式,这些数据库对象

包括数据库关图、表、函数、视图、存储过程、、触发器—、默

认、规则等。

E-R模型的三要素是实体、属性和实体之间的联系。

在变量的命名时,全局变量以@@符号开头,局部变量以@

开头

关系型数据库使用的存储结构是多个二维表格,在二维表中每一行称

为一条记录,用来描述一个对象的信息

数据库是被长期存放在计算机内的、有组织的、统一管理的相关

数据—的

集合。

完整性约束包括一实体—完整性、域完整性、参照完整性和用户定

义完整性。SQLServer2000有两种身份验证机制,分别是windows

______________身份验证和

windows和sqlserver混合身份验证。

1、查询雇员的薪水信息时,结果按薪水降序排列,程序清单为:

select*fromemployeeorderby薪水desc、

2.域完整性是指保证指定列的数据具有正确的数据类型、

格式和有效

的数据范围。

创建触发器“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根

据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。

use成绩数据库

CREATETRIGGERabcON[dbo].[XSCJ]

FORUPDATE

2

AS

ifupdate(成绩)

______xscj

setxscj.学分=(select学分fromxskcwheredeleted.课程号=xskc.课程

号)

简答题

列出几个SqlServer数据库中常见的数据库对象(4个以上)。

简述常用的连接数据库的三种方法?

请按照doc文档中的要求完成任务,并将结果直接写在doc文档的对

应小题空白行中。

操作题

上机完成以下的内容,写出每个小题要求的SQL语句。

1.使用T-SQL语句建立一个宾馆数据库bg。

2.在上述数据库中有客房标准信息表、订房信息表、客房信息表等,

具体表结构如下:

(注:要求表字段取英文名)

3

下面各题注意:各个表字段是英文名

3.写出SQL语句,用来查询所有客户的身份证号、客房编号、入住

日期、结算日期等信息。

4.写出SQL语句,用来查询被预定的“标准房”(客房类型)的客房

的客房编号,按客房编号的升序排序。

5.查询身份证号为的客户最近入住酒店的

日期以及客房编号,住了几天等信息。

6.创建触发器,实现如果删除客房标准信息表中某种客房类型记录,

相应的客房信息表中所有此类型的客房记录都删除。(10分)

(二)

下面描述错误的是()

Bo

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary文件组。

D、文件组是为了更好的实现数据库文件组织。

Select雇员IDFROMemployeeWHERE薪水>125O命令的功能

是(D)o

A.查询薪水大于1250的记录

B.查询1250号记录后的记录

C.检索所有的雇员ID

D.从[employee]关系中检索薪水大于1250的雇员ID

下面只存在于服务器端的组件是:(A)

A、服务器组件

B、企业管理器组件

C、查询分析器组件

D、导入导出组件

关系数据表的关键字可由(D)字段组成。

A、一个B、两个C、多个D、一个或多个

要查询book表中所有书名中包含“计算机”的书籍情况,可用

(B)语句。

(A)SELECT*FROMbookWHEREbook_nameLIKE'计算机*,

(B)SELECT*FROMbookWHEREbooknameLIKE'计算机%'

(C)SELECT*FROMbookWHEREbook_name='计算机*

4

(D)SELECT*FROMbookWHEREbook_name='计算机%'

SQLServer提供的单行注释语句是使用(B)开始的一行内容。

A“/*,,B.C."{"D."/”

以下运算符中优先级最低的是(D)。

(A)+(加)(B)=(等于)(C)like(D)=(赋值)

下面标志符不合法的是:(C)。

A、[mydelete]

B、_mybase

C、$money

D、triggerl

SQLServer2000中的数据以页为基本存储单位,页的大小为

(A)o

(A)8KB(B)16KB(C)32KB(D)64KB

新安装SQLServer后,默认有六个内置的数据库,其中的两个范例数

据库是和(

PubsB)o

(A)master(B)NorthWind(C)msdb(D)bookdb

在SQLServer中用户能建立全局变量。F

sa账户可以在服务器中执行任何操作。T

数据库的名称一旦建立就不能重命名。f

数据库不允许存在数据冗余。F

全局变量与局部变量一样,用户必须进行声明后才能使用。F

SQLServer的数据库可以导出为Access数据库。T

存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。T

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

子查询。F

LSQLServer不允许字段名为汉字。F

5

SQLServer有数据导入功能但没有数据导出功能。F

SQLServer2000有两种身份验证机制,分别是

windows身份验证和

windows和sqlserver混合身份验证。

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最

大值的函数是max_()o

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求平

均的函数是___avg()o

―域完整性是指保证指定列的数据具有正确的数据类型、格

式和有效的数据范围。

1、数据操纵语言是指用来查询、添加、修改和删除数据库中数据的

语句,这些语句包括select、insert、update和delete。

数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的

一个字段,键分为主键和外键两种

在SQL中,alterview命令为修改视图的命令。

RESTORE命令是对数据库进行—恢复/还原的命令。

1、数据库对象就是存储和管理数据库的结构形式,这些数据库对象

包括数据库关系图、表、函数、视图、存储过程、、—触发器―、默

认、规则等。

在建立触发器时必须指定触发触发器的事件,即用户必须在

delete、update和

insert三种操作中至少指定一种。

使用SQL语句创建一个班级表MYCLASS,属性如下:CLASSNO,

DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不

允许为空。CREATETABLEMYCLASS

(CLASSNOCHAR(8)NOTNULL,

DEPARTNOCHAR(2)NOTNULL,

CLASSNAME_______________________

请写出空白处的语句(或语句片段)

创建数据库有那几种方法?

6

为什么要创建索引(创建索引有什么好处?)

(三)

在SQLServer2000中,索引的顺序和数据表的物理顺序相同的索引是

()

Ao

(A)聚集索引(B)非聚集索引(C)主键索引(D)唯一

索引

下面描述错误的是(B)。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary文件组。

D、文件组是为了更好的实现数据库文件组织。

在MSSQLServer中,用来显示数据库信息的系统存储过程是(

A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb

语言中,删除记录的命令是(

SQLA)o

A.DELETEB.DROPC.CLEARD.REMOVE

下面对union的描述正确的是(D)。

a)任何查询语句都可以用union来连接

b)union只连接结果集完全一样的查询语句

c)union是筛选关键词,对结果集再进行操作。

d)union可以连接结果集中数据类型个数相同的多个结果集。

printlen(?1234'),datelength(?1234'),datelength(1234)

执行后显示的结果是:A

A、4,4,2B、4,4,4

C、3,3,3D、2,2,2

printround(998.88,0),round(999.99,-1)

执行结果是:C

A、999.00,990.00B、999.00,1000.00

C、998.00,1000.00D、999.00,999.99

SQLServer2000是一个(C)的数据库系统。

7D)o

(A)网状型(B)层次型(C)关系型(D)以上都不是

SQLServer2000中的数据以页为基本存储单位,页的大小为

A)。

(A)8KB(B)16KB(C)32KB(D)64KB

下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C)o

A、BCDEF

B、A_BCD

C、ABa

D、A%a

主键字段允许为空。F

sa账户可以在服务器中执行任何操作。T

数据完整性就是指数据的正确性、完备性和一致性。T

在数据库中建立的索引越多越好。F

SQLServer的数据库可以导出为excel数据文件。T

在SQLServer中用户能建立全局变量。F

删除表时,表中的触发器不被同时删除。F

触发器与约束发生冲突,触发器将不执行。T

表的每个触发动作只能有一个INSTEADOF触发器。T

在SQLServer2000中,由于不能跨页存储数据行,所以页中每一行最

多包含的数据量是8060BYTE。T

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最

大值的函数是_MAX()。

1、数据操纵语言是指用来查询、添加、修改和删除数据库中数据的

语句,这些语句包括select、insert、update和delete。

1、查询雇员的薪水信息时,结果按薪水降序排列,-程序清单为:

select*fromemployeeorderby薪水

desco

1、触发器有3种类型,即insert类型、update类型和delete类

型-8

在变量的命名时,全局变量以@@—符号开头,局部变量以@

开头

完整性约束包括一实体—完整性、域完整性、参照完整性和用户定

义完整性。

一个表最多可以建立249个非聚合索引。

表是由行和列组成的,行有时也称为—记录,列有时也称为字

段或域。

对视图的数据进行操作时.,系统根据视图的定义去操作与视图相关联

的_数据表/基本表____。

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最

小值的函数是_min()o

创建触发器“abc”,当修改XSCJ表中的纪录时,成绩>60分,则根

据XSKC表中的该门课程的学分修改XSCJ表中该记录的学分。

use成绩数据库

CREATETRIGGERabcON[dbo].[XSCJ]

FORUPDATE

AS

ifupdate(成绩)

______xscj

setxscj.学分=(select学分fromxskcwheredeleted.课程号=xskc.课程

号)

fromxscj,xskc,deleted

wherexscj.成绩>=60anddeleted.学号=xscj.学号

anddeleted.课程号=xscj.课程号

请填写空白处的语句(或语句片段)

列出几个SqlServer数据库中常见的数据库对象(4个以上)。

简述常用的连接数据库的三种方法?

(四)

在SQLServer2000中,当数据表被修改时,系统自动执行的数据库对

象是(B)。

(A)存储过程(B)触发器(C)视图(D)其他数据库

对象下列聚合函数中正确的是(D)

A、SUM(*)B、MAX(*)

C、COUNT(*)D、AVG(*)

下列哪些语句用于创建触发器(B)?

9

A>CREATEPROCEDUREB>CREATETRIGGERC>ALTERTRIGERD、

DROPTRIGGER

SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,

语句INSERT、DELETE、UPDATA实现下列哪类功A。

A.数据查询B.数据操纵

C.数据定义D.数据控制

以下运算符中优先级最低的是(

D)0

(A)+(加)(B)=(等于)(C)like(D)=(赋值)

要查询book表中所有书名中包含“计算机”的书籍情况,可用

(B)语句。

(A)SELECT*FROMbookWHEREbook_nameLIKE?计算机*?

(B)SELECT*FROMbookWHEREbook_nameLIKE?计一算机%?

(C)SELECT*FROMbookWHEREbook_name=?计算机*?

(D)SELECT*FROMbookWHEREbook_name=?计算机%?

SQLServer提供的单行注释语句是使用(B)开始的一行内容。

A“/*"B.“一”C.“{”D,7"

下面字符串能与通配符表达式[ABC]_a进行匹配的是:(C)。

A、BCDEF

B、A_BCD

C、ABa

D、A%a

下面标志符不合法的是:(C)。

A、[mydelete]

B、_mybase

C、$money

D、triggerl

SQLServer2000中的数据以页为基本存储单位,页的大小为

(A)o

(A)8KB(B)16KB(C)32KB(D)64KB

企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形

结构的形式来管理数据库服务器、数据库和数据库中的对象。(T)

存储过程可以作为一个安全机制来使用。

(T)每一个服务器必须属于一个服务器组。一个服务器组可以包含0

个、一个或多个服务器。T

10

触发器可通过数据库中的相关表实现级联运行。

(T)存储过程使代码具有重用性。

(T)

表的每个触发动作只能有一个INSTEADOF触发器。(T)

通配符表示某单个字符。T

全局变量与局部变量一样,用户必须进行声明后才能使用。(F)

SQLServer的数据库可以导出为excel数据文件。(T)

数据库的名称一旦建立就不能重命名。(T)

对视图的数据进行操作时.,系统根据视图的定义去操作与视图相关联

的基本表/数据表O

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最

大值的函数是_MAX()。

SQLServer2000有两种身份验证机制,分别是windows

身份验证和

windows和sqlserver混合身份验证。

数据表之间的关联实际上是通过键来实现的,所谓键是指数据表中的

一个字段,键分为主键和外键两种。

域—完整性是指保证指定列的数据具有正确的数据类型、格

式和有效

的数据范围。

RESTORE命令是对数据库进行恢复还原的命令。

完整性约束包括一实体—完整性、域完整性、参照完整性和用户定

义完整性。

表是由行和列组成的,行有时也称为记录—,列有时也称为

字段或域。在SQL中,alterview命令为—修改视图的命令。

集合函数COUNT的功能是统计行

数。

查询每个学生的学号、姓名、总分和均分,结果按均分降序排列

use教学成绩管理数据库

select教学成绩表.学号,姓名,sum(分数)总分,avg(分数)均分

from学生信息表join教学成绩表

on学生信息表.学号=教学成绩表.学号

groupby教学成绩表.学号,姓名

order________________________________

请写出空白处的语句(或语句片段)

为什么要创建索引(创建索引有什么好处?)

什么是数据库备份和恢复?为什么要备份和恢复数据库?

作品题:在学生选课系统的后台数据库中,主要有3个表:

学生基本信息表(学号、姓名、性别、专业、出生年月),

11

选课表(学号、课程号、分数),

课程表(课程号、课程名、所属专业、学分)要求:

1、写出SQL语句。

1)查询所有选SQL课程的学生学号,姓名和专业。

2)删除所有选择数学的同学的选课记录。

3)查询有哪些课程没有被任何同学报选。

2、创建存储过程。以表格的形式返回本课程的平均分数,写出SQL

语句。输入参数为制定课程的名称。

(五)

1.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存

贮公司数据,建立了名为information的数据库。数据库管理员创建了一个

名为sql_userl的登录,并将其加入固定数据库角色:db_accessadmin,则

该用户可以进行(A)操作。

a)数据库中全部权限

b)管理全部权限、对象所有权、角色和角色成员资格

c)添加或删除用户ID

d)发出ALLDDL,但不能发出GRANT、REVOKE或DENY语句

.下面描述错误的是()

2Bo

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary文件组。

D、文件组是为了更好的实现数据库文件组织。

3.在SQL中,SELECT语句的"SELECTDISTINCT”表示查询结果中

(C)。

A.属性名都不相同B.去掉了重复的列

C.行都不相同D.属性值都不相同

4.下列哪些语句用于创建触发器(B)?

A>CREATEPROCEDUREBACREATETRIGGERC>ALTERTRIGERD、

DROPTRIGGER

5.下面对union的描述正确的是(D)。

a)任何查询语句都可以用union来连接

b)union只连接结果集完全一样的查询语句

12

c)union是筛选关键词,对结果集再进行操作。

d)union可以连接结果集中数据类型个数相同的多个结果集

6.printlen(/1234'),datelength(/1234'),datelength(1234)

执行后显示的结果是:A

A、4,4,2B、4,4,4

C、3,3,3D、2,2,2

7.SELECT语句中与HAVING子句通常同时使用的是(C)子句。

A.ORDERBYB.WHEREC.GROUPBYD.无需

配合

8.SQLServer2000是一个(C)的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是

9.SQLServer2000中的数据以页为基本存储单位,页的大小为

(A)。

(A)8KB(B)16KB(C)32KB(D)64KB

10.下面只存在于服务器端的组件是:(A)

A、服务器组件

B、企业管理器组件

C、查询分析器组件

D、导入导出组件

11.视图本身不保存数据,因为视图是一个虚拟的表T

12.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在

表,SQLSERVER将它保存在syscommens系统表中。F

13.在SQLServer2000中,用系统存储过程sp_help来显示数据库信息。

F

14.在SQLServer2000中,由于不能跨页存储数据行,所以页中每一行

最多包含的数据量是8060BYTE。(T)

15.在SQLServer中用户能建立全局变量F

16.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询

和子查询。F

17.企业管理器是SQLServer提供的最主要的数据库管理工具,它以树

形结构的形式来管理数据库服务器、数据库和数据库中的对象。(T)

18.SQLServer不允许字段名为汉字。F

13

19.SQLServer2000支持Unicode字符集,相应数据类型为text、char

和varchar。(F)

20.通配符表示某单个字符。T

21.SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求

平均的函数是_AVGo

22.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关

联的—基本表_表数据表。

23._域完整性是指保证指定列的数据具有正确的数据类型、格

式和有效的数据范围。

24.E-R模型的三要素是—实体、属性和实体之间的联系。

25.数据操纵语言是指用来查询、添加、修改和删除数据库中数据的语

句,这些语句包括select、insert^update和__delete。

26.一个表最多可以建立249个非聚合索引。

27.索引的类型主要有聚集索引和—非聚集索引

28.完整性约束包括—实体完整性、域完整性、参照完整性和用户

定义完整性。

29.在变量的命名时,全局变量以—@@符号开头,局部变量

以@开头

30.在建立触发器时必须指定触发触发器的事件,即用户必须在

_delete、update和insert三种操作中至少指定一种。

创建触发器“abc”,当修改XSCJ表中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论