收藏 分享(赏)

数据库实用技术SQL Server 2008练习题答案.doc

上传人:11xg27ws 文档编号:9331608 上传时间:2019-08-02 格式:DOC 页数:7 大小:52.50KB
下载 相关 举报
数据库实用技术SQL Server 2008练习题答案.doc_第1页
第1页 / 共7页
数据库实用技术SQL Server 2008练习题答案.doc_第2页
第2页 / 共7页
数据库实用技术SQL Server 2008练习题答案.doc_第3页
第3页 / 共7页
数据库实用技术SQL Server 2008练习题答案.doc_第4页
第4页 / 共7页
数据库实用技术SQL Server 2008练习题答案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、数据库实用技术 SQL Server 2008拓展练习参考答案第 二 章一、选择题1.C 2.D 3.A 4.A 5.C 6.C 7.B 8.C二、填空题1.数据库系统 2.共享性 3. 数据操纵语言 DML 4.联系 三、简答题1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要由计算机、操作系统、DBMS、数据库、应用程序等组成。2.答:数据库系统的三级模式是指外模式、模式和内模式。外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。内模式是数据物理结构和存储方式的描述

2、,定义数据在数据库内部的表示方式。数据库系统的三级模式提供了三个层次的数据抽象。这样做的一个优点是可以隐蔽数据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。另一个优点是可以带来数据的独立性。3.答:数据库设计分 6 个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开发和运行维护阶段。需求分析阶段:需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了解与分析用户的各种应用需求,形成需求说明书。概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成独立于任何数据库管理系统的概念模型。概念设计的结果通常用 E-R 模型来

3、描述。逻辑设计阶段:逻辑设计是整个数据库的模式设计,是将概念设计的 E-R 图转换成具体数据库管理系统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑,形成数据库的全局逻辑模式、外模式的过程。物理设计阶段:物理设计就是确定数据库的存储结构。主要任务包括:确定数据库文件和索引文件的记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据库的内模式。应用开发阶段:运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。数据库运行和

4、维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整、修改甚至重构。4.答: 部门与经理之间的联系“管理”是一对一联系。 商品与订单之间的联系“订购”是多对多联系。 学生与院系之间的联系“归属”是多对一联系。第 三 章一、选择题1.A 2.B 3.D 4.B 5.C 6.A二、填空题1.二维表(格) 2.元组,属性 3.实体完整性,参照完整性,用户定义完整性4.选择,投影,连接 5.属性,主键三、简答题1. 答:在 E-R 模型转换为关系模型中,实体间联系的转换分为一对一联系转换、一对多(或多对一)联系转换和多对多联系转换三种情况。 一对一联

5、系转换方法:将联系与任意端实体所对应的关系模式合并,并加入另一端实体的主键和联系本身的属性。 一对多(或多对一)联系转换方法: 方法一:把联系与多的一端实体所对应的关系模式合并,加入一的那端实体的主键和联系的属性。 方法二:联系可独立转换成一个关系模式,其属性包括联系自身的属性以及相连的两端实体的主键。 多对多联系转换方法:实体直接可转换为关系模式,联系则只能独立转换成一个关系模式,其属性包括联系自身的属性以及相连的各实体的主键。2. 答:设 R 为一个关系表,若 R 中的每一个属性(字段)是不可再分的,则称 R 为第一范式。记作:R1NF。若关系表 R 是 1NF,而且它的每一非主属性(即不

6、是候选码里的属性)完全依赖于主属性,则称 R 为第二范式。记作: R2NF。若关系表 R 是 2NF,而且它的每一非主属性不传递依赖于主属性,则关系表 R 是第三范式。记作:R3NF。第 四 章一、选择题1.A 2.B 3.C二、填空题1. 企业版 、标准版、工作组版、精简版和移动版2. Windows 身份验证3. SQL Server Management Studio三、简答题1.答:SQL Server 2008 的体系结构是对 SQL Server 的组成部分和这些组成部分之间的描述。Microsoft SQL Server 2008 系统由 4 个组件组成,这 4 个组件被称为 4

7、 个服务,分别是数据库引擎、Reporting Services、Analysis Services 和 Integration Services。数据库引擎是 Microsoft SQL Server 2008 系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。报表服务(SQL Server Reporting Services,简称为 SSRS)为用户提供了支持 Web 方式的企业级报表功能。分析服务(SQL Server Analysis Services,简称为 SSAS)的主要作用是提供多维分析和数据挖掘功能。集成服务(SQL Server Integration Se

8、rvices,简称 SSIS)是一个数据集成平台,负责完成有关数据的提取、转换和加载等操作。2.答:SQL Server 2008 安装前要事先安装 Microsoft.NET Framework,Microsoft.NET Framework 是微软创建的一种框架,允许用不同编程语言(如 VB.NET、C以及其他)编写的程序有一个公共编译环境。因为 SQL Server 2008 在其自身内部的一些工作要使用到.NET,所以要安装 Microsoft.NET Framework。第 五 章一、选择题1.A 2.C 3.D 4.B 5.B 6.D二、填空题1. 事务日志文件2. 多3. .md

9、f,.ndf, .ldf4. CREATE DATABASE,CREATE TABLE5. bigint,smallint,tinyint6. 主键约束,唯一性约束,检查约束,外键约束三、简答题1.答:ALTER TABLE customer( DROP birthdate)2.答:ALTER TABLE employ(DROP CONSTRAINT 约束名 PRIMARY KEY)3.答:(1)INSERT INTO productstb VALUES(0001,空调,3000,200);INSERT INTO productstb VALUES (0203,冰箱,2500,100);INS

10、ERT INTO productstb VALUES (0301,彩电,2800,50);(2)UPDATE productstb SET 价格=价格*0.8(3)DELETE FROM productstb WHERE 价格30 and sjcj24,1,0)(2) WHERE(3) GROUP BY 学校代号 或 GROUP BY 1三、简答题1.答:SELECT 商品表 1.商品代号,单价,数量,产地FROM 商品表 1,商品表 2 WHERE 商品表 1.商品代号=商品表 2.商品代号2答:SELECT count(*)FROM 商品表 1WHERE 数量 BETWEEN 10 AND

11、 20 (或 WHERE 数量=10 AND 数量all(SELECT max(单价) FROM 商品表 1 WHERE 分类名=电视机)5答:SELECT 姓名,专业FROM 学生WHERE 姓名 like _华 6答:SELECT * FROM 课程WHERE not exists(SELECT * FROM 选课 WHERE 课程.课程号 =选课.课程号)7答:SELECT * FROM 学生WHERE exists(SELECT * FROM 选课 WHERE 学生. 学生号=选课.学生号 GROUP BY 选课.学生号 HAVING count(*)3)8答:SELECT * FRO

12、M 学生WHERE (学生号 in (SELECT 学生号 FROM 选课 GROUP BY 学生号 HAVING count(*)=2) or ( not exists (SELECT * FROM 选课 WHERE 学生.学生号= 选课.学生号)第 七 章一、填空题1.基本表2.数据完整性约束3. SELECT4.不能5.插入,删除第 八 章一、填空题1.提高查询的检索性能2.聚集,非聚集3. 1,多4.快二、简答题1答:在数据表中,经常对主键列,或有大量重复值且经常有范围查询和排序、分组发生的列,或非常频繁地被访问的列,考虑建立聚集索引。第 九 章一、选择题1.C 2.D 3.B 4.D

13、 5.A 6.C二、填空题1. 局部变量,全局变量2. 界定标识符3. T-SQL 、SQL 语句4. ab5. BEGIN,END6. GO7原子性(Atomic ) ,一致性(Consistent ) ,隔离性(Isolated) ,持久性(Durable)8. DECLARE CURSOR,SELECT三、阅读程序1.152(1) 答:从 Students 表中分组统计出每个年份入学的学生人数。(2) 答:首先定义一个名为MyNo 的局部变量,并给它赋初值,如果 MyNo 属于计算机软件专业,则显示出平均成绩,否则显示“学号为* 的学生不存在或不属于软件专业”,其中“*” 是MyNo 的

14、值。第 十 章一、选择题1.B 2.C 3.D 4.A二、填空题1. EXECUTE2. 系统存储过程,扩展存储过程,用户自定义存储过程3. 存储过程4. DML,DDL5. CREATE TRIGGER三、阅读程序1.答:这是一个存储过程,其功能是显示出 AAA 库中所有学生的记录信息及选课成绩。2.答:这是一个存储过程,其功能是从 Score 表中删除学号为a 的值、课程名为b 的值的学生成绩记录。3答:这是一个用户自定义函数,其功能是返回一个表,该表存放 Score 表中成绩大于等于d 值的所有记录。第 十 一 章一、选择题1.A 2.C 3.B 4.B 5.C 6.D二、填空题1. 简

15、单恢复模式,完全恢复模式,大容量日志恢复模式2. 任务3. 导出,导入三、简答题1.答:Microsoft SQL Server 2008 提供了 4 种不同的备份方式:完整备份、差异备份、事务日志备份、数据库的文件和文件组备份。2.答:通过导入和导出操作可以在 SQL Server 2008 和其他异类数据源(例如 Excel 或Oracle 数据库)之间轻松地移动数据。例如,可以将 Excel 数据文件导入到 SQL Server 表中,也可以从 SQL Server 表中导出到指定的 Excel 数据文件中,这样可实现数据表中数据的转换和备份保存。第 十 二 章一、选择题1.B 2.C

16、3.D 4.B二、填空题1. 常规2. 服务器角色,数据库角色,应用程序角色三、简答题1.答:服务器权限允许数据库管理员执行数据库中的管理任务;而数据库权限是用于控制对数据库对象的访问和语句执行,主要包括:授予权限(GRANT):允许一个数据库用户或角色具有某种操作权限;撤销权限(REVOKE):撤销以前授予或拒绝了的权限;拒绝权限(DENY):拒绝一个数据库用户或角色的特定权限,并且阻止它们从其他角色中继承这个权限。2.答: SQL Server 2008 提供 Windows 身份验证和混合身份验证两种模式连接到相应的SQL Server 服务器。Windows 身份验证模式:SQL Server 仅使用 Windows 的登录帐户名和密码来确认客户端用户。即用户只要通过 Windows 身份验证,登录操作系统,就可以连接到 SQL Server 服务器上。混合身份验证模式:通过 Windows 身份验证,可以使用计算机系统,但用户要登录SQL Server 服务器,还必须要输入登录名和密码。此时,既可以使用 Windows 身份验证,也可以使用 SQL Server 身份验证。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报