数据库系统概论离线作业答案
《数据库系统概论》作业解答
第一章 绪论
2. 使用数据库系统有什么好处? 答:
使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。
使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS 来完成。用一个通俗的比喻,使用了 DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。 还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是 DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 DBMS 执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
6. 数据库管理系统的主要功能有哪些? 答:
(l) 数据库定义功能; (2) 数据存取功能; (3) 数据库运行管理;
(4) 数据库的建立和维护功能。
10. 试给出3 个实际情况的E-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。 答:
解析
部门和总经理是两个实体。一个部门或者一个公司只有一个总经理,一个总经理只在一个公司工作,不能兼任两个以上公司的总经理,所以部门和总经理两个实体之间是一对一的联系。
一个科研项目可以由多个教员和多个学生承担。如果规起一个教员只能参加一个项目,一个学生也只能参加一个项目。按照这样的语义,科研项目和教员、学生三者之间是一对多的联系。
如果一门课程可以由多个教员讲授,一个教员可以讲授多门课程,则课程和教员之间是多对多的联系。
第2 章 关系数据库
4. 试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 答:
关系模型的完整性规则是对关系的某种约束条件。关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称做是关系的两个不变性,应该由关系系统自动支持。
(1) 实体完整性规则:指若属性A 是基本关系R的主属性,则属性A不能取空值。 (2) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主
码Ks 相对应(基本关系R 和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:
1) 或者取空值(F 的每个属性值均为空值); 2) 或者等于S 中某个元组的主码值。
(3) 用户自定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。
在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定,但前提条件是该外部码属性不是其所在关系的主属性。
例如,在下面的"学生"表中,"专业号"是一个外部码,不是学生表的主属性,可以为空,其语义是,该学生的专业尚未确定。
学生(学号,姓名,性别,专业号,年龄)
即属性F 本身不是主属性,则可以取空值,否则不能取空值。
专业(专业号,专业名)
而在下面的"选修"表中的"课程号"虽然也是一个外部码属性,但它又是"课程"表的主属性,所以不能为空,因为关系模型必须满足实体完整性。
课程(课程号,课程名,学分) 选修( 学号, 课程号, 成绩)
5. 设有一个SPJ 数据库,包括S,P,J,SPJ 四个关系模式:
S( SNO, SNAME, STATUS, CITY); p( PNO, PNAME, COLOR, WEIGHT); JONO , JNAME, CITY); SPJ(SNO , PNO, JNO, QTY);
供应商表S由供应商代码( SNO) 、供应商姓名( SNAME) 、供应商状态(STATUS) 、供应商所在城市( CITY)组成;
零件表P EI3零件代码( PNO) 、零件名( PNAME) 、颜包( COlρR ) 、重量 (WEIGHT) 组成:
工程项目表J由工程项目代码ONO )、工程项目名( JNAME )、工程项目所在 城市( CITY) 组成:
供应情况表SPJ由供应商代码( SNO) 、零件代码( PNO) 、工程项目代码
(JNO) 、供应数量(QTY)组成, 表示某供应商供应某种零件给某工程项目的数量 为QTY 。
今有若干数据如下
:
试分别用关系代数、A LPHA 语言、QBE语言完成下列操作: 1)求供应工程J1 零件的供应商号码SNO: 答:
2)求供应工程J1 零件P1 的供应商号码SNO: 答:
3)求供应工程J1 零件为红色的供应商号码SNO: 答:
4)求没有使用天津供应商生产的红色零件的工程号JNO: 答:
关系代数
解析
1) S、P 、SPJ 表上各设了一个元组变量。
2) 解题思路是: 要找的是满足给定条件的工程号JNO , 因此, 对工程表J 中的每一个JNO进行判断:看SPJ中是否存在这样的元组,其JNO = J.JNO , 并且所用的零件是红包的,该零件的供应商是天津的。
如果SPJ中不存在这样的元组,则该工程号]NO满足条件,放入结果集合中。
如果SPJ中存在这样的元组,则该工程号JNO不满足条件,不放入结果集中。再对工程表J中的下一个JNO进行同样的判断。 直到所有JNO 都检查完。
结果集中是所有没有使用天津供应商生产的红色零件的工程号,包括没有使用任何零件的工程号。
QBE 语言
当不考虑没有使用任何零件的工程时
解析
本题是从SPJ表中输出满足条件的JNO,没有使用任何零件的工程项目的工程号是不会出现在SPJ中的,所以本题的结果不包括没有使用任何零件的工程号。 考虑没有使用任何零件的工程
5)求至少用了供应商S1 所供应的全部零件的工程号JNO: 答:
第3 章 关系数据库标准语言SQL
3. 用SQL 语句建立第二章习题 5 中的 4 个表。 答:
对于 S 表: S ( SNO , SNAME , STATUS , CITY ) ; 建 S 表:
CREATE TABLE S (
SNO CHAR(3) UNIQUE, Sname CHAR (10), Status CHAR (2), City CHAR (20));
对于 P 表: P (PNO, PNAME, COLOR, WEIGHT); 建 P 表 :
CREATE TABLE P(
PNO CHAR (3) UNIQUE, Pname CHAR (10), COLOR CHAR (2), WEIGHT INT);
对于 J 表: J ( JNO , JNAME , CITY); 建 J 表:
CREATE TABLE J(
JNo CHAR (3) UNlQUE, JNAME CHAR (10), CITY CHAR (20))
对于 SPJ 表: SPJ ( SNo , PNo , JNo , QTY); 建 SPJ 表:
CREATE TABLE SPJ( SNo CHAR (3), PNo CHAR (3), JNO CHAR (3), QTY INT))
4. 针对上题中建立的 4 个表试用 SQL 语言完成第二章习题 5 中的查询。 答:
对比SQL 语言、关系代数、A LPHA语言、QBE语言, …… 此处隐藏:4220字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




