数据库习题答案-32页PPT资料
数据库原理教程习题答案(全)
0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
数据库第三版课后习题答案
数据库第三版课后习题答案数据库第三版课后习题答案在学习数据库的过程中,课后习题是巩固知识的重要方式。
本文将为大家提供数据库第三版课后习题的答案,希望对大家的学习有所帮助。
第一章:数据库基础1. 数据库是什么?答:数据库是一个存储、管理和操作数据的集合。
它可以用来存储和检索大量数据,并提供数据的安全性和完整性。
2. 数据库管理系统(DBMS)的作用是什么?答:DBMS是一种软件,用于管理数据库。
它提供了对数据库的访问和操作,包括数据的增删改查、数据安全性和完整性的控制、数据备份和恢复等功能。
3. 数据库系统的组成部分有哪些?答:数据库系统由数据库、数据库管理系统和应用程序组成。
数据库是存储数据的仓库,数据库管理系统用于管理和操作数据库,应用程序用于访问和处理数据库中的数据。
4. 什么是关系型数据库?答:关系型数据库是一种基于关系模型的数据库。
它使用表格(称为关系)来组织和存储数据,每个表格包含行和列,行表示记录,列表示属性。
第二章:SQL基础1. SQL是什么?答:SQL(Structured Query Language)是一种用于管理关系型数据库的语言。
它可以用来创建、修改和查询数据库中的数据。
2. SQL语句分为哪几类?答:SQL语句分为数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)四类。
3. 什么是DDL语句?举例说明。
答:DDL语句用于定义数据库的结构和模式,包括创建表格、修改表格结构、删除表格等。
例如,创建表格的语句如下:CREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(50),age INT);4. 什么是DML语句?举例说明。
答:DML语句用于操作数据库中的数据,包括插入、更新和删除数据。
例如,插入数据的语句如下:INSERT INTO student (id, name, age) VALUES (1, 'Tom', 20);第三章:关系数据库设计1. 什么是关系数据库设计?答:关系数据库设计是指根据实际需求,设计数据库的结构和模式。
数据库课后习题完整答案
习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A 14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. 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没有公共的属性三、简答7.σtno=’T1’(T)*TC*C)(1)∏cno,cn(σage>18∧Sex=’男’ (S))(2)∏sno,sn,dept(σtn=’李力’(T)*TC*C)(3)∏cno,cn,ct(σsno=’s1’(S)*SC*C)(4)∏cno,cn,score(σsn=’钱尔’(S)*SC*∏cno,cn(C)) (5)∏cno,cn,score(σtn=’刘伟’(T)*TC)(6)∏sn,cno(S*SC)÷∏cno(σsn=’李思’(S))*C)(7)∏cno,cn(C)-∏cno,cn(SC*((8)∏cno,cn,sno(C*SC)÷∏sno(S)σcno=’c1’∨cno=’c2’ (SC)) (9)∏sno,sn,cno(S*SC)*∏cno((10)∏sno,sn,cno(S*SC)÷∏cno(C)第3章习题参考答案一、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990009', '陈平')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)二、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD3NF三、简答题1、2、3、4、5、解(1)根据F对属性分类:L类属性:BD。
数据库原理教程习题答案(全)
0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
数据库课后答案
第1章习题一、填空题1. 在数据管理技术发展历程的几个阶段中,在(人工管理)阶段数据不能保存。
2. 数据模型由以下三要素组成:(数据结构)、数据操作和数据的约束条件。
3.数据模型按不同的应用层次分成三种类型,它们是:概念数据模型、(逻辑数据模型)、(物理数据模型)。
4.E-R模型属于(概念数据)模型,结构数据模型指层次、网状、关系。
5. 数据库专家们提出了数据库系统分级的系统结构模型,整个系统分为三级,它们分别是(外模式)、(模式)和(内模式)。
二、选择题1.在文件系统阶段,操作系统管理数据的基本单位是(A)。
A.文件B.记录C.程序D.数据项2.数据管理技术发展过程中,文件系统与数据库系统的重要区别是数据库具有(C)。
A.数据可共享B.数据无冗余C.特定的数据模型D.有专门的数据管理软件3.在数据库的数据模型中有(A)。
A.网状模型、层次模型、关系模型 B.数字型、字母型、日期型C.二数值型、字符型、逻辑型D.数学模型、概念模型、逻辑模型4.用表格形式的结构表示实体类型以及实体类型之间联系的数据模型是(A)。
A.关系数据模型B.层次数据模型C.网状数据模型D.面向对象数据模型5. 描述概念模型的常用方法是(D)。
A.建立数据模型方法B.需求分析方法C.二维表方法 D.实体-联系方法三、判断题1.数据库管理员是专门从事数据库设计、管理和维护的工作人员。
(√)2.计算机的数据管理技术经历了人工管理、文件系统管理和数据库系统三个阶段。
(√)3. 逻辑数据模型(又称数据模型),它是一种面向客观世界、面向用户的模型;它与具体的数据库系统无关,与具体的计算机平台无关。
(⨯)4. 数据模型通常由数据结构、数据操作和完整性约束三部分组成。
(√)5. 内模式亦称为子模式或用户模式,描述的是数据的局部逻辑结构。
(⨯)四、简答题1.解释数据库、数据库管理系统和数据库系统的概念。
答:数据库(DataBase)是具有统一结构形式、可共享的、长期储存在计算机内的数据的集合。
数据库原理教程习题答案解析(全)
0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
数据库第三版课后习题答案
数据库第三版课后习题答案第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(3、4、5页)答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件; 数据库系统是指在计算机系统中引⼊数据库后的系统,⼀般由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员和⽤户构成。
2.使⽤数据库系统有什么好处?(12页)答:数据库系统使信息系统从以加⼯数据的程序为中⼼转向围绕共享的数据库为中⼼的阶段,这样既便于数据的集中管理,⼜有利于应⽤程序的研制和维护,提⾼了数据的利⽤率和相容性,提⾼了决策的可靠性。
3.试述⽂件系统与数据库系统的区别和联系。
(8、9、10页)答:1)数据结构化是数据库与⽂件系统的根本区别。
在⽂件系统中,相互独⽴的⽂件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之⼀。
2)在⽂件系统中,数据的最⼩存取单位是记录,粒度不能细到数据项。
⽽在数据库系统中,存取数据的⽅式也很灵活,可以存取数据库中的某⼀个数据项、⼀组数据项⼀个记录或或⼀组记录。
3)⽂件系统中的⽂件是为某⼀特定应⽤服务的,⽂件的逻辑结构对该应⽤程序来说是优化的,因此要想对现有的数据再增加⼀些新的应⽤会很困难,系统不容易扩充。
⽽在数据库系统中数据不再针对某⼀应⽤,⽽是⾯向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)答:数据结构化;数据的共享性⾼、冗余度低、易扩充;数据独⽴性⾼;数据由DBMS统⼀管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)答:数据定义功能、数据操纵功能、数据库的运⾏管理、数据库的建⽴和维护功能。
7.试述数据模型的概念(13页)、数据模型的作⽤、数据模型的三个要素。
(14、15页)答:数据模型(Data Model)也是⼀种模型,它是现实世界数据特征的抽象。
数据库原理教程习题答案(全)
0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
数据库1-3章习题参考答案 78页PPT文档
什么联系和区别? 4、试述E-R模型、、网状模型和面向对象模型的
主要特点。 5、试述概念模式在数据库结构中的重要地位。
第一章 习题
6、数据独立性与数据联系这两个概念有什 么区别?
7、试述DBMS在用户访问数据库过程中所 起的作用。
8、试述过程性DML与非过程性DML的区别 。
数据按外模式的描述提供给用户,按内模式 的描述存储在磁盘中,而概念模式提供了连 接这两级的相对稳定的中间观点,并使得两 级的任何一级的改变都不受另一级的牵制。
第一章 习题
5、数据独立性与数据联系这两个概念有 什么区别?
数据独立性是指应用程序和数据之 间相互独立,不受影响。而数据联 系是指记录之间的联系。
S,RXS
A BC
A BC
R
a bc b af c bd
Sb a f d af
四、计算题
第二章 习题
2、设有关系R、S、T,计算RS,
R-S,
R
A<C
T,R
S
,
A
(R)
,
A=C (RXT)
AB
Rad
be
cc
AB
Sd a ba
dc
T
BC
bb
cc
bd
四、计算题
第二章 习题
3、设有关系R、S,计算R S , R
单项选择题
10、两个关系在没有公共属性时,其自然联接操作表 现为 ( )。
A.结果为空关系 B.笛卡儿集操作
C.等值联接操作 D.无意义的操作
11、有关系R(A,B,C),主键=A;S(D,A)主键=D,外键
数据库课后习题答案
数据库课后习题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.MarchP103第十题(3)SELECT 职工号,姓名FROM 职工 WHERE 职工号 IN (SELECT 职工号FROM 参加 WHERE 编号 IN (SELECT 编号 FROM 社会团体 WHERE 名称='唱歌队' OR 名称=‘篮球队’))(4)SELECT *FROM 职工WHERE 职工号 NOT IN (SELECT 职工号 FROM 参加)(5)SELECT *FROM 职工WHERE NOT EXISTS (SELECT *FROM 社团 WHERE NOT EXISTS(SELECT *FROM 参加 WHERE 职工.职工号=职工号 AND 社团.编号=编号))(6)SELECT *FROM 职工WHERE NOT EXISTS (SELECT *FROM 参加 AWhere A.职工号=‘1001’ and not exists(select *From 参加 BWhere 职工.职工号=B.职工号 and A.编号=B.编号))(7)select 编号,count(职工号)as 人数From 参加Group by 编号(8)select 名称 from 社团, 参加Group by 编号 having count(*)>=all(select count(职工号)From 参加 Group by 编号)select Cno,Cnamefrom Coursewhere Cno in (select Cnofrom electiveGroup by having count(*)>=all(select count(Sno)From elective Group by Cno ))(9)select 名称,负责人From 社团Where 编号 in (select 编号From 参加Group by 编号 having count(职工号)>100)(10)Grant select,insert, delete on table 社团,参加 to 李平 with grant option 11\(1)select 姓名,联系电话From 供应商Where 所在城市=‘天津’(2)Select *From 工程Where 预算>=50000 and 预算<=1000000 Order by 预算 DESC(3)select 工程代码From 供应零件Where 供应商代码 =‘S1’(4)select 零件名,数量From 零件,供应零件Where 零件代码 in (select 零件代码From 供应零件Where 工程代码=‘J2’)(5)select 零件代码From 供应商Where 供应商代码 in ( select 供应商代码 From 供应商Where 所在城市=‘上海’)(6)select 工程名From 工程Where 工程代号 in (select 工程代码From 供应零件Where 零件代号 in (select 零件代号From 零件Where 产地=‘上海’))(7)select 工程代号From 供应零件Where 零件代号 not in ( select 零件代号From 零件Where 产地=‘天津’)Select 工程代号From 供应零件Where not exists ( select *From 零件Where 供应零件.零件代码=零件代码 and 产地=‘天津’)(8)update 零件Set 颜色=‘蓝色’Where 零件代码 in ( select 零件代码From 零件Where 颜色=‘红色’)12.(6)select学号,姓名From 学生Where 学号 in (select 学号From 选课Group by 学号 having count(课程号)>=3) select Sno, SnameFrom StudentWhere Sno in (select SnoFrom electiveGroup by Sno having count(Cno)>=3)(7) select学号,姓名From 学生Where 学号 in (select 学号,sum(From 选课,课程Where 选课.课程号= 课程.课程号Group by 学号 having sum(学分)>30) (8)Update 选课Set 成绩=成绩*Where 课程号 in (select 课程号From 课程Where 课程名=‘数据库’)and 成绩<60 (9)delete from选课 where 学号 in (select 学号From 选课Where 成绩<60 and 课程号 in (select 课程号From 课程Where 课程名=‘数据库’))1、已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
数据库系统课后习题 ppt课件
数据库系统课后习题 ppt课件
2
精品资料
• 你怎么称呼老师?
• 如果老师最后没有总结一节课的重点的难点,你 是否会认为老师的教学方法需要改进?
• 你所经历的课堂,是讲座式还是讨论式? • 教师的教鞭
• “不怕太阳晒,也不怕那风雨狂,只怕先生骂我 笨,没有学问无颜见爹娘 ……”
• “太阳当空照,花儿对我笑,小鸟说早早早……”
创建零件表P:
◦ CREATE TABLE P ( ◦ PNO CHAR(2) PRIMARY KEY, ◦ PNAME VARCHAR(10), ◦ COLOR CHAR(2), ◦ WEIGHT INT );
数据库系统课后习题 ppt课件
12
创建工程项目表J:
◦ CREATE TABLE J ( ◦ JNO CHAR(2) PRIMARY KEY, ◦ JNAME VARCHAR(10), ◦ CITY VARCHAR(10) ◦ );
数据库系统课后习题 ppt课件
19
(10)从供应商关系中删除S2的记录,并从供应情 况关系中删除相应的记录;
◦ DELETE FROM SPJ WHERE SNO='S2'; ◦ DELETE FROM S WHERE SNO='S2';
(11)将(S2, J6, P4, 200)插入SPJ表中。
(3)求供应工程J1零件为红色的供应商号码SNO;
◦ 关系代数:
◦ ALPHA:RANGE P PX
◦
GET W (SPJ.SNO): SPJ.JNO = ‘J1’ ∧
◦
∃PX(PX.PNO=SPJ.PNO ∧ PX.COLOR=‘红’)
数据库系统课后习题 ppt课件
数据库课后习题答案(全)
第1章数据库系统概述习题参考答案1.1 数据处理和数据库应用的例子:电话公司使用数据库存储客户基本信息、客户的每次通话信息以及雇员基本信息、雇员业绩信息等。
典型的数据处理包括电话收费、生成客户长途电话话单、计算雇员工资等图书馆使用数据库存储图书资料信息、读者基本信息、图书借阅信息等。
典型的数据处理包括新书登记、处理读者借还图书等税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最终用户、数据库应用开发人员、数据库管理员、其他与 数据库系统有关的人员。
11、简述OLTP与OLAP间的区别。P42-43
OLTP(联机事务处理)主要面向日常的业务数据管理,完成用 户的事务处理,提高业务处理效率,通常要进行大量的更新操作, 同时对响应时间要求比较高。
3、( C )不是数据模型应满足的要求。P12
A.真实描述现实世界 B.用户易理解
C.有相当理论基础
D.计算机易实
4、( B )最早使用SQL语言。P156
A.DB2
B.System R
C.Oracle
D.Ingres
三、判断题
1.一个数据库系统设计中,概念模式只有一个,而外模式则可有多 个。( √ ) P11
数据结构、数据操作、数据约束
7、简述SQL语言的使用方式。P13
一般有两种方式:SQL的交互式使用;用户通过开发应用系统 与RDBMS交互。
8、在数据库设计时,为什么涉及到多种数据模型?P12
因为目前商用化DBMS没有一个能够同时满足3项要求,为 此,人们不得不走折中路线,设计一些中间的数据模型。
3、DBMS应具备的基本功能有哪些?P9
数据独立性、安全性、完整性、故障恢复、并发控制
4、数据库中对数据最基本的4种操作是什么? P24
增加、删除、修改、查询
5、评价数据模型的3个要素是什么? P12
1)能够真实地描述现实系统 2)能够容易为业务用户所理解 3)能够容易被计算机实现
6、数据模型的3个要素是什么? P24
OLAP(联机分析处理)注重数据分析,主要对用户当前及历 史数据进行分析,辅助领导决策,通常要进行大量的查询操作, 对时间的要求不太严格。
二、单项选择题
1、( A )不是SQL语言的标准。P156 A.SQL-84 B.SQL-86 C.SQL-89 D.SQL-92
2、 ( D )数据模型没有被商用DBMS实现。P26 A.关系模型 B.层次模型 C.网状模型 D.E-R模型
2)将此E-R图转换为关系模型,要求标出各关系的主键,如果 存在的话还应指明外键。
1)
组名
组号
1 教研组
教师编号
姓名
属于
n 教师
讲授年度
课程编号 名称
k
授课
m n
性别 年龄 职称
班号
培训课程
学习
学员
属于
培训班
m
n
n
1
班名
学时
成绩 学员编号 姓名 年龄 单位
人数
2)P116-120 教研组(组号,组名),组号为主键。
一、解答题
练习一(P48)
1、解释术语:数据、数据库、数据管理系统、数据库 系统、数据库应用系统、视图、数据字典。P19-20
数据:是描述现实世界中各种具体事物或抽象概念的、可存储并 具有明确意义的信息。
数据库:是相互关联的数据集合。
数据管理系统:是一个通用的软件系统,由一组计算机程序构成。
数据库系统:是一个用户的应用系统得以顺利运行的环境。
数据库应用系统:主要指实现业务逻辑的应用程序。
视图:指不同的用户对同一数据库的每一种理解称为视图。
数据字典:用于存储数据库的一些说明信息的特殊文件。
2、简述数据抽象、数据模型及数据模式之间的关系 P26
数据模型是数据抽象的工具,是数据组织和表示的方 式; 数据模式是数据抽象利据模式是数据抽象的结果。
系编号 1
系名 系
位置 1
1
开设
管理
工作
n
1 员工号
n 教师
m
姓名 办公室
授课
n 课程
m 选修
n
课程号 课程名称 开课学期
学生
学号
地址
姓名
性别
三,百货公司管辖若干连锁商店,每家商店经营若干商品, 每家商店有若干职工,每个职工服务于一家商店。
商店:店号、点名、店址、店经理 商品:商品号、品名、单价、产地 职工:工号、姓名、性别、工资、店号
项目号 项目名 责任人
研究所 m
承担 n
科研项目
开工时间
1 有
参加 m
工作量
办公地点
n 研究室
1
有 n
科研人员 n
编号 姓名
年龄
性别
二,某学院有基本实体集:系、教师、学生和课程。 它们各有属性: 系:系编号、系名、位置 课程:课程号、课程名称、开课学期 学生:学生学号、学生姓名、性别、地址 教师:员工号、教师姓名、办公室 有如下语义设定 每个系有一位系主任,有多位教师; 一个教师仅在一个系任职; 每个系开设多门不同课程; 每门课程各由多位教师授课; 一位教师可教多门课程; 一个学生可以在不同的系选修多门课程。
2.每一种DBMS的实现,均是建立在某一种数据模型基础之上。( √ ) P7
练习二(E-R图)
一、研究所有若干研究室,每一个研究室多位科研人员在指 定的办公地点。每一位科研人员只属于一个研究所,有编 号、姓名、性别和年龄。研究所承担了多个科研项目,包 括责任人、项目号、项目名和开工时间(每位科研人员可 以参加多个科研项目),每个科研项目有多位科研人员参 加,科研人员参加科研项目均有相应的工作量
在联系中反应商店销售商品的月销量,职工参加工作的 开始时间
店号
店名
店址
开始时间
工号
店经理
商店
1 工作
n 职工
月销量
m 销售
n
店号
商品号
商品
产地
品名
单价
姓名 性别 工资
练习三
请为一家IT培训的公司建立一个概念数据模型以满足该 公司的数据需求。公司有: 教师:教师编号、姓名、性别、年龄、职称; 学员:学员编号、姓名、年龄、单位; 培训课程:课程编号、名称、学时; 教师应分属各教研组:组号、组名; 学员分属各培训班:班号、班名、人数。
教师(教师编号,姓名,性别,年龄,职称,组号),教师编 号为主键,组号为外键。
培训班(班号,班名,人数),班号为主键。
学员(学员编号,姓名,年龄,单位,班号),学员编号为主 键,班号为外键。
培训课程(课程编号,名称,学时),课程编号为主键。
授课(教师编号,课程编号,班号,授课年度),(教师编号 ,课程编号,班号)为主键,教师编号、课程编号和班号分 别为外键。
实体间的联系及他们的属性有:教师属于教研组,一个组 可有多名教师,但一个教师只属于一个教研组;学员属于 培训班,一个班可有多名学员,但一个学员只属于一个培 训班;学员学习课程为多对多联系,含成绩属性;教师为 培训班讲授课程,为m:n:k联系,含讲授年度属性。
1)请画出E-R图,要求标出实体的主键,联系的约束类型和 键约束。