《sql数据库期末考试题及答案 .docx》由会员分享,可在线阅读,更多相关《sql数据库期末考试题及答案 .docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结一、 单项题(共 10 道试卷,共 50 分。)1. SQL Server中,储存着每个数据库对象的信息的系统表是(C)。A. sysdatabasesB. SyscolumnsC. SysobjectsD. Syslogs2. 在存在以下关键字的 SQL 语句中,不行能显现 Where 子句的是( D)。A. UpdateB. DeleteC. InsertD. Alter3. 在查询语句的 Where 子句中,假如显现了 “age Between 30 and 40”,这个表达式等同于( A)。A. age=30 and age=30 or age30 and age30
2、or age18 order by 学号 desc 5分1分 1分1分 2分3、6分方法 1: select distinct student.学号,姓名,性别 1分from student, course, sc 1 分where student.学号=sc.学号 and course.课程号 =sc.课程号 and course.学分=4 and sc.成果 80 1+1+1+1分方法2: select distinct student.学号,姓名,性别 1分from student Inner Join sc Inner Join course On cours课e.程号 =sc.课程号
3、 On student.学号=sc.学号 2分+2分where course学. 分 =4 and sc.成 绩 801 分 +1 分 4 、 ( 10 分 ) IfexistsSelect nameFromsysobjectsWherename= my_trig antydpe= tr 整个 If 语句 1分 Droptrigger my_trig 0.5分Go 0.5分Create trigger my_trig 1分On student 0.5分For Delete 1分As 0.5分Delete From sc 2分Where 学号 in Select学号 From Deleted 1
4、分+2分Go挑选题:( 20 分)1 、依据关系数据基于的数据模型 关系模型的特点判定以下正确的一项:() A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来储存数据,在关系表中不答应有重复行存在。C、能表达一对多、多对多的关系,但不能表达一对一的关系。D、关系模型数据库是数据库进展的最初阶段。2 、在 “连接 ”组中有两种连接认证方式,其中在()方式下,需要客户端应用程序连接时供应登录时需要的用户标识和密码。A 、Windows身份验证B 、 SQL Server身份验证C、以超级用户身份登录时D 、其他方式登录时3 、 SQL Server 2000在安装之前, 应留意的事
5、项:()A 、 SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。B、SQL Server 2000的安装对硬件的要求不作任何限制。C 、SQL Server 2000在安装之前,必 须在操作系统级启用TCP/IP 。D、在 Windows NT Server 4.0上安装 SQL Server 2000时,最可编辑资料 - - - 欢迎下载精品名师归纳总结低的要求是必需安装Service Pack 4SP4以上。4 、关系数据库中,主键是(1),主键的建立有(2)种方法,当运用Transact- SQL 语句创建主键时,可以是(3)。 A 、为标识表中唯独的实体B 、
6、创建唯独的索引,答应空值C 、只答应以表中第一字段建立D 、答应有多个主键的 A 、一 B 、二 C 、三 D 、四 A 、create table table1 column1 char13 not null primary,column2 int not on primary。B 、alter table table1 with notcheck add constraint PK_table1 primary keynonclustered column1on primary。C 、alter table table1 column1 primary key。5 、表在数据库中是一个特别
7、重要的数据对象,它是用来()各种数据内容的,数据库创建后就可以创建表了,创建表可以用()等方法来创建。 A 、显示 B 、查询C 、存放 D 、检索 A 、企业治理器B 、查询分析器C 、OSQLD、企业治理器和CREATE TABLE语句6 、为数据表创建索引的目的是(),可以在创建表时用()来创建唯独索引,也可以用 来创建唯独索引。 A 、提高查询的检干脆能B 、创建唯独索引C 、创建主键D 、归类 A 、设置主键约束,设置唯独约束B、Create table, Create indexC、设置主键约束, Create index D、以上都可以7 、 在 Transact-SQL语法中,
8、用来插入数据的命令是(),用于更新的命令是( )。A 、INSERT , UPDATEB、UPDATE,INSERT可编辑资料 - - - 欢迎下载精品名师归纳总结C 、DELETE , UPDATED、CREATE , INSERT INTO8 、在 Transact-SQL语法中, SELECT语句的完整语法较复杂,但至少包括的部分(1),使用关键字( 2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是( 3),假如在 SELECT语句中使用集合函数时,肯定在后面使用(4)。 A 、SELECT , INTOB 、SELECT , FROM C 、SELECT , GROUPD
9、、仅 SELECT A 、DISTINCTB、UNIONC 、ALLC 、TOP A 、JOINB、UNION C 、INTOC、LIKE A 、GROUP BYB、COMPUTE BYC 、HAVINGD、COMPUTE9 、视图是一种常用的数据对象,它是供应(1)和 1 数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2)方式,并且不答应在该语句中包括( 3)等关键字。 A 、查看,存放B 、查看,检索C 、插入,更新D 、检索,插入 A 、外连接B 、内连接C 、左连接D 、右连接 A 、ORDER BY, COMPUTEB 、ORDER BY, C
10、OMPUTE, COMPUTR BY C 、ORDER BY, COMPUTE BY, GROUP BY D 、GROUP BY, COMPUTE BY10 、在 SQL SERVER服务器上,储备过程是一组预先定义并(1)的 Transact-SQL语句。可以用( 2)来声明游标。 A 、储存B 、编译C 、说明D 、编写 A 、CREATE CURSORB、ALTER CURSORC 、SET CURSORD、DECLARE CURSOR填空题:( 20 分)1、 更换 Microsoft SQL Server登录的密码的命令是 , 举例说明其语法格式:。2 、 Windows NT授权认
11、证模式只适用于可编辑资料 - - - 欢迎下载精品名师归纳总结平台, 对于 Windows95/98操作系统下的 SQL Server系统将不 适用。3、 SQL Server中索引类型包括的三种类型分别是 , 和。4、 在 SELECT语句的 FROM 子句中最多可以指定个表或视图, 相互之间要用分隔, 当所查询的表不在当前数据库时,可用格式来指 出表或视图对象。 5、 服 务器网络有用工具的目的。6、 在当 SQL SERVER实例中有 DBOA 数据库,17 、 要将它设置成为单用户状态,18 、 请写出设置命令:。7 、 删除表命令是:。8 、 用 SELECT进行模糊查询时,可以使用
12、或匹配符, 但要在条件值中使用 或等通配符来协作查询。并且 模糊查询只能针对字段类型是 的查询。 9、 运算字段的累加和的函数是: , 统计工程数的函数是: 。10 、 SQL SERVER中的编程语言就是语言。判定题( 10分)1、在 CREATE INDEX语句中,使用 CLUSTERED来建立簇索引。()2、可以在企业治理器中修改数据库的名称。()3、复原数据,可以在查询分析器中使用这样的命令: BACKUP DATABASE database_name FROM backup 4、在查询分析器中修改帐户时可以用系统储备过程Sp_modibaccess。() 5、每个储备过程向调用方返回
13、一个整数返回代码。假如储备过程没有显式设置返回代码的值,就返回代码为0 ,表示胜利。6、在 Transact-SQL语句中,对不符合全部标识符规章的标识符必需进行分隔。7、在 SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。8、在 Transact-SQL语句的 WHERE子句中,完全可以用IN 子查询来代替 OR 规律表达式。9、通配符 “ _表”示某单个字符。10 、由于通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它储存在syscommens系统表中。简答题:(20 分)26 、 写出关系型数据库的第一、其次、第三标27 、 准形
14、式的各自要求。可编辑资料 - - - 欢迎下载精品名师归纳总结28 、 触发器的类型以及相对的语句命令?29 、 自定义函数的类型?各自原返回值。30 、 用户权限的种类有哪些?各自的作用?分析编码题(20 分)31 、 请使用 Transact-SQL建立如下表:表名:雇员基本信息表。字段名数据类型 宽度 精度 可空性要求NO_ID CHAR7NOT NULL设为主键NAME CHAR10NOT NULLSEXCHAR2NOT NULL默认值为 ”男”AGEINTNOT NULL DEPT VARCHAR 50NULL PHONE VARCHAR 20NULLNOTES VARCHAR 50
15、NULL 32、 现有 1 销售表, 33 、 它们结构如下:id int标识号 codno char7商品编码 codname varchar30商品名称 spec varchar20(商品规格)price numeric10,2(价格) sellnum int(销售数量) deptno char3(售出分店编码) selldate datetime(销售时间)要求:写出查询销售时间段在 2002-2-15 日到2002-4-29 之间,分店编码是 01 的全部记录。34 、 在 table1 数据表中增加 “ No_id 字”段, 35 、 数据类型 char12 , 36 、 不 37
16、、 可空,38 、 并将其设定为 UNIQUE约束, 39 、 写出其命令语句。编程填空题:(10 分)填写出以下触发器中缺少的关键字,使下面语句完整:if updatelcostpriceupdate b_drug_data set scostprice = select lcostprice from inserted codno,lcostprice,scostprice b_drug_data.codno = inserted.codno/ select fsco from b_drug_data codno,fsco b_drug_data.codno =select codno f
17、rom inserted group by codno可编辑资料 - - - 欢迎下载精品名师归纳总结where b_drug_data.codnoselect codno from inserted挑选题:( 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” , ” ab、c ”W2indows NT
18、3、 唯独索引,簇索引,非簇索引4、 256 ,逗号, ”数据库 .全部者名称 .对象名称 ”5、 为客户端网络有用工具供应参数。6、 sp_dboption DBOA ,singleuse , true 7、 drop table8、 like,notlike,” %” , ”字_符”,9、 Sum , Count10 、 TranSact_SQL判定题:( 10 分,每题 1 分)1、2 、3 、4 、5 、 6 、 7 、8 、 9 、10 、简答题:( 20 分, 1、2 题每题 5 分)1、 第一标 2 、 准形式:由原子值和主键值组成,3、 数据表中的每一个字段都不4、 可以再分。
19、(同 5、 一数据表中同 6 、 类字段不 7、 答应重复 8、 显现, 9、 在一个字段内也不10 、 答应放置多个数据项)其次标准形式:要求全部的非关键字段完全依靠于主键。(或类似的说明)第三标准形式:每一个非主键字段列中没有可传递的的依靠性。(一个非主键列不能依靠于另一个非主键列)2、 类型: INSERT触发器、 UPDATE触发器、 DELETE触发器相对应的语句:INSERT语句、 UPDATE语句、 DELETE语句11 、 自定义函数类型:标12 、 量函数 返回值:单个数据值内嵌表值函数返回值:table ,多语句表值函数返回值: table4、权限类型及作用:对象权限作用:
20、打算用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或储备过程等对象的操作权限语句权限作用:打算用户能否操作数据库和创建数据库对象隐含权限作用:掌握那些只能由预定义系统角色的成员或数据库对象全部者执行的活动。五、(20 分, 1 题 10 分, 2 题 5 分, 3 题 5 分) 1、(答案中的英语单词不答应错误,男字只能用单引号括起来,否就不给分。) CREATE TABLE雇员基本信息表 2 分可编辑资料 - - - 欢迎下载精品名师归纳总结NO_ID char7not null primary key,2 分NAME char10 not null,1 分SEX char
21、2 not null default男 , 2 分AGE int not null,1 分DEPT varchar50 null,1 分PHONE varchar20 null,0.5 分NOTES varchar50 null0.5 分2、答案中的英语单词不答应错误,日期要用引号括起来,否就不给分 SELECT * FROM销售表WHERE selldate = 2002-2-15 AND selldate =2002-4-29 AND deptno = 013、答案中的大写单词不答应错误,其他不作要求 ALTER TABLE table1 ADD No_id CHAR12 NOT NULLCONSTRAINT table1_unique UNIQUE(每空 2 分,共 10 分)GROUP BY, HAVING , GROUP BY, HAVING , IN可编辑资料 - - - 欢迎下载