数据库复习要点.doc_第1页
数据库复习要点.doc_第2页
数据库复习要点.doc_第3页
数据库复习要点.doc_第4页
数据库复习要点.doc_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

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

文档简介

第一章 数据库基础一、单选题1. 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是_B_。A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS无关2. 在数据管理技术的发展过程中,经历了几个阶段,其中数据独立性最高的是_A_阶段。A.数据库系统B.文件系统C.人工管理D.以上都不是3.支持数据库各种操作的软件系统称为_C_。A.命令系统B.数据库系统C.数据库管理系统D.操作系统4.数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为_B_。 A.高级用户B.数据库管理员C.数据库用户D.数据库设计员5.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做B_。A.文件系统B.数据库系统C.数据库管理系统D.软件系统6.关于数据库的下列说法中不正确的是A_。A.数据库避免了一切数据的重复B.可以长期存放的C.数据可以共享D.减少了数据冗余7在数据库中存储的是_C_。A.数据B.数据模型C.数据及数据之间的联系D.信息8.现实世界中客观存在并能相互区别的事物在信息世界中称为_A_。A.实体B.实体集C.字符D.记录9.现实世界中事物的特性在信息世界中称为_C_。A.实体B.实体标识符C.属性D.关键码10.采用二维表格结构表示实体类型及实体间联系的数据模型是C_。A.层次模型B.网状模型C.关系模型D.实体联系模型11.在数据库中,产生数据不一致的根本原因是_D_。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余12.数据库的概念模型独立于_A_。A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界13.数据库管理系统中完成数据查询、插入、删除和修改的这类功能称为_C_。A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能14.下列实体类型的联系中,属于一对一联系的是_C_。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系15.下列实体类型的联系中,属于多对多联系的是D_。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系16_C_是长期存储在计算机内的相互关联的数据的集合。 A数据库管理系统 B. 数据库系统 C. 数据库 D.文件17 数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修改的_A_。 A一致性 B. 独立性 C. 安全性 D.共享性18关系模型结构单一,现实世界中的实体以及实体之间的各种联系均以D_的形式来表示。 A实体 B. 属性 C. 元组 D.关系19.在关系数据库中,要求关系中的元组在构成候选码的属性上不能有空值。这是遵守_C_。 A.用户定义的完整性规则B.安全性规则C.实体完整性规则D.参照完整性规则 20.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)。 职工(职工号,职工名,部门号,职务,工资)部门(部门号,部门名,部门人数,工资总额)在这两个关系的属性中,只有一个属性是外键(或称外码)。它是_B_。 A.职工关系的“职工号”B.职工关系的“部门号”C.部门关系的“部门号”D.部门关系的“部门名”21. 关系模型中以_B_作为元组的唯一性标识.A.主属性B.主码C.全码D.非空属性22.目前主要使用的关系数据语言是_D_. A.DDLB.DMLC.DCLD.SQL23.在关系S(NAME,SNO,Depart)中规定Depart属性取值只能是计算机。这一规定体现了_A_。A.用户定义的完整性B.参照完整性C.实体完整性D.固定完整性24._A_由关系数据结构、关系操作集合和关系的完整性约束三部分组成。A.关系模型B. 关系C. 关系模式D.关系数据库25.一个关系只有一个_D_。A.候选码B.外码C.补码D.主码26. 关系模型中,一个码是_C_。A.可以由多个任意属性组成B.至多由一个属性组成 C.可由一个或者多个其值能够唯一标识该关系中任何元组的属性组成D.以上都不是27. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的主码是_D_。A. 患者编号 B. 患者姓名 C. (患者编号,医生姓名) D. (医生编号,患者编号)28. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但一个读者不能同时对一种书借多本,则该关系模式的主码是_D_。A. 书号 B. 读者号 C. (书号,读者号) D. (书号,读者号,借期)29. 关系模型中实现实体间 N:M 联系是通过增加一个_A_。A.关系实现 B.属性实现 C.关系或一个属性实现 D. 关系和一个属性实现30. 设学生关系模式为:学生(学号、姓名、年龄、性别、成绩、专业),假设不同专业可以有同名的学生,但同一专业学生不允许重名,则下面是该关系模式候选码的是_C_。A. 姓名B.(学号,姓名)C. (姓名,专业)D.(学号,姓名,专业)二、填空题1. 数据库具有数据结构化、最小的(冗余度)、较高的 (数据独立性)、可共享等特点 。 2用户与操作系统之间的数据管理软件是(数据库管理系统)。3如果在一个关系中,存在多个属性(或属性组合)能用来惟一标识该关系的元组,这些属性(或属性组合)都称为该关系的(候选码)。4按用户的观点来对数据和信息建模的模型称为(概念模型)。5对现实世界进行第一层抽象的模型,称为(概念模型)模型;对现实世界进行第二层抽象的模型,称为(逻辑模型)模型。6实体之间的联系可以有(一对一)、(一对多)和(多对多)3种。7关系模型由(关系数据结构)、(关系操作集合)、(关系的完整性约束)三部分构成。8关系模型有三类完整性约束:(实体完整性)、(参照完整性)、(用户定义的完整性)。9候选码中的属性称为(主属性)。10列举一下你所知道的数据库管理系统有哪些?(SQL Server、Oracle、Sybase、DB2、Informix、Access 等等)。11. 关系数据模型中,二维表的列称为 (属性) ,二维表的行称为 (元组) 。 12. 用户选择唯一标识元组的一个候选码为 (主码),其属性不能取 (空) 。 13. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是 (系编号) ;学生关系的主码是 (学号) ,学生关系的外码是(系编号)。14设有关系模式R(A,B)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这体现的是(参照)完整性规则。三、简答题1数据库管理系统的主要功能有哪些?答(1)数据定义功能(2)数据操纵功能(3)数据控制功能(4)数据库的建立和维护功能。2试述关系模型的概念。答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 3试述关系模型的完整性规则。答:完整性规则就是对关系的某种约束条件。关系模型有三类完整性规则:实体完整性规则、参照完整性规则、用户定义的完整性规则。7.一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据上述需求分析,试完成下列设计: (a)构造满足需求的E-R图。(b)转换为等价的关系模式。8。设医院管理系统中包含如下信息:科室:科名,科室地址,电话病房:病房号,床位号病人:病历号,姓名,性别医生:姓名,职称,年龄,工作证号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。试完成如下设计:(1)设计该计算机管理系统的ER图;(2)将ER图转换为关系模型,并指出关系的主码和外码。各关系外码请自行补充第二章 认识SQL Server 2000一、单选题1. SQL Server2000是一种_B_数据库管理系统。A.网状B.关系C.层次D.网络2. SQL Server2000数据库系统是基于_C_结构的。A.单用户B.主从式C.客户机/服务器D.浏览器3. 要输入并执行Transact-SQL命令,可以使用的管理工具是_C_。A.事件探查器B.企业管理器C.查询分析器D.客户端网络实用工具4. SQL Server2000提供了4个系统数据库,其中,_A_数据库是系统最重要的数据库。A.masterB.modelC.msdbD.tempdb5. 以下_B_是SQL Server2000提供的示例数据库。A.modelB.pubsC.msdbD.tempdb6. 每个数据库可以有_A_主数据库文件。A.1个B.1到多个C.0到多个D.2个二、填空题1视图是一种(虚)表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和(安全性)的下降。2约束是一种定义自动强制数据库(完整性)的方式。3根据所存储信息的不同,数据库文件可以分为(主数据库文件)文件、(次数据库文件)文件和(事务日志文件)文件。4数据库被创建后,(创建数据库的用户)自动成为该数据库的所有者。5在SQL Server中可以使用(分离)数据库和(附加)数据库的方法快速将数据库从一台服务器转移到另一台服务器上。2试列举至少5种SQL Server的数据库对象。答:(1)表 (2)视图(3)存储过程(4)索引(5)约束(6)默认值(7)触发器(8)用户(9)角色第三章 表的管理一、单选题1在用create table 创建表时,(D )是不能指定的。A 表名B 列名C 列属性D 表中的数据2使用ALTER TABLE 不能实现的是(A )。A 修改表名B 向表中增加列C 修改列属性D 从表中删除列3下面(A )语句用于在表中添加数据。A INSERTB APPENDC ADD_DATAD DELETE4关于DELETE语句,下面说法正确的是(B )。A DELETE语句只能删除表中的一条记录B DELETE语句可以删除表中的多条记录C DELETE语句不能删除表中的全部记录D DELETE语句可以删除表5关于UPDATE语句,下面说法正确的是(B )。A UPDATE语句只能更新表中的一条记录B UPDATE语句可 以更新表中的多条记录C UPDATE语句不能更新表中的全部记录D UPDATE语句可以修改表结构6关于SELECT语句,下面说法错误的是( B )。A SELECT语句可以从基本表或视图中获取数据B SELECT语句只能从一个表中获取数据C 在SELECT语句中可以设置查询条件D 在SELECT语句中可以对查询结果进行排序7在SELECT语句的WHERE子句中使用Like关键字,可以(C )。A 查询用户喜欢的记录B 查询最近添加的记录C 实现模糊查询D 实现所有查询8在模糊查询中,可以代表任何字符串的通配符是(C )。A *B C %D #9在SELECT语句中,限制查询结果中不能出现重复行的关键字是(B )。A ONLYB DISTINCTC CONSTRAINTD TOP10在“学生 - 选课 - 课程”数据库中的 3 个基本表如下:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),查询选修了“数据库技术”这门课程学生的姓名和成绩,需要使用_D_表。A学生和选课B.选课和课程C.学生和课程D、学生、选课和课程11在“学生 - 选课 - 课程”数据库中的 3 个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),若要求查询姓名中第一个字为王的学生学号和姓名。下面列出的SQL语句中,正确的是_B_。.select 学号,姓名 from 学生 where 姓名=王%.select学号,姓名 from 学生 where 姓名like 王% .select学号,姓名 from 学生 where 姓名like 王_A.B.C.D.全部12在“学生 - 选课 - 课程”数据库中的 3 个基本表如下: 学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),为了考虑安全性,每个教师只能操作自己讲授的课程的学生成绩,为此DBA应创建_A_。A.视图 (View)B.索引 (Index)C.游标 (Cursor)D.表 (Table)13. 基于学生-课程数据库中的三个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分)。“查询无成绩的选课信息”应使用的SQL语句是_C_。ASELECT * FROM 选课 WHERE 成绩=NULLBSELECT * FROM 选课 WHERE成绩ISCSELECT * FROM 选课 WHERE成绩IS NULLDSELECT * FROM 选课 WHERE成绩=14基于学生-课程数据库中的三个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分)。在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表包括_C_。A学生表B. 学生表和课程表C. 学生表和选课表D. 学生表、课程表和选课表15. 在SQL语言的SELECT语句中,用于对结果元组进行排序的子句是_C_。A.GROUP BY B.HAVING C.ORDER BY D.WHERE16. 设有一个数据库,包括S、J、P、SJP四个关系模式如下:供应商关系模式S(SNO,SNAME,CITY)零件关系模式P(PNO,PNAME,COLOR,WEIGHT)工程项目关系模式J(JNO,JNAME,CITY)供应情况关系模式SJP(SNO,PNO,JNO,QTY)假定它们都已经有若干数据。“找出使用供应商名为红星的供应商所供应的零件的工程名”的SELECT语句中将使用的关系有_A_。A.S、J和SJP B.S、P和SJP C.P、J和SJP D.S、J、P和SJP17. SQL语言中,删除一个表的命令是_B_。A.DELETEB.DROPC.CLEARD.REMOVE18数据的正确性和相容性称之为数据的_D_。A安全性 B一致性 C独立性 D完整性19创建新表时定义主键实现的是_A_。A.实体完整性B.参照完整性C.用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性20.设有供应商关系S和零件关系P如下所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,蓝)(这里假定DBMS不支持“级联修改”和“级联删除”功能)。供应商关系S: 供应商号 供应商名 所在城市B01 红星 北京S10 宇宙 上海T20 黎明 天津Z01 立新 重庆零件关系P:零件号 颜色 供应商号010 红 B01201 蓝 T20312 白 S10D(1)若向关系P插入新行,新行的值分别列出如下。它们中哪个(些)不能被插入?.(201,白 ,S10) .(301, 红, T11).(301, 绿, B01)A.只有B.只有和C.只有D.都不能B(2)若要删除关系S中的行,删除行的值分别列出如下。它们中的哪个(些)可以被删除?.(S10, 宇宙, 上海) .(Z01, 立新, 重庆)A.只有B.只有C.都可以D.都不可以A(3)若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行?.将S表中的供应商号的值Z01修改为Z30.将P表中的供应商号的值B01修改为B02A. 只有B.只有C.都可以D.都不可以21. 若用如下的SQL语句创建一个表S:CREATE TABLE S( sno char(16) NOT NULL;Sname char(8) NOT NULL,Sex char(2),Age smallint)向表S中插入如下行时,_A_行可被成功插入。A. (991001,李明芳,女, 23)B. (990746, 张民,NULL,NULL)C. (NULL,陈道明, 男,35)D. (992345,NULL, 女,25)二、填空题1. SQL Server 数据库的表由(行)和(列)组成。2. 使用(Create Table)语句可以创建表。 3. SQL Server的表约束包括(主键约束)、(唯一性约束)、(检查约束)、(默认约束)和(外键约束)。4. (外部键)约束是用于建立两个表数据之间的一列或多列的引用关系,通过将表中的主键列添加到另一个表中,可创建两个表之间的连接。5. 在SELECT语句中,可以对列应用(聚合函数)实现统计功能。6. HAVING子句的功能是指定组或聚合的搜索条件。HAVING子句通常与(GROUP BY)子句一起使用。 7.在SQL语言中,删除表结构以及其中的数据,应该使用的语句是(DROP TABLE) 。8.在关系数据库标准语言SQL中,实现数据查询的语句是(select)。9.视图最终是定义在(基本表)上的,对视图的操作最终要转换为对(基本表)的更新。10.视图是一个或几个(基本表)(或视图)导出的表,是一个虚表。数据库中只存放(视图的定义),而不存放视图对应的数据。这些数据仍然存放在原来的(基本表)中。11.已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。 分析以下SQL语句: SELECT SNO FROM SC WHERE SCORE= (SELECT MAX(SCORE) FROM SC WHERE CNO=002) 请问上述语句完成了什么查询操作?答:找出选修002课程成绩最好的学生的学号12.SQL 的中文全称是 (结构化查询语言) 。13关系数据库管理系统中,当用户操作违反完整性约束条件时,系统的处理策略一般是(拒绝)。14关系模型的实体完整性在 (CREATE TABLE)语句中用(PRIMARY)定义。 15数据库的完整性是指数据的 (正确性) 和(相容性)。16在SQL语言中,如果要为一个基本表增加列和完整性约束条件,应该使用SQL语句(ALTER TABLE) 。三、判断题1定义为主码的字段可以惟一标识表中的每一行记录。Y2可以从回收站中恢复被用drop table命令删除的表。N3表中只能有一个字段被定义为主键。N4使用INSERT 语句向表中插入数据时,可以不考虑表中的约束。N5在SELECT语句中,ORDER BY子句默认情况下按递增顺序排列结果集。Y6在SELECT语句中使用GROUP BY子句时,SELECT子句中必须包含聚合函数。N7在SELECT语句的HAVING子句中可以包含聚合函数。Y8在视图中可以添加和修改数据,在表中可以查看到数据的变化。Y9完整性约束条件可以作用在属性上,也可以作用在元组上。Y四、简答题4. 第3章课件中的所有例题和练习题5. 列举SQL Server2000中包含的完整性约束。答:主键约束 唯一性约束 检查约束 默认约束 外部键约束6假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。第四章 存储过程和触发器一、单选题二、填空题1创建(存储过程)的语句为CREATE PROCEDURE。2存储过程是由一组(SQL)语句组成的完成特定功能的程序,其在(服务器端)被编译后可以反复执行。3触发器由一组SQL语句组成,当对表或视图进行某种(操作)(如添加、删除或修改)时,这组命令会自动执行。4. 执行存储过程的命令为(EXEC)。5标识存储过程输出参数的关键字为(OUTPUT)。6在delete触发器中,临时表(DELETE)中存储了delete语句所影响的行的复本。7在insert触发器中,临时表(INSERTDE)中存储了insert语句所影响的行的复本。8使用触发器有助于强制保持数据库的数据(完整性)。三、判断题1. 存储过程不可以使用参数。N2存储过程可以有多个输入参数。Y3触发器的执行是由事件触发的,而存储过程是由命令调用执行的。Y4触发器是一类特殊的存储过程,由SQL命令Insert 、Delete、Update等自动触发。Y四、简答题参看实验四内容。(一)针对实验一创建的“职工”数据库,请完成下面要求。1建立存储过程proc1_1,求出指定部门职工的平均工资。提示:存储过程应有2个参数,分别用来传入部门编号、传出平均工资。CREATE PROCEDURE proc1_1depno char(3), -部门编号avg_salary money outputASSELECT avg_salary=AVG(实发工资) FROM 职工,工资 where 职工.职工编号=工资.职工编号 and 部门编号=depno2三次执行存储过程proc1_1,分别求编号为001、002、003的部门的平均工资,并显示出来。要求考虑两种情况,一种是指定部门有职工时打印出平均工资;另一种是指定部门没有职工时打印指定部门没有职工!的信息。第一次执行:declare avgsalary moneyexec proc1_1 002,avgsalary outputif avgsalary is not null print 指定部门的平均工资+convert(varchar(10),avgsalary)else print 指定部门没有职工!将上面的001分别换成002和003,重复执行该存储过程,分别求出这两个部门的平均工资。3建立存储过程proc1_2,求出在指定部门职工中,工资在该单位所有部门全体职工的平均工资以上的职工的人数。要求:用输入参数传入部门编号,求得的职工人数直接在存储过程中打印出来,无需输出参数。CREATE PROCEDURE proc1_2depno char(3) -部门编号ASdeclare avg_salary moneydeclare count intSELECT avg_salary=AVG(实发工资) FROM 工资SELECT count=COUNT(*) FROM 职工 inner join 工资 on 职工.职工编号=工资.职工编号 and 部门编号=depno WHERE 实发工资avg_salary and 部门编号=depnoIF count0 BEGIN PRINT 全体职工的平均工资为:+convert(varchar(10),avg_salary) PRINT 部门+convert(varchar(10),depno)+有+convert(varchar(5),count)+人在平均工资以上。 ENDELSE PRINT 没有符合条件的职工!4三次执行存储过程proc1_2,分别求编号为001、002、003的部门符合条件的人数。exec proc1_2 001exec proc1_2 002exec proc1_2 003(二)针对实验一创建的“职工”数据库,请完成下面要求。1在“职工”表中创建一个INSERT触发器,触发器名称为tri_职工_insert1,如果插入记录的职工编号与部门编号不符(假设职工编号的第1个字符与部门编号末位字符应相同),则不执行插入操作,并予以提示。提示:求某字符串的子串的函数是substring(字符串,起始位置,子串长度)create trigger tri_职工_insert1 on 职工for insertas declare empno char(5)declare depno char(3)select empno=职工编号,depno=部门编号 from insertedif substring(empno,1,1)substring(depno,3,1) begin print 编号不符!请检查 rollback end验证:INSERT INTO 职工 VALUES (10005,刘炯,男,1965/07/01,002)结果为:编号不符!请检查2在“部门”表中创建一个DELETE触发器tri_部门_delete1,如果删除记录的部门还有职工存在,则拒绝删除,并给予提示。提示:验证时事先删除职工表的外键约束(alter table 职工 drop constraint fk_1)。create trigger tri_部门_delete1 on 部门instead of deleteasdeclare depno char(3)select depno=部门编号 from deletedif exists(select * from 职工 where 部门编号=depno) begin print 该部门还有职工,不能删除! rollback end验证: (1)delete from 部门 where 部门编号=001 结果:删除失败,显示“该部门还有职工,不能删除!”(2)delete from 部门 where 部门编号=003 结果:成功删除3在“工资”表中创建一个UPDATE触发器,如果修改记录中包含了基本工资或奖金或实发工资,则自动更新实发工资。create trigger tri_工资_update1 on 工资for updateasdeclare bsalary money, prize money,empno char(5)select empno=职工编号 from deletedif update(基本工资) or update(奖金) or update(实发工资) update 工资 set 实发工资=基本工资+奖金 where 职工编号=empno验证: update 工资 set 奖金=3000 where 职工编号=20004 结果:职工20004的实发工资更新了。第五章 数据库的安全性一、单选题1. 数据库的数据( D)是指保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。A 完整性B 并发控制C 系统恢复D 安全性2在数据库系统中,对存取权限的定义称为_B_。A命令 B授权 C定义 D审计4SQL中的视图提高了数据库系统的_D_。A. 完整性 B. 并发控制C. 隔离性D. 安全性5SQL语言的GRANT和REVOKE语句主要是用来维护数据库的C_。A. 完整性 B.可靠性C. 安全性 D.一致性6授予用户Jean可以查询帐户表的权限,使用的SQL语句是_A_。A.GRANT SELECT ON 帐户 TO Jean B.GRANT SELECT TO Jean ON 帐户 C.GRANT SELECT TO帐户 ON Jean D.GRANT SELECT ON Jean TO 帐户7在SQL Server中,系统管理员登录账户为_D_。A.rootB.adminC.administratorD.sa8于登录帐号sa向对应的数据库用户是_C_。A.rootB.adminC.dbo D.sa二、填空题1在数据库的安全管理机制中,角色是一组(权限)的集合,可以将角色授予一个或多个(用户),使他们具有相同的权限。 2SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句GRANT, REVOKE实现的是(数据控制)功能。3“把对表 SC的INSERT权限授予用户U3,并允许其将此权限再授予其他用户”,使用SQL的授权语句可表示为(GRANT INSERT ON SC TO U3 WITH GRANT OPTION) 。4数据库的安全性是指保护数据库以防止不合法的使用所造成的(数据泄露)、(更改)或(破坏)。5存取控制机制主要包括(授权)和(回收权利)两部分。7数据库系统安全性控制的常用技术和方法主要有(用户标识与鉴别)、(存取控制)、(视图)、(审计)、(数据加密)。8SQL Server 2000对登录用户提供了两种身份验证模式,即(Windows验证模式)、(混合模式)。9SQL Server有3种类型的权限,即(对象权限)、(语句权限)和(暗示性权限)。三、判断题1使用GRANT语句授权时,可以授予用户对表中的指定列的操作权限。Y2一个登录账户只能对应一个数据库帐户。N3SQL Server提供两个特殊的数据库用户,即sa

温馨提示

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

评论

0/150

提交评论