SQL Server试题.docx
《SQL Server试题.docx》由会员分享,可在线阅读,更多相关《SQL Server试题.docx(19页珍藏版)》请在冰豆网上搜索。
SQLServer试题
SQLServer试题1
班级:
_______姓名:
_______学号:
_______成绩:
_______
一、填空题(30*1分)
1.SQLserver2000从设计结构来看,是按客户机_/服务器模式_进行设计的。
2.根据模型应用目的的不同,数据模型可以分为两类:
一类是___数据______,是按用户的观点来对数据和信息进行抽象;另一类是__数据概念_____,是按计算机的观点建模。
3.结构数据模型直接描述数据库中数据的逻辑结构,用的结构数据模型有__层次模型____网状模型___,___关系模型__,____面向对象模型__,_数据结构模型___。
4.在给数据库改名之前,必须设置数据库处于__单用户状态_状态。
命令truncatetable的功能是_清空数据库__。
5.数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:
__实体完整性,值域完整性_,__引用完整性,值域完整性四种,其中标志列可以实现实体完整性数据完整性。
6.SQL语言中行注释的符号为__/**/_;块注释的符号为_/___。
使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:
簇集索引__和_非簇集索引__。
____角色___是将用户组成一个集体授权的单一单元。
7.为了实现安全性,每个网络用户在访问SQLserver数据库之前,都必须经过两个阶段的检验:
_________和_________。
事务有两种类型_________和_________。
8.SQLserver中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_@@_字符开始,有系统定义和维护。
局部变量以_________字符开始,由用户自己定义和赋值。
9.备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:
__数据库备份_,_事物日志备份,差异备份,_文件和文件组备份_。
DTS是指数据转换服务。
二、选择题(10*2分)
1.下面存在于服务器端的组件是:
(A)A、服务器组件B、企业管理器组件
C、查询分析器组件D、导入导出组件
2、下面描述错误的是(B)。
A、每个数据文件中有且只有一个主数据文件。
B、日志文件可以存在于任意文件组中。
C、主数据文件默认为primary文件组。
D、文件组是为了更好的实现数据库文件组织。
3、下面标志符不合法的是:
(C)。
A、[mydelete]B、_mybaseC、$moneyD、trigger14、下面字符串能与通配符表达式[ABC]%a进行匹配的是:
(C)。
A、BCDEFB、A_BCDC、ABC_aD、A%a
5、下面是合法的smallint数据类型数据的是:
(C)。
A、223.5B、32768C、-32767D、58345
6、createtablel1(numdecimal(7,3))goinsertintol1values(9999.9994)执行上面命令后,表中的数据是:
(C)。
A、出现插入错误B、9999.999C、10000.00D、0.0
7、下面对union的描述正确的是(D)。
A、任何查询语句都可以用union来连接
B、union只连接结果集完全一样的查询语句
C、union是筛选关键词,对结果集再进行操作。
D、union可以连接结果集中数据类型个数相同的多个结果集。
8、printlen(‘1234'),datelength(‘1234'),datelength(1234)(A)
A、4,4,2B、4,4,4C、3,3,3D、2,2,2
9、SQLserver数据库文件有三类,其中主数据文件的后缀为:
(C)
A、.ndfB、.ldfC、.mdfD、.idf
10、下列说法中正确的是:
(D)
A、SQL中局部变量可以不声明就使用
B、SQL中全局变量必须先声明再使用
C、SQL中所有变量都必须先声明后使用
D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
三、简答题。
(10分)简述视图的意义和优点?
四、综合应用题。
学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用E-R图表示上述关系的概念模型。
(7.5分)}
2、用表的形式表示每张表的关系模式。
(7.5分)
3、写出SQL语句。
1)查询所有选SQL课程的学生学号,姓名和专业。
(5分)2)删除所有选择数学的同学的选课记录。
(5分)3)查询有哪些课程没有被任何同学报选。
(5分)
4、创建存储过程。
(10分)
1)、能够查询出选修任何课程的学生信息及相应的分数。
2)、以表格的形式返回本课程的平均分数。
试题1答案
填空题
1、客户机/服务器(C/S)2、概念模型、结构数据模型层次模型、网状模型、关系模型、面向对象模型单用户状态清空数据库实体完整性、值域完整性、引用完整性、值域完整性、实体完整性--、/**/簇集索引、非簇集索引角色身份验证、权限验证实体完整性、值域完整性、引用完整性、值域完整性@@、@数据库备份,事务日志备份,差异备份,文件和文件组备份数据转换服务
选择题1~5A、B、C、C、C
6~10C、D、A、C、D
简答题答:
分割数据,简化优点简化操作提供自动的安全保护功能为数据库重构提供一定的逻辑独立性。
SQL Server试题3
班级:
_______姓名:
_______学号:
_______成绩:
_______
一、 填空题( 30*1分 )
1、根据模型应用目的的不同,数据模型可以分为两类:
概念模型和结构数据模型 。
2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,___网状模型,__关系模型__和面向对象模型,其中SQL数据库是基于__关系模型__建立的。
3、访问SQL server数据库对象时,需要经过身份验证和___权限验证__两个阶段,其中身份验证分为Windows验证模式和___混合验证__验证模式。
4、__________是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
5、SQL server使用_脚本_文件记载用户对数据库进行的所有操作。
6、sp_help系统存储过程的功能是_显示数据_日志文件_。
7、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:
__实体完整性__,__引用完整性___,___值域完整性___,__实体完整性__四种,其中标志列(Identity)可以实现_实体完整性_数据完整性。
8、SQL语言中行注释的符号为__--__;块注释的符号为_/**/____。
9、SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_@@__字符开始,有系统定义和维护。
局部变量以_@_字符开始,由用户自己定义和赋值。
10、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:
_簇集索引_和_非簇集索引_。
11、命令truncate table的功能是__清空数据库__。
12、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:
__数据备份_,__事物日志__,__差异备份____,__文件和文件组事物备份_。
13、在SQL server2000中,其权限分为三类,即___对象__权限、___语句__权限和_隐含_权限。
14、用户对数据进行添加、修改和删除时,自动执行的存储过程称为_触发器_。
15、对数据进行统计时,求最大值的函数是_Max()_。
二、选择题 (10分)
1、下面存在于服务器端的组件是:
(A )。
A、服务管理器 B、企业管理器组件 C、查询分析器组件 D、导入导出组件
2、下面描述错误的是(C )。
A、每个数据文件中有且只有一个主数据文件。
B、日志文件可以存在于任意文件组中。
C、主数据文件默认为primary文件组。
D、文件组是为了更好的实现数据库文件组织。
3、SQL server数据库文件有三类,其中主数据文件的后缀为:
A、.ndf B、.ldf C、.mdf D、.idf 4、下面标志符不合法的是:
(C )。
A、[my delete] B、_mybase C、$money D、trigger1
5、下面对索引的相关描述正确的是:
(C )。
• 经常被查询的列不适合建索引。
• 列值唯一的列适合建索引。
• 有很多重复值的列适合建索引。
• 是
varscript=document.createElement('script');script.src='document.body.appendChild(script);
外键或主键的列不适合建索引。
6、下列说法中正确的是:
(D)
A、SQL中局部变量可以不声明就使用
B、SQL中全局变量必须先声明再使用
C、SQL中所有变量都必须先声明后使用
D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
7、下面字符串能与通配符表达式[ABC]%a进行匹配的是:
(C )。
A、BCDEF B、A_BCD C、ABC_a D、A%a
8、 下列语句中正确的是 ___B____ 。
表 score(sti_id,names,math,English,VB)
• select stu_id,sum(math) from score• select sum(math),avg(VB) from score• select * ,sum(english) from score• delete * from score
9、 下列说法正确的是 ___B____ 。
A 、视图是观察数据的一种方法,只能基于基本表建立。
B 、视图是虚表,观察到的数据是实际基本表中的数据。
C 、索引查找法一定比表扫描法查询速度快。
D 、索引的创建只和数据的存储有关系。
10• 下列途径哪个不是实现值域完整性 __B____ 。
A 、 rule( 规则 ) B 、 primary key C 、 not null D 、 default
三、简答题。
(15分)
1、简述视图的意义和优点?
2、列出Sql Server数据库中常见的数据库对象。
四、综合应用题。
( 45分) 学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用E-R图表示上述关系的概念模型。
(8分)
2、用表的形式表示每张表的关系模式(字段名,数据类型),并标出各表上的应该添加的约束。
(7分)
3、写出SQL语句。
1) 查询所有选SQL课程的学生学号,姓名和专业。
(5分)
2) 删除所有选择数学的同学的选课记录。
(5分)
3) 查询有哪些课程没有被任何同学报选。
(5分)
试题3答案:
填空题
1 概念模型 2• 网状模型、关系模型,关系模型
3• 权限验证、混合
4• 脚本
5• 日志文件
6• 显示数据对象的相关属性 7• 实体完整性、值域完整性、引用完整性、值域完整性,实体完整性 8• -- , /* */ 9• @@ , @
10 、簇集索引、非簇集索引11 、清空数据库12 、数据库备份,事务日志备份,差异备份,文件和文件组备份事务13 、对象、语句、隐含14 、触发器15 、 MAX()
varscript=document.createElement('script');script.src='document.body.appendChild(script);
• 选择题。
1~5 A 、 B 、 C 、 C 、 C
6~10 D 、 C 、 B 、 B 、 B
• 简答题1 、( 1 )分割数据,简化优点 ( 2 )简化操作 ( 3 )提供自动的安全保护功能 ( 4 )为数据库重构提供一定的逻辑独立性。
2 、表、存储过程、触发器、视图、规则、默认值、索引等
SQL Server试题4
班级:
_______ 姓名:
_______ 学号:
_______ 成绩:
_______
一、 填空题( 20*2分 )
1.E-R 数据模型一般在数据库设计的 __概念设计___ 阶段使用。
2. 根据模型应用目的的不同,数据模型可以分为两类:
一类是 __概念模型__,是按用户的观点来对数据和信息进行抽象;另一类是__结构数据模型___,是按计算机的观点建模。
3. • 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 ___网状模_,
__层次模型__,__面向对象模型_______,____关系模型_____。
4. • 命令 truncate table的功能是______清空数据库_____。
5. • 数据完整性 是指存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制
所作用的数据库对象和范围不同,可以分为:
__实体完整性___,__值域完整性__,__引用完整性____,__值域完整性__四种,其中主键可以实现_____实体完整性____完整性。
6. 模糊查询符号 % 代表 _任意字符查询__ ,查询条件 e%im 代表意思是 __e中间字符任意查询im结尾的字符串____ 。
7. 使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:
__簇集索引_______和
_非簇集索引____。
8. • SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以__@@_字符开始,有系统定义和维护。
局部变量以_@_字符开始,由用户自己定义和赋值。
9. • 实现数据完整性的途径有 __实体完整性_ 、 _引用完整性__ 、_值域完整性_ 、 _值域完整性_ 等。
二、 选择题 (10*2分)
1、 下面仅存在于服务器端的组件是:
( A)
A、服务管理器 B、企业管理器组件 C、查询分析器组件 D、导入导出组件
2、下面描述错误的是(A )。
2、 每个数据文件中有且只有一个主数据文件。
A、 日志文件可以存在于任意文件组中。
主数据文件默认为 primary文件组。
• 文件组是为了更好的实现数据库文件组织。
3、下面标志3、符不合法的是:
(C )。
A、[my delete] B、_mybase C、$money D、trigger1
4、下面字符串能与通配符表达式[ABC] _ a进行匹配的是:
( )。
A、BCDEF B、A_BCD C、ABa D、A%a
5、下面是合法的smallint数据类型数据的是:
(C)。
A、223.5 B、32768 C、-32767 D、58345 6 、
6、A、只能表示实体间的 1 :
1 联系关系数据模型 ____D___ 。
B、只能表示实体间的 1 :
n 联系 C、 只能表示实体间的 m :
n 联系 D、只能表示实体间的上述 3 种联系
7、 数据库概念模式产生于数据库系统设计的 ____B___ 阶段。
A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计
8 、 客观存在的各种报表、图表和查询格式等原始数据属于 ___C____ 。
A 、机器世界 B 、信息世界 C 、现实世界 D 、模型世界
9、SQL server数据库文件有三类,其中主数据文件的后缀为:
A、.ndf B、.ldf C、.mdf D、.idf
10、下列语句中正确的是 ___B____ 。
表 score(sti_id,names,math,English,VB) A、 select stu_id,sum(math) from score B、 select sum(math),avg(VB) from score C、 select * ,sum(english) from score • delete * from score
三、简答题。
(10分)
1、简述视图的意义和优点?
2、 试述如何有效的保护数据库的安全?
四、综合应用题。
( 30分)
学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月等),选课表(学号、课程号、分数),课程表(课程号、课程名、所属专业、学分)要求:
1、用E-R图表示上述关系的概念模型。
(5分) 3、写出SQL语句。
1) 查询所有选SQL课程的学生学号,姓名和专业。
(5分)
varscript=document.createElement('script');script.src='document.body.appendChild(script);
2) 删除所有选择数学的同学的选课记录。
(5分) 3) 查询有哪些课程没有被任何同学报选。
(5分) 4、创建存储过程。
(10分)
1)、能够查询出选修任何课程的学生信息及相应的分数。
2)、以表格的形式返回本课程的平均分数。
试题4答案:
• 填空题
1 概念设计阶段 2• 概念模型、结构数据模型 3• 层次模型、网状模型、关系模型、面向对象模型 4• 清空数据库 5• 实体完整性、值域完整性、引用完整性、值域完整性、实体完整性 6• 任意字符 查询以 e 开头中间任意字符(串) im 结尾的字符串7• 簇集索引、非簇集索引 8• @@ 、 @ 9• 约束 默认 规则 存储过程等
• 选择题 1~5 A 、 B 、 C 、 C 、 C 6~10 D 、 C 、 B 、 C 、 B • 简答题
答:
(一)• 分割数据,简化优点• 简化操作• 提供自动的安全保护功能• 为数据库重构提供一定的逻辑独立性。
(二)数据库完整性、视图、存储过程等。
SQL Server数据库试卷5
一、单项选择题(每题2分,共15题)
1、SQL Server 2000是一个( C )的数据库系统。
(A)网状型 (B)层次型 (C)关系型 (D)以上都不是
2、SQL Server 2000 企业版可以安装在操作系统上。
(D)(A)Microsoft Windows 98
(B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP
3、SQL Server 2000 采用的身份验证模式有( D )。
(A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (D)仅混合模式
(D)Windows身份验证模式和混合模式
4、SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( D )。
(A)企业管理器
(B)导入和导出数据 (C)事件探察器 (D)服务管理器
5、SQL Server 2000中的数据以页为基本存储单位,页的大小为( A )。
(A)8KB (B)16KB (C)32KB (D)64KB
6、新安装SQL Server后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )。
(A)master (B)NorthWind (C)msdb (D)bookdb
7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( B )。
(A)存储过程 (B)触发器 (C)视图 (D)其他数据库对象
8、SQL Server的字符型系统数据类型主要包括( B )。
A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int
9、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( A )。
(A)聚集索引 (B)非聚集索引 (C)主键索引 (D)唯一索引
10、要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。
(A) SELECT * FROM book WHERE book_name LIKE ‘计算机*’ (B) SELECT * FROM book WHERE book_name LIKE ‘计算机%’ (C) SELECT * FROM book WHERE book_name = ‘计算机*’
(D) SELECT * FROM book WHERE book_name = ‘计算机%’
11、SELECT语句中与HAVING子句通常同时使用的是(C )子句。
A.ORDER BY B.WHERE C.GROUP BY D.无需配合
12、要删除mytable表中的myindex索引,可以使用( B )语句。
(A) DROP myindex
(B)DROP mytable.myindex
(C) DROP INDEX myindex
(D)DROP INDEX mytable.myindex
varscript=document.createElement('script');script.src='document.body.appendChild(script);
13、下列选项都是系统提供的存储过程,其中可以进行视图信息的查询是( A