SQL-Server数据库技术及应用(第二版)-思考习题答案章节练习题题库1-7章全.doc
《SQL-Server数据库技术及应用(第二版)-思考习题答案章节练习题题库1-7章全.doc》由会员分享,可在线阅读,更多相关《SQL-Server数据库技术及应用(第二版)-思考习题答案章节练习题题库1-7章全.doc(26页珍藏版)》请在咨信网上搜索。
思考习题 一、单选题 1.应用数据库技术的主要目的是为了( C )。 A 解决保密问题 B 解决数据完整性问题 C 共享数据问题 D 解决数据量大的问题 2.数据库管理系统(DBMS)是( D )。 A 教学软件 B 应用软件 C 辅助设计软件 D 系统软件 3.在数据库中存储的是( C )。 A 数据 B 数据模型 C 数据以及数据之间的关系 D 信息 4.数据库系统的核心是( B )。 A 数据库 B 数据库管理系统 C 操作系统 D 应用程序 5.数据库具有(B)、最小的(A)和较高的(C)。 (1)A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化 (2)A 冗余度 B 存储量 C 完整性 D 有效性 (3)A 程序与数据可靠性 B 程序与数据完整性 C 程序与数据独立性 D 程序与数据一致性 6.在数据管理技术的发展过程中,经历了人工、文件系统及数据库系统管理阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A 数据库系统 B 文件系统 C 人工管理 D 数据项管理 7.在数据库中,产生数据不一致的根本原因是( D )。 A 数据存储量太大 B 没有严格保护数据 C 未对数据进行完整性控制 D 数据冗余 8.按照传统的数据模型分类,数据库系统可以分为三种类型( B )。 A 大型、中型和小型 B 层次、网状和关系 C 数据、图形和多媒体 D 西文、中文和兼容 9.数据库技术的奠基人之一E.F.Codd从1970年起发表多篇论文,主要论述的是( C )。 A 层次数据模型 B 网状数据模型 C 关系数据模型 D 面向对象数据模型 10.数据库三级模式体系结构的划分,有利于保持数据库的( A )。 A 数据独立性 B 数据安全性 C 结构规范化 D 操作可靠性 二、填空题 1.数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。 2.DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。 3.数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、(用户)及(数据库管理员)等五大部分组成。 4.数据处理是指将( 将数据转换成信息 )的过程,而数据管理包含数据处理过程中的数据(收集)、(组织)、(整理)、(加工)、传播等基本环节。 5.关系模型是由(关系数据结构)、(关系操作集合)、(关系完整性)等三个部分组成。 三、简答题 1.什么是数据库、数据库管理系统、数据库系统? 答:数据库是存储在计算机内部,有组织、可共享的数据集合。 数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。 数据库系统:是由数据库及其管理软件组成的系统。 2.计算机数据管理经历了哪几个阶段? 答:人工管理阶段、文件管理阶段和数据库管理阶段。 3.试述数据库系统的特点。 答:(1)数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 (2)数据的共享性高,冗余度低,易扩充 数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。 (3)数据独立性高 数据独立性包括数据的物理独立性和数据的逻辑独立性。 数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 (4)数据由DBMS 统一管理和控制 数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS 必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。 4.数据模型有哪三大要素,有哪些类型? 答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。 (1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。 (2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 (3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 数据模型有:层次模型、网状模型、关系模型和面向对象模型。 思考习题 一、选择题 1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。 A 需求分析 B 概念设计 C 逻辑设计 D 物理设计 2.E-R图是数据库设计的重要工具之一,它包括用于建立数据库的( B )。 A 概念模型 B 逻辑模型 C 结构模型 D 物理模型 3.在关系数据库设计中,设计关系模式是( C )的任务。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段 4.在数据库的概念设计中,最常用的数据模型是( D )。 A 形象模型 B 物理模型 C 逻辑模型 D 实体联系模型 5.从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.若两个实体之间的联系是1:N,则实现1:N联系的方法是___A____。 A 在“N”端实体转换的关系中加入“1”端的实体转换关系的码 B 将“N”端实体转换关系的码加入到“1”端的关系 C 在两个实体转换的关系中,分别加入另一个关系码 D 将两个实体转换成一个关系。 10.数据库概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D)表示。 A 矩形 B 四边形 C 菱形 D 椭圆形 二、填空题 1.数据库设计分为以下六个阶段( 需求分析 )、(概念设计)、( 逻辑设计 )、( 物理设计 )、( 编码 )和( 调试 )。 2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( 物理 )设计阶段。 3.关系规范化的目的是( 解决插入异常、删除异常和更新异常的问题)。 4.1NF,2NF,3NF之间,相互是一种(包含)关系。 5.“三分(技术 ),七分( 管理),十二分(基础数据 )”是数据库建设的基本规律。 6.客观存在并可相互区别的事物称为( 实体 ),它可以是具体的人、事、物,也可以是抽象的概念或联系。 7. 实体之间的联系有( 1:1 ) 、( 1:N )、( M:N )三种。 8. 如果两个实体之间具有N:N联系,则将它们转换为关系模型的结果是( 3 )个关系。 9.E-R模型是对现实世界的一种抽象,它的主要成分是( 实体 )、联系和( 属性 )。 10.关系数据库的规范化理论是数据库( 规范化 )的一个有力工具;E-R模型是数据库的( 概念模型 )设计的一个有力工具。 三、简答题 1.某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授,每位教师可以讲授多门课程。若每名学生有一位教师导师,每个教师指导多名学生。请根据题意画出E-R图,并表明实体之间的联系类型。然后再将E-R图转换为关系模式,实体与联系的属性自己确定。 答:参考E-R图如下 图1 E-R图 2.某医院病房计算机管理中需要如下信息: 科室:科室名、科室地址、科室电话、医生姓名; 病房:病房号、床位号、所属科室名; 医生:姓名、职称、所属科室名、年龄、工作证号; 病人:病历号、姓名、性别、诊断、主管医生、病房号; 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可以负责多个病人的诊治,一个病人的主管医生只能有一个。要求完成如下数据库设计: (1)设计该计算机管理系统的E-R图; (2)将该E-R图转换为关系模型结构; (3)指出转换结果中每个关系模式的候选码。 答: (1)本题的E-R图如图2所示。 (2)对应的关系模型结构如下: 科室(科名,科地址,科电话) 病房(病房号,床位号,科室名) 医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,诊治,主管医生,病房号) (3)每个关系模式的候选码如下: 科室的候选码是科名; 病房的候选码是科室名十病房号; 医生的候选码是工作证号; 病人的候选码是病历号。 图2 E-R图 3.在学校管理中,设有如下实体: 学生:学号、姓名、性别、年龄、所属教学部门、选修课程名; 教师:教师号、姓名、性别、职称、讲授课程号; 课程:课程号、课程名、开课部门、任课教师号; 部门:部门名称、电话、教师号、教师名。 上述实体中存在如下联系:一个学生可选修多门课程,一门课程可被多名学生选修。一个教师可讲授多门课程,一门课程可被多名教师讲授。一个部门可有多名教师,一个教师只能属于一个部门。请完成如下数据库设计工作: (1)分别设计学生选课和教师任课两个局部E-R图; (2)将两个局部E-R图合并成一个全局E-R图; (3)将全局E-R图转换为等价的关系模型表示的数据库逻辑结构。 答:(1)学生选课局部E-R图如图3 所示,教师任课局部E-R图如图4所示。 (2)合并的全局E-R图如图5所示。 为避免图形复杂,下面给出各实体属性: 单位:单位名、电话 学生:学号、姓名、性别、年龄 教师:教师号、姓名、性别、职称 课程:编号、课程名 (3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下: 单位(单位名,电话) 教师(教师号,姓名,性别,职称,单位名) 图3学生选课局部E-R图 4.设有关系模式R(U,F),其中: U={A,B,C,D,E,P},F={A→B,C→P,E→A,CE→D} 请求出R的所有候选关键字。 答:R的候选关键字为CE。 5.设有关系模式R(U,F),其中: U={A,B,C,D},F={A→B,B→C,D→B},现要把R分解成BCNF模式集: (1)如果首先把R分解成{ACD,BD},请写出两个关系模式在F上的投影; (2)ACD和BD是BCNF吗?如果不是,请进一步分解。 答: 6.简述数据库设计的内容和步骤。 答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。各阶段的主要内容为: (1) 需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。 (2) 概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 (3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并将其性能进行优化。 (4) 数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。 (5) 数据库实施阶段:运用DBMS提供的数据操作语言和宿主语言.根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。 (6) 数据库运行和维护阶段:数据库经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其结构性能进行评价、调整和修改。 7.简述关系模式的规范化过程。 答:关系模式的规范化过程是通过对关系模式的分解来实现的。把低一级的关系模式分解为若干个高一级的关系模式。 思考习题 一、选择题 1.SQL Server 2012数据库的数据模型是( C )。 A 层次模型 B 网状模型 C 关系模型 D 对象模型 2.SQL-Server2012用于操作和管理系统的是( A )。 A 系统数据库 B 日志数据库 C 用户数据库 D 逻辑数据库 3.“日志”文件用于保存( D )。 A 程序运行过程 B 数据操作 C 程序执行结果 D 对数据库的更新操作 4.用于数据库恢复的重要文件是( D )。 A 数据库文件 B 索引文件 C 备注文件 D 日志文件 5.主数据库文件的扩展名为( C )。 A TXT B DB C MDF D LDF 6.SQL Server DBMS用于建立数据库的命令是( A )。 A CREATE DATABASE B CREATE INDEX C CREATE TABLE D CREATE VIEW 7.用于修改数据表结构的命令是( B )。 A MODIFY TABLE B ALTER TABLE C EDIT TABLE D CHANGE TABLE 8.用于存放系统及信息的数据库是( A )。 A MASTER B TEMPDB C MODEL D MSDB 9.用于修改数据库数据的命令是( D )。 A MODIFY TABLE B ALTER TABLE C EDIT TABLE D UPDATE SET 10.次数据库文件的扩展名为( B )。 A TXT B NDF C MDF D LDF 二、填空题 1.列举几个SQL Server数据库对象,如( 表 )、( 视图 )、( 索引 )以及( 数据库关系图 )。 2.SQL Server数据库是由数据库文件和事务日志文件组成。一个数据库至少有(1个)数据库文件和一个事务日志文件。 3.在Management Studio中,(对象资源管理器 )窗口用于显示数据库服务器中的所有数据库对象。 4.ALTER TABLE语句可以添加、(修改 )、(删除)表的字段。 5.表的CHECK约束时( 字段 )的有效性检查规则。 6.数据表中插入,修改和删除数据的语句分别是insert、( UPDATE )和( DELETE ) 三、简答题 1.建立数据库有哪几种方法? 答:建立数据库可以通过图形化界面建立也可以通过T-SQL语句建立。 2.索引的类型有哪些? 答:有两种基本类型的索引:聚集索引和非聚集索引。此外,还有唯一索引、包含索引、索引视图、全文索引、XML索引。在这些索引类型中,聚集索引和非聚集索引是基本类型。 3.SQL Server 2012常用的数据类型有哪些? 答:①表示字符的nchar、nvarchar; ②表示数字的int、decimal、float、money; ③表示日期和时间的Date、Datetime、SmalldateTime。 思考习题 一、选择题 1.在SELECT语句中,下列子句用于对分组统计进一步设置条件的子句为( B )。 A ORDER BY B GROUP BY C WHERE D HAVING 2.SQL查询语句中ORDER BY子句的功能是( A )。 A 对查询结果进行排序 B 分组统计查询结果 C 限定分组检索结果 D 限定查询条件 3.SQL查询语句中HAVING子句的作用是( C )。 A 指出分组查询的范围 B 指出分组查询的值 C 指出分组查询的条件 D 指出分组查询的字段 4.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。 A DISTINCT B UNIQUE C NOT NULL D SINGLE 5. 一个查询的结果成为另一个查询的条件,这种查询被称为( D )。 A 联接查询 B 内查询 C 自查询 D 子查询 6. 在SELECT语句中使用*,表示( B )。 A 选择任何属性 B 选择所有属性 C 选择所有元组 D 选择主键 7.在SQL语句中,谓词“EXISTS”的含义是( B )。 A 全称量词 B 存在量词 C 自然连接 D 等值连接 8.INSERT SELECT语句的功能( B )。 A 向新表中插入数据 B 执行插入查询 C 修改数据 D 删除数据 9.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( C )。 A 另一个表 B 游标 C 视图 D 索引 10.SQL中创建视图应使用( C )语句 A、CREATE SCHEMA B、 CREATE TABLE C、CREATE VIEW D、CREATE DATEBASE 二、填空题 1.在SQL Server中,使用( TOP )关键字,用于查询时只显示前面几行数据。 2.在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如判定列值是否与某个查询的结果集中的值相等,作为查询条件一部分的查询称为( 子查询 )。 3.EXISTS谓词用于测试子查询的结果是否为空表。若子查询的结果集不为空,则EXISTS返回( FALSE ),否则返回( TRUE )。EXISTS还可以与NOT结合使用,即NOT EXISTS,其返回值与EXISTS刚好(相反)。 4.使用视图的原因有两个:一是出于( 安全 )上的考虑,用户不必看到整个数据库结构而隐藏部分数据;二是符合用户日常业务逻辑,使他们对数据更容易理解。 三、简答题 1.HAVING 子句与WHERE子句中的条件有什么不同? 答:(1)作用对象不同,WHERE子句作用于表和视图,HAVING子句作用于组; (2)WHERE在分组和聚集计算之前选取输入行,而HAVING在分组和聚集之后选取分组的行。 2.举例说明什么是内连接、外联接和交叉连接? 答:参考教程案例。 3.子查询主要包括哪几种? 答:IN子查询、比较子查询、EXISTS子查询。 4.创建视图的作用是什么? 答:(1)为最终用户减少数据库呈现的复杂性。客户端只要对视图写简单的代码,就能返回我所需要的数据,一些复杂的逻辑操作,放在了视图中来完成; (2)防止敏感的列被选中,同时仍然提供对其他重要数据的访问; (3)对视图添加一些额外的索引,来提高查询的效率; 思考习题 一、选择题 1.事务的性质中,关于原子性(atomicity)的描述正确的是( )。 A 指数据库的内容不出现矛盾的状态 B 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失 C 事务中的所有操作要么都执行,要么都不执行 D 若多个事务同时进行,与顺序实现的处理结果是一致的 2.使用DECLARE申明一局部变量@m,则下列能对@m进行赋值的语句是( )。 A @m=100 B SET @m=100 C SELECT @m=100 D DECLARE @m=100 3.下列运算符优先级别最高的是( )。 A ALL B NOT C AND D OR 4.下列函数中用于将字符转换为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.下列常量中不属于字符串常量的是( )。 A ’小明’ B ’what’’s this’ C ”小强” D ”what’s your name” 7.有下述T-SQL语句 DECLARE @sub varchar(10) SET @sub=’aaa’ SELECT @sub=SUBSTRING(‘HELLO SQL Server’,3,3) PRINT @sub 则程序执行后的现实结果为( )。 A 程序报错 B ’aaa’ C ’LLO’ D ’LO ’ 8.下列关于触发器的描述,正确的是( )。 A 一个触发器只能定义在一个表中 B 一个触发器能定义在多个表中 C 一个表上只能有一种类型的触发器 D 一个表上可以有多种不同类型的触发器 9.下列关于存储过程的描述不正确的是( )。 A 存储过程能增强代码的重用性 B 存储过程可以提高运行速度 C 存储过程可以提高系统安全 D 存储过程不能被直接调用 10.下列字符串函数中可用于返回子字符串的是( )。 A LEFT() B REPLACE() C RIGHT() D SUBSTRING() 二、填空题 1.T-SQL中的整数类型包括( )、( )、( )、( )。 2.T-SQL流程控制语句中CASE语句分为( )和( )两种。 3.T-SQL中的变量分为( )和( )两种。 4.使用全局变量( )可返回当前服务器的数目。 5.( )和( )运算符可用于对datetime及smalldatetime类型的值执行算术运算。 6.函数( )用于以标准格式返回当前系统的日期和时间。 7.根据常量的类型不同,可分为字符串常量、二进制常量、( )、( )、( )、 ( )。 8.SQL Server中的运算符可以分为算术运算符、( )、( )、( )、( )、 ( )一元运算符。 9.SQL Server提供了大量的系统函数,常用的有聚合函数、( )、( )、( )等。 10.结束事务包括( )和( )。 三、简答题 1.简述T-SQL中局部变量和全局变量各自的使用原则。 2.简述运算符的类型和优先顺序。 3.简述常用的流程控制语句的类型和功能。 4.简述在数据库编程中使用存储过程有哪些好处。 5.简述事务中包含的4中重要属性分别是什么。 一、选择题 1.事务的性质中,关于原子性(atomicity)的描述正确的是( C )。 A 指数据库的内容不出现矛盾的状态 B 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失 C 事务中的所有操作要么都执行,要么都不执行 D 若多个事务同时进行,与顺序实现的处理结果是一致的 2.使用DECLARE申明一局部变量@m,则下列能对@m进行赋值的语句是( BC )。 A @m=100 B SET @m=100 C SELECT @m=100 D DECLARE @m=100 3.下列运算符优先级别最高的是(B )。 A ALL B NOT C AND D OR 4.下列函数中用于将字符转换为ASCII码的函数是( B )。 A CHAR() B ASCII() C NCHAR() D UNICODE() 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 ’what’’s this’ C ”小强” D ”what’s your name” 7.有下述T-SQL语句 DECLARE @sub varchar(10) SET @sub=’aaa’ SELECT @sub=SUBSTRING(‘HELLO SQL Server’,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() 二、填空题 1.T-SQL中的整数类型包括( int )、( bigint )、( smallint )、( tinyint )。 2.T-SQL流程控制语句中CASE语句分为( CASE )和( 搜索式CASE )两种。 3.T-SQL中的变量分为( 全局变量 )和( 局部变量 )两种。 4.使用全局变量( @@connections )可返回当前服务器的数目。 5.( + )和( - )运算符可用于对datetime及smalldatetime类型的值执行算术运算。 6.函数( getdate() )用于以标准格式返回当前系统的日期和时间。 7.根据常量的类型不同,可分为字符串常量、二进制常量、( 字符串常量 )、( 整型常量 )、( 实型常量 )、( 日期时间常量 )。 8.SQL Server中的运算符可以分为算术运算符、( 赋值运算符 )、( 位运算符 )、( 比较运算符 )、( 逻辑运算符 )、( 字符串串联运算符 )一元运算符。 9.SQL Server提供了大量的系统函数,常用的有聚合函数、( 时间日期函数 )、(字符串函数 )、( 数学函数)等。 10.结束事务包括(事务的名称)和( 事务的状态)。 三、简答题 1.简述T-SQL中局部变量和全局变量各自的使用原则。 答:局部变量使用前必须先声明,然后才能使用;全局变量一般由系统定义和维护,用户可以直接使用,一般不自定义全局变量,但用户是可以定义全局变量的。 2.简述运算符的类型和优先顺序。 答:SQL Server 2008 使用下列几类运算符:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串串联运算符、一元运算符。 运算符有下面的优先等级(从高到低): +(正)、-(负)、~(按位 NOT) *(乘)、/(除)、%(模) +(加)、(+ 串联)、-(减) =, >, <, >=, <=, <>, !=, !>, !< 比较运算符 ^(位异或)、&(位与)、|(位或) NOT AND ALL、ANY、BETWEEN、IN、LIKE、OR、SOME =(赋值) 3.简述常用的流程控制语句的类型和功能。 答:常用的流程控制语句有:BEGIN...END,用来定义语句块,让语句块作为一个整体执行;IF…ELSE。用来根据条件执行相应的语句或语句序列;WHILE。用来重复执行语句或语句序列。 4.简述在数据库编程中使用存储过程有哪些好处。 答:模块化程序设计。只需要创建过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。 提高执行速度。如果某操作需要大量T-SQL代码或需要重复执行,存储过程将比T-SQL批代码的执行要快。因为存储过程在第一次运行后,就驻存在高速缓存存储器中。 减少网络流量。一个需要数百行T-SQL代码的操作由一条执行存储过程代码的单独语句就可以实现,而不需要在网络中发送数百行代码。 提高安全性。对于没有直接授予某些语句操作权限的用户,也可以授予他们执行包含这些语句的存储过程的权限。 5.简述事务中包含的4中重要属性分别是什么。 答:事务的4个重要的属性是:Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。 (1)原子性 Atomicity 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 (2)一致性 Consistency 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。 (3)隔离性 Isolation 隔离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。 (4)持久性 Durability 持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何数据库系统故障。持久性通过数据库备份和恢复来保证。 思考习题 一、选择题 1.下列不是混合身份验证模式的优点的是( D )。 A 创建了Windows操作系统上的另外一个安全层次 B 支持更大范围的用户 C 一个应用程序可以使用多个SQL Server登录口令 D 一个应用程序只能使用一个SQL Server登录口令 2.如果要对所有的登录名进行数据库访问控制,可采用的方法是( BD)。 A 在数据库中增加guest用户,并对其进行权限设置 B 为每个登录名指定一个用户,并对其进行权限设置 C 为每个登录名设置权限 D 为每个登录名指定一个用户,为用户指定同一个角色,并对角色进行权限设置 3.服务器角色中,权限最高的是(D )。 A processadmin B securityadmin C dbcreator D sysadmin 4.具有最高操作权限的数据库角色是( D )。 A db_securityadmin B ddladmin C public D db_owner 5.最消耗系统资源的备份方式是( A )。 A 完全备份 B 差异备份 C 事务日志备份 D 文件组备份 6.下列关于数据库备份的描述,正确的是( A )。 A 数据库备份可用于数据库崩溃时的恢复 B 数据库备份可用于将数据从一个服务器转移到另一个服务器 C 数据库备份可用于记录数据的历史档案 D 数据库备份可用于转换数据 7.能将数据库恢复到某个时间点的备份类型是(C )。 A 完整数据库备份 B 差异备份 C 事务日志备份 D 文件组备份 8.下列关于差异备份的描述,错误的是( BD )。 A 备份自上一次完整备份以来数据库改变的部分。 B 备份自上一次差异备份以来数据库改变的部分。 C 差异备份必须在完整备份的基础上进行。 D 备份自上一次日志备份以来数据库改变的部分。 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+日志备份3 C 完整备份1+日志备份1+日志备份2+日志备份3 D 完整备份2+尾部日志 二、填空题 1.SQL Server 2012的身份验证模式包括:( windows身份验证模式 )和( 混合验证模式)两种。 2.按照角色的使用范围,SQL Server2012的角色分为:( 服务器角色 )和( 数据库角色 )。 3.SQL Server 2012种的固定数据库角色有Db_owner、( db_accessadmin )、( public )等。 4.权限的种类包括有:( 对象权限 )、( 语句权限 )以及 ( 隐含权限 )。 5.用户在数据库中拥有的权限取决于用户帐户的数据库权限和( 角色权限 )。 6.数据库备份的类型包括:( 完整数据库备份 )、( 事务日志备份 )、( 差异数据库备份 )以及( 文件和文件组备份 )。 7.SQL Server2008的数据恢复模型包括:( 简单回复模型 )、( 完全恢复模型 )、以及( 大容量日志记录恢复模型 )。 8.( 事务日志 )备份可以在简单恢复模式下进行。 9.使用( SQL Server导入工具 )可将外部数据导入到SQL Server数据库中。 10.新建数据库用户时,如果不指定数据库角色则默认角色为( public )。 三、简答题 1.数据库的安全性包括有哪些因素。 答:数据库的安全性就是指数据库- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 数据库技术 应用 第二 思考 习题 答案 章节 练习题 题库
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文