您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > SQLServerC试卷
课程考试试题学年学期:2012—2013学年第1学期课程名称:《SQLServer》(■C卷)适用班级:考试方式:□开卷■闭卷拟题教师:毛锐教研室主任签字:系部主任签字:题号一二三四五六七八九总分得分阅卷(共8页)第1页一、判断题(对的打√,错的打×,每题1分,共10分)1.SQLServer系统内置了七个数据库,其中master数据库是数据库模板。(×)2.认证模式是在安装SQLServer过程中选择的,系统安装之后,不能重新修改SQLServe系统的认证模式。(×)3.主数据文件的后缀名是“.ldf”(×)4.一张数据表,为了保证每一行的数据不相同,需要实施域完整性。(×)5.索引越多越好。(×)6.空表允许修改表结构,一旦输入了数据就不再允许。(×)7.数据类型是值的集合以及值集上的操作,由系统预定义,用户不能定义。(√)8.SQLServer2005中的数据以页为基本存储单位,页的大小为8KB。(√)9.数据库数据将在磁盘上占据的存储空间,应该在创建数据库之前预先估算,合理设定。一旦空间溢出必须手动增加。(√)10.可以使用INSERT语句修改表中或视图中的数据行。(×)11.存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。(√)12.表达式32or23的结果是False。(×)13.SQLServer2005已经创建了8个服务器角色,这些角色是不能更改的。(×)14.备份数据库主要是备份用户数据库,与系统数据库无关。(×)二、单项选择题(每题1分,共25分)1、按照数据模型分类,数据库管理系统可分为(C)。(A)关系型,概念型,网状(B)内模式,概念模式,外模式(C)关系型,层次型,网状(D)SQLServer,oracle,DB22、你是公司的系统管理员,随着业务的发展,现在公司准备安装和部署一套数据库系统。那么数据库系统包括(D)。(A)DB、DBMS(B)DB、DBA(C)DB、DBMS、DBA、计算机硬件课课程考试试题(共8页)第2页四川电力职业技术学院教务处制(D)DB、DBMS、DBA、OS、计算机硬件3、关系数据模型(D)。(A)只能表示实体间的1:1联系(B)只能表示实体间的1:n联系(C)只能表示实体间的m:n联系(D)只能表示实体间的上述3种联系4、SQLServer2005企业版可以安装在下列平台上(BC)。(选择二项)(A)Windows2000professional(B)Windows2003server(C)Windows2000server(D)RedHatLinux9.05、新建的数据库至少包含(AC)继续。(选择二项)(A)主要数据文件(B)次要数据文件(C)日志文件(D)系统文件6、下列(D)数据库不属于SQLServer2005在安装时创建的系统数据库。(A)master(B)tempdb(C)model(D)bookdb7、以下项目中不属于SQLServer2005数据库对象的有(C)。(A)表(B)默认值(C)表空间(D)索引(E)存储过程(F)视图8、关系数据库中,表的关系有一对一,一对多和多对多三种关系。下面表之间的关系叙述正确的是(AD)。(选择二项)课程考试试题(共8页)第3页(A)产品类别表categories对产品表products是一对多的关系(B)产品表products对产品类别表categories是一对多的关系(C)定单表orders对定单详情表[orderdetails]是一对多的关系(D)定单详情表[orderdetails]对定单表orders是一对多的关系9、数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为(AB)。(选择二项)(A)将数据库的数据库文件和日志文件分别放在不同的分区上(B)在数据库服务器上尽量不要安装其他无关服务(C)一个表中的数据行过多时,将其划分为两个或多个表(D)将数据库涉及到的所有文件单独放在一个分区上供用户访问10、你使用以下T-SQL语句创建了一个数据库benet和一个表students,createdatabasebenetcreatetablestudents(idint,stunamenchar(10))请问这两个语句是:(A)。a)DDL(数据定义语言)b)DML(数据操纵语言)c)DCL(数据控制语言)11、以下运算符中优先级最低的是(D)。(A)+(B)=(等于)(C)Like(D)=(赋值)12、下面关于事务的描述,错误的是(D)(A)事务可用于保持数据的一致性(B)事务应该昼小且应尽快提交(C)应避免人工输入操作出在在事务中(D)在事务中可以使用ALTERDATEABSE课课程考试试题(共8页)第4页四川电力职业技术学院教务处制13、在SQLSERVER中局部变量前面的字符为:(D)(A)*(B)#(C)@@(D)@14、下面的类型中宽度最大的是(D)(A)CHAR(5)(B)VARCHAR(5)(C)NCHAR(5)(D)BIGINT15、下面哪一个不是SQLServer2005的基本数据类型(C)(A)INT(B)VARCHAR(C)SINGLE(D)DATETIME16、你在SQLServerManagementStudio的查询分析器中使用T-SQL语句查询数据,你想要使用Like关键字来匹配单个字符,那么其通配符是(D)。(A)%(B)*(C)#(D)_17、关于表结构的定义,下面说法中错误的是(C)(A)表名在同一个数据库内应是唯一的(B)创建表使用CREATETABLE命令(C)删除表使用DELETETABLE命令(D)修改表使用ALTERTABLE命令18、要查询book表中所有书名以“计算机”开头的书籍情况,可用语句。(B)(A)SELECT*FROMbookWHEREbook_nameLIKE‘计算机*’(B)SELECT*FROMbookWHEREbook_nameLIKE‘计算机%’(C)SELECT*FROMbookWHEREbook_name=‘计算机*’课程考试试题(共8页)第5页(D)SELECT*FROMbookWHEREbook_name=‘计算机%’关于主键描述正确的是:(C)(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确19、20、在SELECT语句中,用于去除重复行的关键字是(B)(A)TOP(B)DISTINCT(C)PERCENT(D)HAVING21、下面对索引的相关描述正确的是:(C)。(A)经常被查询的列不适合建索引。(B)列值唯一的列适合建索引。(C)有很多重复值的列适合建索引。(D)是外键或主键的列不适合建索引。22、在SQLServer2005中,当数据表被修改时,系统自动执行的数据库对象是(B)(A)存储过程(B)触发器(C)视图(D)其他数据库对象23、下面哪一个约束用来禁止输入重复值?(A)(A)UNIQUE(B)NULL(C)DEFAULT(D)FOREIGNKEY课课程考试试题(共8页)第6页四川电力职业技术学院教务处制24、假如你仅仅想让一个数据库技术支持人员具有可以更改SQLServer实例的登录账户属性的权限,除此之外最好不要拥有其它更多的权限,应该授予其(C)固定服务器角色。(A)Serveradmin(B)Setupadmin(C)Securityadmin(D)Sysadmin25、你管理一台SQLServer2005数据库服务器,需要配置安全以授予用户适当访问权限,下列(D)固定服务器角色具有关闭服务器实例的权限。(A)SecurityAdmin(B)DBcreator(C)SetupAdmin(D)ServerAdmin26、关于SQLserver的身份验证,表述正确的(ABC)(选择3项)(A)可以选择Windows身份验证模式(B)可以选择SQLserver身份验证模式(C)可以选择混合模式(D)可以不做选择,直接登陆27、下面对于关系数据库中表的主键描述正确的是(AD)。(选择二项)(A)使用主键可以唯一地标识表中的一行数据(B)主键的值可以为空值(C)能唯一标识一行记录的列只有主键(D)在一个表中主键列的值是唯一的28、Northwind数据库中有一名为Products的表用于存放所有产品的信息,其结构如下图所示课程考试试题(共8页)第7页29、现在要想列出所有单价(UnitPrice)在20和40元之间的产品信息,则下列满足要求的SQL语句有(CD)。(选择二项)(A)SELECT*FROMProductsWHEREUnitPrice=20ORUnitPrice=40(B)SELECT*FROMProductsWHEREUnitPriceBETWEEN20OR40(C)SELECT*FROMProductsWHEREUnitPrice=20ANDUnitPrice=40(D)SELECT*FROMProductsWHEREUnitPriceBETWEEN20AND4030、我们使用的SQL语言是(AB)。(选择二项)(A)结构化查询语言(B)标准化查询语言(C)MicrosoftSQLServer数据库管理系统的专用语言(D)多种数据库管理系统使用的通用语言31、下列属于SQL语言,不属于Transact-SQL的语句为:(BD)(选择二项)(A)Insert(B)begin…end(C)drop(D)while三、填空题(每空1分,共25分)1.关系型数据库的数据实体之间的关系有三种类型:__一对一_____、___一对多_____、___多对多____。2.SQL语言中行注释的符号为_________,块注释的符号为_________。3.为了实现安全性,每个网络用户在访问SQLserver数据库之前,都必须经过两个阶段的检验:_________和_________。4.备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_________、________、课课程考试试题(共8页)第8页四川电力职业技术学院教务处制_________、_________。5.创建数据表用______________语句,插入数据记录用_________语句,更新数据记录用_________语句,删除数据记录用_________语句。6.SQLserver中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_________字符开始,有系统定义和维护。局部变量以_________字符开始,由用户自己定义和赋值。7.SQL语言分为四大部分_________语言、_________语言、_________语言、_________语言。8.模糊查询符号%代表_______,符号_代表_______。9.数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_________,_________,_________,_________四种,其中标志列(Identity)可以实现_________数据完整性。四、简答题:(每题5分,共30分)1.SQLServer概念2.SQL语言的概念3.安全对象概念和和三大范围4.表的概念和类型5.数据完整性的概念及类型6.服务器角色的概念,几个主要角色7.数据库角色,几个主要角色8.权限概念9.架构概念10.索引的概念及分类11.简述存储过程的意义和优点?
本文标题:SQLServerC试卷
链接地址:https://www.777doc.com/doc-2850312 .html