数据库复习题_第1页
数据库复习题_第2页
数据库复习题_第3页
数据库复习题_第4页
数据库复习题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一. 选择题: 1、 根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(_B_) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。 2、 在“连接”组中有两种连接认证方式,其中在(_B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 3、 关系数据库中,当运用Transact-SQL语句创建主键

2、时,可以是(_B_)。 A、create table table1 (column1 char(13) not null primary, column2 int not) on primary; B、alter table table1 with notcheck add constraint PK_table1 primary key nonclustered ( column1) on primary; C、alter table table1 column1 primary key 4、 表在数据库中是一个非常重要的数据对象,数据库创建后就可以创建表了,创建表可以用(_D_)等方法来创

3、建。 A、企业管理器 B、查询分析器 C、OSQL D、企业管理器和CREATE TABLE语句 5、 _是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。( C) A、操作系统 B、关系模型 C、数据库管理系统 D、数据库 6、 SQL Serve是一款基于_体系的关系型数据库管理系统。 (A ) A、客户机/服务器 B、主机 C、N层 D、单机 7、 下面哪一个不是SQL Server2000的基本数据类型 ( A) A、variant B、varchar C、varbinary D、n varchar 8、 下面的类型中宽度最大的是 (C ) A、CHAR(5) B、VAR

4、CHAR(5) C、NCHAR(5) D、BIGINT?9、 表达式LEN('电子学院') + DATALENGTH(GETDATE()的值为 ( C) A、8 B、10 C、12 D、1610、 ( D )下面哪些操作可以用DataReader对象来实现? A. 添加 B. 删除 C. 更改 D. 查询表的数据 12、 以下哪一个对象不是.NET的数据提供者?( A ) A. Connection B. Command C. DataAdapter D. DataReader E. DataSet 13、 ( B )要使用一个返回记录的存储过程,并把结果返回到DataSet中

5、,在设置DataAdapter对象的属性SelectCommand时,应把存储过程名赋给哪个属性? A. Connection B. CommandText C. CommandType D. Result 14、 ( B)以下对象中除什么外都是DataSet对象所包含的 A. DataTable B. DataAdapter C. DataRow D. DataColumn 15、 当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个( A )。 A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务 16、 下列标识符可以作为局部变

6、量使用( C )。 A. Myvar B. My var C. Myvar D. My var 17、 Transact-SQL支持的程序结构语句中的一种为( A)。 A. BeginEnd B. IfThenELSE C. Do Case D. Do While 18、 不属于SQL Server系统全局变量的是( D )。 A. Error B. Connections C. Fetch_Status D. Records 20、 SQL Server触发器主要针对下列语句创建( B )。 A. SELECT、INSERT、DELETE B. INSERT、UPDATE、DELETEC.

7、SELECT、UPDATE、INSERT D. INSERT、UPDATE、CREATE 21、 下列SQL Server语句中出现语法错误的是( D )。 A. DECLARE Myvar INT B. SELECT * FROM AAA C. CREATE DATABASE AAA D. DELETE * FROM AAA 22、 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( D )速度。 A. 插入 B. 修改 C. 删除 D. 查询 23、 如果希望完全安装SQL Server,则应选择( C )。 A. 典型安装 B. 最小安装 C. 自定义安

8、 装 D. 仅连接 24、 要想使SQL Server数据库管理系统开始工作,必须首先启动( A )。 A. SQL Server服务器 B. 查询分析器 C. 网络实用工具 D. 数据导入和导出程序 25、 Transact-SQL对标准SQL的扩展主要表现为( A )。 A. 加入了程序控制结构和变量 B. 加入了建库和建表语句 C. 提供了分组(Group By)查询功能 D. 提供了Min、Max等统计函数 二. 填空题 1、 1、 SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理。 3、 SQL Server中索引类型包括的三种类型分别是 聚集索引_ ,

9、 _非聚集索引_ 和 唯一索引 。 4、 在SELECT语句的FROM子句中最多可以指定 256 个表或视图,相互之间要用 逗号_分隔,当所查询的表不在当前数据库时,可用_ “数据库.所有者名称.对象名称”_格式来指出表或视图对象。 8、 SQL Server是运行在_ _ windows _操作系统平台上的、逻辑模型为_关系_型数据库管理系统。 9、 在一个已存在数据的表中增加一列,一定要保证所增加的列允许_空_值。 10、 对表中记录的维护工作主要有增加、_修改_和_删除_操作,均可通过企业管理器或Transact-SQL语句完成。一、选择题(每小题2分,共20分) 1、Microsoft

10、 SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是( D ) A、企业版 B、标准版 C、个人版 D、开发版 2、下列四项中,不属于数据库特点的是( C )。 A、数据共享 B、数据完整性 C、数据冗余很高 D、数据独立性高 3、关于视图下列哪一个说法是错误的( B )。 A、 视图是一种虚拟表 B、视图中也存有数据 C、视图也可由视图派生出来 D、视图是保存在数据库中的SELECT查询 4、安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据

11、库记录了一个SQL Server系统的所有系统信息,这个数据库是( A ) A、master数据库 B、model数据库 C、tempdb数据库 D、pubs数据库 5、SQL语言中,删除一个表中所有数据,但保留表结构的命令是( C ) A、CLEAR B、DROP C、DELETE D、REMOVE 6、创建数据表“工资表”的命令是( C )。 A. Create database工资表 B. Create View工资表 C. Create Table 工资表 D. Alter Table工资表 7、用于模糊查询的匹配符是( A )。 A、 _ B、 C、 D、 LIKE 8、在查询分析器

12、中执行SQL语句的快捷键是( C )。 A、F1 B、F3 C、F5 D、F6 10、以哪个符号开头的变量是全局变量( C )。 A、 B、* C、 D、$ 二、填空题 (每小题2分,共10分) 2. SQL Server的数据类型可分为_系统_数据类型和_用户自定义_数据类型。 3. TransactSQL语言有4部分元素组成,分别是:数据定义语言、_数据操作语言_、_数据控制语言_和一些附加的语言元素。 4. SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是max、_ min _、_ sum _、avg和count。 5HAVING子句与WHERE子句很相似,其区别

13、在于: WHERE子句作用的对象是_表和视图_,HAVING子句作用的对象是_分组_。一、单项选择题(每题2分,共15题)BCDCD DBBBA ADCBD1、DBMS是什么?( ) (A)操作系统 (B)数据库管理系统 (C)数据库 (D) 数据库管理员 4、关于主键描述正确的是:( ) (A)包含一列 (B)包含两列 (C)包含一列或者多列 (D) 以上都不正确6、在SQL SERVER中局部变量前面的字符为:( ) (A)* (B)# (C) (D) 7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( )。 (A)存储过程 (B)触发器 (C)视图 (

14、D)其他数据库对象 8、SQL Server的字符型系统数据类型主要包括( )。 (A) Int、money、char (B) char、varchar、text (C) datetime、binary、int (D) char、varchar、int 9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ) (A) * (B)% (C)- (D)? 10、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用: (A)BEGINEND (B)CASEEND (C)IFTHEN (D)GOTO 11、SELECT查询中,要把结果中的行按照某一列的值进行

15、排序,所用到的子句是: (A)ORDER BY (B)WHERE (C)GROUP BY (D)HAVING 12、要删除视图myview,可以使用( )语句。 (A) DROP myview (B)DROP TABLE myview (C) DROP INDEX myview (D)DROP VIEW myview 13、对视图的描述错误的是:( ) (A) 是一张虚拟的表 (B) 在存储视图时存储的是视图的定义 (C) 在存储视图时存储的是视图中的数据 (D) 可以像查询表一样来查询视图 14、SQL Server提供的单行注释语句是使用( )开始的一行内容。 (A) “/*” (B) “

16、-” (C) “” (D) “/” 15、15、假如有两个表的连接是这样的: table_a inner join table_b 其中table_a和table_b是两个具有公共属性的表,这种连接会生成哪种结果集? (A) 包括table_a中的所有行,不包括table_b的不匹配行 (B) 包括table_b中的所有行,不包括table_a的不匹配行 (C) 包括和两个表的所有行 (D) 只包括table_a和table_b满足条件的行 二、填空题(每空2分,共15空) 2、在一个表中主键的个数为:_1_。 3、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是_

17、聚集索引_。 4、角色是一组用户所构成的组,可以分为服务器角色和_数据库_角色。 5、触发器有3种类型,即_INSERT类型、 UPDATE类型、 和 DELETE类型_。 6、如果要计算表中的行数,可以使用聚合函数_ COUNT()_。 8、在SQL Server 2000中修改表的结构应使用关键字_ ALTER _,修改表中的数据应使用关键字_ UPDATE _ 。 一、选择题(每题2分,共30分) BCDCD DBBBA ADCBD一、填空题( 30*1 分) 1. SQL server 2000 从设计结构来看,是按 _客户机 / 服务器( C/S )_ 进行设计的。 2. 根据模型应

18、用目的的不同,数据模型可以分为两类:一类是 _概念模型_ ,是按用户的观点来对数据和信息进行抽象;另一类是 _结构数据模型_ ,是按计算机的观点建模。 3. 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _层次模型_ , _网状模型_ ,_关系模型_ ,_面向对象模型_ 。 4. 在给数据库改名之前,必须设置数据库处于_单用户状态_ 状态。命令 truncate table 的功能是_清空数据库_。 实体完整性、值域完整性、引用完整性、值域完整性、实体完整性 - 、 /* */ 簇集索引、非簇集索引 角色 身份验证、权限验证 实体完整性、值域完整性、引用完整性、值域完整性

19、、 数据库备份,事务日志备份,差异备份,文件和文件组备份 数据转换服务5. 数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_实体完整性_ , _值域完整性_ , _引用完整性_ ,_值域完整性_ 四种,其中标志列可以实现 _实体完整性_ 数据完整性。6. SQL 语言中行注释的符号为_-_ ;块注释的符号为 _/* */_ 。使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类: _ 和 _ 。_ 是将用户组成一个集体授权的单一单元。 7. 为了实现安全性,每个网络用户在访问 SQL server 数据库之前,

20、都必须经过两个阶段的检验: _ 和 _ 。事务有两种类型 _ 和 _ 。 8. SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以 _ 字符开始,有系统定义和维护。局部变量以 _ 字符开始,由用户自己定义和赋值。 9. 备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为: _ , _ , _ , _ 。DTS 是指 _ 。 二、选择题 (10*2 分 ) 15 A 、 B 、 C 、 C 、 C 610 C 、 D 、 A 、 C 、 D 1. 下面存在于服务器端的组件是:( ) A 、服务器组件 B 、企业管理器组件 C 、查询分析器组件 D

21、、导入导出组件 2 、下面描述错误的是( )。 A、 每个数据文件中有且只有一个主数据文件。 B、日志文件可以存在于任意文件组中。 C、主数据文件默认为 primary 文件组。 D、文件组是为了更好的实现数据库文件组织。 3 、下面标志符不合法的是:()。 A 、 my delete B 、 _mybase C 、 $money D 、 trigger1 4 、下面字符串能与通配符表达式 ABC%a 进行匹配的是:( )。 A 、 BCDEF B 、 A_BCD C 、 ABC_a D 、 A%a 5 、下面是合法的 smallint 数据类型数据的是:( )。 A 、 223 5 B 、

22、32768 C 、 -32767 D 、 58345 6 、 create table l1 (num decimal(7,3) go insert into l1 values (9999.9994) 执行上面命令后,表中的数据是:( )。 A 、出现插入错误 B 、 9999.999 C 、 10000.00 D 、 0.0 7 、下面对 union 的描述正确的是( )。 任何查询语句都可以用 union 来连接 union 只连接结果集完全一样的查询语句 union 是筛选关键词,对结果集再进行操作。 union 可以连接结果集中数据类型个数相同的多个结果集。 8 、 print le

23、n(1234'),datelength(1234'),datelength(1234) A 、 4 , 4 , 2 B 、 4 , 4 , 4 C 、 3 , 3 , 3 D 、 2 , 2 , 2 9 、 SQL server 数据库文件有三类,其中主数据文件的后缀为: A 、 .ndf B 、 .ldf C 、 .mdf D 、 .idf 10 、下列说法中正确的是: A 、 SQL 中局部变量可以不声明就使用 B 、 SQL 中全局变量必须先声明再使用 C 、 SQL 中所有变量都必须先声明后使用 D 、 SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能

24、自己建立。答案:客户机 / 服务器( C/S ) 概念模型、结构数据模型 层次模型、网状模型、关系模型、面向对象模型 单用户状态 清空数据库 实体完整性、值域完整性、引用完整性、值域完整性、实体完整性 - 、 /* */ 簇集索引、非簇集索引 角色 身份验证、权限验证 实体完整性、值域完整性、引用完整性、值域完整性 、 数据库备份,事务日志备份,差异备份,文件和文件组备份 数据转换服务 选择题 15 A 、 B 、 C 、 C 、 C 610 C 、 D 、 A 、 C 、 D根据模型应用目的的不同,数据模型可以分为两类:一类是 _ ,是按用户的观点来对数据和信息进行抽象;另一类是 _ ,是按

25、计算机的观点建模。 2. 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有 _ , _ , _ , _ ,其中 SQL 数据库是基于 _ 建立的。 3. 从操作系统的角度来看, SQL 具有 _ 的特点,减少了多用户访问的时间。_ 是一种无须扫描整张表就能实现对数据的快速访问的途径。SQL server 使用 _ 记载用户对数据库进行的所有操作。在给数据库改名之前,必须设置数据库处于 _ 状态。sp_help 系统存储过程的功能是 _ 。 4. 数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为: _ , _

26、 , _ , _ 四种,其中标志列可以实现 _ 数据完整性。 5. SQL 语言中行注释的符号为 _ ;块注释的符号为 _ 。_ 是将用户组成一个集体授权的单一单元。 6. 为了实现安全性,每个网络用户在访问 SQL server 数据库之前,都必须经过两个阶段的检验: _ 和 _ 。 7. _ 是 SQL 程序中最小的工作单元,要么成功完成所有操作;要么就是失败,并将所作的一切还原。 8. SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以 _ 字符开始,有系统定义和维护。局部变量以 _ 字符开始,由用户自己定义和赋值。 还原是指将数据库备份加载到服务器中的过程

27、,在 SQL server 中有三种数据库的还原模型,分别是 _ , _ , _ 。 9. DTS 是指 _ 。二、选择题 (10*2 分 ) 15 A 、 B 、 C 、 C 、 C1. 下面存在于服务器端的组件是:()。A 、服务器组件 B 、企业管理器组件C 、查询分析器组件 D 、导入导出组件 2 、下面描述错误的是( )。A、 每个数据文件中有且只有一个主数据文件。 B、 日志文件可以存在于任意文件组中。 C、 主数据文件默认为 primary 文件组。 D、 文件组是为了更好的实现数据库文件组织。 3 、 SQL server 数据库文件有三类,其中主数据文件的后缀为:A 、 .n

28、df B 、 .ldf C 、 .mdf D 、 .idf 4 、下面标志符不合法的是:( )。 A 、 my delete B 、 _mybase C 、 $money D 、 trigger1 5 、下面对索引的相关描述正确的是:( )。 A、 经常被查询的列不适合建索引。 B、 列值唯一的列适合建索引。 C、 有很多重复值的列适合建索引。 D、 是外键或主键的列不适合建索引。6 、下列说法中正确的是: A 、 SQL 中局部变量可以不声明就使用B 、 SQL 中全局变量必须先声明再使用 C 、 SQL 中所有变量都必须先声明后使用 D 、 SQL 中只有局部变量先声明后使用;全局变量是由

29、系统提供的用户不能自己建立。 7 、下面字符串能与通配符表达式 ABC%a 进行匹配的是:()。 A 、 BCDEF B 、 A_BCD C 、 ABC_a D 、 A%a 8 、下面是合法的 smallint 数据类型数据的是:( )。 A 、 223 5 B 、 32768 C 、 -32767 D 、 58345 9 、下面对 union 的描述正确的是()。 任何查询语句都可以用 union 来连接 union 只连接结果集完全一样的查询语句 union 是筛选关键词,对结果集再进行操作。 union 可以连接结果集中数据类型个数相同的多个结果集。 10 、 print round (

30、 998.88 , 0 ),round(999.99,-1)结果是: A 、 999.00 , 990.00 B 、 999.00 , 1000.00 C 、 998.00 , 1000.00 D 、 999.00 , 999.99 填空题。 概念模型,结构数据模型 层次模型、网状模型、关系模型、面向对象模型,关系模型 单进程多线程 索引 日志文件 单用户 显示数据对象的相关属性 实体完整性、值域完整性、引用完整性、值域完整性,实体完整性 , /* */ 角色 身份验证、权限验证 事务 , 简单还原 , 完全还原,批日志还原 数据转换服务 选择题。15 A 、 B 、 C 、 C 、 C 61

31、0 D 、 C 、 C 、 D 、 C一单项选择题(每题2分,计30分) 1_是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。(c ) A、操作系统 B、关系模型 C、数据库管理系统 D、数据库 2SQL Server2000是一款基于_体系的关系型数据库管理系统。 ( A) A、客户机/服务器 B、主机 C、N层 D、单机 3下面哪一个不是SQL Server2000的基本数据类型 ( A) A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4下面的类型中宽度最大的是 ( C) A、CHAR(5) B、VARCHAR(5) C、NCHAR(

32、5) D、BIGINT 5表达式LEN('电子学院') + DATALENGTH(GETDATE()的值为 ( C) A、8 B、10 C、12 D、16 6在SQL Server2000中,数据存储的基本单位是页,页的大小是 ( D) A、1K B、2K C、4K D、8K 7在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D ) A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名 8关于表结构的定义,下面说法中错误的是 (C ) A、表名在同一个数据库内应是唯一的 B、创建表使用CREATE TABLE命令 C、删除表使用DEL

33、ETE TABLE命令 D、修改表使用ALTER TABLE命令 9下面哪一个约束用来禁止输入重复值? (A ) A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY 10下面关于登录账户、用户和角色的说法错误的是 ( C) A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联 D、角色其实就是用户组 11在SELECT语句中,用于去除重复行的关键字是 ( B) A、TOP B、DISTINCT C、PERCENT D、HAVING 12若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 ( C) A、姓

34、名 LIKE 张% AND 出生日期 = NULL B、姓名 LIKE 张* AND 出生日期 = NULL C、姓名 LIKE 张% AND 出生日期 IS NULL D、姓名 LIKE 张_ AND 出生日期 IS NULL 13下面关于视图的说法中,错误的是 (C ) A、视图是个虚拟表 B、可以使用视图更新数据,但每次更新只能影响一个表 C、不能为视图定义触发器 D、可以创建基于视图的视图 14下面关于触发器的描述,错误的是 (A ) A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录 C、触发器可以用来定义比CHECK约束更复杂的规则 D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器 15下面关于事务的描述,错误的是 (D ) A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交 C、应避免人工输入操作出在在事务中 D、在事务中可以使用ALTER DATEABSE 二填空题(每空1分,计20分) 1SQL Server是作为Windows NT或200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论