数据库原理及应用教程第三版部分简答题答案陈志伯.docx
《数据库原理及应用教程第三版部分简答题答案陈志伯.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用教程第三版部分简答题答案陈志伯.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理及应用教程(第三版)局部简答题答案-陈志伯.txt年轻的时候拍下很多照片,摆在客厅给别人看;等到老了,才明白照片事拍给自己看的。当大局部的人都在关注你飞得高不高时,只有少局部人关切你飞得累不累,这就是友情! 本文由ww浩子ww奉献 ppt文档可能在WAP端阅读体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 习题课 书目 第1章 数据库概述 第2章 关系数据库 第3章 SQL 第4章 关系数据库理论 第5章 数据库平安 第6章 数据库设计 第7章 SQL SERVER 2000 2 第1章 作业 P.43 三, 简答题 1, 4, 7, 8, 13 3 1. 简述数据管理技术
2、开展的三个阶段。 各阶段的特点是什么?P3 人工管理阶段 数据不保存,由应用程序管理,不共享,不具 有独立性。 文件系统阶段 以文件形式长期保存,由文件系统管理,不能 共享,程序及数据间有肯定独立性。 数据库系统阶段 数据构造化,由DBMS进展统一管理和限制,共 享性高, 冗余度低,独立性高。 4 4. 数据库系统包括哪几个主要组成局部 ?各局部的功能是什么?画出整个数据 库系统的层次构造图。P8 终端用户1 终端用户2 用系统 软 件 系 统 系统 数据库 5 用 用 数据库 用 终端用户n 户 数据库 按肯定的数据模型或构造组织, 按肯定的数据模型或构造组织, 描述和存储数据 。 是存储在
3、计算机内, 有组织的, 或共享的数据集合。 是存储在计算机内, 有组织的, 或共享的数据集合。 数据库用户 对数据库进展存储, 维护, 和检索等操作。 对数据库进展存储, 维护, 和检索等操作。可分为终 端用户, 应用程序员, 数据库管理员。 端用户, 应用程序员, 数据库管理员。 计算机硬件系统 为存储和运行数据库系统供应硬件设备支持。 为存储和运行数据库系统供应硬件设备支持。包括 CPU, 内存, 大容量的存储设备, 输入输出设备, 外 , 内存, 大容量的存储设备, 输入输出设备, 部设备等。 部设备等。 计算机软件系统 对数据库的数据进展存取, 维护和管理, 对数据库的数据进展存取,
4、维护和管理,为用户操作 数据库供应界面和接口。包括DBMS及其开发工具, 及其开发工具, 数据库供应界面和接口。包括 及其开发工具 OS和应用系统。 和应用系统。 和应用系统 6 7. 试述数据库三级模式构造,说明三级 模式构造的优点是什么。P11, 13 数据库系统内部的体系构造从逻辑上分为三 级:外模式, 模式和内模式。 模式逻辑模式, 概念模式是数据库中全体 数据的逻辑构造的特征的描述。一个数据库只 有一个模式 。 外模式子模式, 用户模式是及应用有关的 数据的逻辑表示,是数据库终端用户能够看到 并允许运用的局部数据的逻辑构造和特征的描 述。 内模式存储模式是对数据库存储构造的描 述,是
5、数据在数据库内部的表示方式。 7 三级构造模式的优点是: 保证了数据的独立性 简化了用户接口 有利于数据共享 有利于数据的平安保密 8 8. 什么是数据库的数据独立性?它包含 哪些内容?P6 所谓数据的独立性是指数据库中的数据及应用 程序间相互独立,即数据的逻辑构造, 存储结 构以及存取方式 的变更不影响应用程序。 数据独立性分两级:物理独立性和逻辑独立性 物理独立性是指当数据的物理构造变更时,通过 修改映射,使数据库整体逻辑构造不受影响,进 而用户的逻辑构造以及应用程序不用变更。 逻辑独立性是指当数据库的整体逻辑构造发生改 变时,通过修改映射,运用户的逻辑构造以及应 用程序不用变更。 9 1
6、3. 实例型间的联系有哪几种?其含义是 什么?并举例说明。P20 两个实体型之间的联系有三种类型: 一对一联系1:1。实体集A中的一个实体至多及 一对一联系 : 。实体集 中的一个实体至多及 。实体集 实体集B中的一个实体相对应 反之,实体集B中的 中的一个实体相对应, 实体集 中的一个实体相对应,反之,实体集 中的 一个实体至多及实体集A中的一个实体相对应 中的一个实体相对应。 一个实体至多及实体集 中的一个实体相对应。如, 班级及班长, 班级及班长, 观众及座位 一对多联系 : 。实体集A中的一个实体及实体 。实体集 一对多联系1:n。实体集 中的一个实体及实体 中的n(n 0)个实体相联
7、系,反之,实体集 中的 个实体相联系, 集B中的 中的 个实体相联系 反之,实体集B中的 一个实体至多及实体集A中的一个实体相联系 中的一个实体相联系。 一个实体至多及实体集 中的一个实体相联系。如, 班级及学生, 班级及学生, 公司及职员 一对多联系 : 。实体集A中的一个实体及实 。实体集 一对多联系m:n。实体集 中的一个实体及实 体集B中的 中的n(n 0)个实体相联系,反之,实体集 中 个实体相联系, 体集 中的 个实体相联系 反之,实体集B中 的一个实体及实体集A中的 中的m(n 0)个实体相联系。 个实体相联系。 的一个实体及实体集 中的 个实体相联系 老师及学生, 如,老师及学
8、生, 工厂及产品 10 A B A B A B (a)一对一联系 (b)一对多联系 (c)多对多联系 图1-14 不同实体集实体之间的联系 11 第2章 作业 P.71 三, 简答题 2, 4, 6, 7 12 2. 举例说明什么是实体完整性和参照完 整性。P51 实体完整性是指主关系键的值不能为空或部 分为空 。 学生关系中的主关系键“学号不能为空 学生关系中的主关系键“学号 选课关系中的主关系键“学号+课程号 课程号 选课关系中的主关系键“学号 课程号不能局部为空 学号 课程号 , 即“学号和“课程号两个属性都不能为空 参照完整性是指假如关系R2的外部关系键X及 关系R1的主关系键相符,那
9、么X的每个值或者等 于R1中主关系键的某一个值,或者取空值。 学生关系的“系别是外部关系键, 学生关系的“系别是外部关系键,及系别关系的主 关系键“系别相对应。那么学生关系中某个学生“ 关系键“系别相对应。那么学生关系中某个学生“系别 的取值或为“ 的取值或为“空,否那么必需在参照的系别关系中主 关系键“系别的值中能够找到。 关系键“系别的值中能够找到。 13 S 生 系 关 学 SN o 号 学 S1 S2 S11 威 王 男 19 SN 名 姓 亦 赵 尔 钱 Sex 别 性 女 男 A ge 龄 年 17 18 D ept 别 系 算 计 机 息 信 D 系 关 别 系 D ept 别
10、系 算 计 机 息 信 动 自 化 未安排系别 A ddr 址 地 1号 号 楼 1号 号 楼 2号 号 楼 14 4. 举例说明等值连接及自然连接的区分 及联系。P58 等值连接及自然连接的区分 自然连接要求相等属性值的属性名一样,而等 值连接不要求 自然连接是去掉重复列的等值连接 等值连接及自然连接的联系 在等值连接的状况下,当连接属性X及Y具有相 同属性组时,把连接结果中重复的属性列去掉 ,就可得到自然连接的结果。 15 6. 关系R,S,T如图2-12所示,求 以下关系代数的运算结果: R 1R S A B 2RS a1 b1 3R- S 4AS a1 b2 a2 b2 5R*T 6R
11、T A C 7R.A=a2 (R T) S A a1 a1 a2 B b2 b3 b2 A a1 a1 a2 T C c1 c2 c3 16 6. 关系R,S,T如图2-12所示,求 R S 以下关系代数的运算结果: R 1R S A B 2RS a1 b1 3R- S 4AS a1 b2 a2 b2 5R*T S 6RT A C 7R.A=a2 (R T) A A A S A a1 a1 a2 R -S A a1 B b1 B b2 b3 b2 A a1 a1 a2 a1 R S a1 a2 B b2 b2 B b1 b2 b2 b3 17 a1 a2 6. 关系R,S,T如图2-12所示,
12、求 以下关系代数的运算结果: 1R S A B 2RS a1 b1 3R- S 4AS a1 b2 a2 b2 5R*T 6RT A C 7R.A=a2 (R T) R R*T A a1 a1 a1 a1 a2 B b1 b1 b2 b2 b2 C c1 c2 c1 c2 c3 A a1 a1 a2 T C c1 c2 c3 18 6. 关系R,S,T如图2-12所示,求 以下关系代数的运算结果: R 1R S A B 2RS a1 b1 3R- S 4AS a1 b2 a2 b2 5R*T 6RT A C 7R.A=a2 (R T) R.A=a2 (RT) T A a2 a2 a2 B b2
13、 b2 b2 A a1 a1 a2 C c1 c2 c3 19 7. 以第1章的图1-22所示的教学管理数据 库为例,用关系代数式表示以下各种查 询要求。 (1)T1老师所授课程的课程号和课程名 (2)年龄大于18岁的男同学的学号, 姓名, 系别 (3)“李力老师所讲授课程的课程号, 课程名, 课时 (4)学号为S1的同学所选修课程的课程号, 课程名和成果 (5)“钱尔同学所选修课程的课程号, 课程名和成果 (6)至少选修“刘伟老师所授全部课程的学生姓名 (7)“李思同学未选修的课程号和课程名 (8)全部学生都选修了的课程的课程号, 课程名 (9)选修了课程号为C1和C2的学生的学号和姓名 (
14、10)选修了全部课程的学生的学号和姓名 20 第3章作业 P.134 三, 设计题 2 P.135 四, 简答题 5 21 2. 假设有一个书店,书店的管理者要对书店的经营状况 进展管理,须要建立一个数据库,其中包括两个表: 存书书号,书名,出版社,版次,出版日期,作者, 书价,进价,数量 销售日期,书号,数量,金额 请用SQL实现书店管理者的以下要求: 1建立存书表和销售表; 2驾驭书的库存状况,列出当前库存的全部书名, 数 量, 余额余额进价数量,即库存占用的资金; 3统计总销售额; 4列出每天的销售报表,包括书名, 数量和合计金额 每一种书的销售总额; 5分析畅销书,即列出本期从当前日期
15、起,向前 30天销售数量大于100的书名, 数量。 22 1建立存书表和销售表; Book (ISBN, title, publisher, edition, publication date, author, book price, purchase price, quantity) CREATE TABLE Book (ISBN CHAR(17) PRIMARY KEY, Title VARCHAR(50) NOT NULL, Publisher VARCHAR(50) , Edition CHAR(2), P_date CHAR(10), Author CHAR(8), B_price
16、MONEY, P_price MONEY, B_Quantity INT CHECK Quantity=0) 23 1建立存书表和销售表; Sales (date, ISBN, quantity, amount) CREATE TABLE Sales (SNo CHAR(12) PRIMARY KEY, S_date DATATIME, ISBN CHAR(17) NOT NULL, S_quantity INT, S_amount MONEY) 24 2驾驭书的库存状况,列出当前库存的全部书名 , 数量, 余额余额进价数量,即库存占用的资 金; SELECT Title, B_Quantit
17、y , P_price B_Quantity AS Balance FROM Book 3统计总销售额; SELECT SUM(S_amount ) AS Amount 25 4列出每天的销售报表,包括书名, 数量和合计 金额每一种书的销售总额; SELECT S_date, Title, SUM(S_quantity ) AS Quantity , SUM(S_amount ) AS Amount FROM Book, Sales WHERE Sales.ISBN=Book.ISBN GROUP BY S_data, Title 26 5分析畅销书,即列出本期从当前日期起,向 前30天销售数
18、量大于100的书名, 数量。 SELECT Title SUM(S_quantity) AS Quantity FROM Book, Sales WHERE Sales.ISBN=Book.ISBN AND (S_date BETWEEN GETDATE( )-30 AND GETDATE( ) GROUP BY Title HAVING SUM(S_quantity)100 ORDER BY SUM(S_quantity) DESC 27 5.设有如下四个根本表S,C,SC,T, 构造如图3-25所示。 S# 学号 S1 S2 S3 C# CN 课程号 课程名称 C1 C2 C3 数据库 操
19、作系统 微机原理 T# TN 老师号 老师姓名 T1 T2 T3 28 SN AGE 姓名 年龄 丁一 20 王二 19 张三 19 DEPT 所在系 计算机 计算机 外语 S# 学号 S1 S1 S2 SAL 工资 800 1200 700 C# GR 课程号 成果 C1 C2 C3 80 89 59 COMM C# 职务津贴 所讲课程 C1 300 150 C2 C1 王力 张兰 李伟 (1)用SQL的DDL语言创立S表,S#为主键,SN不能为空。 (2)创立计算机系学生的视图,该视图的属性列由学号 , 姓名, 课程号和任课老师号组成。 (3)检索计算机系年龄在20岁以上的学生学号。 (4
20、)检索姓王的老师所讲课程的课程号及课程名称。 (5)检索张三同学所学课程的成果,列出SN, C#, GR。 (6)检索选修总收入超过1000元的老师所讲课程的学生姓 名, 课程号和成果。 (7)检索没有选修C1课程且选修课程数为两门的学生的 姓名和平均成果,并按平均成果降序排列。 (8)检索选修和张三同学所选修课程中随意一门一样的 学生姓名,课程名。 (9)S1同学选修了C3,将此信息插入SC表中。 (10)删除S表中没有选 修任何课程的学生记录。 29 (1)用SQL的DDL语言创立S表,S#为主键,SN不能为空。 CREATE TABLE S ( S# CHAR(6) CONSTRAINT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 教程 第三 部分 答题 答案 陈志伯
限制150内