版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、- PAGE 42 -SQL Server 数据库技术及应用思考习题一、单选题1应用数据库技术的主要目的是为了(C)。解决保密问题解决数据完整性问题共享数据问题解决数据量大的问题2数据库管理系统(DBMS)是( D )。A 教学软件 B 应用软件 C 辅助设计软件系统软件3在数据库中存储的是( C )。A 数据 B 数据模型 C 数据以及数据之间的关系 D 信息4数据库系统的核心是( B )。A 数据库 B 数据库管理系统 C 操作系统 D 应用程序5数据库具有(B)、最小的(A)和较高的(C)。(1)A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化(2)A 冗余度 B 存储量
2、C 完整性 D 有效性(3)A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性6在数据管理技术的发展过程中,经历了人工、文件系统及数据库系统管理阶段。在这几个阶段中,数据独立性最高的是( A )阶段。A 数据库系统 B 文件系统 C 人工管理 D 数据项管理7在数据库中,产生数据不一致的根本原因是( D )。A 数据存储量太大 B 没有严格保护数据 C 未对数据进行完整性控制 D 数据冗余按照传统的数据模型分类,数据库系统可以分为三种类型(B)。大型、中型和小型 层次、网状和关系数据、图形和多媒体西文、中文和兼容9数据库技术的奠基人之一.Codd从1970年
3、起发表多篇论文,主要论述的是(C)。层次数据模型网状数据模型关系数据模型面向对象数据模型10数据库三级模式体系结构的划分,有利于保持数据库的( A )。数据独立性数据安全性 结构规范化 操作可靠性二、填空题1数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。2DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。3数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、(用户)及(数据库管理员)等五大部分组成。4数据处理是指将( 将数据转换成信息 )的过程,而数据管理
4、包含数据处理过程中的数据(收集)、(组织)、(整理)、(加工)、传播等基本环节。5关系模型是由(关系数据结构)、(关系操作集合)、(关系完整性)等三个部分组成。三、简答题1什么是数据库、数据库管理系统、数据库系统?答:数据库是存储在计算机内部,有组织、可共享的数据集合。 数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。 数据库系统:是由数据库及其管理软件组成的系统。2计算机数据管理经历了哪几个阶段?答:人工管理阶段、文件管理阶段和数据库管理阶段。3试述数据库系统的特点。答:(1)数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也
5、是数据库系统与文件系统的本质区别。 (2)数据的共享性高,冗余度低,易扩充 数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。 (3)数据独立性高 数据独立性包括数据的物理独立性和数据的逻辑独立性。 数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 (4)数据由DBMS 统一管理和控制 数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数
6、据。为此,DBMS 必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。4数据模型有哪三大要素,有哪些类型?答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。 (1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。 (2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 (3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。数据模
7、型有:层次模型、网状模型、关系模型和面向对象模型。思考习题一、选择题1在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。 A 需求分析 B 概念设计 C 逻辑设计 D 物理设计2E-R图是数据库设计的重要工具之一,它包括用于建立数据库的( B )。 A 概念模型 B 逻辑模型 C 结构模型 D 物理模型3在关系数据库设计中,设计关系模式是( C )的任务。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段4在数据库的概念设计中,最常用的数据模型是( D )。 A 形象模型 B 物理模型 C 逻辑模型 D 实体联系模型5从
8、E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(C )。 A M端实体的关键字 B N端实体的关键字C 两端实体关键字的组合 D 重新选取其它属性6数据库逻辑设计的主要任务是( B )。 A 建立E-R图 B 创建数据库说明 C 建立数据流图 D 建立数据索引7数据流图(DFD)是用于数据库设计过程中( B )阶段的工具。 A 可行性分析 B 需求分析 C 概念结构设计 D 逻辑结构设计8关系数据规范化是为解决关系数据中( A )问题而引入的。 A 插入、删除和数据冗余 B 提高查询速度C 减少数据操作的复杂性 D 保证数据的安全性和完整性9若两个实体之间的联
9、系是1:N,则实现1:N联系的方法是_A_。 A 在“N”端实体转换的关系中加入“1”端的实体转换关系的码 B 将“N”端实体转换关系的码加入到“1”端的关系 C 在两个实体转换的关系中,分别加入另一个关系码 D 将两个实体转换成一个关系。10数据库概念设计的-图中,用属性描述实体的特征,属性在-图中用(D)表示。A 矩形 B 四边形 C 菱形 D 椭圆形二、填空题1数据库设计分为以下六个阶段( 需求分析 )、(概念设计)、( 逻辑设计 )、( 物理设计 )、( 编码 )和( 调试 )。2“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( 物理 )设计阶段。3关系
10、规范化的目的是( 解决插入异常、删除异常和更新异常的问题)。41NF,2NF,3NF之间,相互是一种(包含)关系。 5“三分(技术 ),七分( 管理),十二分(基础数据 )”是数据库建设的基本规律。 6客观存在并可相互区别的事物称为( 实体 ),它可以是具体的人、事、物,也可以是抽象的概念或联系。 7. 实体之间的联系有( 1:1 ) 、( 1:N )、( M:N )三种。 8. 如果两个实体之间具有N:N联系,则将它们转换为关系模型的结果是( 3 )个关系。 9E-R模型是对现实世界的一种抽象,它的主要成分是( 实体 )、联系和( 属性 )。 10关系数据库的规范化理论是数据库( 规范化 )
11、的一个有力工具;E-R模型是数据库的( 概念模型 )设计的一个有力工具。三、简答题1某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授,每位教师可以讲授多门课程。若每名学生有一位教师导师,每个教师指导多名学生。请根据题意画出E-R图,并表明实体之间的联系类型。然后再将E-R图转换为关系模式,实体与联系的属性自己确定。答:参考E-R图如下图1 E-R图2某医院病房计算机管理中需要如下信息:科室:科室名、科室地址、科室电话、医生姓名;病房:病房号、床位号、所属科室名;医生:姓名、职称、所属科室名、年龄、工作证号;病人:病历号、姓名、性别、诊断、主管
12、医生、病房号;其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只能有一个。要求完成如下数据库设计:(1)设计该计算机管理系统的E-R图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。答:(1)本题的E-R图如图2所示。 (2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;
13、医生的候选码是工作证号;病人的候选码是病历号。图2 E-R图3在学校管理中,设有如下实体:学生:学号、姓名、性别、年龄、所属教学部门、选修课程名;教师:教师号、姓名、性别、职称、讲授课程号;课程:课程号、课程名、开课部门、任课教师号;部门:部门名称、电话、教师号、教师名。上述实体中存在如下联系:一个学生可选修多门课程,一门课程可被多名学生选修。一个教师可讲授多门课程,一门课程可被多名教师讲授。一个部门可有多名教师,一个教师只能属于一个部门。请完成如下数据库设计工作:(1)分别设计学生选课和教师任课两个局部E-R图;(2)将两个局部E-R图合并成一个全局E-R图;(3)将全局E-R图转换为等价的
14、关系模型表示的数据库逻辑结构。答:(1)学生选课局部E-R图如图3 所示,教师任课局部E-R图如图4所示。 (2)合并的全局E-R图如图5所示。为避免图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程名(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)图3学生选课局部ER图4设有关系模式R(U,F),其中:U=A,B,C,D,E,P,F=AB,CP,EA,CED请求出R的所有候选关键字。答:R的候选关键字为CE。5设有关系模式R(U,F),其中:U
15、=A,B,C,D,F=AB,BC,DB,现要把R分解成BCNF模式集:(1)如果首先把R分解成ACD,BD,请写出两个关系模式在F上的投影;(2)ACD和BD是BCNF吗?如果不是,请进一步分解。答:6简述数据库设计的内容和步骤。答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。各阶段的主要内容为: (1) 需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。 (2) 概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 (3)逻辑结构设计阶段:将概念结构转换为
16、某个DBMS所支持的数据模型,并将其性能进行优化。 (4) 数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据 HYPERLINK /incsearch/search.asp?key=%B4%E6%B4%A2 t _blank 存储结构和存取方法。 (5) 数据库实施阶段:运用DBMS提供的数据操作语言和宿主语言根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。(6) 数据库运行和维护阶段:数据库经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其结构性能进行评价、调整和修改。 7简述关系模式的规范化过程。
17、答:关系模式的规范化过程是通过对关系模式的分解来实现的。把低一级的关系模式分解为若干个高一级的关系模式。思考习题一、选择题1SQL Server 2012数据库的数据模型是(C)。A 层次模型 B 网状模型 C 关系模型 D 对象模型2SQL-Server2012用于操作和管理系统的是(A)。A 系统数据库 B 日志数据库 C 用户数据库 D 逻辑数据库3“日志”文件用于保存(D)。A 程序运行过程 B 数据操作 C 程序执行结果 D 对数据库的更新操作4用于数据库恢复的重要文件是(D)。A 数据库文件 B 索引文件 C 备注文件 D 日志文件5主数据库文件的扩展名为(C)。A TXTB DB
18、 C MDFD LDF6SQL Server DBMS用于建立数据库的命令是(A)。A CREATE DATABASE B CREATE INDEXC CREATE TABLE D CREATE VIEW7用于修改数据表结构的命令是(B)。A MODIFY TABLEB ALTER TABLEC EDIT TABLED CHANGE TABLE8用于存放系统及信息的数据库是(A)。A MASTERB TEMPDB C MODELD MSDB9用于修改数据库数据的命令是(D)。A MODIFY TABLEB ALTER TABLEC EDIT TABLED UPDATE SET10次数据库文件的
19、扩展名为(B)。A TXTB NDF C MDFD LDF二、填空题1列举几个SQL Server数据库对象,如( 表 )、( 视图 )、( 索引 )以及( 数据库关系图 )。2SQL Server数据库是由数据库文件和事务日志文件组成。一个数据库至少有(1个)数据库文件和一个事务日志文件。3在Management Studio中,(对象资源管理器 )窗口用于显示数据库服务器中的所有数据库对象。4ALTER TABLE语句可以添加、(修改 )、(删除)表的字段。5表的CHECK约束时( 字段 )的有效性检查规则。6数据表中插入,修改和删除数据的语句分别是insert、( UPDATE )和(
20、DELETE )三、简答题1建立数据库有哪几种方法? 答:建立数据库可以通过图形化界面建立也可以通过T-SQL语句建立。2索引的类型有哪些? 答:有两种基本类型的索引:聚集索引和非聚集索引。此外,还有唯一索引、包含索引、索引视图、全文索引、XML索引。在这些索引类型中,聚集索引和非聚集索引是基本类型。3SQL Server 2012常用的数据类型有哪些? 答:表示字符的nchar、nvarchar; 表示数字的int、decimal、float、money; 表示日期和时间的Date、Datetime、SmalldateTime。思考习题一、选择题1在SELECT语句中,下列子句用于对分组统计
21、进一步设置条件的子句为(B)。 A ORDER BY B GROUP BY C WHERE D HAVING2SQL查询语句中ORDER BY子句的功能是(A)。 A 对查询结果进行排序 B 分组统计查询结果 C 限定分组检索结果 D 限定查询条件3SQL查询语句中HAVING子句的作用是(C)。 A 指出分组查询的范围 B 指出分组查询的值 C 指出分组查询的条件 D 指出分组查询的字段4采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字(A)。 A DISTINCT B UNIQUE C NOT NULL D SINGLE5. 一个查询
22、的结果成为另一个查询的条件,这种查询被称为(D)。 A 联接查询 B 内查询 C 自查询 D 子查询6. 在SELECT语句中使用*,表示(B)。 A 选择任何属性 B 选择所有属性 C 选择所有元组 D 选择主键7在SQL语句中,谓词“EXISTS”的含义是(B)。 A 全称量词B 存在量词 C 自然连接 D 等值连接8INSERT SELECT语句的功能(B)。 A 向新表中插入数据 B 执行插入查询 C 修改数据 D 删除数据9在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C)。 A 另一个表 B 游标 C 视图 D 索引10SQL中创建视图应使
23、用(C)语句A、CREATE SCHEMA B、CREATE TABLE C、CREATE VIEW D、CREATE DATEBASE二、填空题1在SQL Server中,使用( TOP )关键字,用于查询时只显示前面几行数据。2在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如判定列值是否与某个查询的结果集中的值相等,作为查询条件一部分的查询称为(子查询)。3EXISTS谓词用于测试子查询的结果是否为空表。若子查询的结果集不为空,则EXISTS返回(FALSE),否则返回(TRUE)。EXISTS还可以与NOT结合使用,即NOT EXISTS,其返回值与EXISTS刚好(相反)。
24、4使用视图的原因有两个:一是出于(安全)上的考虑,用户不必看到整个数据库结构而隐藏部分数据;二是符合用户日常业务逻辑,使他们对数据更容易理解。三、简答题1HAVING 子句与WHERE子句中的条件有什么不同?答:(1)作用对象不同,WHERE子句作用于表和视图,HAVING子句作用于组;(2)WHERE在分组和聚集计算之前选取输入行,而HAVING在分组和聚集之后选取分组的行。2举例说明什么是内连接、外联接和交叉连接?答:参考教程案例。3子查询主要包括哪几种?答:IN子查询、比较子查询、EXISTS子查询。4创建视图的作用是什么?答:(1)为最终用户减少数据库呈现的复杂性。客户端只要对视图写简
25、单的代码,就能返回我所需要的数据,一些复杂的逻辑操作,放在了视图中来完成;(2)防止敏感的列被选中,同时仍然提供对其他重要数据的访问;(3)对视图添加一些额外的索引,来提高查询的效率;思考习题一、选择题1事务的性质中,关于原子性(atomicity)的描述正确的是( )。 A 指数据库的内容不出现矛盾的状态 B 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失 C 事务中的所有操作要么都执行,要么都不执行 D 若多个事务同时进行,与顺序实现的处理结果是一致的 2使用DECLARE申明一局部变量m,则下列能对m进行赋值的语句是( )。A m=100 B SET m=100 C SELE
26、CT m=100 D DECLARE m=1003下列运算符优先级别最高的是( )。A ALL B NOT C AND D OR4下列函数中用于将字符转换为ASCII码的函数是( )。A CHAR() B ASCII() C NCHAR() D UNICODE()5可用于返回今天属于哪个月份的T-SQL语句是( )。A SELECT DATEDIFF(mm,GetDate()B SELECT DATEPART(month,GetDate()C SELECT DATEDIFF(n,GetDate()D SELECT DATENAME(dw,GetDate()6下列常量中不属于字符串常量的是( )
27、。A 小明 B whats this C ”小强” D ”whats your name”7有下述T-SQL语句DECLARE sub varchar(10)SET sub=aaaSELECT sub=SUBSTRING(HELLO SQL Server,3,3)PRINT sub则程序执行后的现实结果为( )。A 程序报错 B aaa C LLO D LO 8下列关于触发器的描述,正确的是( )。A 一个触发器只能定义在一个表中B 一个触发器能定义在多个表中C 一个表上只能有一种类型的触发器D 一个表上可以有多种不同类型的触发器9下列关于存储过程的描述不正确的是( )。A 存储过程能增强代码
28、的重用性B 存储过程可以提高运行速度C 存储过程可以提高系统安全D 存储过程不能被直接调用10下列字符串函数中可用于返回子字符串的是( )。A LEFT() B REPLACE() C RIGHT() D SUBSTRING()二、填空题1T-SQL中的整数类型包括( )、( )、( )、( )。2T-SQL流程控制语句中CASE语句分为( )和( )两种。3T-SQL中的变量分为( )和( )两种。4使用全局变量( )可返回当前服务器的数目。5( )和( )运算符可用于对datetime及smalldatetime类型的值执行算术运算。6函数( )用于以标准格式返回当前系统的日期和时间。7根
29、据常量的类型不同,可分为字符串常量、二进制常量、( )、( )、( )、( )。8SQL Server中的运算符可以分为算术运算符、( )、( )、( )、( )、( )一元运算符。9SQL Server提供了大量的系统函数,常用的有聚合函数、( )、( )、( )等。10结束事务包括( )和( )。三、简答题1简述T-SQL中局部变量和全局变量各自的使用原则。2简述运算符的类型和优先顺序。3简述常用的流程控制语句的类型和功能。4简述在数据库编程中使用存储过程有哪些好处。5简述事务中包含的4中重要属性分别是什么。一、选择题1事务的性质中,关于原子性(atomicity)的描述正确的是( C )
30、。 A 指数据库的内容不出现矛盾的状态 B 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失 C 事务中的所有操作要么都执行,要么都不执行 D 若多个事务同时进行,与顺序实现的处理结果是一致的 2使用DECLARE申明一局部变量m,则下列能对m进行赋值的语句是( BC )。A m=100 B SET m=100 C SELECT m=100 D DECLARE m=1003下列运算符优先级别最高的是(B )。A ALL B NOT C AND D OR4下列函数中用于将字符转换为ASCII码的函数是( B )。A CHAR() B ASCII() C NCHAR() D UNICOD
31、E()5可用于返回今天属于哪个月份的T-SQL语句是( B )。A SELECT DATEDIFF(mm,GetDate()B SELECT DATEPART(month,GetDate()C SELECT DATEDIFF(n,GetDate()D SELECT DATENAME(dw,GetDate()6下列常量中不属于字符串常量的是( CD )。A 小明 B whats this C ”小强” D ”whats your name”7有下述T-SQL语句DECLARE sub varchar(10)SET sub=aaaSELECT sub=SUBSTRING(HELLO SQL Ser
32、ver,3,3)PRINT sub则程序执行后的现实结果为( D )。A 程序报错 B aaa C LLO D LO 8下列关于触发器的描述,正确的是(AD )。A 一个触发器只能定义在一个表中B 一个触发器能定义在多个表中C 一个表上只能有一种类型的触发器D 一个表上可以有多种不同类型的触发器9下列关于存储过程的描述不正确的是( D )。A 存储过程能增强代码的重用性B 存储过程可以提高运行速度C 存储过程可以提高系统安全D 存储过程不能被直接调用10下列字符串函数中可用于返回子字符串的是( ACD )。A LEFT() B REPLACE() C RIGHT() D SUBSTRING()
33、二、填空题1T-SQL中的整数类型包括( int )、( bigint )、( smallint )、( tinyint )。2T-SQL流程控制语句中CASE语句分为( CASE )和( 搜索式CASE )两种。3T-SQL中的变量分为( 全局变量 )和( 局部变量 )两种。4使用全局变量( connections )可返回当前服务器的数目。5( + )和( - )运算符可用于对datetime及smalldatetime类型的值执行算术运算。6函数( getdate() )用于以标准格式返回当前系统的日期和时间。7根据常量的类型不同,可分为字符串常量、二进制常量、( 字符串常量 )、( 整
34、型常量 )、( 实型常量 )、( 日期时间常量 )。8SQL Server中的运算符可以分为算术运算符、( 赋值运算符 )、( 位运算符 )、( 比较运算符 )、( 逻辑运算符 )、( 字符串串联运算符 )一元运算符。9SQL Server提供了大量的系统函数,常用的有聚合函数、( 时间日期函数 )、(字符串函数 )、( 数学函数)等。10结束事务包括(事务的名称)和( 事务的状态)。三、简答题1简述T-SQL中局部变量和全局变量各自的使用原则。答:局部变量使用前必须先声明,然后才能使用;全局变量一般由系统定义和维护,用户可以直接使用,一般不自定义全局变量,但用户是可以定义全局变量的。2简述运
35、算符的类型和优先顺序。答:SQL Server 2008 使用下列几类运算符:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串串联运算符、一元运算符。运算符有下面的优先等级(从高到低):+(正)、-(负)、(按位 NOT)*(乘)、/(除)、%(模)+(加)、(+ 串联)、-(减)=, , =, =, , !=, !, ! 比较运算符(位异或)、&(位与)、|(位或)NOTANDALL、ANY、BETWEEN、IN、LIKE、OR、SOME=(赋值)3简述常用的流程控制语句的类型和功能。答:常用的流程控制语句有:BEGIN.END,用来定义语句块,让语句块作为一个整体执行;IF
36、ELSE。用来根据条件执行相应的语句或语句序列;WHILE。用来重复执行语句或语句序列。4简述在数据库编程中使用存储过程有哪些好处。答:模块化程序设计。只需要创建过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。提高执行速度。如果某操作需要大量T-SQL代码或需要重复执行,存储过程将比T-SQL批代码的执行要快。因为存储过程在第一次运行后,就驻存在高速缓存存储器中。减少网络流量。一个需要数百行T-SQL代码的操作由一条执行存储过程代码的单独语句就可以实现,而不需要在网络中发送数百行代码。提高安全性。对于没有直接授予某些语句操作权限的用户,也可以授予他们执行包含这些语句的存储过程的
37、权限。5简述事务中包含的4中重要属性分别是什么。答:事务的4个重要的属性是:Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。 (1)原子性 Atomicity 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 (2)一致性 Consistency 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。 (3)隔离性 Isolat
38、ion 隔离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。 (4)持久性 Durability 持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何数据库系统故障。持久性通过数据库备份和恢复来保证。思考习题一、选择题1下列不是混合身份验证模式的优点的是( D )。A 创建了Windows操作系统上的另外一个安全层次B 支持更大范围的用户C 一个应用程序可以使用多个SQL Server登录口令D 一个应用程序只能使用一个SQL Server
39、登录口令2如果要对所有的登录名进行数据库访问控制,可采用的方法是( BD)。A 在数据库中增加guest用户,并对其进行权限设置B 为每个登录名指定一个用户,并对其进行权限设置C 为每个登录名设置权限D 为每个登录名指定一个用户,为用户指定同一个角色,并对角色进行权限设置3服务器角色中,权限最高的是(D )。A processadmin B securityadmin C dbcreator D sysadmin4具有最高操作权限的数据库角色是( D )。A db_securityadmin B ddladmin C public D db_owner5最消耗系统资源的备份方式是( A )。A
40、 完全备份 B 差异备份 C 事务日志备份 D 文件组备份6下列关于数据库备份的描述,正确的是( A )。A 数据库备份可用于数据库崩溃时的恢复B 数据库备份可用于将数据从一个服务器转移到另一个服务器C 数据库备份可用于记录数据的历史档案D 数据库备份可用于转换数据7能将数据库恢复到某个时间点的备份类型是(C )。A 完整数据库备份 B 差异备份C 事务日志备份 D 文件组备份8下列关于差异备份的描述,错误的是( BD )。A 备份自上一次完整备份以来数据库改变的部分。B 备份自上一次差异备份以来数据库改变的部分。C 差异备份必须在完整备份的基础上进行。D 备份自上一次日志备份以来数据库改变的
41、部分。9下列关于数据库角色的描述,正确的是( D )。A 将具有相同访问需求或权限的用户组织起来,以提高管理效率。B 将用户添加到SQL Server内置的角色中,可以实现不同的管理权限。C 一个用户只能属于一种角色。D 以上描述都正确。10假设有两个完整数据库备份:09:00时的完整备份1和11:00时的完整备份2,另外还有三个日志数据库备份:09:30时基于完整备份1的日志备份1、10:00时基于完整备份1的日志备份2以及11:30基于完整备份2的日志备份3。如果要将数据库还原到11:15的数据库状态,则可以采用( B )。A 完整备份1+日志备份3 B 完整备份2+日志备份3C 完整备份
42、1+日志备份1+日志备份2+日志备份3D 完整备份2+尾部日志二、填空题1SQL Server 2012的身份验证模式包括:( windows身份验证模式 )和( 混合验证模式)两种。2按照角色的使用范围,SQL Server2012的角色分为:( 服务器角色 )和( 数据库角色 )。3SQL Server 2012种的固定数据库角色有Db_owner、( db_accessadmin )、( public )等。4权限的种类包括有:( 对象权限 )、( 语句权限 )以及 ( 隐含权限 )。5用户在数据库中拥有的权限取决于用户帐户的数据库权限和( 角色权限 )。6数据库备份的类型包括:( 完整
43、数据库备份 )、( 事务日志备份 )、( 差异数据库备份 )以及( 文件和文件组备份 )。7SQL Server2008的数据恢复模型包括:( 简单回复模型 )、( 完全恢复模型 )、以及( 大容量日志记录恢复模型 )。8( 事务日志 )备份可以在简单恢复模式下进行。9使用( SQL Server导入工具 )可将外部数据导入到SQL Server数据库中。10新建数据库用户时,如果不指定数据库角色则默认角色为( public )。三、简答题1数据库的安全性包括有哪些因素。答:数据库的安全性就是指数据库中数据的保护措施,一般包括的登陆的身份验证管理、数据库的使用权限管理和数据库中对象的使用权限管
44、理三种安全性保护措施。2简述SQL Server两种身份验证模式各自的优点和使用条件。答:(1) Windows 身份验证模式只进行 Windows 身份验证。用户不能指定 SQL Server 2000 登录 ID。这是 SQL Server 2000 的默认身份验证模式。不能为在 Windows 98 上运行的 SQL Server 实例指定 Windows 身份验证模式,因为此操作系统不支持 Windows 身份验证。(2) 混合模式如果用户在登录时提供了 SQL Server 登录 ID,则系统将使用 SQL Server 身份验证对其进行验证。如果没有提供 SQL Server 20
45、00 登录 ID 或请求 Windows 身份验证,则使用 Windows 身份验证对其进行身份验证。3在数据库中进行权限设置的作用是什么。答:在数据库中进行权限设置的作用就是保护数据库数据不被没有权限的用户操作。4数据库备份有几种方式以及各自有什么特点。答:在SQL Server 2008系统中,提供四种备份类型:完整数据库备份、差异数据库备份、事务日志备份、文件和文件组备份。(1)完整数据库备份完整数据库备份就是备份整个数据库,包括所有的对象、系统表以及数据。与事务日志备份和差异数据库备份相比,完整数据库备份需要的备份空间更多。(2)差异数据库备份差异数据库备份是指将从最近一次完全数据库备
46、份以后发生改变的数据进行备份。如果在完整数据库备份后将某一个文件添加到数据库,则下一个差异备份会包括该新文件。差异数据库备份比完整数据库备份小而且备份速度快,因此可以更经常地备份,经常备份可以减少丢失数据的危险。(3)事务日志备份事务日志备份是备份上一次日志备份之后的日志记录。可以利用事务日志备份将数据库恢复到特定的即时点或恢复到故障点。(4)文件和文件组备份当一个数据库很大时,对整个数据库进行备份可能需要很多时间,这时可以采用文件和文件组备份,即对数据库中的部分文件或者文件组进行备份。5简述物理设备备份和逻辑设备备份的内容及区别。答:物理备份就是转储数据库物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原;逻辑备份就是对数据库对象(如用户、表、存储过程等)利用工具进行导出工作,可以利用工具把逻辑备份文件导入到数据库。思考习题 一、选择题1采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是( D )。 A 外部设计评审报告在概要设计阶段产生 B 集成测评计划在程序设计阶段产生 C 系统计划和需求说明在详细设计阶段产生 D 在进行编码的同时,独立的设计单元测试计划2在软件项目开发过程中,评估软件项目风险时,与风险无关的是( C )。 A 高级管理人员是否正式承诺支持该项目 B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年全新汽车销售保障协议
- 内部房屋借用合同模板
- 买卖分期车辆合同模板
- 分期购买设备合同模板
- 医疗维修质保合同模板
- 市政苗木移植合同模板
- 以技术入股合同模板
- 托管中介加盟合同模板
- 废钢买卖居间合同模板
- 展位出租合同模板
- GB/T 28035-2011软件系统验收规范
- GB/T 1591-2008低合金高强度结构钢
- 公开课课件拿来主义
- 煤矿人力资源管理制度
- 近朱者赤近墨者黑-停止散发负能量主题班会上课讲义
- 新人教版小学三年级下册科学第三单元第1课《土壤里有什么》教案教学设计
- 小学数学北师大五年级上册数学好玩 图形中的规律-
- 五年级上册英语课件-Unit4 What can you do Part C |人教(PEP) (共16张PPT)
- 最新病历书写规范课件
- 一年级上册语文全册课件
- 《节能监察的概念及其作用》
评论
0/150
提交评论