数据库试题
- 格式:doc
- 大小:95.50 KB
- 文档页数:25
数据库试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是______。
A. 数据存储B. 数据处理C. 数据管理D. 数据保护答案:C2. 关系数据库中,表与表之间的关系主要有以下几种类型?A. 一对一B. 一对多C. 多对多D. 所有以上答案:D3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C二、填空题1. 数据库设计中的规范化理论主要目的是______,以减少数据冗余。
答案:消除数据冗余2. 在SQL中,使用______语句可以删除表中的数据。
答案:DELETE3. 数据库的并发控制主要解决______和______问题。
答案:数据不一致;数据丢失更新三、简答题1. 简述数据库事务的四个基本属性(ACID)。
答案:数据库事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
2. 什么是视图?简述其优点。
答案:视图是一个虚拟表,其内容由SQL查询定义。
优点包括简化复杂的SQL操作、提供数据的逻辑表示和增加安全性。
四、计算题1. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。
编写SQL语句,查询所有计算机专业学生的姓名和年龄。
答案:```sqlSELECT Name, AgeFROM StudentsWHERE Major = '计算机';```2. 如果要删除上述学生表中所有年龄大于20岁的学生记录,应使用什么SQL语句?答案:```sqlDELETE FROM StudentsWHERE Age > 20;```五、论述题1. 论述数据库索引的作用及其对查询性能的影响。
答案:数据库索引用于加快数据检索速度,它类似于书籍的目录,可以快速定位到数据存储的位置。
一、选择题1.在数据库系统中,把可以相互区别的客观事物称为( D )A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( D )A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B )A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指(C)A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )A.宿主语言 B.游标C.DDL语言D.DML语言7、单个用户使用的数据视图的描述称为(A )。
A. 外模式B. 概念模式C. 内模式D. 存储模式8.在SQL中,下列涉空值的操作,不正确的(D:AGE=NULL)9.数据库系统的独立性是指(B)A. 不会因为数据的变化而影响应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为数据存储策略的变化而影响数据存储结构D. 不会因为某些数据逻辑结构的变化而影响应用程序10.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是(C )。
T1 T2①读A=100,B=5②读A=100A=A*2 回写③求A+B=105,验证错A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏数据”11.下列SQL语句中,修改表结构的是(ALTER)12.概念模型独立于(DBMS)13.一个数据库系统必须能够表示实体和关系,联系可以与(1个或者1个以上)实体有关。
数据库考试试题及答案一、选择题1. 数据库是指()。
A. 一组相关的数据B. 存储数据的载体C. 管理数据的系统D. 所有选项都正确2. 数据库管理系统(DBMS)的基本功能包括()。
A. 数据的定义B. 数据的查询C. 数据的操作D. 所有选项都正确3. 下列哪种数据库模型能够以图形方式显示实体及其属性之间的联系?A. 层次模型B. 关系模型C. 面向对象模型D. 网状模型4. 在关系数据库中,表的一行称为()。
A. 记录B. 字段C. 主键D. 约束5. 下面哪个SQL语句可以用于将数据插入数据库表中?A. DELETEB. UPDATEC. INSERTD. SELECT二、填空题1. 在关系型数据库中,主键具有()的属性。
2. SQL语句的基本结构由()组成。
3. 数据库中实体之间的关系可以用()表示。
4. 数据库事务的四个特性分别是()。
5. 数据库的一致性由()来保证。
三、简答题1. 什么是数据库的范式?数据库的范式是用来规范关系型数据库中数据结构的一种方法。
它通过一系列的规范化步骤,将数据库中的数据分解成更小的、更规范化的表,以减少数据冗余和数据不一致性,提高数据的存储效率和查询效率。
2. 简述数据库事务的ACID特性。
ACID是指数据库事务应该具备的四个特性,分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
- 原子性:事务中的操作要么全部执行成功,要么全部回滚,保证了数据的完整性。
- 一致性:事务在执行前后数据库的状态保持一致,不会破坏数据的完整性和业务规则。
- 隔离性:多个事务同时执行时,每个事务的操作都应该相互隔离,保证数据的并发一致性。
- 持久性:事务一旦提交,对数据库的修改就是永久性的,即使系统发生故障也不会丢失。
3. 什么是数据库索引?它的作用是什么?数据库索引是一种特殊的数据结构,用于提高数据库查找和查询的效率。
数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是______。
A. 存储数据B. 管理数据C. 访问数据D. 以上都是答案:D2. 关系型数据库中,表与表之间的联系称为______。
A. 索引B. 视图C. 关系D. 约束答案:C3. SQL语言中的“SELECT”语句用于执行______。
A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 在数据库设计中,规范化的主要目的是______。
A. 提高查询速度B. 减少数据冗余C. 增强数据安全性D. 增加用户界面友好性答案:B5. 数据库事务的四个基本属性通常被称为ACID属性,其中“D”代表的是______。
A. 原子性B. 一致性C. 隔离性D. 持久性答案:D二、填空题(每空2分,共20分)6. 数据库系统由数据库、数据库管理系统、________和________组成。
答案:应用系统;数据库管理员7. 在关系数据库中,表的列称为________,行称为________。
答案:属性;元组8. SQL语言提供了数据定义、数据操纵和数据控制的功能,其中数据定义包括创建、修改和________表。
答案:删除9. 数据库的安全性主要体现在数据的________、________和________。
答案:完整性;机密性;可用性10. 触发器是一种特殊的存储过程,它在数据库中的数据发生变化时自动执行,用于维护数据的________。
答案:一致性三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,是用户与数据库交互的接口;概念模式是全局逻辑结构,描述了数据库的总体结构;内模式是存储结构,描述了数据在存储介质上的物理存储方式。
12. 什么是数据库的并发控制?为什么需要并发控制?答案:数据库的并发控制是指在多用户环境下,数据库管理系统协调多个用户对数据库的访问,以保证数据的完整性和一致性。
一.单项选择题(50题)1.在数据管理中,同一数据重复存储的现象,称为( B)A.不一致B.数据冗余C.规范化D.异常2.依据数据库逻辑模型完成数据库内部模型设计的阶段是CA。
概念设计B。
逻辑设计C.物理设计D。
外部设计3.下列选项中,不.属于关系模型3个重要组成部分的是CA.数据结构B.数据操纵C.数据控制D。
数据完整性规则4.将关系模式S(学号,姓名,班级,班主任,课程编号,课程名称,学时,成绩)规范化到3NF,能得到的关系数目是DA.1 B。
2C。
3 D。
45.在Access中,不.能用来编辑表中数据的数据库对象是AA.报表B。
窗体C.数据访问页D。
查询6.在Access中,下列有关压缩数据库的说法中错误..的是BA.压缩数据库是重新组织该文件在磁盘上的存储方式B.不能压缩当前数据库C.可以压缩未打开的数据库D。
通过设置可实现关闭数据库时自动压缩7.在Access中,下列关于创建表的方法中,错误..的是 DA。
通过输入数据创建表 B.通过导入Excel电子表格创建表C.执行CREATE TABLE命令创建表D.执行ALTER TABLE命令创建表8.为防止输入重复数据,可在表的字段上DA。
设置有效性规则 B.设置掩码C。
设置格式 D.设置无重复索引9。
基于职工信息表创建一个查询,搜索当天过生日的职工,该查询有“姓名”、“出生月:Month ([出生日期])”、“出生日:Day([出生日期])”3个字段,显示职工的姓名、出生月和出生日,则在“出生月”和“出生日"2个字段的准则(条件)中依次输入 AA.Month(Now()),Day(Now())B。
Month([出生日期]),Day([出生日期])C。
Month([Date()]),Day([Date()])D。
Like Month([Now()]),Like Day([Now()])10.下列关于子窗体的说法中,错误..的是 BA.包含在另一个窗体中的窗体称为子窗体B.利用“自动创建窗体”方法可以创建含有子窗体的窗体C。
一、单项选择题(30小题,每小题1分,共30分)1. 数据库系统实现数据独立性是因为采用了()。
A.三级模式结构B.层次模型C.网状模型D.关系模型2.一个关系只有一个()。
A. 候选码B.外码C. 新码D.主码3.关系代数运算是以()为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算4.设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是( )。
A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系5.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。
要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。
这里的WHERE子句的内容是()。
A. S.S# = SC.S# and C.C# = SC.C# and SEX=‘男’ and CNAME=‘数据库’B. S.S# = SC.S# and C.C# = SC.C# and SEX in‘男’OR CNAME in‘数据库’C. SEX in ‘男’ and CNAME in ‘数据库’D. S.SEX= ‘男’ and CNAME= ‘数据库’6.SQL语言十分简洁,完成核心功能只用了()个动词。
A.6B.7C.8D.97.已经删除8. 在数据库系统中,下面关于层次模型的说法正确的是()。
A.有多个根结点B.有两个根结点C.根结点以外的其它结点有多个双亲D.根结点以外的其它结点有且仅有一个双亲9. 设关系R和S的属性个数分别为r和s,则R×S操作结果的属性个数为()。
A.r+s B.r×s C.r-s D.max(r,s)10.数据流程图是用于数据库设计中()阶段的工具。
A.概要设计B.可行性分析C.程序编码D.需求分析11.SQL语言中用()语句实现事务的回滚A.CREATE TABLEB.ROLLBACKC.GRANT和REVOKEMIT12.规范化的关系模式中,所有属性都必须是()。
数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是______。
A. 数据存储B. 数据管理C. 数据保护D. 数据备份答案:B2. 在关系数据库中,数据是按照______存储的。
A. 记录B. 表格C. 索引D. 视图答案:B3. SQL语言中的“SELECT”语句用于执行______。
A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 以下哪个不是数据库设计中的范式?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D5. 在数据库中,事务的ACID属性不包括以下哪一项?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 可扩展性(Scalability)答案:D...(此处省略剩余选择题)二、简答题(每题10分,共30分)1. 简述数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式(用户模式)、概念模式(逻辑模式)和内模式(存储模式)。
外模式是用户与数据库交互的视图,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。
2. 解释什么是数据库的规范化,并说明其目的是什么?答案:数据库的规范化是将数据库设计成一种逻辑上更简单、更一致的形式的过程。
其目的是减少数据冗余,提高数据完整性,以及简化数据的维护。
3. 描述什么是数据库的并发控制,并举例说明其重要性。
答案:数据库的并发控制是指在多用户环境中,数据库管理系统(DBMS)用来确保多个事务可以安全地同时执行的机制。
例如,在银行系统中,多个用户可能同时进行转账操作,正确的并发控制可以确保每笔交易的准确性和一致性。
三、计算题(每题15分,共30分)1. 假设有一个学生表Student,包含字段:学号(S#),姓名(Sname),性别(Sex),年龄(Age)。
数据库试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于确保数据完整性的机制是()。
A. 索引B. 触发器C. 视图D. 存储过程答案:B2. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能是()。
A. 存储数据B. 管理数据C. 访问数据D. 所有以上选项答案:D4. 在数据库设计中,将一个表的列引用另一个表的主键,这种关系称为()。
A. 一对一关系B. 一对多关系C. 多对多关系D. 无关系答案:B5. 下列哪个不是数据库的三大范式之一?()A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D二、填空题(每空2分,共20分)6. 在SQL中,用于删除表中数据的命令是________。
答案:DELETE7. 数据库事务具有四个重要的属性,通常被称为ACID属性,其中“D”代表________。
答案:Durability(持久性)8. 在数据库中,一个_______可以包含多个表。
答案:Schema9. 索引用于提高数据库查询的效率,但是过多的索引会降低_______的性能。
答案:INSERT和UPDATE10. 数据库备份是为了防止数据丢失,常见的备份类型包括全备份和________。
答案:增量备份三、简答题(每题10分,共30分)11. 请简述数据库规范化的目的和好处。
答案:数据库规范化的目的是为了减少数据冗余,提高数据的一致性和完整性。
规范化通过分解表来消除数据的重复存储,确保数据的逻辑结构清晰。
这样做的好处包括:减少数据维护成本,提高数据的一致性,避免更新异常,以及提高查询效率。
12. 解释什么是数据库的事务,并说明事务的四个基本特性。
答案:数据库事务是一系列操作,这些操作作为一个整体被执行,以确保数据库的完整性。
事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。
答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。
答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。
答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。
数据库试题一、单项选择1、所有事务必须分两个阶段对数据项加锁和解锁,这是( A )协议。
A、两段锁B、计算机C、网络D、TCP/IP2、恢复的基本原理,概括为一个词,就是( B )。
A、转储B、冗余C、检查D、镜像3.在分布式数据库中,查询的执行开销主要包括:( D )A.I/O代价 B. I/O代价+CPU代价C. I/O代价+CPU代价+内存代价D. /O代价+CPU代价+内存代价+通信代价4.在SQL语言中授权的操作是通过()语句实现的。
A、CREATEB、REVOKEC、GRANTD、INSERT答案:C5、下列哪组 SQL 命令全部属于数据更新的命令?()A 、CREATE , DROP , ALTER B、CREATE , DROP , SELECTC、CREATE , DROP , GRANTD、INSERT , DELETE , UPDATE答案:D6、数据字典表达的是()。
A、系统中各类逻辑定义的集合;B、系统中各类逻辑描述的集合;C、系统中各类数据结构的集合;D、系统中各类数据描述的集合;答案:D7、实体完整性要求主属性不能取空值,这一点可以通过()来保证。
A、定义外码的B、定义主码C、用户定义的完整性D、由关系系统自动答案:B8.()是长期存储在计算机内、有组织、可共享数据集合。
A、数据库B、数据C、数据库系统D、数据模型答案:A9.在关系数据库设计中,绘制E-R图属于_____阶段的任务?A需求分析 B概念设计 C逻辑结构设计 D物理设计答案:C10. 设有两个实体集A、B, A中实体可能与B中多个实体或零个相联系,而B中实体至多和A中一个实体有联系,则称A和B是_____联系。
A.1:1B.1:mC.m:1D. n:m答案:B1、并发控制的主要技术有:(B )、时间戳和乐观控制法。
A、解锁B、封锁C、共享D、排他2、数据库中任何一部分被破坏的或不正确的数据可以根据存储在系统别处的( C )数据来重建。
数据库试题第八章1,参照完整性要求有关联的两个或两个以上表之间数据的一致性。
参照完整性可以通过建立(B )来实现。
A.主键约束和唯一约束 B. 主键约束和外键约束C.唯一约束和外键约束 D. 以上都不是2,域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据类型、格式和有效的(A )A.数据值B. 数据长度C. 取值范围D. 以上都不是3,以下关于规则的叙述中,不正确的是( C )。
A.规则是数据库中对存储在表的列或用户定义数据类型中的值的规定和限制。
B.规则是单独存储的独立的数据库对象。
表或用户定义对象的删除、修改不会对与之相连的规则产生影响。
C.规则和约束不能同时使用D.表的列可以有一个规则和多个约束4,创建默认值用Transact-SQL语句(A )A. CREATE DEFAULT B. DROP DEFAULTC. sp_bindefault D. sp_unbindefault5,下列关于唯一性约束的叙述中,不正确的是( D )A.唯一性约束指定一个或多个列的组合的值具有唯一性,以防止在列中输入重复的值B.唯一性约束指定的列可以有NULL属性C.主键也强制执行唯一性,但主键不允许空值,故主键约束强度大于唯一性D.主键列可以设定唯一性约束二,填空1,实体完整性又称为数据完整性,要求表中有一个主键。
2,创建规则和默认值对象的Transact-SQL语句分别为CREATE RULE和CREATE DEFAULT,而不能使用SQL Server管理平台工具创建。
3,如果要确保一个表中的非主键列不输入重复值,应在该列上定义唯一性约束。
4,在一个表中最多只能有一个关键字为主键的约束,关键字为FOREIGN KEY的约束可以出现多次。
5,CHECK约束被称为检查约束,UNIQUE约束被称为唯一性约束。
6,使用一种约束时,可以使用关键字constraint和标示符constraint name 的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。
第九章1,字符串连接运算符是(B )A.-B. +C. &D. *2,可以作为局部变量使用的标识符是( C )A.[@Myvar]B. My varC. @MyvarD. @My var3,表达式‘123’+‘456’的结果是(C )A.‘579’B. 579C. ‘123456’D. ‘123’4,表达式Datepart(yy,‘2004-3-13’)+2的结果是( D )A.‘2004-3-15’B. 2004C.‘2006’D. 20065,SQL Server2005使用Transact-SQL语句(D )来声明游标。
A.CREATE CURSORB. ALTER CURSORC. SET CURSORD. DECLARE CURSOR二,填空1,某标示符的首字母为@时,表示该标示符为局部变量名。
2,位运算124&46的值为44 ,124Λ46的值为82 ,124|46的值为126 。
3,函数LEFT(‘gfertf’,2)的结果是gf 。
4,单行或行尾注释的开始标记为▬▬,多行注释的开始标记为/* ,结束标记为*/ 。
5,在条件结束的语句中,关键字IF和ELSE之间及ELSE之后,可以使用Transact-SQL 语句,也可以使用具有begin 格式的语句块。
6,再循环结构的语句中,当执行到关键字return 后将终止整个语句的执行,当执行到关键字continue后将结束一次循环体的执行。
7,声明游标语句的关键字为insensitint ,该语句必须带有select子句。
第十章1,关于存储过程的描述正确的一项是(C )A.存储过程的存在独立于表,它存放在客户端,供客户端使用。
B.存储过程只是一些Transact-SQL语句的集合,不能看作SQL Server的对象。
C.存储过程可以使用控制流语句和变量,大大增强了SQL的功能。
D.存储过程在调用时会自动编译,因此使用方便。
2,关于触发器的描述正确的是( A )A.触发器是自动执行的,可以在一定条件下触发。
B.触发器不可以同步数据库的相关表进行级联更新。
C.S QL Server2005不支持DDL触发器。
D.触发器不属于存储过程。
3,属于事务控制的语句是(A )A.BEGIN TRAN、COMMIT、ROLLBACKB.BEGIN、CONTINUE、ENDC.CREATE TRAN、COMMIT、BOLLBACKD.BEGIN TRAN、CONTINUE、END4,如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的造作是(D )A.一个是DELETE,一个是SELECTB.一个是SELECT,一个是DELETEC.两个都是UPDATED.两个都是SELECT5,解决并发操作带来的数据不一致问题普遍采用(A )技术A.封锁 B. 存取控制 C. 恢复 D. 协商二、填空1,用户定义存储过程是指在用户数据库中创建的存储过程,其名称不能以sp 为前缀。
2,触发器是一种特殊的存储过程,基于表面创建,主要用来保证数据的完整性。
3,在SQL Server2005中,一个事务处理控制语句以BEGIN TRAN 为关键字开始,以关键字COMMIL 或COMMIT TRAN 结束。
4,在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQL Server2005是利用琐记完成并发控制的。
第十一章1,使用系统管理员登陆账户sa时,操作不正确的是(C )A.虽然sa是内置的系统管理员登陆账户,但在日常管理最好不要使用sa进行登录。
B.只有当其他系统管理员不可用或忘记密码,无法登录到SQL Server时,才使用sa这个特殊的登录账户。
C.最好总是使用sa账户登录D.使用系统管理员sysadmin固定服务器角色的成员,并使用各自的登录账户来登录2,关于SQL Server2005角色的叙述中,不正确的是(D )A.对于任何用户,都可以随时让多个数据库角色处于活动状态B.如果所有用户、组和角色都在当前数据库中,则SQL Server角色可以包含Windows2003组和用户,以及SQL Server用户和其他角色。
C.存在于一个数据库中,不能跨多个数据库D.同一个数据库中,一个用户只属于一个角色3,系统管理员需要为所有的登录名提供有限的数据库访问权限,以下(A )方法能最好地完成这项工作。
A.为每个用户名增加一个用户,并为每个用户单独分配权限B.为每个用户名增加一个用户,将用户增加到一个角色中,为这个角色授权C.为Windows中Everyone组授权访问数据库文件D.在数据库中增加Guest用户,并为它授予适当权限4,关于SQL Server2005权限的叙述中,不正确的是( D )A.权限是指用户对数据库中对象的使用及操作的权利B.当用户连接到SQL Sercver实例后,该用户要进行的任何涉及修改数据库或访问数据的活动都必须具有相应的权限C.如果撤消了用户的某一权限,便禁止了该用户使用该权限D.语句权限主要指用户是否具有权限来执行某一语句二、填空1,在SQL Server2005中,数据库的安全机制包括登陆账号管理、数据库用户管理、角色管理、权限管理等内容。
2,SQL Server2005有两种安全模式访问许可和身份验证。
3,SQL Server2005中的权限包括三种类型:对象权限、语句权限和隐含权限。
4,对用户授予和收回数据库操作权限的语句关键字分别为GRANT 和REVOKE 。
5,创建新的数据库角色时一般要完成的基本任务是创建角色、指定角色权限和添加角色成员。
第十二章1,下列关于数据库备份的叙述中,错误的是(A )A.如果数据库很稳定就不需要经常做备份,反之要经常做备份要防止数据库损坏B.数据库备份是一项很复杂的任务,应该有专业的管理人员来完成C.数据库备份也受到数据库恢复模式的制约D.数据库备份策略的选择应该综合考虑各方面的因素,并不是备份做得越多越全就越好2,关于SQL Server2005的恢复模式叙述中,正确的是()A.简单恢复模式支持所有的文件模式B.大容量日志模式不支持时间点恢复C.完全恢复模式是最好的安全模式D.一个数据库系统中最好使用一种恢复模式,以避免管理的复杂性3,当数据库损坏时,数据库管理员可通过()方式恢复数据库。
A.事务日志文件B. 主数据文件C.U PDATE语句 D. 联机帮助文件4,以下语句关于数据库分离与附加描述中,错误的是()A.在进行分离与附加操作时,数据库可以进行更新操作B.在移动数据库前,最好为数据库做一个完整的备份C.确保数据库要移动的目标位置及将来数据增长能有足够的空间D.分离数据库并没有将其从磁盘上真正的删除。
如果需要,可以对数据库的组成文件进行移动、复制或删除二、填空1,备份设备是数据库的目标载体,允许使用3种类型的备份设备,分别是硬.盘、管道和磁带。
2,数据库备份和恢复的Transact-SQL语句分别是back up 和restore 。
3,SQL Server2005支持4种数据备份方式,分别是完全备份、事务日志备份、差异备份、文件和文件组备份。
4,SQL Server2005提供3种数据库恢复模型,分别为简单恢复、完全恢复、大容量日志记录恢复。
第十三章1,系统需求分析阶段的基础工作是()A.教育和培训B. 系统调查C. 初步设计D. 详细设计2,系统设计的最终结果是()A.系统分析报告B. 系统逻辑模型C. 系统设计报告D. 可行性报告3,通常在程序中要使用的变量必须先声明在使用,变量是用()语句定义的A.TypeB. DimC. SubD. Set4,()对象负责建立应用程序与数据源之间的链接,数据源包括SQL Server、Access 或可以通过OLE DB进行访问的其他数据源。
mandB. ConnectionC.RecordsetD. ADO5,Connection对象是对象和数据连接的桥梁,当数据库被连接后,可通过()对象执行SQL命令。
A.DataSetB. ADOC.RecordsetD. Command二、填空1,C/S模式的数据库系统体系结构分为三层,第一层是客户端,提供系统的用户操作界面;第二层是应用服务层,处理业务逻辑;第三层是数据库服务器,实现最数据的存储、访问。
2,NET数据提供程序包含4个核心元素,它们分别是Connection 、Command 、、。
3,NET Framework数据提供程序类位于System.Data.SqlClient命名空间,编写程序前需在Visual Studio 2005“项目”→“属性”中的引用选项卡中导入System.Data.SqlClient 命名空间。