《SQLServer数据库》模拟试卷三考卷及答案
数据库管理人员(SQL server)_3级_操作技能鉴定1.1.1试题单

《数据库管理人员(SQL server)》(三级)试题单试题代码:1.1.1试题名称:应用分析考生姓名:准考证号:考核时间:45 min说明:以下所有内容请填入相应的1.1.1答题卷上一、单项选择(第1题~第18题。
选择一个正确的答案,每题2分,满分36分。
)1.关于SQL Server的数据复制功能,下列说法不正确的是()。
A.SQL Server的数据复制功能支持服务器与服务器之间的复制B.SQL Server的数据复制功能不支持服务器与客户端之间的复制C.利用数据复制功能支持SQL Server数据和SQL Server数据之间的复制D.利用数据复制功能支持SQL Server数据和Oracle数据之间的复制2.利用SQL Server 2005的配置管理器,可以实现对SQL Server 的各种参数配置,但不包括()。
A.配置SQL Server数据库的各种服务B.SQL Server网络配置C.SQL Native Client配置D.SQL Server 使用内存、CPU的配置3.利用SQL Server Management Studio中的活动监视器可以监视服务器上各个进程的情况。
例如可以观察一个SELECT语句的进程执行的情况,但不包括下列()的信息。
A.执行该进程的用户B.所占用的CPU时间、内存空间C.所等待的时间D.语句执行后的查询结果4.SQL Server Profiler可用于捕捉SQL Server服务器中发生的事件,因而常用来监控客户端发送给服务器的语句中的内容,但通常SQL Server Profiler不能用于()。
A.分析数据库服务器中数据表之间的关系B.用图形化的方式查看死锁C.分析应用程序如何使用SQL Server实例D.通过在跟踪中存储查询计划,从而分析查询5.下列语句中()能通过事务来确保数据的一致性。
A.Update emp01 set salary = salary + 100 where eno=1001GoWaitfor delay ‘20:00’BEGIN TRANSACTION T1Update emp01 set salary = salary + 100 where eno=1002GoCOMMIT TRANSACTION T1B.Update emp01 set salary = salary + 100 where eno=1001GoBEGIN TRANSACTION T1Waitfor delay ‘20:00’Update emp01 set salary = salary + 100 where eno=1002GoCOMMIT TRANSACTION T1C.BEGIN TRANSACTION T1Update emp01 set salary = salary + 100 where eno=1001GoWaitfor delay ‘20:00’Update emp01 set salary = salary + 100 where eno=1002GoCOMMIT TRANSACTION T1D.BEGIN TRANSACTION T1Update emp01 set salary = salary + 100 where eno=1001GoWaitfor delay ‘20:00’COMMIT TRANSACTION T1Update emp01 set salary = salary + 100 where eno=1002Go6.SQL Server使用不同的锁模式锁定资源,锁的模式确定了并发事务访问资源的方式,其中()能防止常见的死锁。
SQLServer数据库综合练习题答案

1、创建数据库,数据库名称为userdb 。
如果数据库userdb 已存在,那么,先删除再创建。
userdb 的存放路径是c:\data 。
创建数据文件,主逻辑名称为userdb,物理文件名为userdb_data.mdf ,初始大小为5MB ,最大为30MB,增长为5%。
创建日志文件为userdblog ,物理名称为userdb_log.ldf,文件大小为5MB ,最大为20MB ,文件增长为5MB ;IF exists(SELECT * FROM sysdatabases WHERE name ='userdb')DROP DATABASE userdb GOcreate database userdbon(name =userdb userdb, ,filename ='c:\data\userdb_data.mdf',size =5MB 5MB, ,maxsize =30MB 30MB, ,filegrowth =5%)log on(name =userdblog userdblog, ,filename ='c:\data\userdb_log.ldf',size =5MB 5MB, ,maxsize =20MB 20MB, ,filegrowth =5MB)go2、使用存储过程查看数据库userdb 信息;SP_HELPDB userdb 3、删除数据库userdb ;drop database userdb 4、在userdb 数据库中按照要求创建以下数据表:部门表部门表 Departments 字段字段 类型类型 名称名称 约束约束DepartmentID int 部门编号部门编号 初始值为1,该字段自增,该字段为主键段为主键DepartmentName varchar(50) 系部名称系部名称 唯一且非空唯一且非空Note varchar(200) 部门介绍部门介绍 可以为空可以为空雇员表雇员表 Employees 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 初始值为1,该字段自增,该字段为主键段为主键 DepartmentID int 部门编号部门编号 可以为空,该字段为外键可以为空,该字段为外键 Name varchar(20) 姓名姓名 非空非空Age int 年龄年龄 非空,年龄大于零非空,年龄大于零Sex Char(2) 性别性别 非空非空Edate Datetime 入职日期入职日期 可以为空可以为空员工薪水表员工薪水表 Salary 字段字段 类型类型名称名称 约束约束 EmployeeID int 雇员编号雇员编号 非空,该字段为主键非空,该字段为主键 Income Money 收入收入 可以为空可以为空 Outcome Money 支出支出 可以为空可以为空分别创建三个表的结构,如果已存在,则先删除再创建该表。
SQLServer数据库基础认证考试模拟题(总)

SQLServer数据库基础认证考试模拟题(总)1. ()可以同一个表的不同字段进行联接。
(选一项) * * [单选题] *A、内联接B、自联接(正确答案)C、外联接D、左联接2. 在SQL Server数据库中,UNIQUE约束与PRIMARY KEY约束之间最主要的区别是()(选一项) * * [单选题] *A、UNIQUE约束要求数据库中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制B、UNIQUE约束允许有空值,而PRIMARY KEY约束不允许有空值C、创建UNIQUE约束后,该数据行允许被更改,而PRIMARY KEY约束的数据行不允许更改D、UNIQUE约束列不能创建外键,而PRIMARY KEY约束可以创建外键引用(正确答案)3. 查询student表中的所有非空email信息, 以下语句正确的是()(选一项) * * [单选题] *A、Select email from student where email !=nullB、Select email from student where email not is nullC、Select email from student where email <> nullD、Select email from student where email is not null(正确答案)4. SQL语句:select * from students where SNO like '010[^0]%[A,B,C]%',可能会查询出的SNO是( )(选两项) * * *A、01053090A(正确答案)B、01003090A01C、01053090D、0101A01(正确答案)5. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()(‘[86]_0%’等同于'[8,6]_0%')(选一项) * * [单选题] *A、SELECT telephone FROM student WHERE telephone LIKE '[86]%0*'B、SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'C、SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'D、SELECT telephone FROM student WHERE telephone LIKE '[86]_0%'(正确答案)6. 查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码()(选一项) * * [单选题] *A、SELECT phone FROM authors WHERE phone LIKE '4[1,0]%'(正确答案)B、SELECT phone FROM authors WHERE phone in '4[^10]%'C、SELECT phone FROM authors WHERE phone LIKE '4_[1,0]%'D、SELECT phone FROM authors WHERE phone between '41%' and '40%'7. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()(选一项) * * [单选题] *A、SELECT telephone FROM student WHERE telephone LIKE '[86]%0*'B、SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%'C、SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'D、SELECT telephone FROM student WHERE telephone LIKE '[86]_0%'(正确答案)8. 成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最低分。
数据库sql sever三级模拟试卷--答案.

操作技能考核模拟试卷注意事项1.考生根据操作技能考核通知单中所列的试题做好考核准备。
2.请考生仔细阅读试题单中的具体考核内容和要求,并按要求完成操作或进行笔答或口答。
笔答请考生在答题卷上完成。
3.操作技能考核时要遵守考场纪律,服从考场管理人员指挥,以保证考核安全顺利进行。
注:操作技能鉴定试题评分表及答案是考评员对考生考核过程及考核结果的评分记录表,也是评分依据。
国家职业资格坚定数据库管理人员(SQL Server)(三级)操作技能考核通知单姓名:准考证号:考核日期:试题1试题代码:2.1.1试题名称:数据库运行监控考核时间:30min配分:30分试题2试题代码:2.2.1试题名称:数据库备份计划考核时间:20min配分:35分试题2试题代码:3.1.1试题名称:设计索引、视图、函数和过程等考核时间:40min配分:35分数据库管理人员(SQL Server)(三级)操作技能鉴定试题单试题代码:2.1.1试题名称:数据库运行监控。
考核时间:30min1.操作条件(1)SQL Server 2005中文版。
(2)MS Word中文版。
(3)Windows自带画图程序。
(4)Windows XP中文版。
2.操作内容(1)利用SQL语句监控SQL Server的运行情况(包括CPU瓶颈、内存瓶颈、I/O瓶颈和阻塞等)。
(2)利用SQL Server Management Studio中的活动监视器监控当前数据库服务器上的信息(包括进程、登录帐户、锁等),按要求写出有关操作步骤,并将有关操作界面截屏保存。
(3)利用SQL Server Profiler和性能监视器的监视功能,跟踪监视同一时间段内SQL Server活动和指定性能计数器(包括磁盘使用、内存使用、CPU使用和SQL Server实例)的值,按要求写出操作步骤,并将有关操作界面截屏保存。
3.操作要求(1)考生按要求在指定位置建立考生文件夹。
(2)在考生文件夹内建立Word文档“2.1.1.doc”。
SQL部分模拟试题及答案(第3套)

SQL部分模拟试题(三)一、单项选择题(本大题共12小题,每小题2分,共24分)1、下列四项中,不属于数据库系统特点的是()。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的___________。
()A.文件的集合B.数据的集合C.命令的集合D.程序的集合3、SQL Server的__________是SQL Server2000中主要的管理工具,它是Microsoft Management Console(MMC)的“快捷”方式,提供了对多个SQL Server系统的集中化管理。
()A.查询分析器B.服务管理器C.事件探测器D.企业管理器4、在视图上不能完成的操作是()。
A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图5、下列的SQL语句中,___________不是数据定义语句。
()A.CREATETABLEB.DROPVIEWC.CREATEVIEWD.GRANT6、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()。
A. INSERT INTO S VALUES(’张二’,’化学’,80)B.INSERT INTO S VALUES(’张二’,’化学’,’80’)C.ADD INTO S VALUES(’张二’,’化学’,80)D. ADD INTO S VALUES(’张二’,’化学’,’80’)7、假定学生关系是S(SNO,SNAME,SEX,AGE)课程关系是C(CNO,CNAME,CREDIT)学生选课关系是SC(SNO,CNO,GRADE)要查找选修“数据库”课程的女学生的姓名,将涉及到的关系________。
()A.SB.C,SCC.S,SCD.S,C,SC8、SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。
数据库应用SQLServer模拟试卷和答案

北京语言大学网络教育学院《数据库应用(SQL Server)》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。
()2、一个表不能有主键值相同的两行。
()3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。
()4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO .NET来访问。
()5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。
()二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、DBMS提供哪种语言来定义数据库的三级模式?()。
[A] DBL[B] DCL[C] DDL[D] DML7、SQL Server是()。
[A] 数据库[B] 数据库系统[C] 数据库管理系统[D] 数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。
[A] 必须改变[B] 自动改变[C] 可以不变[D] 必须作废9、以下有关“关系的性质”的说法错误的是()。
[A] 不同的列可出自同一个域[B] 行的次序不能任意交换[C] 关系中不允许有两个完全相同的元组[D] 不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的()。
第三天考题答案及点评

姓名:得分:日期:05-04-25一、以下关于SQLSERVER数据库的说法那些是正确的(多选):A、SQLSERVER数据库由数据文件和日志文件构成;B、数据文件可以分主要文件(.MDF)和次要文件(.NDF)构成;C、日志文件只能有一个;(日志文件和数据文件一样也可以有多个)D、当数据库的故障还原模型为简单时,数据库可以没有日志文件;(无论那种模型,日志文件都是必须的)二、某客户在操作U8时报错:未能为数据库UFDATA_XXX_XXX中的对象XXXXX分配空间,因为文件组primary已满!该错误可能是由于以下那种原因造成的(多选):A、数据库所占用空间为2G,SQLSERVER数据库版本为MSDE;(SQLSERVER的个人版本、MSDE版本本身支持的最大数据库为2G,可以升级到相应的版本如企业版解决该问题)B、数据库所占用空间为4G,SQLSERVER数据库版本为企业版,操作系统文件分区格式为FAT32;(FAT32分区支持的单个最大文件为4G,可备份数据后将原文件分区改为NTFS分区解决该问题)C、数据库所占用空间小于2G,但在企业管理器里检查该数据库的属性发现该数据库的可用空间很小,而且数据文件和日志文件没有设置为自动增长;(可以在企业管理器里手工调整数据文件大小或者将其设置为自动增长解决该问题)D、数据库所占用空间小于2G,但数据库所存放磁盘的可用空间不足;(磁盘空间不够也会导致该问题,可以将数据还原到空间足够的磁盘解决该问题)三、以下创建表对象的语法那些是正确的(假设FROM后面所跟的表都是存在的,多选):A、CREATE TABLE newtable(field1 INT,field2 V ARCHAR(20))B、SELECT *INTO newtableFROM oldtableC、SELECT title AS [标题],type AS [类型],price AS [价格],pubdate AS [发行日期]INTO newtableFROM titlesD、CREATE TABLE newtable(field1 INT(此处少了一个逗号,注意这个逗号不能少!!)field2 V ARCHAR(20))字段类型ID INTNAME V ARCHAR(20)ADDRESS V ARCHAR(100)尝试写出如下操作的语句(该表内目前无数据):A、给该表增加新的一列,列名为PHONE,字段类型为:V ARCHAR(20):ALTER TABLE MYTBLADD PHONE V ARCHAR(20)B、删除ADDRESS列:ALTER TABLE MYTBLDROP COLUMN ADDRESSC、将NAME列的字段类型改为V ARCHAR(10)ALTER TABLE MYTBLALTER COLUMN NAME V ARCHAR(10)五、将下列括号内容补充完整(填空,如括号前为--,则请在括号内说明对应语句的作用):DECLARE @au_lname V ARCHAR(30)--建立(定义)一个游标(DECLARE)authors_cursor CURSORFORSELECT au_lnameFROM authors--(打开游标)OPEN authors_cursor--取游标记录FETCH NEXT FROM authors_cursor INTO @au_lname--浏览游标记录WHILE @@FETCH_STATUS = 0BEGINprint @au_lname--取下一记录(FETCH NEXT)FROM authors_cursor INTO @au_lnameEND--关闭游标(CLOSE)authors_cursor--(释放游标)DEALLOCATE authors_cursor五、以下关于触发器的说法那些是正确的(多选):A、触发器可以在其所在表发生更新(UPDA TE)、删除(DELETE)和插入(INSERT)操作时触发;B、当表被删除后所有与之相关的触发机制会被自动删除;C、S QLSERVER2000中的触发器可以使用三类特殊的表,其表名分别为DELETED、INSERTED和UPDATED;(在SQLSERVER2000中无UPDA TED表)D、若某触发器的定义语句如下:CREATE TRIGGER TRIG_NAMEON YOURTABLEFOR DELETE(只在删除时触发)AS……………..则该触发器在表YOURTABLE发生修改(UPDATE)、删除(DELETE)操作时触发;六、以下关于视图的说法或语句那些是正确的(多选):A、视图常被称为虚表,其中的记录来自定义视图所使用的表,在引用视图时动态生成;B、可以在视图上进行SELECT、INSERT、UPDA TD和DELETE操作;C、可用以下语句创建一个视图CREATE VIEW titles_viewASSELECT title ,type ,price ,pubdateFROM titlesGOD、用以下语句创建的一个视图CREATE VIEW titles_viewASSELECT title AS [标题],type AS [类型],price AS [价格],pubdate AS [发行日期]FROM titlesGO可用以下语句访问其中的记录:SELECT title FROM titles(本题注意已经给视图列重新命名)七、简述SQLSERVER2000里几种临时表的类型和区别(可从名称、可见性、可用性、生命周期去说明其区别):详细见讲课PPT八、简述在发生以下操作时,触发器中那些表(此处的表指INSERTED、DELETED两表)中有记录:A、INSERT操作时涉及哪些表:INSERTEDB、U PDATE操作时涉及哪些表:INSERTED、DELETEDC、D ELETE操作时涉及哪些表:DELETED备注说明,非正文,实际使用可删除如下部分。
sqlserver数据库试题三及答案

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、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_________,_________,_________,_________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL Server数据库》模拟试卷三班级姓名学号成绩一、选择题:本大题共20小题,每小题2分,共40分。
1、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是。
A.多对多B.一对一C.多对一D.一对多2、在Transact-SQL语法中,用来插入数据的命令是__ _,用于更新的命令是___ 。
A.INSERT,UPDATE B.UPDATE,INSERT C.DELETE,UPDATE D.CREATE,INSERT INTO3、SQL server数据库文件有三类,其中主数据文件的后缀为:A..ndf B..ldf C..mdf D..idf4、部分匹配查询中有关匹配符"_"的正确的叙述是。
A. "_"代表任意单个字符B. "_"可以代表零个或多个字符C. "_"不能与"%"一同使用D. "_"代表一个字符5、SQL Server安装程序创建4个系统数据库,下列哪个不是。
A.master B.model C.pubD. msdb6、不允许在关系中出现重复记录的约束是通过。
A.外部关键字实现B.索引实现C.主关键字实现D.惟一索引实现7、创建视图的语句格式为。
A. CREATE TABLE <视图名〉B. CREATE INDEX <视图名〉C. CREATE VIEW <视图名〉D. DROP VIEW <视图名〉8、模式查找like '_a%',下面结果是可能的。
A.ailiB. baiC.bbaa9、在MS SQL Server中,用来显示数据库信息的系统存储过程是A. sp_dbhelpB. sp_dbC. sp_helpD.sp_helpdb10、在“连接”组中有两种连接认证方式,其中在方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A.Windows身份验证B.SQL Server 身份验证C.以超级用户身份登录时 D.其他方式登录时11、为数据表创建索引的目的是。
A.提高查询的检索性能B.创建唯一索引C.创建主键 D.归类12、SQL的视图是从中导出的。
A.基本表 B. 视图 C. 基本表或视图 D.数据库13、连接有内连接、外连接和交叉连接,其中外连接只能对表进行。
A.两个 B.三个 C.四个 D.任意个14、将多个查询结果返回一个结果集合的运算符是。
A.JOIN B.UNION C.INTO D.LIKE15、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是。
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'16、在以下聚合函数中,除外在计算中均忽略空值。
A.SUM( ) B.MIN( ) C. AVG( ) D. COUNT(*)17、T-SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35之间且。
A. 包括15和35岁B. 不包括15和35岁C. 包括15岁但是不包括35岁D. 包括35岁但是不包括15岁18、以下是SQL Server2000中修改数据表t1的命令。
A.create table t1 B.modify table t1C.alter table t1 D.modify table database t119、SQL Server2000中不能定义一个触发器同时为触发器。
A.INSERT和 DELETE B.INSTEAD OF和 AFTERC.INSERT和 UPDATE D.DELETE和 UPDATE20、在SQL Server查询中,以下除外的三种方式引入子查询列表具有相同的效果。
A.IN B.=ANY C.=ALL D.=SOME二、判断题:本大题共10小题,每小题1分,共10分,正确的划√,错误的划×,将正确答案填写在题干后的括号内。
21、使用谓词ANY或ALL时必须与比较符配合使用。
()22、在SQL中,触发器的执行是在数据的插入、更新或删除之前执行的。
()23、函数可作为列标识符出现在SELECT子句的目标列或HAVING子句的条件中。
()24、存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。
()25、在T-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
()26、在使用子查询时,须用括号把子查询括起来,以便区分外查询和子查询。
()27、在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。
()28、一个表可以创建多个主键。
()29、语句 select 22%4, 的执行结果是: 0 。
()30、创建触发器的时候可以不是表的所有者或数据库的所有者。
()三、填空题:本大题共15小题,每空1分,共20分。
31、每个数据库只能有一个文件,并至少有一个文件。
32、系统存储过程的过程名其前缀为。
33、为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: _________ 和 _________ 。
34、SQL 语言中行注释的符号为 _________ ;块注释的符号为 _________ 。
35、在关系模型中,表中的一行即为一个。
36、语句 select upper('beautiful') , ltrim (' china') 的执行结果是:____________和___________。
37、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:_________和_________。
38、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为: _________ , _________ , _________ , _________ 。
39、是位于用户和操作系统之间的一层数据库管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
40、在T-SQL语法中,SELECT语句的完整语法较复杂,但至少包括和两部分。
41、数据库中有两个默认的用户分别为guest用户和用户。
四、简答题:本大题共4小题,每题3分,共12分。
42、学生表内容如下:学号姓名年龄性别0101 李林 21 男0102 李玉 19 女0103 张明 20 男对以下的SQL语句:SELECT 姓名,性别FROM 学生WHERE 年龄 BETWEEN 18 AND 20试写出该语句的功能和查询结果:43、 CREATE VIEW V_01AS SELECT 学号,姓名,年龄,班级号FROM 学生WHERE 班级号='01'写出该句的功能:44、SELECT 学号,性别,年龄FROM 学生WHERE 班级号='01'ORDER BY 学号写出该语句的功能:45、SELECT 学号FROM 成绩表WHERE 成绩=(SELECT MAX(成绩)FROM 成绩表WHERE 课程号='002')写出该语句的功能:五、程序题:本大题共5小题,共18分(利用其他语句完成相应功能也正确)。
“学生”表结构表(一)学生表(二)课程表(三)选课根据给出的表结构及表数据,按要求写出相应的T-SQL语句。
46、根据以上给出的“学生”表的结构,写出创建表结构的T-SQL语句。
(3分)47、显示总分大于150分的学生的学号和总成绩。
(3分)48、创建一个名称为“学生资料”的视图,查看学分高于5的学生的学号、姓名、课程名称和分数。
(3分)49、使用IN关键字查询出成绩大于60分的所有男生的学号及姓名。
(4分)50、创建名为“选课查询”的存储过程,输入课程代号显示选修该门课程的学生的学号、姓名、性别、班级代号和课程名称并执行该存储过程查询选修了“3-245”课程的学生的相关记录。
(5分)《SQL Server数据库》模拟试卷三答案及评分标准一、选择题(每题2分,共40分)1、D2、A3、C4、A5、C6、C7、C8、B9、D 10、B11、A 12、C 13、A 14、B 15、C16、D 17、A 18、C 19、B 20、C二、判断题(每题1分,共10分)21、×22、×23、√24、√25、√26、√27、√28、×29、×30、×三、填空题(每空1分,共20分)31、主数据、事务日志32、Sp_ 33、身份验证、权限验证34、--、/**/ 35、元组36、BEAUTIFUL、china37、聚集索引、非聚集索引38、数据库备份、事务日志备份、差异备份、文件和文件组备份39 、数据库管理系统(DBMS)40、Select…….From 41、DBO四、简答题(每题3分,共12分)42、查询学生年龄在18岁到20岁之间的学生姓名及性别………2分查询结果:李玉女张明男……………..……...…………………….1分43、针对学生基本表建立01班学生的视图V_01,其结构包括:学号、姓名、年龄、班级号……………………………….……….…3分44、针对学生基本表,查询班级号为01的学生的学号、性别和年龄,并将结果按照学号升序排列。
…………………………….…3分45、查询课程编号为002课程的成绩最高分的学生的学号。
………………………………………………………..…3分五、程序题(利用其他语句完成相应功能也正确,共18分)46、create table 学生…………………………………………………1分(学号char(3) primary key,姓名char(10) unique,性别char(2)default '男',…………………………………………1分出生日期datetime,班级代号char(5)) ……………………………………………..1分47、select 学生.学号,sum(分数)from 学生join 选课on 学生.学号=选课.学号………………1分group by 学生.学号……………………………………………...1分having sum(分数) >150…………………………………………..1分48、create view 学生资料as……………………………………………………………………1分select 学生.学号,姓名,课程名称,分数from 学生join 选课on 学生.学号=选课.学号join 课程on 课程.课程代号=选课.课程代号……………………………………1分where 学分>5……………………………….……………………...1分49、select 学号,姓名from 学生………………………………………………………..1分where 性别='男'and 学号in (select 学号………………….…..2分from 选课where 分数>60)……………….1分50、create proc 选课查询@kcbh char(5) as…………………………………………………………………...1分select 学生.学号,姓名,性别,班级代号,课程名称from 学生join 选课on 学生.学号=选课.学号join 课程on 课程.课程代号=选课.课程代号……………………………………2分where 课程.课程代号=@kcbh ……………………………………1分exec 选课查询'3-245'………………………………………….…1分。