数据库原理及应用完整教程

合集下载

数据库原理与应用教程-(第二版)习题参考答案

数据库原理与应用教程-(第二版)习题参考答案

第2章习题参考答案

第6小题

R S T

A B A B A

C

a1 b1 a1 b2 a1

c1

a1 b2 a1 b3 a1 c2

a2 b2 a2 b2 a2 c3

b2a2b2a1BAb3a1b2a2b2a1b1a1BAb1a1BAa2a1Ac3b2a2c2b2a1c1b2a1c2b1a1c1b1a1CBAc3a2b2a2c2a1b2a2c1a1b2a2c3a2b2a1c2a1b2a1c1a1b2a1c3a2b1a1c2a1b1a1c1a1b1a1CT.ABR.Ac3a2b2a2c2a1b2a2c1a1b2a2CT.ABR.A(1)(2)(3)(4)(5)(7)(6)

三 简答题

(1)查询T1老师所授课程的课程号和课程名。

ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C))

(2)查询年龄大于18岁男同学的学号、姓名、系别。

ΠSNO, SN, Dept(σAge>18 Sex=’男’(S)) (3)查询“李力”老师所授课程的课程号、课程名和课时。

ΠCNO (ΠTNO(σTN=’李力’(T))*TC))* C

(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。

ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN(C))

(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。

ΠCNO,CN,Score(ΠSNO(σSN=’ 钱尔’(S))*ΠCNO,CN(C)*SC)

(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。

ΠSN((ΠSNO, SN(S)*(ΠSNO, CNO(SC)ΠCNO(σTN=’刘伟’(T*TC))))

(7)查询“李思”同学未选修的课程的课程号和课程名。

ΠCNO, CN((ΠCNO(C)-ΠCNO(σSN=’李思’(S)*SC))*C)

(8) 查询全部学生都选修了的课程的课程号和课程名。

数据库系统原理及应用教程第四版课后答案

数据库系统原理及应用教程第四版课后答案

第一章

1、(1)数据:数据用于载‎荷信息的物‎理符号。

(2)数据的特征‎;○1数据有“型”和“值”之分;○2数据受数据‎类型和取值‎范围的约束‎;○3

数据有定性‎表示和定量‎之分;○4数据应具有‎载体和多种‎表现形式。

3、(1)数据管理的‎功能:○1组织和保存‎数据功能,即将收集到‎的数据合理‎地分类组织‎,将

其存储在‎物理载体上‎,使数据能够‎长期的被保‎存;○2数据维护功‎能,即根据需要‎随时进行插‎入新数据,修改原数据‎和删除失效‎数据的操作‎;○3数据查询和‎数据统计功‎能,即快速的得‎到

需要的正‎确数据,满足各种使‎用要求;○4数据的安全‎和完整性控‎制功能,即能保护数‎据的安全和‎完整性。

(2)数据管理的‎目标:收集完整的‎信息,将信息用数‎据表示,按数据结构‎合理科学的‎组织

并保存‎数据;为各种使用‎快速地提供‎需要的数据‎,并保护数据‎的安全和完‎整性。 4、(1)数据库:是数据管理‎的新方法和‎技术,他是一个按‎数据结构来‎存储和管理‎数据的计算

‎机软件系统‎。

(2)数据库中的‎数据具有的‎特点:○1数据库中的‎数据具有整‎体性,即数据库中‎的数据要保‎

持自身完整‎的数据结构‎;○2数据库中的‎数据具有数‎据共享性,不同的用户‎可以按各自‎的用法使用‎数据库中的‎数据,多个用户可‎以同时共享‎数据库中的‎数据资源。 5、(1)数据库管理‎系统:它是专门用‎于管理数据‎库的计算机‎管理软件。数据库管理‎系统能

够为‎数据库提供‎数据的定义‎、建立、维护、查询和统计‎等操作功能‎,并完成对数‎据完整

性、安全性进行‎操作的功能‎。

(2)数据库管理‎系统主要功‎能:是数据存储‎、数据操作和‎数据控制功‎能。其数据存储‎和数

据操作‎是:数据库的定‎义功能,指未说明库‎中的数据情‎况而进行的‎建立数据库‎结构的操作‎;数据库建立‎功能,指大批数据‎录入到数据‎库的操作,它使得库中‎含有需要保‎护的数据记‎

数据库原理与应用教程—SQL_Server课后习题答案

数据库原理与应用教程—SQL_Server课后习题答案

数据库原理与应用教程―SQL Server

习题解答

1.数据库的发展历史分哪几个阶段?各有什么特点?

答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。

1)人工管理阶段

这个时期数据管理的特点是:

数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许

多问题。

2)文件系统阶段

程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余

度大及数据的不一致性等缺点。

3)数据库系统阶段

数据库系统的特点如下:

(1)数据结构化

(2)较高的数据共享性

(3)较高的数据独立性

(4)数据由DBMS统一管理和控制

2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自

动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用

户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控

制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下

5个方面。

(1) 数据定义和操纵功能

(2) 数据库运行控制功能

(3) 数据库的组织、存储和管理

(4) 建立和维护数据库

(5) 数据通信接口

4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而…

2无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠

性。通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

(完整word版)数据库原理与应用教程 何玉洁 五——八章课后习题部分答案

第五章

一、试说明使用视图的好处。

答:1、简化数据查询语句

2、使用户能从多角度看待同一数据

3、提高了数据的安全性

4、提供了一定程度的逻辑独立性

二、使用视图可以加快数据的查询速度,这句话对吗?为什么?

答:不对。因为数据库管理系统在对视图进行查询时,首先检查要查询的视图是否存在,如果存在,则从数据字典中提取视图的定义,把视图的定义语句对视图语句结合起来,转换成等价的对基本表的查询,然后再执行转换后的查询,所以使用视图不可以加快数据的查询速度。

三、利用第3章建立的Student、Course和SC表,写出创建满足下述要求的视图的SQL语句。

(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。

答:CREATE VIEW IS_S_C

AS

SELECT Sno,Sname,Sdept,Cno,Cname,Credit

FROM Student S JOIN SC ON S.Sno=SC.Sno

JOIN Course C ON o=o

四、利用第三题建立的视图,完成如下查询:

(1)查询考试成绩大于等于90分的学生的姓名、课程号和成绩。

答:SELECT Sname,Cno,Grade

FROM IS_SC

WHERE Grade>=90

五、修改第三题(4)定义的视图,使其查询每个学生的学号,总学分以及总的选课门数。

答:ALTER VIEW IS_CC

AS

SELECT Sno,COUNT(Credit),COUNT(Cno)

FROM SC JOIN Course C ON o=o

GROUP BY Sno

第六章

一、关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?

答:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。

数据库原理与应用教程(第三版)第六章课后习题答案

数据库原理与应用教程(第三版)第六章课后习题答案

6.

学生选课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)

(1)候选码(学号,课程号)

(2)该关系模式是第一范式

(3)因为存在部分函数依赖关系((学号,课程号)—P—>姓名),所以要进行关系模式的规范化

R1(学号,姓名,所在系,性别)主码:学号

R2(课程号,课程名,学分) 主码:课程号

R3(学号,课程号,成绩) 主码:(学号,课程号)

学号是引用了R1关系模式的外码,课程号是引用了R2的外码

因为每个关系模式此时已经是不含有依赖函数关系了,所以也是第三范式了

7.

学生(学号,姓名,所在系,班号,班主任,系主任)

(1) 候选码(学号,班号)

(2) 第一范式

(3) 因为存在部分函数依赖关系((学号,班号)—P—>姓名),所以要进行关系模式的规范化

R1(学号,姓名,所在系,系主任)

R2(班号,班主任)

R3(学号,班号)(删去)

因为每个关系模式此时是含有依赖函数关系了

学号—f—>所在系,所在系—f—>系主任

所以:

R1(学号,姓名,所在系) 主码:学号 所在系是引用了R3中“所在系”的外码

R2(班号,班主任) 主码:班号

R3(所在系,系主任) 主码:所在系

8.

教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数)

(1) 候选码(课程号,授课教师号)

(2) 第一范式

(3) 因为存在部分函数依赖关系((课程号,授课教师号)—P—>姓名),所以要进行关系模式的规范化

(4) R1(课程号,课程名,学分) 主码:课程号

R2(授课教师号,教师名) 主码:教师名

R3(课程号,授课教师号,授课时数) 主码:(课程号,授课教师号)

课程号是引用了R1中的“课程号”的外码,授课教师号引用了R2的“授课教师号”的外码

因为每个关系模式此时已经是不含有依赖函数关系了,所以也是第三范式了

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案

【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数据库原理及应用】

txt>第1章 数据库概论

1.1 基本内容分析

1.1.1 本章的重要概念

(1)db、dbms和dbs的定义

(2)数据管理技术的发展阶段

人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

(3)数据描述

概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。

(4)数据模型

数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

(5)db的体系结构

三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。

(6)dbms

dbms的工作模式、主要功能和模块组成。

(7)dbs

dbs的组成,dba,dbs的全局结构,dbs结构的分类。

1.1.2本章的重点篇幅

(1)教材p23的图1.24(四种逻辑数据模型的比较)。

(2)教材p25的图1.27(db的体系结构)。

(3)教材p28的图1.29(dbms的工作模式)。

(4)教材p33的图1.31(dbs的全局结构)。

1.2 教材中习题1的解答

1.1 名词解释

1.2 试解释db、dbms和dbs三个概念。

答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。 dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。

dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。

1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点?

答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。

数据库原理及应用最全上机实验及实验答案

实验一 SQL Server 2005 的安装和环境介绍

一. 实验目的与要求:

1.掌握SQL Server 2005 服务器的安装方法

2.了解SQL Server 2005 的环境

3.了解数据库及其对象

二. 实验准备

1.了解SQL Server 2005的版本

2.了解SQL Server 2005各版本对硬件和软件的需求

三. 实验要求

1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告

2.完成SQL SERVER 2005的安装、启动、登录。

四. 实验内容

1.安装SQL Server 2005 实验一 SQL Server 2005 的安装和环境介绍

●实验指导——安装SQL Server 2005

1. 根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例

2. 将 SQL Server 2005 DVD 插入 DVD 驱动器。如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。

3. 在自动运行的对话框中,单击“运行 SQL Server 安装向导”。

4. 在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活“下一步”按钮。若要继续,请单击“下一步” 若要结束安装程序,请单击“取消”。如下图:

5. 在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。有关组件要求的详细信息,请单击该页底部的“帮助”按钮。若要开始执行组件更新,请单击“安装”。更新完成之后若要继续,请单击“完成”。

6. 在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。

7. 在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。

[整理版]数据库原理及应用教程第3版课后题答案

第一章习题参考答案

00

一、选择题

00

1. C 2. B 3. D 4. C 5. D

00

6. A 7. A 8. B 9. D 10. B

00

11. C 12. D 13. A 14. D 15. B

00

16. C 17. D 18. A 19. D 20. A

00

二、填空题

00

1. 数据库系统阶段

00

2. 关系

00

3. 物理独立性

00

4. 操作系统

00

5. 数据库管理系统(DBMS)

00

6. 一对多

00

7. 独立性

00

8. 完整性控制

00

9. 逻辑独立性

00

10. 关系模型

00

11. 概念 结构(逻辑)

00

12. 树 有向图 二维表 嵌套和递归

00

13. 宿主语言(或主语言)

00

14. 数据字典

00

15. 单用户结构 主从式结构 分布式结构 客户/服务器结构 浏览器/

服务器结构

00

第2章习题参考答案

00

一、选择题

00

1. A 2. C 3. C 4. B 5. B

00

6. C 7. B 8. D 9. C 10. A

00

11. B 12. A 13. A 14. D 15. D

00

二、填空题

00

1. 选择(选取)

00

2. 交

00

3. 相容(或是同类关系)

00

4. 并 差 笛卡尔积 选择 投影

00

5. 并 差 交 笛卡尔积

00

6. 选择 投影 连接

00

7. σf(R)

00

8. 关系代数 关系演算

00 9. 属性

00

10. 同质

00

11. 参照完整性

00

12. 系编号,系名称,电话 办公地点

00

13. 元组关系 域关系

00

14. 主键 外部关系键

00

15. R和S没有公共的属性

00

第3章习题参考答案

00

一、选择题

00

1. B 2. A 3. C 4. B 5. C

00

6. C 7. B 8. D 9. A 10. D

00

二、填空题

00

结构化查询语言(Structured Query Language)

数据库系统原理及应用教程(部分题目答案)

1.4.7什么是数据的整体性?什么是数据的共享性?为什么要使数据有整体性和共享性

数据的整体性是指在进行数据库设计时,要站在全局需要的角度进行抽

象和组织数据;要完整地、准确睇描述数据自身和数据之间联系的情

况;要建立设和整日需要的数据模型。

数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,

数据不再面向某个应用,而是面向整个系统。

数据的整体性高会使得数据库中的数据冗余度变小,从而避免了由于数

据冗余度大带来的数据冲突问题,也避免了由此产生的数据维护麻烦和

数据统计错误问题。数据共享度高会提高数据的利用率,它使得数据更

有价值和更容易、更方便地被使用

1.4.16试述数据库系统的三级模式结构及每级模式的作用?

答:数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物

理模式)。逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。

外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描

述。内模式是数据的内部表示或底层描述。

逻辑模式是系统为了减小数据冗余、实现数据共享的目标,并对所有用

户的数据进行综合抽象而得到的统一的全局数据视图。通过外模式,可

以方便用户使用和增强数据的安全性。通过设计内模式,可以将系统的

模式(全局逻辑模式)组织成最优的物理模式,以提高数据的存取效

率。改善系统的性能指标。

2.4.1定义并解释术语实体:现实世界中存在的可以相互区分的事物或概念称为实体。实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为实体型。实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。属性:关系表中的每一列即为一个属性////属性为实体的某一方面特征的抽象表示。码:码也称关键字,它能够惟一标识一个实体。E-R图为实体-联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。数据模型:表示实体类型及实体类型间联系的模型,具有数据结构、数据操作和完整性约束条件三要素。它是一种组严格定义的概念集合。 2.4.2试述数据模型的概念、数据模型的作用和数据模型的三个要素

数据库原理及应用教程第3版课后题答案

第一章习题参考答案一、选择题

1. C 2. B 3. D 4. C 5. D

6. A 7. A 8. B 9. D 10. B

11. C 12. D 13. A 14. D 15. B

16. C 17. D 18. A 19. D 20. A

二、填空题

1. 数据库系统阶段

2. 关系

3. 物理独立性

4. 操作系统

5. 数据库管理系统(DBMS)

6. 一对多

7. 独立性

8. 完整性控制

9. 逻辑独立性

10. 关系模型

11. 概念 结构(逻辑)

12. 树 有向图 二维表 嵌套和递归

13. 宿主语言(或主语言)

14. 数据字典

15. 单用户结构 主从式结构 分布式结构 客户/服务器结构 浏览器/服务器结构

第2章习题参考答案

一、选择题

1. A 2. C 3. C 4. B 5. B

6. C 7. B 8. D 9. C 10. A

11. B 12. A 13. A 14. D 15. D

二、填空题

1. 选择(选取)

2. 交

3. 相容(或是同类关系)

4. 并 差 笛卡尔积 选择 投影

5. 并 差 交 笛卡尔积

6. 选择 投影 连接

7. σf(R)

8. 关系代数 关系演算

9. 属性

10. 同质

11. 参照完整性

12. 系编号,系名称,电话 办公地点

13. 元组关系 域关系

14. 主键 外部关系键

15. R和S没有公共的属性

第3章习题参考答案

一、选择题

1. B 2. A 3. C 4. B 5. C

6. C 7. B 8. D 9. A 10. D

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档