SQL-Server数据库技术及应用(第二版)-思考习题答案章节练习题题库1-7章全.doc
《SQL-Server数据库技术及应用(第二版)-思考习题答案章节练习题题库1-7章全.doc》由会员分享,可在线阅读,更多相关《SQL-Server数据库技术及应用(第二版)-思考习题答案章节练习题题库1-7章全.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、思考习题一、单选题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 存储量 C 完整性 D 有效性(3)A 程序与数据可靠性 B 程序与
2、数据完整性 C 程序与数据独立性 D 程序与数据一致性6在数据管理技术的发展过程中,经历了人工、文件系统及数据库系统管理阶段。在这几个阶段中,数据独立性最高的是( A )阶段。A 数据库系统 B 文件系统 C 人工管理 D 数据项管理7在数据库中,产生数据不一致的根本原因是( D )。A 数据存储量太大 B 没有严格保护数据 C 未对数据进行完整性控制 D 数据冗余按照传统的数据模型分类,数据库系统可以分为三种类型(B)。大型、中型和小型 层次、网状和关系数据、图形和多媒体西文、中文和兼容9数据库技术的奠基人之一.Codd从1970年起发表多篇论文,主要论述的是(C)。层次数据模型网状数据模型
3、关系数据模型面向对象数据模型10数据库三级模式体系结构的划分,有利于保持数据库的( A )。数据独立性数据安全性 结构规范化 操作可靠性二、填空题1数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。2DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。3数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、(用户)及(数据库管理员)等五大部分组成。4数据处理是指将( 将数据转换成信息 )的过程,而数据管理包含数据处理过程中的数据(收集)、(组织)、(整理)、(加工
4、)、传播等基本环节。5关系模型是由(关系数据结构)、(关系操作集合)、(关系完整性)等三个部分组成。三、简答题1什么是数据库、数据库管理系统、数据库系统?答:数据库是存储在计算机内部,有组织、可共享的数据集合。 数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。 数据库系统:是由数据库及其管理软件组成的系统。2计算机数据管理经历了哪几个阶段?答:人工管理阶段、文件管理阶段和数据库管理阶段。3试述数据库系统的特点。答:(1)数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 (2)数据的共享性高,冗
5、余度低,易扩充 数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。 (3)数据独立性高 数据独立性包括数据的物理独立性和数据的逻辑独立性。 数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。 (4)数据由DBMS 统一管理和控制 数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS 必须提供统一的数据控制功能,包括数据的安
6、全性保护、数据的完整性检查、并发控制和数据库恢复。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从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,
8、该关系模式的关键字是(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”端
9、实体转换的关系中加入“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关系数据库的规范化理论是数据库( 规范化 )的一个有力工具;E-R模型是数据库的( 概念模型 )设计的一
11、个有力工具。三、简答题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)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。图2 E-R图
13、3在学校管理中,设有如下实体:学生:学号、姓名、性别、年龄、所属教学部门、选修课程名;教师:教师号、姓名、性别、职称、讲授课程号;课程:课程号、课程名、开课部门、任课教师号;部门:部门名称、电话、教师号、教师名。上述实体中存在如下联系:一个学生可选修多门课程,一门课程可被多名学生选修。一个教师可讲授多门课程,一门课程可被多名教师讲授。一个部门可有多名教师,一个教师只能属于一个部门。请完成如下数据库设计工作:(1)分别设计学生选课和教师任课两个局部E-R图;(2)将两个局部E-R图合并成一个全局E-R图;(3)将全局E-R图转换为等价的关系模型表示的数据库逻辑结构。答:(1)学生选课局部E-R图
14、如图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=A,B,C,D,F=AB,BC,DB,现要把R分解成BCN
15、F模式集:(1)如果首先把R分解成ACD,BD,请写出两个关系模式在F上的投影;(2)ACD和BD是BCNF吗?如果不是,请进一步分解。答:6简述数据库设计的内容和步骤。答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。各阶段的主要内容为: (1) 需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。 (2) 概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 (3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并将其性能进行优化。 (4)
16、数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。 (5) 数据库实施阶段:运用DBMS提供的数据操作语言和宿主语言根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。(6) 数据库运行和维护阶段:数据库经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其结构性能进行评价、调整和修改。 7简述关系模式的规范化过程。答:关系模式的规范化过程是通过对关系模式的分解来实现的。把低一级的关系模式分解为若干个高一级的关系模式。思考习题一、选择题1SQL Server 2012数据库的数据模型是(C)
17、。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 C MDFD LDF6SQL Server DBMS用于建立数据库的命令是(A)。A CREATE DATABASE B CREATE INDEXC CREATE TABLE
18、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次数据库文件的扩展名为(B)。A TXTB NDF C MDFD LDF二、填空题1列举几个SQL Server数据库对象,如( 表 )、( 视图 )、( 索引 )以及( 数据库关系图 )。2
19、SQL Server数据库是由数据库文件和事务日志文件组成。一个数据库至少有(1个)数据库文件和一个事务日志文件。3在Management Studio中,(对象资源管理器 )窗口用于显示数据库服务器中的所有数据库对象。4ALTER TABLE语句可以添加、(修改 )、(删除)表的字段。5表的CHECK约束时( 字段 )的有效性检查规则。6数据表中插入,修改和删除数据的语句分别是insert、( UPDATE )和( DELETE )三、简答题1建立数据库有哪几种方法? 答:建立数据库可以通过图形化界面建立也可以通过T-SQL语句建立。2索引的类型有哪些? 答:有两种基本类型的索引:聚集索引和
20、非聚集索引。此外,还有唯一索引、包含索引、索引视图、全文索引、XML索引。在这些索引类型中,聚集索引和非聚集索引是基本类型。3SQL Server 2012常用的数据类型有哪些? 答:表示字符的nchar、nvarchar; 表示数字的int、decimal、float、money; 表示日期和时间的Date、Datetime、SmalldateTime。思考习题一、选择题1在SELECT语句中,下列子句用于对分组统计进一步设置条件的子句为(B)。 A ORDER BY B GROUP BY C WHERE D HAVING2SQL查询语句中ORDER BY子句的功能是(A)。 A 对查询结果
21、进行排序 B 分组统计查询结果 C 限定分组检索结果 D 限定查询条件3SQL查询语句中HAVING子句的作用是(C)。 A 指出分组查询的范围 B 指出分组查询的值 C 指出分组查询的条件 D 指出分组查询的字段4采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字(A)。 A DISTINCT B UNIQUE C NOT NULL D SINGLE5. 一个查询的结果成为另一个查询的条件,这种查询被称为(D)。 A 联接查询 B 内查询 C 自查询 D 子查询6. 在SELECT语句中使用*,表示(B)。 A 选择任何属性 B 选择所有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 数据库技术 应用 第二 思考 习题 答案 章节 练习题 题库
限制150内