1. LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。其中星号﹡与零个或多个任意字符相匹配。 (×)
2. LIKE关键字是一个匹配运算符,它与字符串表达式相匹配,字符串表达式由字符串和通配符组成。其中下划线_表示与任意单个字符相匹配。 (√)
3. 在查询语句中,判断某列的值是否为空值,不能使用比较运算符等于号(=)或不等号(< > 、!=),而只能使用专门用于判断空值的子句来实现。(√) 4. 当为一个表定义了别名后,凡是列名前要求冠此表名的,在本语句中都得使用其表名,不得再使用原表名。 (√)
5. 在BETWEEN子句的写法中,下限值必须大于上限值。(×) 二、单选题
1.假定Num是int数据类型,下列条件表达式,符合语法要求的是(C)
A.Num>=’10’ B.Num<=’100’ C.Num BETWEEN 10 AND 100 D.Num BETWEEN 100 AND 10
2.要查找书名bookname中,含汉字“数据”的书名,不正确的条件表达式是(A) A.bookname LIKE ‘%[数据]%‘ B. bookname LIKE ‘%数据%‘ C.bookname LIKE ‘%[数]据%‘ D.
bookname LIKE ‘%[数][据]%‘
3.与条件表达式Num NOT BETWEEN 10 AND 100等价的条件表达式是(D) A.Num>=0 AND Num<=100 B.Num>=0 OR Num<=100 C.Num<0 AND Num>100 D.Num<0 OR Num>100 三、多选题
1. 可以当作主查询的语句有以下哪几个?(ABCD)
A. SELECT 语句 B. INSERT 语句 C. UPDATE 语句 D. DELETE 语句 2. LIKE短语中可以包含哪些通配符?(AB) A. 下划线_ B. 百分号% C. 问号? D.星号* 3. ORDER子句中关键字包含?(BC)
A.ASC表示按列值从大到小的降序排列 B.ASC表示按列值从小到大的升序排列C.DESC表示按列值从大到小的降序排列 D.DESC表示按列值从小到大的升序排列
四、填空题
1. 判断列名tel为空值的语句格式为(tel is NULL )。
2. 当使用子查询进行比较测试时,要求子查询语句返回的值是(单值)。 3. 多表连接查询,又分为自连接、(内连接)和(外连接)几种。
4. 在查询语句中,group by选项实现(分组统计)功能,order by选项实现对结果表的(排序)功能。
第7章
一、判断题
1. 数据库技术是是计算机数据处理与信息管理系统的核心。(√)
2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。(×) 3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数
据集合。(√)
4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。 (×)
5. 关系数据库,是建立在关系模型基础上的数据库。(√) 二、单选题
1.可以伴随着表的打开而自动打开的索引是( C)
A.一般索引文件 B.复合索引文件 C.结构化复合索引文件 D.非结构化复合索引文件
2.打开建立了结构复合索引的数据表,表记录的顺序将按( D)排列。
A. 第一个索引标识 B. 最后一个索引标识 C. 主索引标识 D. 原顺序 3.若所建立的索引的字段不允许重复,并且一个表只能创建一个,则应该是( A)。 A. 主索引 B. 候选索引 C. 唯一索引 D. 普通索引 4.下列关于索引的叙述中,不正确的是( D )。
A.Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件 B.打开和关闭索引文件均使用SET INDEX TO命令
C.索引的类型有主索引、候选索引、惟一索引和普通索引 D.索引文件不随表文件的关闭而关闭
5.建立惟一索引后,只允许重复出现记录值的( A )。
A.第一个 B.最后一个 C.全部 D.字段值不惟一,不能存储 6.以下关于视图的描述错误的是( D )。
A.视图可将多个物理数据表抽象为一个逻辑数据表 B.视图充当着查询中指定的表的筛选器 C.视图可筛选表中的行
D.视图不能降低数据库的复杂程度
7.有关创建视图的描述,以下正确的是( D )。
A.可以基于其它数据库中的表创建视图B.可以基于其他视图建立视图 C.即使表被删除,视图的定义也表删除D.创建视图时可以使用临时表 8.一个多源表视图的定义语句中,其子查询语句必定是( D )语句。
A.一个简单查询B.一个多表连接查询C.一个无条件查询D.有表和视图的查询或多表连接的查询
9.一个在已有视图上定义的新视图语句中,其子查询语句中(A)。
A.数据源中至少有一个视图 B.数据源中可能有视图,也可能没有视图 C.数据源中必须有基表和视图 D. 不一定出现视图名 10.删除视图的正确语句是( D )。 A.DELETE VIEW视图名 B.DROP VIEW视图名 C.DROP VIEW视图名(列名列表) D.以上都不对 三、填空题
1.在执行下列命令SEEK、FIND、LOCATE时,不用首先对表文件进行索引的命令是(LOCATE)。
2.表索引有四种类型:主索引、候选索引、普通索引和(惟一索引)。 3.为表建立索引,其基本特点是可以提高(查询)速度。 4.关键字ASC和DESC分别表示(升序、降序排列)的含义。
5.按照主文件名不同,复合索引文件可以分为(结构复合索引)和(非结构复合索引)。
第8章
一、判断题
1. 当用户修改数据时一种特殊形式的存储过程被自动执行是对存储过程的正确描述。(√)
2. 创建存储过程时必须注意不能在存储过程中使用Create View命令。(√) 3. 执行存储过程用Create命令。(×)
4. 关闭右边使用的命令是Close Cursor。 (√) 5. 创建存储过程用Execute。(×) 二、单选题
1.对于下面的存储过程:CREATE PROCEDURE MYP1 @P INT AS SELECT SNAME,AGE FROM STUDENTWHERE AGE=@P。如果在STUDENT表中查找年龄18岁的学生,正确调用存储过程的是( B )
A.EXEC MYP1 @P=’18’ B. EXEC MYP1 @P=18 C.EXEC MYP1 P=’18’ D. EXEC MYP1 P=18
2.只有选项( C )可用于检索游标中的记录。
A. DEALLOCATE B. DROP C. FETCH D. CREATE 3.关闭游标使用的命令是( A )。
A. CLOSE CURSOR B. DROP CURSOR C. DELETE CURSOR D. DEALLOCATE 4.下面有关触发器的描述正确的是( C )。
A.触发器代码可以包含一条rollback语句以取消出发去自己的数据修改语句所作工作
B.触发器在被批处理,但在它们被递交后触发
C.可以禁用而不是删除一个触发器而使触发器不起作用 D.可以通过执行触发器来触发该触发器
5.在SQL Server中选项( D )不是触发器的特性。
A.强化约束 B.可级联运行 C.跟踪变化 D.查询优化 三、填空题
1.创建存储过程的关键字是______CREATE___________。 2.执行存储过程用___EXECUTE_________。 3.删除存储过程用______DROP____ 。
4.存储过程必须先_____定义____后_____使用____。
5.定义游标用___DECLARE___游标名__语句,打开游标用___CURSOR_OPEN__游标名__语句,提取游标数据用___FETCH__语句,关闭游标用___CLOSE__语句,释放删除游标用___DEALLOCATE__语句。
第9章
一、判断题
1. 隐式事务是指当事务提交或回滚后,SQL Server自动开始事务。(√) 2. 关闭游标之后,游标不再占用系统资源。(×)
3. 打开游标的语法格式为OPEN cursor_name。(√)
4. 共享锁也称为x锁,允许并行事务读取同一种资源,这时的事务不能修改访问的数据。 (×)
5. 在处理完游标中的数据之后,必须关闭游标来释放数据结果集和定位于数据
上的锁。(√) 二、单选题
1. 为了防止一个事务在执行时被其他事务干扰,应采取的措施是(D)。 A.完整性控制 B.访问控制 C.安全性控制 D.并发控制 2. 如果事务T获得了数据项Q上的排它锁,则T对Q(C)。
A.只能读不能写 B.只能写不能读 C.即可读又可写 D.不能写不能读 3. 在SQL SERVER2000中,限制最小的隔离级别是(B)。
A.提交读 B.未提交读 C.重复读 D.序列化 三、多选题
1.在SQL Server数据库中加锁时,除了可以对不同的资源加锁,还可以使用不同程度的加锁方式,即锁有多种模式,SQL Server中锁模式包括(ABCD)。
A. 共享锁 B. 排他锁 C. 更新锁 D. 意向锁 2.按事务的启动与执行方式,SQL事务可分为以下几种模式?(ABC)
A. 显式事务 B. 自动提交事务 C. 隐式事务 D. 被动提交事务 3.事务具有哪些属性?(ABCD)
A.原子性 B.一致性 C.隔离性组 D.持久性 四、填空题
1.游标主要用在(T-SQL批处理)、(存储过程)以及(触发器)中。
2.游标的典型使用过程主要包括如下几个步骤:声明游标、(打开游标)、提取数据、处理数据、关闭游标和(释放游标)。
3.(锁)是防止其他事务访问指定的资源控制、实现并发控制的一种主要手段。 4.具体来说,锁可以防止丢失更新、 (脏读)、(不可重复读)和幻像读。
第10章 一、判断题
1.数据库的安全性(security)是指保护数据库避免不合法的使用,以免数据的泄漏、更改或破坏。(√)
2.在Windows身份验证模式下,SQL Server依靠Windows 身份验证来验证用户的身份。这种模式下用户可以指定 SQL Server 2000 登录用户名。(×) 3.混合模式下,用户既可以使用 Windows身份验证,也可以使用SQL Server身份验证。(√)
4. SQL Server中有两种角色类型:固定角色和用户定义数据库角色。 (√) 5. SQL Server中的权限包括3种类型:对象权限、语句权限和删除权限。(√) 二、单选题
1.当采用Windows验证方式登录时,只要用户通过Windows用户账户验证,就可( A )到SQL Server数据库服务器。 A.连接 B.集成 C.控制 D.转换
2. SQL Server中的视图提高了数据库系统的( D )。 A.完整性 B.并发控制 C.隔离性 D.安全性
3.在数据库的安全性控制中,授权的数据对象的( B ),授权子系统就越灵活。
A.范围越小 B.约束越细致 C.范围越大 D.约束范围大 三、多选题
1.使用系统管理员登录账户sa时,以下操作正确的是( ABD ) 。
A. 虽然sa是内置的系统管理员登录账户,但在日常管理中最好不要使用sa
进行登录。
B. 当其他系统管理员不可用或忘记了密码,无法登录到SQL Server时,可使
用sa这个特殊的登录账户。 C. 最好总是使用sa账户登录。
D. 使系统管理员成为sysadmin固定服务器角色的成员,并使用各自的登录账
户来登录。
2.在“连接”组中有两种连接认证方式,其中在( ACD )方式下,不需要客户
端应用程序连接时提供登录时需要的用户标识和密码。 A. Windows身份验证 B. SQL Server身份验证 C. 以超级用户身份登录时 D. 其他方式登录时
3.身份验证的内容包括哪些?( ABC )
A. 用户的帐号是否有效 B. 能否访问系统 C. 能访问系统的哪些数据库 D. 创建用户 四、填空题
1. SQL Server的安全性管理是建立在 ( 身份验证 ) 和 ( 访问许可 ) 机制上的。
2. 权限管理的主要任务是 ( 对象权限和语句权限的管理 ) 。 3. 角色中的所有成员 ( 继承 ) 该角色所拥有的权限。
第11章 练习题 一、判断题
1. Microsoft SQL Server 2008 Integration Services(简称SSIS) 用于生成企业级数据集成和数据转换解决方案的平台,可以生成高性能数据集成解决方案。(√)
2.首次创建包后,包不是一个空对象,能实现某种功能。(×) 3.使用DTS(数据导入和导出服务)可以生成包(√)
4.报表设计器中可以通过导入现有的 Microsoft Access 报表创建报表(√) 二、单选题
1.英文版的SQL Server 2008 有可能不支持中文显示,报表中所有中文以方框形式显示,解决办法:可以选中报表中无法显示中文的单元格,修改属性( B ) A. fontsize B. fontfamily C. fontstyle D. fontweight 2.报表设计完成后,要使用浏览器浏览报表,需要先对报表进行( A ) A. 部署 B.修改 C.共享 D.发布
3. SQL Server Analysis Service(SQL Server分析服务)主要对来自数据仓库的多维数据集和数据挖掘模型进行( D )
A. 设计 B. 创建 C. 管理 D. 设计、创建和管理 三、多选题