SQL模拟考试题及答案1.docx

上传人:b****5 文档编号:11663133 上传时间:2023-03-29 格式:DOCX 页数:18 大小:70.19KB
下载 相关 举报
SQL模拟考试题及答案1.docx_第1页
第1页 / 共18页
SQL模拟考试题及答案1.docx_第2页
第2页 / 共18页
SQL模拟考试题及答案1.docx_第3页
第3页 / 共18页
SQL模拟考试题及答案1.docx_第4页
第4页 / 共18页
SQL模拟考试题及答案1.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

SQL模拟考试题及答案1.docx

《SQL模拟考试题及答案1.docx》由会员分享,可在线阅读,更多相关《SQL模拟考试题及答案1.docx(18页珍藏版)》请在冰豆网上搜索。

SQL模拟考试题及答案1.docx

SQL模拟考试题及答案1

SQL模拟考试题及答案

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

A、规划B、需求分析C、概念设计D、逻辑设计以下运算符中优先级最低的是(D)。

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

在SQ中,SELEC语句的SELECTTOP10”表示查询结果中(A)

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

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

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

A、CREATEPROCEDURE、證REATETABLECCDROPPROCEDURE、□其他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

下列语句中正确的是B__。

表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

无需配合

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

A.ORDERBYB.WHEREC.GROUPBYD.

关系数据模型D_。

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)。

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

判断题

若使用REVOK命令撤消某用户创建表的权限,贝U该用户将肯定无权创建表。

(F)

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

f

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

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

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

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

T

外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一(T)

企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。

(T)

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

(F)

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

填空题

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

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

图、表、函数、视图、存储过程、、触发器、默认、规则等。

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

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

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

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

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

完整性约束包括实体_完整性、域完整性、参照完整性和用户定义完整性。

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

份验证和

windows和sqlserver混合身份验证。

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

select*fromemployeeorderby薪水desc、

2•域完整性是指保证指定列的数据具有正确的数据类型、格式和有效

的数据范围。

创建触发器abc”,当修改XSC表中的纪录时,成绩>60分,贝肪根据XSK表中的该门课程的学分修改XSC表中该记录的学分。

use成绩数据库

CREATETRIGGERabcON[dbo].[XSCJ]

FORUPDATE

AS

ifupdate(成绩)

xscj

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

简答题

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

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

请按照doc文档中的要求完成任务,并将结果直接写在doc文档的对应小题空白行中操作题

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

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

2•在上述数据库中有客房标准信息表、订房信息表、客房信息表等,具体表结构如

下:

(注:

要求表字段取英文名)

roomtype(客房标准信息表)

列名

中文说明

数据类型

允许空值

说明

typeid

客房类型编号

varchar

主键

Typename

客房类型

varchar

area

面积

Numeric

bednum

床位数量

tiny

8>Badnum>0

Price

单价

numeric

默认“100”

htelephone

是否有电话

varchar

默认“有”

 

客房信息表:

(rooms)

列名(英文名)

列名(中文名)

数据类型

允许空值

说明

Roomno

:

客房编号

varchar

主键

typeid

客房类型

varchar

roomposition

:

客房位置

varchar

roomprice

单价

numeric

putup

是否被预定

varchar

默认“否”

roommemo

备注

text

订房信息表:

(bookin)

列名(英文名)

列名(中文名)

数据类型

允许空值

说明

bookno

订房编号

varchar

主键

Guestid

身份证号

varchar

惟一

Roomno

客房编号

varchar

夕卜键参照rooms表roomno

Staydate

入住日期

Datetime

默认为系统日期

Returndate

结算日期

Datetime

discount

折扣

numeric

ammount

金额

numeric

下面各题注意:

各个表字段是英文名

3•写出SQL语句,用来查询所有客户的身份证号、客房编号、入住日期、结算日期等信息。

4•写出SQL语句,用来查询被预定的“标准房”(客房类型)的客房的客房编号,按客房编号的升序排序。

5.查询身份证号为“310222************”的客户最近入住酒店的日期以及客房编号,住了几天等信息。

6.创建触发器,实现如果删除客房标准信息表中某种客房类型记录,相应的客房信息表中所有此类型的客房记录都删除。

(10分)

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

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

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

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

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

Select雇员IDFROMemployeeWHERE薪水>1250命令的功能是(D)。

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*FROMbookWHEREbook_nameLIKE‘计算机%'

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

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

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

C.

“{”

D.“/”

D)。

C)like

(D)

(赋值)

A.“/*”B.“--

以下运算符中优先级最低的是((A)+(加)(B)=(等于)下面标志符不合法的是:

(C)。

A、[mydelete]

B、_mybase

C、$money

D、trigger1

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

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

Pubs和

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

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

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

T

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

f

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

F

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

F

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

T

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

T

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

1.SQLServer不允许字段名为汉字。

F

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

F

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

windows和sqlserver混合身份验证。

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求最大值的函数是max__()。

SQLServer聚合函数有最大、最小、求和、平均和计数等,其中求平均的函数是___avg()。

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

范围。

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

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

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

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

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

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

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

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

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

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

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

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

A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb

SQL语言中,删除记录的命令是(A)。

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

999.00,1000.00

999.00,999.99

A、999.00,990.00B

C、998.00,1000.00D

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

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

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

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

(C)。

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薪水desc。

_

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

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

完整性约束包括___实体___完整性、域完整性、参照完整性和用户定义完整性。

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

表是由行和列组成的,行有时也称为__记录,列有时也称为字段或域。

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

本表____。

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

__min()。

创建触发器“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)。

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

A、CREATEPROCEDURE、BCREATETRIGGER、CALTERTRIGERD、DROPTRIGGER

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

DELETEUPDATE现下列哪类功A

A.

数据查询

B.

数据操纵

C.

数据定义

D.

数据控制

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

D)。

(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.

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

(C)

A、BCDEF

B、A_BCD

C、ABa

D、A%a下面标志符不合法的是:

(C)。

A、[mydelete]

B、_mybase

C、$money

D、trigger1

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

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

企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。

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

(T)

每一个服务器必须属于一个服务器组。

一个服务器组可以包含0个、一个或多个服

务器。

T

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

(T)

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

(T)

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

(T)

通配符_”表示某单个字符。

T

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

(F)

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

(T)

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

(T)

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

/数据表。

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

___MAX()。

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

份验证和

windows和sqlserver混合身份验证。

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

分为主键和外键两种。

域—整性是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。

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

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

表是由行和列组成的,行有时也称为记录___,列有时也称为字段或域。

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

集合函数COUN的功能是—统计行数

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

use教学成绩管理数据库

select教学成绩表.学号,姓名,sum(分数)总分,avg(分数)均分from学生信息表join教学成绩表

on学生信息表.学号=教学成绩表.学号groupby教学成绩表.学号,姓名

order

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

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

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

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

作品题:

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

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

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

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

1、写出SQL语句。

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

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

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

2、创建存储过程。

以表格的形式返回本课程的平均分数,写出SQL语句。

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

(五)

1.公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。

数据库管理员创建了一个名为sql_user1的登录,并将其加入固定数据库角色:

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

a)数据库中全部权限

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

c)添加或删除用户ID

d)发出ALLDDL,但不能发出GRANTREVOKE或DENY语句

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

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

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

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

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

3.在SQL中,SELECTS句的“SELECTDISTINCT表示查询结果中(C)。

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

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

4.下列哪些

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1