SQL Server数据库技术及应用1.docx
《SQL Server数据库技术及应用1.docx》由会员分享,可在线阅读,更多相关《SQL Server数据库技术及应用1.docx(28页珍藏版)》请在三一办公上搜索。
1、思考习题一、单选题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程 序与
2、数据一致性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
3、面向对象数据模型10. 数据库三级模式体系结构的划分,有利于保持数据库的(A )。A数据独立性B数据安全性 C结构规范化 D操作可靠性二、填空题1. 数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。2. DBMS是指(数据库管理系统),具有(数据定义)、(数据控制)、(数据库运行 与管理、数据字典等功能,SQL Server是属于(关系)数据库管理系统。3. 数据库系统一般是由(硬件系统)、(数据库)、(数据库管理系统及相关软件)、 (用户)及(数据库管理员)等五大部分组成。4. 数据处理是指将(将数据转换成信息)的过程,而数据管理包含数据处理过 程中的数据(收集)、(组织)、
4、(整理)、(加工)、传播等基本环节。5. 关系模型是由(关系数据结构)、(关系操作集合)、(关系完整性)等三个部分 组成。三、简答题1. 什么是数据库、数据库管理系统、数据库系统?答:数据库是存储在计算机内部,有组织、可共享的数据集合。数据库管理系统:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。数据库系统:是由数据库及其管理软件组成的系统。2. 计算机数据管理经历了哪几个阶段?答:人工管理阶段、文件管理阶段和数据库管理阶段。3. 试述数据库系统的特点。答:(1)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统 与文件系统的本质区
5、别。(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应 用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被 多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。(3) 数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物 理独立性和逻辑独立性。(4) 数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同 时存取数据库中同一个数据。为此,DBMS必须提供统一的数
6、据控制功能,包括数据 的安全性保护、数据的完整性检查、并发控制和数据库恢复。4. 数据模型有哪三大要素,有哪些类型?答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合, 包括操作及有关的操作规则,是对系统动态特性的描述。(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型 中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状 态的变化,以保证数据的正确、有效、相容。数据模型有:层次模型、网状模型、关系
7、模型和面向对象模型。思考习题一、选择题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联系转换为关系模式时,该关系模 式
8、的关键字是(C )。AM端实体的关键字BN端实体的关键字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”端实体转
9、换关系的码加入到“ 1”端的关系C在两个实体转换的关系中,分别加入另一个关系码D将两个实体转换成一个关系。10. 数据库概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D)表示。A矩形 B四边形 C菱形 D椭圆形二、填空题1. 数据库设计分为以下六个阶段(需求分析)、(概念设计)、(逻辑设计)、(物 理设计)、(编码)和(调试)。2. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计中的(物理)设计阶段。3. 关系规范化的目的是(解决插入异常、删除异常和更新异常的问题)。4. 1NF,2NF,3NF之间,相互是一种(包含)关系。5. “三分(技术),
10、七分(管理),十二分(基础数据)”是数据库建设的基本规 律。6. 客观存在并可相互区别的事物称为(实体),它可以是具体的人、事、物, 也可以是抽象的概念或联系。7. 实体之间的联系有(1:1) 、( 1: N )、( M:N )三种。8. 如果两个实体之间具有N:N联系,则将它们转换为关系模型的结果是(3 ) 个关系。9. E-R模型是对现实世界的一种抽象,它的主要成分是(实体)、联系和(属性 )。10. 关系数据库的规范化理论是数据库(规范化)的一个有力工具;E-R模型是数据库的(概念模型)设计的一个有力工具。三、简答题1. 某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修
11、多门课程,每门课程可由多位教师讲授,每位教师可以讲授多门课程。若每名学生有一位教 师导师,每个教师指导多名学生。请根据题意画出E-R图,并表明实体之间的联系类型。然后再将E-R图转换为关系模式,实体与联系的属性自己确定。答:参考E-R图如下图1 E-R图2. 某医院病房计算机管理中需要如下信息:科室:科室名、科室地址、科室电话、医生姓名;病房:病房号、床位号、所属科室名;医生:姓名、职称、所属科室名、年龄、工作证号;病人:病历号、姓名、性别、诊断、主管医生、病房号;其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只 能属于一个科室,但可以负责多个病人的诊治,一个病人的主管
12、医生只能有一个。要求 完成如下数据库设计:(1) 设计该计算机管理系统的E-R图;(2) 将该E-R图转换为关系模型结构;(3) 指出转换结果中每个关系模式的候选码。答:(1)本题的E-R图如图2所示。(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。3.在学校管理中,设有如下实体:学生:学号、姓名、性别、年龄、所属教学部门、选修课程名;教
13、师:教师号、姓名、性别、职称、讲授课程号;课程:课程号、课程名、开课部门、任课教师号;部门:部门名称、电话、教师号、教师名。上述实体中存在如下联系:一个学生可选修多门课程,一门课程可被多名学生选修。一个教师可讲授多门课程,一门课程可被多名教师讲授。一个部门可有多名教师,一个 教师只能属于一个部门。请完成如下数据库设计工作:(1)分别设计学生选课和教师任课两个局部E-R图;(2)将两个局部E-R图合并成一个全局E-R图;(3)将全局E-R图转换为等价的关系模型表示的数据库逻辑结构。答:(1)学生选课局部E-R图如图3所示,教师任课局部E-R图如图4所示。(2)合并的全局E-R图如图5所示。为避免
14、图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程名(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下: 单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)性别图 3 学 生 选 课局 部 E - R 图课程i果程名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 分解成 BC
15、NF 模式集:(1) 如果首先把R分解成ACD, BD,请写出两个关系模式在F上的投影;(2) ACD和BD是BCNF吗?如果不是,请进一步分解。1).F1ACD(F)=AtC, DCIF1BD(F)=DB(2J.BD 己是 BCNF.ACD不是BGNR模式ACD的候选关健字是AtX考虑A。A不是模式AGD 的候选关嗟字,所以这个函数依赖不满足BGNF条伯将ACD分解为AC和 AD,此肘AG阳AD均为BCNFc6. 简述数据库设计的内容和步骤。答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结 构设计、数据库实施、数据库运行和维护。各阶段的主要内容为:(1) 需求分析阶段
16、:准确了解并分析用户对系统的需要和要求,弄清系统要达到的 目标和实现的功能。(2) 概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于 具体DBMS的概念模型。(3) 逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并将其 性能进行优化。(4) 数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构, 包括数据存储结构和存取方法。(5) 数据库实施阶段:运用DBMS提供的数据操作语言和宿主语言.根据数据库的 逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系 统试运行。(6) 数据库运行和维护阶段:数据库经过试运行后即可投
17、入正式运行。在数据库系 统运行过程中必须不断地对其结构性能进行评价、调整和修改。7. 简述关系模式的规范化过程。答:关系模式的规范化过程是通过对关系模式的分解来实现的。把低一级的关系模 式分解为若干个高一级的关系模式。思考习题一、选择题1.SQL Server 2012数据库的数据模型是(C )。A层次模型B网状模型C 关系模型D对象模型2.3.4.A系统数据库B日志数据库“日志”文件用于保存(D )。A程序运行过程 B数据操作用于数据库恢复的重要文件是(DA数据库文件B索引文件C 用户数据库D逻辑数据库C程序执行结果)。C备注文件D对数据库的更新操作D日志文件SQL-Server2012用于
18、操作和管理系统的是(A )。5.主数据库文件的扩展名为(C )。A TXT B DB C MDF D LDF6. SQL Server DBMS用于建立数据库的命令是( A )。A CREATE DATABASEB CREATE INDEXC CREATE TABLED CREATE VIEW7. 用于修改数据表结构的命令是(B )。A MODIFY TABLEB ALTER TABLEC EDIT TABLED CHANGE TABLE8. 用于存放系统及信息的数据库是(A )。A MASTER B TEMPDB C MODEL D MSDB9. 用于修改数据库数据的命令是(D )。A MO
19、DIFY TABLEB ALTER TABLEC EDIT TABLED UPDATE SET10. 次数据库文件的扩展名为(B )。A TXT B NDF C MDF D LDF二、填空题1. 列举几个SQL Server数据库对象,如( 表)、(视图)、(索引)以及(数 据库关系图)。2. SQL Server数据库是由数据库文件和事务日志文件组成。一个数据库至少有(1个) 数据库文件和一个事务日志文件。3. 在Management Studio中,(对象资源管理器)窗口用于显示数据库服务器中的所 有数据库对象。4. ALTER TABLE语句可以添加、(修改)、(删除)表的字段。5. 表
20、的CHECK约束时( 字段)的有效性检查规则。6 .数据表中插入,修改和删除数据的语句分别是insert、( UPDATE )和(DELETE )三、简答题1. 建立数据库有哪几种方法?答:建立数据库可以通过图形化界面建立也可以通过T-SQL语句建立。2. 索引的类型有哪些?答:有两种基本类型的索引:聚集索引和非聚集索引。此外,还有唯一索引、包含 索引、索引视图、全文索引、XML索引。在这些索引类型中,聚集索引和非聚集索引是基本类型。3. SQL Server 2012常用的数据类型有哪些?答:表示字符的nchar、nvarchar; 表示数字的 int、decimal、float、money
21、; 表示日期和时间的 Date、Datetime、SmalldateTime。思考习题一、选择题1. 在SELECT语句中,下列子句用于对分组统计进一步设置条件的子句为(B )。A ORDER BYB GROUP BYC WHERED HAVING2. SQL查询语句中ORDER BY子句的功能是( A )。A对查询结果进行排序B分组统计查询结果C限定分组检索结果D限定查询条件3. SQL查询语句中HAVING子句的作用是(C )。A指出分组查询的范围B指出分组查询的值C指出分组查询的条件D指出分组查询的字段4. 采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SE
22、LECT子句后增加保留字(A )。A DISTINCT B UNIQUE C NOT NULL D SINGLE5. 一个查询的结果成为另一个查询的条件,这种查询被称为(D )。B 内查询A联接查询C自查询D子查询6.在SELECT语句中使用*,表示(B )。A选择任何属性B选择所有属性C选择所有元组D选择主键7.在SQL语句中,谓词“EXISTS”的含义是(B )。A全称量词B存在量词C自然连接D等值连接8. INSERT SELECT语句的功能(B)。A向新表中插入数据执行插入查询删除数据C修改数据9. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库技术及应用1 Server 数据库技术 应用

链接地址:https://www.31ppt.com/p-4925070.html