2023年6月21日发(作者:)

SQL Server数据库建立

一、选择题

1.SQL-Server2000数据库的数据模型是( )。

A.层次模型 B.网状模型

C.关系模型 D.对象模型

2.SQL-Server2000用于操作和管理系统的是( )。

A.系统数据库 B.日志数据库

C.用户数据库 D.逻辑数据库

3.“日志”文件用于保存( )。

A.程序运行过程 B.数据操作

C.程序执行结果 D.对数据库的更新操作

4.用于数据库恢复的重要文件是( )。

A.数据库文件 B.索引文件

C.备注文件 D.日志文件

5.主数据库文件的扩展名为( )。

A.TXT B.DB C.MDF D.LDF

6.SQL Server DBMS用于建立数据库的命令是( )。

A.CREATE DATABASE B.CREATE INDEX

C.CREATE TABLE D.CREATE VIEW

7.用于修改数据表结构的命令是( )。

A.MODIFY TABLE B.ALTER TABLE

C.EDIT TABLE D.CHANGE TABLE

8.用于存放系统及信息的数据库是( )。

A.MASTER B.TEMPDB C.MODEL D.MSDB

9.用于修改数据库数据的命令是( )。

A.MODIFY TABLE B.ALTER TABLE

C.EDIT TABLE D.UPDATE SET

10.次数据库文件的扩展名为( )。

A.TXT B.NDF C.MDF D.LDF

11.下列四项中,不属于数据库特点的是( )。

A.数据共享 B.数据完整性

C.数据冗余很高 D.数据独立性高

12.下列四项中,不属于SQL2000实用程序的是( )。

A.企业管理器 B.查询分析器

C.服务管理器 D.媒体播放器

Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。

14.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB

C.DBS D.DBA

15.在SQL中,建立表用的命令是 ( )。

SCHEMA TABLE VIEW INDEX

16.下列四项中,不正确的提法是( )。

语言是关系数据库的国际标准语言

语言具有数据定义、查询、操纵和控制功能

语言可以自动实现关系数据库的规范化

语言称为结构查询语言

语言中,删除表中数据的命令是( )。

A. DELETE B. DROP

C. CLEAR D. REMOVE

的视图是从( )中导出的。

A. 基本表 B. 视图

C. 基本表或视图 D. 数据库

19.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB

C.DBS D.DBA

20. 下列四项中,不属于SQL2000实用程序的是( )。

A.企业管理器 B.查询分析器

C.服务管理器 D.媒体播放器

21. SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。

A. master B. model

C. pub D. msdb

22. 下列哪个不是sql 数据库文件的后缀。

A..mdf B..ldf

C..tif D..ndf

23. 数据定义语言的缩写词为 ( )。

24.MS SQL Server在WINDOWS 2000操作系统平台上被定义为一项( )

A、任务 B、服务

C、应用程序 D、事务

25.脚本文件是在( )中执行的。

A、企业管理器 B、查询分析器

C、服务管理器 D、事件探查器

26.每个数据库有且只有一个( )

A、主要数据文件 B、次要数据文件

C、日志文件 D、索引文件

二、填空题

1. 针对不同的企业规模,Microsoft公司分别发行了SQL Server 2000个人版、标准版和( )版等多种版本。

2. 企业管理器(Enterprise Manager)是SQL Server中最重要的管理工具。通过( )可以管理所有的数据库系统工作和服务器工作。

3. SQL Server数据库是由数据库文件和事务日志文件组成。一个数据库至少有( )数据库文件和一个事务日志文件。 4. 一个数据库可以有一个或多个数据库文件,一个( )只属于一个数据库。

5. SQL Server数据库分为两种类型:( )数据库和用户数据库。

6. 第一次安装SQL Server2000时,系统会自动建立几个数据库,其中( )、model、

tempdb和msdb这四个数据库是系统数据库。

7.数据库系统具有数据的( )、( )和内模式三级模式结构。

Server 2000局部变量名字必须以( )开头,而全局变量名字必须以( )开头。

9.MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Serve服务的图形化工具称为( )。

10.数据库操作语句就是指( )、( )、( )和select语句。

三、简答题

1. SQL Server 2000包含哪几种不同的版本?

2. SQL Server 2000服务管理器的作用是什么?它可以提供什么服务?

3. SQL Server 2000拥有哪些系统数据库?

4. 简述企业管理器和查询分析器的作用。

游标

一、选择题

1.关闭游标使用的命令是( )。

A.DELETE CURSOR B.DROP CURSOR

C.DEALLOCATE D.CLOSE CURSOR

2.在SQL中,普通用户一般直接操作的是( )。

A. 基本表 B. 视图

C. 基本表 或 视图 D. 基本表和视图

3.SQL中创建视图应使用( )语句。

A. CREATE SCHEMA B. CREATE TABLE

C. CREATE VIEW D. CREATE DATEBASE

4.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( A. 另一个表 B. 游标

C. 视图 D. 索引

5. 一个查询的结果成为另一个查询的条件,这种查询被称为( )。

A. 联接查询 B. 内查询

C. 自查询 D. 子查询

6. 为了对表中的各行进行快速访问,应对此表建立( )。

A. 约束 B. 规则

C. 索引 D. 视图

7.在SELECT语句中,下列( )子句用于对分组统计进一步设置条件。

A.ORDER BY B.GROUP BY

C.WHERE D.HAVING

8.声明游标的语句是( )。

A.CREATE CURSOR B.DECLARE CURSOR

C.OPEN CURSOR D.DELLOCATE CURSOR

9.下面( )描述是正确的。

A.视图是一种常用的数据库对象,使用视图不可以简化数据操作。

。 )B.使用视图可以提高数据库的安全性。

C.视图和表一样是由数据构成的。

D.视图必须从多个数据表中产生才有意义。

10.在( )索引中,表中各行的物理顺序和键值的逻辑顺序相同。

A.聚集索引 B.非聚集索引 C.唯一索引 D.都不是

语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁

B.不包括15岁和35岁

C.包括15岁但不包括35岁

D.包括35岁但不包括15岁

12.下列四项中,不正确的提法是( )。

语言是关系数据库的国际标准语言

语言具有数据定义、查询、操纵和控制功能

语言可以自动实现关系数据库的规范化

语言称为结构查询语言

13.在SQL Server 2000中,下列变量名正确的是( )。

A.@sum B.j C.sum D.4kk

14.建立索引的目的是( )。

A.降低SQL Server数据检索的速度

B.与SQL Server数据检索的速度无关

C.加快数据库的打开速度

D.提高SQL Server数据检索的速度

15.用于求系统日期的函数是( )。

A.YEAR() B.GETDATE() C.COUNT() D.SUM()

16.向用户授予操作权限的SQL语句是( )。

A.CTEATE B.REVOKE C.SELECT D.GRANT

17. 哪个关键字用于测试跟随的子查询中的行是否存在( )。

A.MOV B.EXISTS

C.UNION D.HAVING

18. 以哪个符号开头的变量是全局变量( )。

A.@ B.@*

C.@@ D.@$

19. 下面哪项是一元运算符( )。

A./ B.%

C.> D.-

20. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的

A.候选码 B.主码

C.外码 D.连接码

21. 查询语句select stuff('he rld',3,l, 'llo wo')结果为( )。

A.hello B.world hello

C.hello world D.world

22. 在Student表中基于StuName字段建立的索引属于( )。

A.惟一索引 非聚集索引 B.非惟一索引 非聚集索引 C.聚集索引 非惟一索引 D.惟一索引 聚集索引

23.用于模糊查询的匹配符是( )。

A. _ B. []

C. ^ D. LIKE

24.查询毕业学校名称与“清华”有关的记录应该用( )。

A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’

B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’

C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’

D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’

25. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。

A.查询工资大于1250的纪录 B.查询1250号记录后的记录

C.检索所有的职工号 D.从[职工]关系中检索工资大于1250的职工号

26. 关于关系图下列哪一个是正确的( )。

A.关系图是在同一个表中不同字段之间建立关联

B.关系图是表与表之间建立关联,与字段无关

C.关系图是在不同表中的字段之间建立关联

D.关系图是在不同数据库之间建立关联

27.SQL中,下列涉及通配符的操作,范围最大的是( )

A、name like ’hgf#’ B、name like ’hgf_t%’

C、name like ’hgf%’ D、name like ’h#%’ escape ’#’

28.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )

A、左外联接 B、右外联接

C、内联接 D、外联接

29.下列聚合函数中正确的是( )

A、SUM (*) B、MAX (*)

C、COUNT (*) D、AVG (*)

30.SQL中,下列涉及空值的操作,不正确的是( )

A、age IS NULL B、age IS NOT NULL

C、age = NULL D、NOT (age IS NULL)

二、填空题

1. 在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如判定列值是否与某个查询的结果集中的值相等,作为查询条件一部分的查询称为( )。

2. EXISTS谓词用于测试子查询的结果是否为空表。若子查询的结果集不为空,则EXISTS返回( ),否则返回( )。EXISTS还可以与NOT结合使用,即NOT EXISTS,其返回值与EXISTS刚好(相反)。

3. 不能在一个表上创建( )聚集索引。如果已经建过聚集索引,SQL Server将给出不能创建的显示消息。

4. 使用视图的原因有两个:一是出于( )上的考虑,用户不必看到整个数据库结构而隐藏部分数据;二是符合用户日常业务逻辑,使他们对数据更容易理解。

Server 2000局部变量名字必须以( )开头,而全局变量名字必须以( )开头。

6.语句 select ascii('D'), char(67) 的执行结果是:( )和( )。

7.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是: ( )和( )。

8.在SQL Server 2000中,数据库对象包括( )、( )、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。 9.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:( )和( )。

10.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:( )和( )。

11.语句 SELECT (7+3)*4-17/(4-(8-6))+99%4 的执行结果是( )_。

12.( )是由一个或多个数据表(基本表)或视图导出的虚拟表。

13.( )用于保证数据库中数据表的每一个特定实体的记录都是惟一的。

14.索引的类型有( )和非聚集索引。

15. SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是max、( )、( )、avg和count

16.HAVING子句与WHERE子句很相似,其区别在于:

WHERE子句作用的对象是( ),HAVING子句作用的对象是( )。

17.已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。分析以下SQL语句:

SELECT SNO

FROM SC

WHERE SCORE= (SELECT SUM(SCORE)

FROM SC

WHERE CNO='002')

简述上述语句完成了的查询操作是( )。

18. 表或视图的操作权限有select、( )、( )、( )和dri。

19.创建、修改和删除表命令分别是create table、( )table和( )table。

20. 游标的操作步骤包括声明、( )、处理(提取、删除或修改)、( )和( )游标。

21.如果表的某一列被指定具有NOT NULL属性,则表示( )。

22.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:( )和( )。

三、判断题

1.'在那遥远的地方' 是SQL中的字符串常量吗?

2.'11.9' 是SQL中的实型常量吗

16%4, 的执行结果是: 4 吗?

4.2005.11.09 是SQL中的日期型常量吗?

5.¥2005.89 是SQL中的货币型常量吗?

25/2 的执行结果是: 12.5 吗?

7.'岳飞'>'文天祥' 比较运算的结果为真吗?

8.一个表可以创建多个主键吗?

9.创建唯一性索引的列可以有一些重复的值?

10.缺省情况下,所创建的索引是非聚集索引?

11.游标中可发插入数据记录。

四、简答题

1. 举例说明什么是内连接、外联接和交叉连接?

2. 索引的类型有哪些?

3. 什么样的列适合创建索引?聚集索引和非聚集索引有什么区别?

4. 创建视图的作用是什么?

5. 基本表的数据发生变化,能否从视图中反映出来?

6. 通过视图修改表中的数据需要哪些条件?

7. 在SQL Server 2000中,使用视图的好处是什么? 8.什么是游标?

SQL Server数据库编程

一、选择题

1.在SQL Server 中删除触发器用( )。

A.ROLLBACK B. DROP

C.DELALLOCATE D. DELETE

2.在SQL Server 中,WAITFOR 语句中的DELAY参数是指( )。

A. 要等待的时间 B. 指示SQL Server 一直等到指定的时间过去

C. 用于指示时间 D. 以上都不是

3.当对表进行( )操作时,触发器将可能根据表发生操作的情况而自动被SQL Server触发而运行。

A. Declare B. INSERT

C. Create DataBase D. Create Trigger

4.修改存储过程使用的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE

C. INSERT PROCEDUE D. DELETE PROCEDUE

5.创建存储过程的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE

C. CREATE PROCEDUE D. INSERT PROCEDUE

6.创建触发器的语句是( )。

A. Declare B. Create table

C. Create DataBase D. Create Trigger

7.下面( )组命令,将变量count值赋值为1。

A.DECLARE @count

SELECT @count=1

B.DIM count=1

C.DECLARE count

SELECT count=1

D.DIM @count

SELECT @count=1

8.下列( )赋值语句是错误的。

A.SELECT @C=1 B. SET @C=1

C.SELECT @DJ=单价

FROM book

ORDER BY 单价 DESC

D.SET @DJ=单价

FROM book

ORDER BY 单价 DESC

9.在SQL Server 中删除存储过程用( )。

A.ROLLBACK B. DROP PROC

C.DELALLOCATE D. DELETE PROC

10.在SQL Server 编程中,可使用( )将多个语句捆绑。

A.{ } B. BEGIN-END

C.( ) D. [ ] 11.在SQL Server 2000中,下列变量名正确的是( )。

A.@sum B.j C.sum D.4kk

12.执行带参数的过程,正确的方法为( )。

A. 过程名 参数 B. 过程名(参数)

C.过程名=参数 D.A,B,C三种都可以

13.如果要从数据库中删除触发器,应该使用SQL语言的命令( )

A、DELETE TRIGGER B、DROP TRIGGER

C、REMOVE TRIGGER D、DISABLE TRIGGER

14.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性约束的短语是( )

A、INSTEAD OF DELETE B、INSTEAD OF DROP

C、AFTER DELETE D、AFTER UPDATE

15. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb

二、填空题

1. 在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用

( ) 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

2. 在T-SQL编程语句中,( )用于使语句在某一时刻或在一段时间间隔后继续执行。

3. 存储过程是存放在( )上的预先定义并编译好的T-SQL语句。

4. SQL Server 2000支持的存储过程有( )种类型。

5. 当对某一表进行诸如( )、 ( )、 ( ) 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句。

6. 触发器的主要作用就是能够实现数据的( )和( )。

三、判断题

1.在SQL Server中用户不能建立全局变量。

2.自定义函数在对任何表的查询中都可以使用。

3.触发器是通过事件进行触发而被执行的。

4.删除表时,表中的触发器不被同时删除。

5.触发器与约束发生冲突,触发器将不执行。

6.创建存储过程必须在企业管理器中进行。

7.触发器主要是通过表操作事件进行触发而被执行的。

8.存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。

9.每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。

10. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。

11. 并发性就是两个或两个以上的用户同时对数据执行的操作。

三、简答题

1.SQL有哪几种常用的数据类型?

2.简述局部变量的声明和赋值方法?

3.说明BEGIN…END语句在程序设计中的作用。

4.简述存储过程的特点。

5.简述触发器的工作原理。

6.自定义函数与存储过程的区别是什么?

SQL Server数据库保护

一、选择题

1.下面哪个不是数据库系统必须提供的数据控制功能( )。

A.安全性 B.可移植性 C.完整性 D.并发控制

2.数据库的( )是指数据的正确性和一致性。

A.安全性 B.可移植性 C.完整性 D.并发控制

3.在数据库系统中,对存取权限的定义称为( )。

A.命令 B.授权 C.定义 D.审计

4.事务是持续性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

5.事务是原子性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

6.下列( )不是提供数据完整性控制方法。

A.规则 B.授权 C.默认 D.约束

7.解决并发制作带来的数据不一致性问题普遍采用( )。

A.封锁 B.恢复 C.存取控制 D.协调

8.事务是隔离性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

9.事务是一致性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

10.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据的(A.安全性 B.完整性 C.并发控制 D.恢复

11.事务(transaction)是一个( )。 A.程序 B.进程 C.操作序列

整性规则

12.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的( )。

A.持久化 B.隔离性 C.一致性 D.原子性

13.事务的并发执行不会破坏DB的完整性,这个性质称为事务的( )。

A.持久化 B.隔离性 C.一致性 D.原子性

14.数据库恢复的重要依据是( )。

A.DBA B.DD C.文档 D.事务日志

15.后备副本的主要用途是( )。

D.完 )。 A.数据转储 B.历史档案 C.故障恢复 D.安全性控制

16.“日志”文件用于保存( )。

A.程序运行过程 B.数据操作

C.程序执行结果 D.对数据库的更新操作

17.在DB恢复时,对已经COMMIT但更新未写入磁盘的事务执行( )。

A.REDO处理 B.UNDO处理 C.ABORT处理 D.ROLLBACK处理

18.在DB恢复时,对尚未做完的事务执行( )。

A.REDO处理 B.UNDO处理 C.ABORT处理 D.ROLLBACK处理

19.在DB技术中,“脏数据”是指( )。 A.未回退的数据 B.未提交的数据

C.回退的数据 D.未提交随后又被撤消的数据

20.事务的执行次序称为( ) A.过程 B.步骤 C.调度 D.优先级

21.在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( )。

A.出现活锁现象 B.出现死锁现象

C.事务执行成功 D.事务执行失败

22.“所有事务都是两段式”与“事务的并发调度是可串行化”两者之间关系是( )。

A.同时成立与不成立 B.没有必然的联系

C.前者蕴涵后者 D.后者蕴涵前者

23.向用户授予操作权限的SQL语句是( )。

A.CTEATE B.REVOKE C.SELECT D.GRANT

二、填空题

1. 用户在使用SQL Server系统之前,必须通过系统的检测即( )。

2. 登录账户的信息是系统级信息,存储在( )数据库的( )系统表中。

3.登录账户sa,它是系统管理员(System Administrator)的简称,由( )自动建立的,拥有SQL

Server系统的( )操作权。

4.在SQL Server 2000系统中权限分为三种:( )、( )和( )。

5.数据完整性按约束的类型不同分为三种:( )的完整性、( )完整性和( )完整性。

6.约束主要包括(主键)约束、(惟一性)约束、(外码)约束、(默认值)约束和(检查)约束五种。

7.事务是指一个完整的工作单元,是一个不可( )的操作系列。一个事务中的操作,要么( ),要么( )。

8.数据备份是指将数据库中的数据进行复制后,另外存放。在数据库发生故障后,就可以利用已( )的数据对数据库进行恢复。

9.( )是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。

10.事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么( ),要么( )(如果在操作执行过程中不能完成其中任一操作)。

11. SQL Server 2000 采用的身份验证模式有( )模式和( )模式。

12.用户访问SQL Server数据库时,经过了两个( )验证和( )验证安全验证阶段。

13.SQL Server 2000提供的数据库备份方法有( )数据库备份和( )数据库备份、( )备份和( )备份。

14.数据库管理系统的安全性通常包括两个方面,一是指数据( )的安全性,二是指数据( )的安全性。

15.数据库系统的三级模式结构和两级数据映像确保了数据的( )独立性和( )独立性。

16.SQL Server 2000提供的数据库备份方法有( )数据库备份和( )数据库备份、( )备份和( )备份。

17. 表或视图的操作权限有( )、( )、( )、( )和dri。 18. 语句权限是指用户能否当前数据库上执行backup database、backup log、create database、create ( )、create( )、create ( )、create( )、create rule、create default语句。

三、判断题

1、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的认证模式。( )

2、运行SQL Server 2000的若干服务器可以共享同一个域用户帐号。( )

3、guest用户必须对应一个登录帐号才可以在数据库中创建。数据库中的非guest用户帐号都必须对应一个登录帐号。( )

4.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?( )

5.如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则?( )

6.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗?( )

7.固定数据库角色:db_datarader 的成员修改本数据库内表中的数据吗?( )

8.数据的安全性主要防范的对象是合法用户。( )

9. 恢复是利用冗余数据来重建数据库。( )

10.定义外键级级联是为了保证相关表之间数据的一致性吗?( )

11.创建唯一性索引的列可以有一些重复的值?( )

12.数据的完整性主要防范的对象是非法用户。( )

13.规则必须使用一次就必须定义一次。( )

14.sa能否创建和删除数据库角色?( )

15. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账号都必须关联一个登录账号。( )

16. 恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name FROM

backup。( )

18. 并发性就是两个或两个以上的用户同时对数据执行的操作。( )

19. 惟一键就是主键?( )

20. 设置惟一约束的列不允许为空?( )

10.主键可以是复合键吗?( )

四、简答题

1.数据库保护主要包含哪些内容?

2.身份认证模式有哪两种?

3.登录账户是指什么?

4.如何建立数据库用户?

5.用户权限指的是什么?

6.角色指的是什么,分为哪几种?

7.数据完整性指的是什么,分为哪几种?

8.数据的完整性约束包括哪几种?

9.事务的ACID特性指的是什么?

10.锁主要分为哪两种类型?什么是死锁?

11.在什么情况下使用备份和恢复?

12.备份分为哪几种,分别指的是什么?

13.数据库进行备份时,在什么情况下选择差异备份?

14.在恢复数据库时,对恢复顺序有什么要求? 15.事务控制语句的使用方法是什么?

2023年6月21日发(作者:)

SQL Server数据库建立

一、选择题

1.SQL-Server2000数据库的数据模型是( )。

A.层次模型 B.网状模型

C.关系模型 D.对象模型

2.SQL-Server2000用于操作和管理系统的是( )。

A.系统数据库 B.日志数据库

C.用户数据库 D.逻辑数据库

3.“日志”文件用于保存( )。

A.程序运行过程 B.数据操作

C.程序执行结果 D.对数据库的更新操作

4.用于数据库恢复的重要文件是( )。

A.数据库文件 B.索引文件

C.备注文件 D.日志文件

5.主数据库文件的扩展名为( )。

A.TXT B.DB C.MDF D.LDF

6.SQL Server DBMS用于建立数据库的命令是( )。

A.CREATE DATABASE B.CREATE INDEX

C.CREATE TABLE D.CREATE VIEW

7.用于修改数据表结构的命令是( )。

A.MODIFY TABLE B.ALTER TABLE

C.EDIT TABLE D.CHANGE TABLE

8.用于存放系统及信息的数据库是( )。

A.MASTER B.TEMPDB C.MODEL D.MSDB

9.用于修改数据库数据的命令是( )。

A.MODIFY TABLE B.ALTER TABLE

C.EDIT TABLE D.UPDATE SET

10.次数据库文件的扩展名为( )。

A.TXT B.NDF C.MDF D.LDF

11.下列四项中,不属于数据库特点的是( )。

A.数据共享 B.数据完整性

C.数据冗余很高 D.数据独立性高

12.下列四项中,不属于SQL2000实用程序的是( )。

A.企业管理器 B.查询分析器

C.服务管理器 D.媒体播放器

Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。

14.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB

C.DBS D.DBA

15.在SQL中,建立表用的命令是 ( )。

SCHEMA TABLE VIEW INDEX

16.下列四项中,不正确的提法是( )。

语言是关系数据库的国际标准语言

语言具有数据定义、查询、操纵和控制功能

语言可以自动实现关系数据库的规范化

语言称为结构查询语言

语言中,删除表中数据的命令是( )。

A. DELETE B. DROP

C. CLEAR D. REMOVE

的视图是从( )中导出的。

A. 基本表 B. 视图

C. 基本表或视图 D. 数据库

19.( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB

C.DBS D.DBA

20. 下列四项中,不属于SQL2000实用程序的是( )。

A.企业管理器 B.查询分析器

C.服务管理器 D.媒体播放器

21. SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。

A. master B. model

C. pub D. msdb

22. 下列哪个不是sql 数据库文件的后缀。

A..mdf B..ldf

C..tif D..ndf

23. 数据定义语言的缩写词为 ( )。

24.MS SQL Server在WINDOWS 2000操作系统平台上被定义为一项( )

A、任务 B、服务

C、应用程序 D、事务

25.脚本文件是在( )中执行的。

A、企业管理器 B、查询分析器

C、服务管理器 D、事件探查器

26.每个数据库有且只有一个( )

A、主要数据文件 B、次要数据文件

C、日志文件 D、索引文件

二、填空题

1. 针对不同的企业规模,Microsoft公司分别发行了SQL Server 2000个人版、标准版和( )版等多种版本。

2. 企业管理器(Enterprise Manager)是SQL Server中最重要的管理工具。通过( )可以管理所有的数据库系统工作和服务器工作。

3. SQL Server数据库是由数据库文件和事务日志文件组成。一个数据库至少有( )数据库文件和一个事务日志文件。 4. 一个数据库可以有一个或多个数据库文件,一个( )只属于一个数据库。

5. SQL Server数据库分为两种类型:( )数据库和用户数据库。

6. 第一次安装SQL Server2000时,系统会自动建立几个数据库,其中( )、model、

tempdb和msdb这四个数据库是系统数据库。

7.数据库系统具有数据的( )、( )和内模式三级模式结构。

Server 2000局部变量名字必须以( )开头,而全局变量名字必须以( )开头。

9.MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Serve服务的图形化工具称为( )。

10.数据库操作语句就是指( )、( )、( )和select语句。

三、简答题

1. SQL Server 2000包含哪几种不同的版本?

2. SQL Server 2000服务管理器的作用是什么?它可以提供什么服务?

3. SQL Server 2000拥有哪些系统数据库?

4. 简述企业管理器和查询分析器的作用。

游标

一、选择题

1.关闭游标使用的命令是( )。

A.DELETE CURSOR B.DROP CURSOR

C.DEALLOCATE D.CLOSE CURSOR

2.在SQL中,普通用户一般直接操作的是( )。

A. 基本表 B. 视图

C. 基本表 或 视图 D. 基本表和视图

3.SQL中创建视图应使用( )语句。

A. CREATE SCHEMA B. CREATE TABLE

C. CREATE VIEW D. CREATE DATEBASE

4.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( A. 另一个表 B. 游标

C. 视图 D. 索引

5. 一个查询的结果成为另一个查询的条件,这种查询被称为( )。

A. 联接查询 B. 内查询

C. 自查询 D. 子查询

6. 为了对表中的各行进行快速访问,应对此表建立( )。

A. 约束 B. 规则

C. 索引 D. 视图

7.在SELECT语句中,下列( )子句用于对分组统计进一步设置条件。

A.ORDER BY B.GROUP BY

C.WHERE D.HAVING

8.声明游标的语句是( )。

A.CREATE CURSOR B.DECLARE CURSOR

C.OPEN CURSOR D.DELLOCATE CURSOR

9.下面( )描述是正确的。

A.视图是一种常用的数据库对象,使用视图不可以简化数据操作。

。 )B.使用视图可以提高数据库的安全性。

C.视图和表一样是由数据构成的。

D.视图必须从多个数据表中产生才有意义。

10.在( )索引中,表中各行的物理顺序和键值的逻辑顺序相同。

A.聚集索引 B.非聚集索引 C.唯一索引 D.都不是

语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。

A.包括15岁和35岁

B.不包括15岁和35岁

C.包括15岁但不包括35岁

D.包括35岁但不包括15岁

12.下列四项中,不正确的提法是( )。

语言是关系数据库的国际标准语言

语言具有数据定义、查询、操纵和控制功能

语言可以自动实现关系数据库的规范化

语言称为结构查询语言

13.在SQL Server 2000中,下列变量名正确的是( )。

A.@sum B.j C.sum D.4kk

14.建立索引的目的是( )。

A.降低SQL Server数据检索的速度

B.与SQL Server数据检索的速度无关

C.加快数据库的打开速度

D.提高SQL Server数据检索的速度

15.用于求系统日期的函数是( )。

A.YEAR() B.GETDATE() C.COUNT() D.SUM()

16.向用户授予操作权限的SQL语句是( )。

A.CTEATE B.REVOKE C.SELECT D.GRANT

17. 哪个关键字用于测试跟随的子查询中的行是否存在( )。

A.MOV B.EXISTS

C.UNION D.HAVING

18. 以哪个符号开头的变量是全局变量( )。

A.@ B.@*

C.@@ D.@$

19. 下面哪项是一元运算符( )。

A./ B.%

C.> D.-

20. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的

A.候选码 B.主码

C.外码 D.连接码

21. 查询语句select stuff('he rld',3,l, 'llo wo')结果为( )。

A.hello B.world hello

C.hello world D.world

22. 在Student表中基于StuName字段建立的索引属于( )。

A.惟一索引 非聚集索引 B.非惟一索引 非聚集索引 C.聚集索引 非惟一索引 D.惟一索引 聚集索引

23.用于模糊查询的匹配符是( )。

A. _ B. []

C. ^ D. LIKE

24.查询毕业学校名称与“清华”有关的记录应该用( )。

A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’

B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’

C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’

D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’

25. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。

A.查询工资大于1250的纪录 B.查询1250号记录后的记录

C.检索所有的职工号 D.从[职工]关系中检索工资大于1250的职工号

26. 关于关系图下列哪一个是正确的( )。

A.关系图是在同一个表中不同字段之间建立关联

B.关系图是表与表之间建立关联,与字段无关

C.关系图是在不同表中的字段之间建立关联

D.关系图是在不同数据库之间建立关联

27.SQL中,下列涉及通配符的操作,范围最大的是( )

A、name like ’hgf#’ B、name like ’hgf_t%’

C、name like ’hgf%’ D、name like ’h#%’ escape ’#’

28.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )

A、左外联接 B、右外联接

C、内联接 D、外联接

29.下列聚合函数中正确的是( )

A、SUM (*) B、MAX (*)

C、COUNT (*) D、AVG (*)

30.SQL中,下列涉及空值的操作,不正确的是( )

A、age IS NULL B、age IS NOT NULL

C、age = NULL D、NOT (age IS NULL)

二、填空题

1. 在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如判定列值是否与某个查询的结果集中的值相等,作为查询条件一部分的查询称为( )。

2. EXISTS谓词用于测试子查询的结果是否为空表。若子查询的结果集不为空,则EXISTS返回( ),否则返回( )。EXISTS还可以与NOT结合使用,即NOT EXISTS,其返回值与EXISTS刚好(相反)。

3. 不能在一个表上创建( )聚集索引。如果已经建过聚集索引,SQL Server将给出不能创建的显示消息。

4. 使用视图的原因有两个:一是出于( )上的考虑,用户不必看到整个数据库结构而隐藏部分数据;二是符合用户日常业务逻辑,使他们对数据更容易理解。

Server 2000局部变量名字必须以( )开头,而全局变量名字必须以( )开头。

6.语句 select ascii('D'), char(67) 的执行结果是:( )和( )。

7.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是: ( )和( )。

8.在SQL Server 2000中,数据库对象包括( )、( )、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。 9.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:( )和( )。

10.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:( )和( )。

11.语句 SELECT (7+3)*4-17/(4-(8-6))+99%4 的执行结果是( )_。

12.( )是由一个或多个数据表(基本表)或视图导出的虚拟表。

13.( )用于保证数据库中数据表的每一个特定实体的记录都是惟一的。

14.索引的类型有( )和非聚集索引。

15. SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是max、( )、( )、avg和count

16.HAVING子句与WHERE子句很相似,其区别在于:

WHERE子句作用的对象是( ),HAVING子句作用的对象是( )。

17.已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。分析以下SQL语句:

SELECT SNO

FROM SC

WHERE SCORE= (SELECT SUM(SCORE)

FROM SC

WHERE CNO='002')

简述上述语句完成了的查询操作是( )。

18. 表或视图的操作权限有select、( )、( )、( )和dri。

19.创建、修改和删除表命令分别是create table、( )table和( )table。

20. 游标的操作步骤包括声明、( )、处理(提取、删除或修改)、( )和( )游标。

21.如果表的某一列被指定具有NOT NULL属性,则表示( )。

22.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:( )和( )。

三、判断题

1.'在那遥远的地方' 是SQL中的字符串常量吗?

2.'11.9' 是SQL中的实型常量吗

16%4, 的执行结果是: 4 吗?

4.2005.11.09 是SQL中的日期型常量吗?

5.¥2005.89 是SQL中的货币型常量吗?

25/2 的执行结果是: 12.5 吗?

7.'岳飞'>'文天祥' 比较运算的结果为真吗?

8.一个表可以创建多个主键吗?

9.创建唯一性索引的列可以有一些重复的值?

10.缺省情况下,所创建的索引是非聚集索引?

11.游标中可发插入数据记录。

四、简答题

1. 举例说明什么是内连接、外联接和交叉连接?

2. 索引的类型有哪些?

3. 什么样的列适合创建索引?聚集索引和非聚集索引有什么区别?

4. 创建视图的作用是什么?

5. 基本表的数据发生变化,能否从视图中反映出来?

6. 通过视图修改表中的数据需要哪些条件?

7. 在SQL Server 2000中,使用视图的好处是什么? 8.什么是游标?

SQL Server数据库编程

一、选择题

1.在SQL Server 中删除触发器用( )。

A.ROLLBACK B. DROP

C.DELALLOCATE D. DELETE

2.在SQL Server 中,WAITFOR 语句中的DELAY参数是指( )。

A. 要等待的时间 B. 指示SQL Server 一直等到指定的时间过去

C. 用于指示时间 D. 以上都不是

3.当对表进行( )操作时,触发器将可能根据表发生操作的情况而自动被SQL Server触发而运行。

A. Declare B. INSERT

C. Create DataBase D. Create Trigger

4.修改存储过程使用的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE

C. INSERT PROCEDUE D. DELETE PROCEDUE

5.创建存储过程的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE

C. CREATE PROCEDUE D. INSERT PROCEDUE

6.创建触发器的语句是( )。

A. Declare B. Create table

C. Create DataBase D. Create Trigger

7.下面( )组命令,将变量count值赋值为1。

A.DECLARE @count

SELECT @count=1

B.DIM count=1

C.DECLARE count

SELECT count=1

D.DIM @count

SELECT @count=1

8.下列( )赋值语句是错误的。

A.SELECT @C=1 B. SET @C=1

C.SELECT @DJ=单价

FROM book

ORDER BY 单价 DESC

D.SET @DJ=单价

FROM book

ORDER BY 单价 DESC

9.在SQL Server 中删除存储过程用( )。

A.ROLLBACK B. DROP PROC

C.DELALLOCATE D. DELETE PROC

10.在SQL Server 编程中,可使用( )将多个语句捆绑。

A.{ } B. BEGIN-END

C.( ) D. [ ] 11.在SQL Server 2000中,下列变量名正确的是( )。

A.@sum B.j C.sum D.4kk

12.执行带参数的过程,正确的方法为( )。

A. 过程名 参数 B. 过程名(参数)

C.过程名=参数 D.A,B,C三种都可以

13.如果要从数据库中删除触发器,应该使用SQL语言的命令( )

A、DELETE TRIGGER B、DROP TRIGGER

C、REMOVE TRIGGER D、DISABLE TRIGGER

14.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性约束的短语是( )

A、INSTEAD OF DELETE B、INSTEAD OF DROP

C、AFTER DELETE D、AFTER UPDATE

15. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。

A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb

二、填空题

1. 在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用

( ) 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

2. 在T-SQL编程语句中,( )用于使语句在某一时刻或在一段时间间隔后继续执行。

3. 存储过程是存放在( )上的预先定义并编译好的T-SQL语句。

4. SQL Server 2000支持的存储过程有( )种类型。

5. 当对某一表进行诸如( )、 ( )、 ( ) 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句。

6. 触发器的主要作用就是能够实现数据的( )和( )。

三、判断题

1.在SQL Server中用户不能建立全局变量。

2.自定义函数在对任何表的查询中都可以使用。

3.触发器是通过事件进行触发而被执行的。

4.删除表时,表中的触发器不被同时删除。

5.触发器与约束发生冲突,触发器将不执行。

6.创建存储过程必须在企业管理器中进行。

7.触发器主要是通过表操作事件进行触发而被执行的。

8.存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。

9.每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。

10. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。

11. 并发性就是两个或两个以上的用户同时对数据执行的操作。

三、简答题

1.SQL有哪几种常用的数据类型?

2.简述局部变量的声明和赋值方法?

3.说明BEGIN…END语句在程序设计中的作用。

4.简述存储过程的特点。

5.简述触发器的工作原理。

6.自定义函数与存储过程的区别是什么?

SQL Server数据库保护

一、选择题

1.下面哪个不是数据库系统必须提供的数据控制功能( )。

A.安全性 B.可移植性 C.完整性 D.并发控制

2.数据库的( )是指数据的正确性和一致性。

A.安全性 B.可移植性 C.完整性 D.并发控制

3.在数据库系统中,对存取权限的定义称为( )。

A.命令 B.授权 C.定义 D.审计

4.事务是持续性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

5.事务是原子性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

6.下列( )不是提供数据完整性控制方法。

A.规则 B.授权 C.默认 D.约束

7.解决并发制作带来的数据不一致性问题普遍采用( )。

A.封锁 B.恢复 C.存取控制 D.协调

8.事务是隔离性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

9.事务是一致性是指( )。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个一致性状态转变到另一个一致性状态。

10.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据的(A.安全性 B.完整性 C.并发控制 D.恢复

11.事务(transaction)是一个( )。 A.程序 B.进程 C.操作序列

整性规则

12.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的( )。

A.持久化 B.隔离性 C.一致性 D.原子性

13.事务的并发执行不会破坏DB的完整性,这个性质称为事务的( )。

A.持久化 B.隔离性 C.一致性 D.原子性

14.数据库恢复的重要依据是( )。

A.DBA B.DD C.文档 D.事务日志

15.后备副本的主要用途是( )。

D.完 )。 A.数据转储 B.历史档案 C.故障恢复 D.安全性控制

16.“日志”文件用于保存( )。

A.程序运行过程 B.数据操作

C.程序执行结果 D.对数据库的更新操作

17.在DB恢复时,对已经COMMIT但更新未写入磁盘的事务执行( )。

A.REDO处理 B.UNDO处理 C.ABORT处理 D.ROLLBACK处理

18.在DB恢复时,对尚未做完的事务执行( )。

A.REDO处理 B.UNDO处理 C.ABORT处理 D.ROLLBACK处理

19.在DB技术中,“脏数据”是指( )。 A.未回退的数据 B.未提交的数据

C.回退的数据 D.未提交随后又被撤消的数据

20.事务的执行次序称为( ) A.过程 B.步骤 C.调度 D.优先级

21.在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( )。

A.出现活锁现象 B.出现死锁现象

C.事务执行成功 D.事务执行失败

22.“所有事务都是两段式”与“事务的并发调度是可串行化”两者之间关系是( )。

A.同时成立与不成立 B.没有必然的联系

C.前者蕴涵后者 D.后者蕴涵前者

23.向用户授予操作权限的SQL语句是( )。

A.CTEATE B.REVOKE C.SELECT D.GRANT

二、填空题

1. 用户在使用SQL Server系统之前,必须通过系统的检测即( )。

2. 登录账户的信息是系统级信息,存储在( )数据库的( )系统表中。

3.登录账户sa,它是系统管理员(System Administrator)的简称,由( )自动建立的,拥有SQL

Server系统的( )操作权。

4.在SQL Server 2000系统中权限分为三种:( )、( )和( )。

5.数据完整性按约束的类型不同分为三种:( )的完整性、( )完整性和( )完整性。

6.约束主要包括(主键)约束、(惟一性)约束、(外码)约束、(默认值)约束和(检查)约束五种。

7.事务是指一个完整的工作单元,是一个不可( )的操作系列。一个事务中的操作,要么( ),要么( )。

8.数据备份是指将数据库中的数据进行复制后,另外存放。在数据库发生故障后,就可以利用已( )的数据对数据库进行恢复。

9.( )是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。

10.事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么( ),要么( )(如果在操作执行过程中不能完成其中任一操作)。

11. SQL Server 2000 采用的身份验证模式有( )模式和( )模式。

12.用户访问SQL Server数据库时,经过了两个( )验证和( )验证安全验证阶段。

13.SQL Server 2000提供的数据库备份方法有( )数据库备份和( )数据库备份、( )备份和( )备份。

14.数据库管理系统的安全性通常包括两个方面,一是指数据( )的安全性,二是指数据( )的安全性。

15.数据库系统的三级模式结构和两级数据映像确保了数据的( )独立性和( )独立性。

16.SQL Server 2000提供的数据库备份方法有( )数据库备份和( )数据库备份、( )备份和( )备份。

17. 表或视图的操作权限有( )、( )、( )、( )和dri。 18. 语句权限是指用户能否当前数据库上执行backup database、backup log、create database、create ( )、create( )、create ( )、create( )、create rule、create default语句。

三、判断题

1、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的认证模式。( )

2、运行SQL Server 2000的若干服务器可以共享同一个域用户帐号。( )

3、guest用户必须对应一个登录帐号才可以在数据库中创建。数据库中的非guest用户帐号都必须对应一个登录帐号。( )

4.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?( )

5.如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则?( )

6.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标识列赋值吗?( )

7.固定数据库角色:db_datarader 的成员修改本数据库内表中的数据吗?( )

8.数据的安全性主要防范的对象是合法用户。( )

9. 恢复是利用冗余数据来重建数据库。( )

10.定义外键级级联是为了保证相关表之间数据的一致性吗?( )

11.创建唯一性索引的列可以有一些重复的值?( )

12.数据的完整性主要防范的对象是非法用户。( )

13.规则必须使用一次就必须定义一次。( )

14.sa能否创建和删除数据库角色?( )

15. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非guest用户账号都必须关联一个登录账号。( )

16. 恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name FROM

backup。( )

18. 并发性就是两个或两个以上的用户同时对数据执行的操作。( )

19. 惟一键就是主键?( )

20. 设置惟一约束的列不允许为空?( )

10.主键可以是复合键吗?( )

四、简答题

1.数据库保护主要包含哪些内容?

2.身份认证模式有哪两种?

3.登录账户是指什么?

4.如何建立数据库用户?

5.用户权限指的是什么?

6.角色指的是什么,分为哪几种?

7.数据完整性指的是什么,分为哪几种?

8.数据的完整性约束包括哪几种?

9.事务的ACID特性指的是什么?

10.锁主要分为哪两种类型?什么是死锁?

11.在什么情况下使用备份和恢复?

12.备份分为哪几种,分别指的是什么?

13.数据库进行备份时,在什么情况下选择差异备份?

14.在恢复数据库时,对恢复顺序有什么要求? 15.事务控制语句的使用方法是什么?