sql数据库期末考试题及答案.docx

上传人:b****2 文档编号:1758104 上传时间:2022-10-23 格式:DOCX 页数:11 大小:24.24KB
下载 相关 举报
sql数据库期末考试题及答案.docx_第1页
第1页 / 共11页
sql数据库期末考试题及答案.docx_第2页
第2页 / 共11页
sql数据库期末考试题及答案.docx_第3页
第3页 / 共11页
sql数据库期末考试题及答案.docx_第4页
第4页 / 共11页
sql数据库期末考试题及答案.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

sql数据库期末考试题及答案.docx

《sql数据库期末考试题及答案.docx》由会员分享,可在线阅读,更多相关《sql数据库期末考试题及答案.docx(11页珍藏版)》请在冰豆网上搜索。

sql数据库期末考试题及答案.docx

sql数据库期末考试题及答案数据库期末考试题及答案一、单选题(共10道试题,共50分。

)1.SQLServer中,保存着每个数据库对象的信息的系统表是(C)。

A.sysdatabasesB.SyscolumnsC.SysobjectsD.Syslogs2.在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。

A.UpdateB.DeleteC.InsertD.Alter3.在查询语句的Where子句中,如果出现了“ageBetween30and40”,这个表达式等同于(A)。

A.age=30andage=30orage30andage30orage18orderby学号desc(5分)1分1分1分2分3、(6分)方法1:

selectdistinctstudent.学号,性别(1分)fromstudent,course,sc(1分)where(student.学号=sc.学号)and(course.课程号=sc.课程号)and(course.学分=4)and(sc.成绩80)(1+1+1+1分)方法2:

selectdistinctstudent.学号,性别(1分)fromstudentInnerJoin(scInnerJoincourseOncourse.课程号=sc.课程号)Onstudent.学号=sc.学号(2分+2分)where(course.学分=4)and(sc.成绩80)(1分+1分)4、(10分)Ifexists(SelectnameFromsysobjectsWherename=my_trigandtype=tr)(整个If语句1分)Droptriggermy_trig(0.5分)Go(0.5分)Createtriggermy_trig(1分)Onstudent(0.5分)ForDelete(1分)As(0.5分)DeleteFromsc(2分)Where学号in(Select学号FromDeleted)(1分+2分)Go选择题:

(20分)1、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:

(_)A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D、其他方式登录时3、SQLServer2000在安装之前,应注意的事项:

(_)A、SQLServer2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQLServer2000的安装对硬件的要求不作任何限制。

C、SQLServer2000在安装之前,必须在操作系统级启用TCP/IP。

D、在WindowsNTServer4.0上安装SQLServer2000时,最低的要必须安装ServicePack4(SP4)以上。

4、关系数据库中,主键是(1_),主键的建立有(2_)种方法,当运用Transact-SQL语句创建主键时,可以是(3_)。

A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的A、一B、二C、三D、四A、createtabletable1(column1char(13)notnullprimary,column2intnot)onprimary;B、altertabletable1withnotcheckaddconstraintPK_table1primarykeynonclustered(column1)onprimary;C、altertabletable1column1primarykey;5、表在数据库中是一个非常重要的数据对象,它是用来(_)各种数据容的,数据库创建后就可以创建表了,创建表可以用(_)等方法来创建。

A、显示B、查询C、存放D、检索A、企业管理器B、查询分析器C、OSQLD、企业管理器和CREATETABLE语句6、为数据表创建索引的目的是(_),可以在创建表时用(_)来创建唯一索引,也可以用(_)来创建唯一索引。

A、提高查询的检索性能B、创建唯一索引C、创建主键D、归类A、设置主键约束,设置唯一约束B、Createtable,CreateindexC、设置主键约束,CreateindexD、以上都可以7、在Transact-SQL语法中,用来插入数据的命令是(_),用于更新的命令是(_)。

A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERTINTO8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_),使用关键字(2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3_),如果在SELECT语句中使用集合函数时,一定在后面使用(4_)。

A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECTA、DISTINCTB、UNIONC、ALLC、TOPA、JOINB、UNIONC、INTOC、LIKEA、GROUPBYB、COMPUTEBYC、HAVINGD、COMPUTE9、视图是一种常用的数据对象,它是提供(1_)和(1_)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2_)方式,并且不允许在该语句中包括(3_)等关键字。

A、查看,存放B、查看,检索C、插入,更新D、检索,插入A、外连接B、连接C、左连接D、右连接A、ORDERBY,COMPUTEB、ORDERBY,COMPUTE,COMPUTRBYC、ORDERBY,COMPUTEBY,GROUPBYD、GROUPBY,COMPUTEBY10、在SQLSERVER服务器上,存储过程是一组预先定义并(1_)的Transact-SQL语句。

可以用(2_)来声明游标。

A、保存B、编译C、解释D、编写A、CREATECURSORB、ALTERCURSORC、SETCURSORD、DECLARECURSOR填空题:

(20分)1、更改MicrosoftSQLServer登录的密码的命令是_,举例说明其语法格式:

_。

2、WindowsNT授权认证模式只适用于_平台,对于Windows95/98操作系统下的SQLServer系统将不适用。

3、SQLServer中索引类型包括的三种类型分别是_,_和_。

4、在SELECT语句的FROM子句中最多可以指定_个表或视图,相互之间要用_分隔,当所查询的表不在当前数据库时,可用_格式来指出表或视图对象。

5、服务器网络实用工具的目的_。

6、在当SQLSERVER实例中有DBOA数据库,17、要将它设置成为单用户状态,18、请写出设置命令:

_。

7、删除表命令是:

_。

8、用SELECT进行模糊查询时,可以使用_或_匹配符,但要在条件值中使用_或_等通配符来配合查询。

并且模糊查询只能针对字段类型是_的查询。

9、计算字段的累加和的函数是:

_,统计项目数的函数是:

_。

10、SQLSERVER中的编程语言就是_语言。

判断题(10分)1、在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。

()2、可以在企业管理器中修改数据库的名称。

()3、恢复数据,可以在查询分析器中使用这样的命令:

BACKUPDATABASEdatabase_nameFROMbackup()4、在查询分析器中修改时可以用系统存储过程Sp_modibaccess。

()5、每个存储过程向调用方返回一个整数返回代码。

如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。

6、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。

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

8、在Transact-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

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

10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它保存在syscommens系统表中。

简答题:

(20分)26、写出关系型数据库的第一、第二、第三标27、准形式的各自要求。

28、触发器的类型以及相对的语句命令?

29、自定义函数的类型?

各自原返回值。

30、用户权限的种类有哪些?

各自的作用?

分析编码题(20分)31、请使用Transact-SQL建立如下表:

表名:

雇员基本信息表;字段名数据类型宽度精度可空性要求NO_IDCHAR7NOTNULL设为主键NAMECHAR10NOTNULLSEXCHAR2NOTNULL默认值为”男”AGEINTNOTNULLDEPTVARCHAR50NULLPHONEVARCHAR20NULLNOTESVARCHAR50NULL32、现有1销售表,33、它们结构如下:

idint(标识号)codnochar(7)(商品编码)codnamevarchar(30)(商品名称)specvarchar(20)(商品规格)pricenumeric(10,2)(价格)sellnumint(销售数量)deptnochar(3)(售出分店编码)selldatedatetime(销售时间)要求:

写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。

34、在table1数据表中增加“No_id”字段,35、数据类型char(12),36、不37、可空,38、并将其设定为UNIQUE约束,39、写出其命令语句。

编程填空题:

(10分)填写出下列触发器中缺少的关键字,使下面语句完整:

ifupdate(lcostprice)updateb_drug_datasetscostprice=(selectlcostpricefrominserted_codno,lcostprice,scostprice_b_drug_data.codno=inserted.codno)/(selectfscofromb_drug_data_codno,fsco_b_drug_data.codno=(selectcodnofrominsertedgroupbycodno)whereb_drug_data.codno_(selectcodnofrominserted)选择题:

(20分)注:

每个选空1分1、B,2、B,3、C,4、A,C,B,5、C,D,6、A,C7、A,A8、B,A,B,A,9、A,A,B,10、B,D填空题:

(20分)1、Sp_password,sp_password“12345”,”54321”,”abc”2、WindowsNT3、唯一索引,簇索引,非簇索引4、256,逗号,”数据库.所有者名称.对象名称”5、为客户端网络实用工具提供参数。

6、sp_dboptionDBOA,s

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

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

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

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