数据库系统概念第六版引言习题

1  数据库的两个不足之处

A  数据库系统的建立需要更多的知识,技能,金钱,时间。

B 数据库系统的复杂性可能产生不好的影响。

2 列出JAVA或C++之类的语言中的类型说明系统和数据库系统使用的数据定义语言的5个不同之处(暂时不懂)

a. Executing an action in the DDL results in the creation of an object in
the database; in contrast, a programming language type declaration
is simply an abstraction used in the program.

b. Database DDLs allows consistency constraints to be specified, which
programming language type systems generally do not allow. These
include domain constraints and referential integrity constraints.

c. Database DDLs support authorization, giving different access rights to
different users. Programming language type systems do not provide
such protection (at best, they protect attributes in a class from being
accessed by methods in another class).

d. Programming language type systems are usually much richer than
the SQL type system. Most databases support only basic types such
as different types of numbers and strings, although some databases
do support some complex types such as arrays, and objects.

e. A database DDL is focussed on specifying types of attributes of relations;
in contrast, a programming language allows objects, and collections
of objects to be created.

3 列出为一个企业建立数据库的六大步骤

A  定义企业的高层次的需求(这一步生成
一个文档被称为系统需求规范。)

B 定义一个包含所有适当的类型的数据模型和数据的关系。

C 定义数据的完整性约束。

D 定义物理层。

E •对于每一个要解决的问题,定期(如。、任务
是由职员或Web用户)定义一个用户界面
执行任务,编写必要的应用程序
实现用户界面。

F 建立数据库

4  列出大学需要维护的三种不同信息

图书馆书籍信息

学校教职工信息

学校经费信息

5 假设你要建立一个类似于 YOUTUBE的视频节点。考虑如果数据保存在文件系统的各个缺点,讨论每一个缺点与存储实际的视频数据和关于视频的元数据

Data redundancy and inconsistency. This would be relevant to metadata
to some extent, although not to the actual video data, which is not
updated. There are very few relationships here, and none of them can
lead to redundancy.
• Difficulty in accessing data. If video data is only accessed through
a few predefined interfaces, as is done in video sharing sites today,

this will not be a problem. However, if an organization needs to find
video data based on specific search conditions (beyond simple keyword
queries) if meta data were stored in files it would be hard to find
relevant data without writing application programs. Using a database
would be important for the task of finding data.
• Data isolation. Since data is not usually updated, but instead newly
created, data isolation is not a major issue. Even the task of keeping
track of who has viewed what videos is (conceptually) append only,
again making isolation not a major issue. However, if authorization is
added, there may be some issues of concurrent updates to authorization
information.
• Integrity problems. It seems unlikely there are significant integrity
constraints in this application, except for primary keys. if the data is
distributed, there may be issues in enforcing primary key constraints.
Integrity problems are probably not a major issue.
• Atomicity problems. When a video is uploaded, metadata about the
video and the video should be added atomically, otherwise therewould
be an inconsistency in the data. An underlying recovery mechanism
would be required to ensure atomicity in the event of failures.
• Concurrent-access anomalies. Since data is not updated, concurrent
access anomalies would be unlikely to occur.
• Security problems. These would be a issue if the system supported
authorization.

1.6 在WEB查找中使用的关键字查询和数据库查询很不一样 请列出这两者之间 在查询表达方式和查询结果是什么方面的主要差异

查询中使用的Web通过提供的列表来指定关键词

没有特定的语法。结果通常是一个有序的列表url,见到的片段信息的内容的url。在相反,数据库查询有一个特定的语法允许复杂的查询指定。在关系世界总是一个查询的结果表。

1.7 列出四个你使用过的很可能使用了数据库来存储持久数据的应用   

QQ 电子邮箱 游戏 优酷

时间: 2024-10-15 20:55:40

数据库系统概念第六版引言习题的相关文章

电子技术基础数字部分 第五版 第六版 课后习题答案

电子技术基础模拟部分 第五版 第六版 课后习题答案 <电子技术基础·模拟部分:学习辅导与习题解答(第六版)>是为配合华中科技大学电子技术课程组编.康华光任主编.陈大钦和张林任副主编的<电子技术基础模拟部分> (第六版)教材而编的学习辅导与习题解答. 获取方式见文末 全书共11章,分别是:数字逻辑概论,逻辑代数与硬件描述语言基础,逻辑门电路,组合逻辑电路,锁存器和触发器,时序逻辑电路,半导体存储器,CPLD和FPGA,脉冲波形的变换与产生,数模与模数转换器,数字系统设计基础. 扫一扫

电子技术基础模拟部分 第五版 第六版 课后习题答案

<电子技术基础·模拟部分:学习辅导与习题解答(第六版)>是为配合华中科技大学电子技术课程组编.康华光任主编.陈大钦和张林任副主编的<电子技术基础模拟部分> (第六版)教材而编的学习辅导与习题解答. 获取方式见文末 内容包括 一.如何学习模拟电子技术基础(含附录“模拟电子技术基础”课程教学基本要求): 二.各章重点及疑难问题解答:三.各章习题全解. 考虑到SPICE习题需要进行上机仿真验证,为方便读者学习,将分散在主教材各章的SPICE习题集中解答,作为第12章,但习题编号不变. 希

数据库系统概念 - 关于这本书

它是什么? 西尔伯沙茨 等著,最新版本第六版 <Database System Concepts> 将数据库系统的概念,要和数据库厂商(如:Oracle,MySql 等等)区分开来.另外,很多高校选择作为本科生,研究生的数据库课程教材. 豆瓣评分80% 四星以上.其中,一个强烈推荐的评语: 我每天读一章.大约每天3小时,在索引,查询处理那两章花了8小时以上,在范式那节重新整理下以前的看法,非常不错的书,翻译的也不错.相比国内的<数据库系统概论>,这书适合自学,并且非常详细,算法伪代

有机化学(第六版)课后答案 天津大学有机化学教研室 赵温涛 郑艳 王光伟 马宁 黄跟平 课后习题答案

有机化学(第六版)课后答案 第一章 课后题答案与解析 高等教育出版社 课后练习题答案 有机化学天津大学答案 天津大学有机化学教研室 赵温涛 郑艳 王光伟 马宁 黄跟平 课后习题答案 本书是在保留前五版注重基础.强化应用和反映学科最新成果特色的基础上,结合近年的教学实践修订而成的.全书共分20章,章节次序与第五版基本一致,仍采用脂肪族和芳香族混合编写体系.与第五版比较,本版做了以下修订:以反应机理为主线组织教学内容,对原教材内容进行了合理的取舍.合并,侧重于调整有机化合物命名和增加了知识拓展. 与

C++ Primer【第五版】习题参考答案——第六章(函数)

本系列文章会不断更新,但是时间不能保证.另外基本上都是自己做的答案,仅供参考,如果有疑问欢迎交流. #include <iostream> #include <initializer_list> using namespace std; int test_Ex_6_27(std::initializer_list<int> li); int main() { cout << test_Ex_6_27({23,78,89,76,90}) << en

数字电子技术基础(第六版)学习辅导与习题解答 阎石 王红 高等教育出版社

数字电子技术基础(第六版)学习辅导与习题解答 数字电子技术基础(第六版)闫石 版 课后答案 本书是为配合清华大学电子学教研组编.阎石主编的<数字电子技术基础(第六版)>教材的使用而编写的.内容包括:数字电子技术基础课程的特点和学习方法,各章内容的重点.难点释疑和解题方法,<数字电子技术基础(第六版)>习题解答,自测试卷及答案四部分. 本书除了可作为电气.电子信息类各专业本科生学习数字电子技术基础课程的辅助教材以外,也可供其他相关专业师生和社会读者参考. 第一部分 数字电子技术基础课

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划

《高等数学第七版》《线性代数(第六版)》《概率论与数理统计(浙大四版)》全套考研教材及解析PDF

资源链接:https://pan.baidu.com/s/1bxEFcGAqAx2iBA9dxKyr5Q考研数学全套基础教材及习题全解数学备考建议:推荐直接看<张宇36讲>,然后结合基础教材<概率论与数理统计(浙大四版)><同济高等数学第七版>以及<同济线性代数(第六版)>进行理解.看张宇的视频是必不可少的,近三年的均可,因为基础内容是一样的.王式安的红皮复习全书可读性有点差,李正元的复习全书又太难,不适合备考.所以极力推荐大家跟着张宇老师一起复习,更多资料

电路与模拟电子技术 第3版 课后答案 殷瑞祥 版 课后习题答案 解析 高等教育出版社 思考题全解

电路与模拟电子技术 第3版 课后答案 殷瑞祥 版 课后习题答案 解析 电路与模拟电子技术 高等教育出版社 答案全解 前辅文引言 电子学的发展第1章 电路的基本概念与基本定律 课后答案1.1 电路组成与功能1.2 电路中的基本物理量:电压?电流?电位?功率1.2.1 电流1.2.2 电压?电位和电动势1.2.3 功率和能量1.3 电路模型1.4 基本电路元件模型1.4.1 单端口理想元件1.4.2 双端口理想元件1.5 电路的工作状态与电气设备的额定值1.5.1 电路的工作状态1.5.2 电气设备