《2015年数据库SQL复习.pdf》由会员分享,可在线阅读,更多相关《2015年数据库SQL复习.pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.SQL Server 2005包括8 个产品组件,(B)是一个数据集成平台,负责完成数据的提取、转换和加载等操作。A.数据库引擎B.集成服务C.报表服务D.通知服务2.(A)是用于存储、处理和保护数据的核心组件。A.数据库引擎B.集成服务C.报表服务D.通知服务3.安装SQL Server 2005时,选择一下(D)版本,应用程序用户不必购买SQL Server 2005许可。A.开发版B.标准版C.工作组版D.学习版4.一个服务器上可以安装(B)个 SQLServer默认实例A.0 个B.1个C.2 个D.多个5.(D)是一个具有访问网络资源权限的Windows操作系统账户。A.本地系统
2、账户B.网络服务账户C.本地服务账户D.域用户账户6.(A)是默认的身份验证模式,它提供了最高级别的安全性。A.Windows身份验证模式B.Internet身份验证模式C.SQL Server身份验证模式D.混合身份验证模式7.(A)管理工具是SQL Server 2005提供的集成环境,它能完成访问、配置和管理SQL Server的所有任务。A.SQL Server Management StudioB.SQL Server ProfilerC.SQL Server配置管理器D.数据库引擎优化顾问8.(B)是 SQL Server Management Studio 的一个组件,显示并管理
3、服务器的所有对象。A.已注册的服务器B.对象资源管理器C.查询编辑器D.模板资源管理器9.下列不能启动SQLServer(MSSQLServer)服务的方法是(D)。A.使用SQL Server配置管理器B.使用Windows操作系统的管理工具C.使用 net start mssqlserver 命令D.在查询编辑器中编写Transact-SQL程序1 0.下列不能编辑并执行Transact-SQL程序的方法是(C)。A.在查询编辑器中新建查询。B.使用模板资源管理器的模板C.使用对象资源管理器新建数据库D.编写对象脚本1.数据库系统阶段与文件系统阶段管理数据的本质区别是(A)。A.数据结构化
4、B.D B M S 管理数据C.数据共享性强D.数据独立性高2.数据库管理系统保证数据之间满足一定的关系,或者将数据控制在有效的范围内,这属于(B)控制功能。A.数据安全性B.数据完整性C.并发控制D.数据恢复3.数据库系统中负责数据库系统的建立、维护和管理的人员是(D)oA.最终用户B.应用程序员C.系统分析员D.数据库管理员4.数据系统库的模式结构中,(B)描述了数据库中全体数据的逻辑结构和特征。A.外模式B.模式C.内模式D.外模式/模式映像5.数据系统库的体系结构中,(D)将数据库系统分为3 层进行管理。A.用户结构B.C/S结构C.主从式结构D.B/S结构6.下列实体的联系中,属于多
5、对多联系的是(A)0A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资7.关系模型的数据结构是(C)。A.数B.图C.二维表D.二叉树8.下列不属于SQL语言特点的是(B)0A.综合统一B.数据操作必须指明数据的存取路径C.采用面向集合的操作方式D.具有交互式和嵌入式两种使用方式9.下列属于DDL对应的动词是(A)oA.CREATEB.SELECTC.DELETED.REVOKE10.在实际的数据库应用中,通常要求关系满足(C)。A.1NFB.2NFC.3NFD.BCNF11.数据库设计过程中,(C)将 E-R图转换为关系模式并进行关系规范化。A.需求分析阶段B.概念结构设计阶段C
6、.逻辑结构设计阶段D.物理结构设计阶段1 2.强制关系中的主属性不能为空,满足以下(A)。A.实体完整性B.参照完整性C.用户定义完整性D.域完整性1.下 列(C)下属于SQL Server 2005在安装时创建的系统数据库。A.masterB.msdbC.userdbD.tempdb2.系统对象在物理结构上存储于(D)数据库。A.masterB.modelC.userdbD.resource3.在 SQL Server 2005的数据库文件中,(B)有且仅有一个,是数据库和其他数据文件的起点。A.次数据文件B.主数据文件C.日志文件D.备份文件4.每个文件组可以包含(A)个日志文件。A.0
7、个B.1个C.2 个D.多个5.下 列(D)不属于数据库对象。A.表和视图B.索引和约束C.触发器D.T-SQL 程序6.SQL Server 2005的物理空间架构主要包括(B)。A.文件及文件组B.页和区C.表和视图D.数据和程序7.下列能够创建数据库文件组的语句是(C)A.ALTER DATABASE.ADD FILEB.ALTER DATABASE.MODIFY FILEGROUPC.ALTER DATABASE.ADD FILEGROUPD.ALTER DATABASE.REMOVE FILEGROUP8.ALTER DATABASE语句进行数据库的修改,不能完成(B)A.扩大数据库
8、文件大小B.缩小数据库控件C.设置数据库选项属性D.更改数据库名称9.能够在服务器之间移动数据库的操作是(C)。A.创建数据库B.修改数据库C.分离数据库D.删除数据库1.假设表中某列的数据类型为varchar(100),而输入的字符串为“abcdefgh,则存储的是(A)oA.abcdefgh,共 8BB.abcdefgh 和 92 个空格,共 100BC.abcdefgh 和 12 个空格,共 20BD.abcdefgh 和 32 个空格,共 48B2.如果表中某列用于存储图像数据,则该列应该设置为(C)数据类型。A.textB.ntextC.imageD.int3.如果表中某列的数据类型
9、是decimal(5,1),则该列的数据类型属于(B)数据类型。A.整型B.十进制数据类型C.二进制数据类型D.日期时间类型4.(C)是指组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。A.表型B.记录C.字段D.关键字5.下 列(C)最适宜充当表的主键列。A.空值列B.计算列C.标识列D.外键列6.下 列(C)是使用Microsoft.NET Framework公共编程语言定义的数据类型。A.binaryB.T-SQLUDTC.CLR UDTD.image7.对一个已经创建的表,(D)操作是不能够完成的。A.更改表名B.增加或删除列C.增加或删除各种约束D.将某一列的数据类型由t
10、ext数据类型修改为image数据类型8.DELETE命令可以删除(B)。A.表结构B.所有记录C.数据库D.约束9.向表tablel中增加一个新列co加m n l的命令是(C)。A.ALTER TABLE table 1 ADD COLUMN coloumnl intB.ALTER TABLE tablel ADD coloumnl(int)C.ALTER TABLE tablel ADD coloumnl intD.ALTER TABLE tablel NEW COLUMN coloumnl int10.下列不能够实现数据域完整性的是(D)oA.检查约束B.外键约束C.默认对象D.惟一键约
11、束1 1.下列关于主键的描述中,不正确的是(D)oA.主键能够惟一地标识表中的每一行B.主键列的值不允许空值C.一个表中允许在多个列的组合上创建一个主键D.一个表中允许创建多个主键12.下列描述正确的是(A)。A.一个表中最多只能有一个主键约束,多个外键约束。B.一个表中最多只能有一个主键约束,一个外键约束。C.一个表中允许有多个主键约束,多个外键约束。D.一个表中最多只能有一个外键约束,多个主键约束。13.下列(C)语句在表table 1上的columnl上定义了一个主键约束 pk_loA.CREATE PRLMARY KEY tablel(columnl)B.CREATE CONSTRAI
12、NT pk_lPRIMARY KEY tablel(column)C.ALTER TABLE tablel ADD CONSTRAINT pk_l PRIMARYKEY(columnl)D.ALTER TABLE tablel ADD PRIMARY KEY(columnl)14.下 列(A)语句用于向表中插入一行记录。A.INSERT.VALUESB.INSERT.SELECTC.UPDATED.DELETE1.下 列(D)不属于备份数据库的原因。A.数据库崩溃时恢复B.将数据从一个服务器转移到另一个服务器C.记录数据的历史档案D.将数据从Access数据库转换到SQL Server数据库中
13、2.用于备份数据库的命令是(C)。A.sp_addumpdeviceB.BACKUPLOGC.BACKUP DATABASED.BACKUP DATA3.下列不属于数据库恢复模式的是(D)oA.简单恢复B.完全恢复C.大容量日志记录恢复D.数据文件和文件组恢复4.对某数据库进行备份,一个完整备份产生在0 点,并且每隔4h就会产生一个差异备份,则中午12点进行的差异备份包括的数据为(D)oA.所有从0 点开始发生变化的页B.所有从0 点开始发生变化的区C.所有从8 点开始发生变化的页D.所有从8 点开始发生变化的区5.下列只能实现数据的导入,而不能实现数据导出的是(C)0A.SQL Server
14、导入和导出向导B.bcp实用工具C.T-SQL 的 BULK INSERT 语句D.SSBIDS的集成服务工具1.在 T-SQL语句中,日期时间型常量需要用到(D)符号引用。A.B.C.#D.”2.下列不属于SQLServer 2005的全局变量是(A)。A.systemB.errorC.connectionsD.fetch_status3.T-SQL使 用(C)符号表示单行注释A./*B.?C.D./4.下列不属于用户定义函数的是(D)0A.标量函数B.内联表值函数C.多语句表值函数D.转换函数5.下列关于批处理的描述中,错误的是(D)0A.批处理包含一个或多个T-SQL语句B.批处理使用G
15、O作为结束标志C.如果执行存储过程的语句是批处理中的第一条语句,则不需要使用 EXECUTE命令D.批处理能够将T-SQL语句从一个计算机转移到另一台计算机6.字符串函数 substring(SQL Server 2005,5,6)的返回值是(C)oA.SQLSB.SQL SeC.ServerD.r20057.下列用于将多个T-SQL语句定义为一个逻辑单元执行的语句是(A)0A.BEGIN.ENDB.IF.ELSE.C.WHILED.RETURN1.数据查询语句SELECT由许多子句组成,下 列(C)子句能够生成明细汇总行。A.ORDER BY 子句B.GROUP BY 子句C.COMPUTE
16、 子句D.HAVING 子句2.WHERE子句用于指定(C)A.查询结果的分组条件B.组或聚合的搜索条件C.限定返回行的搜索条件D.结果集的排序方式3.要查询XSH数据库CP表 中“产品名称”列的值含有“冰箱”的产品情况,可 用(C)命令。A.SELECT*FROM CP WHERE 产品名称 LIKE 冰箱B.SELECT*FROM XSH WHERE 产品名称 LIKE 冰箱C.SELECT*FROM CP WHERE 产品名称 LIKE%冰箱D.SELECT*FROM CP WHERE 产品名称=冰箱4.下列关于联合查询的描述中,错误的是(C)。A.UNION运算符可以将多个SELECT
17、语句的结果集合并成一个结果集B.多个表进行联合的结果集必须具有相同的结构、列数和兼容的数据类型C.联合查询的多个SELECT查询语句中都可以包含ORDER BY子句D.联合查询后返回的列名是第一个查询语句中列的列明5.连接查询中的外联接只能对(A)个表进行。A.两B.三C.四D.任意6.SELECT number=学号,name=姓名,mark=总学分 FROM XSWHERE专业名=计算机,表 示(B)0A.查询XS表中计算机系学生的学号、姓名和总学分B.查询XS表中计算机系学生的number name和 markC.查询XS表中学生的学号、姓名和总学分D.查询XS表中计算机系学生的记录7.
18、可以与通配符一起使用进行查询的运算符是(C)0A.INB.=C.LIKED.IS8.SELECT 学号,AVG(成绩)AS 平均成绩 FROM XS_KC GROUPBY 学号 HAVINGAVG(成绩)=8 5,表 示(A)。A.查找XS_KC表中平均成绩在85分以上的学生的学号和平均成绩B.查找平均成绩在85分以上的学生C.查找XS_KC表中各科成绩在85分以上的学生D.查找XS_KC表中各科成绩在85分以上的学生的学号和平均成绩9.ORDER BY子句的作用是(D)。A.分组查询B.限定返回行的查询条件C.明细汇总查询D.对结果集排序1.某公司有数据库,其中一个表包含几十万个数据,但是用
19、户抱怨数据查询速度太慢,下 面(D)方法能够最好地提高查询速度。A.收缩数据库B.减少数据库占用的空间C.换个高档的服务器D.在该表上建立索引2.在一个表中,最多可以定义(A)聚集索引。A.1个B.2 个C.3 个D.多个3.下列不适合建立索引的选项是(D)0A.用作查询条件的列B.频繁搜索的列C.连接中频繁使用的列D.取值范围很少的列4.执行下列语句时,系统自动建立(B)个索引。A.1个B.2 个C.3 个D.多个CREATE TABLE tablel(columnl int primary key,column!char(2)unique,column3 int default 0,col
20、umn4 char(6)foreign key references tablel(column2_l)5.下列能够对表中的数据行进行物理排序的是(A)oA.聚集索引B.非聚集索引C.惟一索引D.外键6.CREATE INDEX语句中,(B)选项能够在索引的叶级页上有空余空间。A.PAD_INDEXB.FILLFACTORC.CLUSTEREDD.INCLUDE7.索引的结构中,(B)只能有一个页。A.B一数B.根级C.中间级D.叶级1.下面关于视图的描述中,正确的是(C)。A.视图是将基表中的数据检索出来以后重新组成的一个新表B.视图的定义不能确定行和列的结果集C.视图是一种虚拟表,本身并不
21、存储任何数据D.通过视图可以向多个基表中同时插入数据2.下列关于创建视图的描述中,不正确的是(C)。A.当视图中的列是导出列,或者多个列具有相同名称时必须为视图指定列明B.SELECT 语句不能包含 COMPUTE、COMPUTE.BY 子句C.SELECT语句允许包含ORDER BY子句,同时SELECT子句未使用TOP关键字D.SELECT语句不能包含INTO关键字和引用临时表3.下 列(B)选项能够保证通过视图添加列表中的行可以通过视图访问。A.WITH ENCRYPTIONB.WITH CHECK OPTIONC.WHERED.WITH READ ONLY4.下列能够查看视图定义信息的
22、系统存储过程是(B)0A.sp_helpB.sp_helptextC.sp_dependsD.sp_rename5.下 列(A)选项能够加密视图文本。A.WITH ENCRYPTIONB.WITH CHECK OPTIONC.WHERED.WITH READ ONLY6.下 列(B)能够将视图返回的结果集物理存储于数据库中。A.标准视图B.索引视图C.分区视图D.系统视图1.下列关于存储过程的描述中,错误的选项是(D)。A.存储过程是SQL Server服务器上一组预编译的T-SQL语句B.如果存储过程是批处理的第一条语句,可以省略EXECUTE命令C.以sp一开头的系统存储过程存储在mast
23、er数据库中D.存储过程只能接受参数,不能返回输出参数2.下列关于存储过程的描述中,正确的是(B)。A.存储过程体只能由SELECT语句组成B.存储过程体能调用其他的存储过程C.存储过程不能够接受输入参数和输出参数D.存储过程只是语句的集合,不是数据库对象3.临时存储过程存储在(D)数据库中。A.modelB.masterC.msdbD.tempdb4.后续版本的SQL Server将使用(B)替代扩展存储过程。A.T-SQLB.CLR存储过程C.临时存储过程D.系统存储过程5.下列不属于存储过程的性能是(B)。A.存储过程允许模块化程序设计B.存储过程不能够提供安全机制C.存储过程能够加快程
24、序执行速度D.存储过程能够降低网络通信流量1.下列关于触发器的描述中,错误的是(D)oA.触发器是特殊的存储过程,通过触发时间触发执行B.触发器包括一组T-SQL语句集C.SQL Server支持DDL触发器和DML触发器D.触发器能够返回输出参数2.一个DML触发器能够定义在(A)表中。A.只有1 个B.一个和多个C.1 3 个D.任意多个3.下列关于DML触发器的描述中,错误的是(C)。A.DML 触发器相应 INSERT、UPDATE 和 DELETEB.一张表上创建任意多个AFTER触发器C.INSTEAD OF触发器能够在表或视图上定义,且对于每种事件都能定义多个D.AFTER触发器
25、只能在表面不能在视图上定义4.下列关于DDL触发器的描述中,错误的是(D)A.DDL触发器定义在一个数据库和服务器上B.DDL触发器响应以CREATE、ALTER和 DROP开头的DDL事件C.DDL触发器主要用于管理数据库活动D.系统允许建立INSTEAD OF模式的DDL触发器5.下列允许在DML触发器中定义的T-SQL语句是(C)。A.CREATE DATABASEB.RESTOREC.INSERTD.CREATE INDEX6.SQL Server 2005对表执行数据操纵时,首先执行下列(A)对象。A.INSTEAD OF 触发器B.主键约束C.检查约束D.AFTER触发器1.事务的
26、(A)是指事务中的操作要么全部执行,要么全部不执行。A.原子性B.一致性C.隔离性D.永久性2.下 列(D)不属于事务的3 种模式。A.显式模式B.隐式模式C.自动事务D.提价事务3.下 列(D)语句用于控制事务。A.BEGIN、CONTINUE、ENDB.CREATE TRANSACTION、COMMIT、ROLLBACKC.BEGIN、TRANSACTIONBREAK、CONTINUED.BEGIN、TRANSACTIONCOMMIT、ROLLBACK4.使用游标时,读取游标中数据的命令是(C)0A.DECLAREB.OPENC.FETCHD.CLOSE5.使用游标时,游标指针指向结果集中
27、的下一行,应该使用(C)提取选项。A.FIRSTB.PRIORC.NEXTD.ABSOLUTE-11.下 列(B)能够连接SQL Server 2005服务器。A.数据库用户B.登录名C.固定数据库角色D.固定服务器角色2.下 列(A)组选项属于的默认登录名。A.sa 和 BULITIN/AdministratorsB.guest 和 dboC.public 和 db_ownerD.sysadmin 和 public3.下 列(D)不是Windows身份验证的优点。A.数据库管理员将工作集中于数据库管理方面,而无需管理登陆用户B.Windows操作系统的安全性管理功能更强C.Windows操作
28、系统的组策略支持多个用户,同时访问SQLServer2005D.数据库管理员将工作集中于用户管理4.下列不属于数据库级别的主体是(D)0A.数据库用户B.数据库角色C.应用程序角色D.固定服务器角色5.下列创建SQLServer登录名的语句中,正确的是(B)。A.CREATE LOGIN peter FROM SQLB.CREATE LOGIN peter WITH PASSWORD=password C.CREATE USER peter FROM SQLD.CREATE USER peter WITH PASSWORD=password6.下列关于数据库角色的描述中,不正确的是(B)。A.
29、SQL Server提供了一组固定数据库角色B.不允许创建自定义数据库角色C.可以将数据库用户添加到数据库角色中D.public是一个默认的数据库角色7.下列关于架构的描述中,正确的是(B)oA.数据库架构定义数据库目录B.数据库架构组织数据库对象C.数据库架构组织数据库D.数据库架构定义表目录8.授予主体对安全对象访问权限的T-SQL语句是(C)。A.DENYB.REVOKEC.GRANTD.CREATE9.下列关于数据加密的描述中,不正确的是(B)0A.SQL Server 2005的数据加密技术采用3 层结构B.服务主密钥必须通过SQL Server Management Studio创
30、建C.数据库主密钥是在数据库级创建的一个可选的对称密钥D.系统为数据集加密提供了两种密钥:对称密钥和非对称密钥简单题1.绘制E-R图有哪几个步骤?答:(1)确定实体型(用矩形框表示)(2)确定实体型包含的属性(用椭圆框表示)(3)确定实体型之间的联系(用菱形框表示)(4)确定实体型的码(用下划线表示)2.什么是数据的完整性?其有哪些类型?答:关系数据完整性是对关系的某种约束条件。有 3 种类型:实体完整性、参照完整性和用户定义完整性。3.数据库设计有哪些步骤?答:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行与维护4.表达式是指常量、变量、函数、列名等实体,及应用运算符将这些实体组合而成的式子。5.(1)视图与表的相同点表现为:视图和表都是由一系列带有名称的行和列的数据组成的。用户对表的数据操纵同样适用于视图,即通过视图可以检索和更新数据。(2)视图与表的不同点表现为:表中的数据是物理存储于磁盘的。视图(除索引视图)并不存储任何数据,视图中的数据来源于基表,是在视图被引用时动态生成的。(3)视图与表的联系表现为:当基表中的数据发生变化时,由视图查询出的数据也随之变化。通过视图更新数据时,实际上是在更新基表中存储的数据。