文档库 最新最全的文档下载
当前位置:文档库 › 数据库课后题答案

数据库课后题答案

数据库课后题答案
数据库课后题答案

1)查询全体图书的图书号,书名,作者,出版社,单价。

SELECT * FROM 图书

2)查询全体图书的信息,其中单价打8折,并且将该列设置别名为’打折价’ 。

SELECT 图书号,书名,作者,出版社,单价*0.8 ‘打折价’ FROM 图书

3)显示所有借阅者的读者号,并去掉重复行。

SELECT DISTINCT 读者号FROM 借阅

4)查询所有单价在20到30之间的图书信息。

SELECT * FROM 图书

WHERE 单价BETWEEN 20 AND 30

5)查询所有单价不在20到30之间的图书信息。

SELECT * FROM 图书

WHERE 单价NOT BETWEEN 20.00 AND 30.00

6)查询机械工业出版社、科学出版社、人民邮电出版社的图书信息

SELECT * FROM 图书

WHERE 出版社IN (‘机械工业出版社’, ‘科学出版社’, ‘人民邮电出版社’)

7)查询既不是机械工业出版社、也不是科学出版社出版的图书信息

SELECT * FROM 图书

WHERE 出版社NOT IN (‘机械工业出版社’, ‘科学出版社’)

8)查找姓名的第二个字符是’建’并且只有两三个字符的读者的读者号、姓名。

SELECT 读者号,姓名FROM 读者WHERE 姓名LIKE ‘_建_’

9)查找姓名以’王’开头的所有读者的读者号、姓名。

SELECT 读者号,姓名FROM 读者WHERE 姓名LIKE ‘王%’

10)查找姓名以’王’、’张’或’李’开头的所有读者的读者号、姓名。

SELECT 读者号,姓名FROM 读者WHERE 姓名LIKE ‘[王张李]%’

11)查找姓名不是以’王’、’张’或’李’开头的所有读者的读者号、姓名。

SELECT 读者号,姓名FROM 读者WHERE 姓名NOT LIKE ‘[王张李]%’

12)查询无归还日期的借阅信息。

SELECT * FROM 借阅WHERE 归还日期IS NULL

13)查询有归还日期的借阅信息。

SELECT * FROM 借阅WHERE 归还日期IS NOT NULL

14)查询单价在20元以上,30元以下的机械工业出版社出版的图书名,单价。

SELECT 书名,单价FROM 图书WHERE 出版社=’机械工业出版社’ AND 单价>20.00 AND 单价<30.00

15)查询机械工业出版社或科学出版社出版的图书名,出版社,单价。

SELECT 书名,出版社,单价FROM 图书WHERE 出版社=’机械工业出版社’ OR 出版社=’科学出版社’

16)求读者的总人数

SELECT COUNT(*) AS ‘读者总人数’ FROM 读者

17)求借阅了图书的读者的总人数

SELECT COUNT(DISTINCT 读者号) AS ‘借阅过图书的读者总人数’ FROM 借阅

18)求机械工业出版社图书的平均价格、最高价、最低价。

SELECT A VG(单价) AS ‘平均价’,MAX(单价) AS ‘最高价’, MIN(单价) AS ‘最低价’ FROM 图书WHERE 出版社=’机械工业出版社’

19)查询借阅图书本数超过2本的读者号、总本数。并按借阅本数值从大到小排序。

SELECT 读者号,COUNT(图书号) AS ‘总本数’

FROM 借阅

GROUP BY读者号

HA VING COUNT(*) > 2

ORDER BY COUNT(图书号) DESC

(6)针对以上三个表,用SQL语言完成以下各项多表连接查询、子查询、组合查询

1)查询读者的基本信息以及他/她借阅的情况。

SELECT * FROM 读者, 借阅WHERE 读者.读者号= 借阅. 读者号

2)查询读者的读者号、姓名、借阅的图书名、借出日期、归还日期。

SELECT 读者.读者号,姓名,书名,借出日期,归还日期

FROM 读者, 图书,借阅

WHERE 读者.读者号= 借阅.读者号AND 图书.图书号=借阅.图书号

3)查询借阅了机械工业出版社出版,并且书名中包含’数据库’三个字的图书的读者,显示读者号、姓名、书名、出版社,借出日期、归还日期。

SELECT 读者.读者号,姓名,书名,出版社,借出日期,归还日期

FROM 读者,图书,借阅

WHERE 读者.读者号= 借阅.读者号AND 图书.图书号=借阅.图书号

AND 出版社=’机械工业出版社’ AND 书名LIKE ‘%数据库%’

4)查询至少借阅过1本机械工业出版社出版的书的读者的读者号、姓名、书名,借阅本数,并按借阅本数多少降序排列。

SELECT 借阅.读者号,姓名,书名, COUNT(借阅.图书号) ‘借阅本数’

FROM 读者, 图书,借阅

WHERE 读者.读者号= 借阅.读者号AND 图书.图书号=借阅.图书号

AND 出版社=’机械工业出版社’

GROUP BY借阅.读者号, 姓名,书名

HA VING COUNT(借阅.图书号) >=1

ORDER BY COUNT(借阅.图书号) DESC

5)查询与’王平’的办公电话相同的读者的姓名。

SELECT 姓名FROM 读者where 办公电话in (select办公电话from 读者where 姓名=’王平’

6)查询办公电话为’88320701’的所有读者的借阅情况,要求包括借阅了书籍的读者和没有借阅的读者,显示他们的读者号、姓名、图书号、借阅日期。

SELECT 读者.读者号,姓名,图书号,借出日期

FROM 读者LEFT JOIN 借阅ON 读者.读者号= 借阅.读者号

WHERE 办公电话=’88320701’

7)查询所有单价小于平均单价的图书号、书名、出版社

SELECT 图书号,书名,出版社FROM 图书

WHERE 单价< (SELECT A VG(单价) ‘平均单价’ FROM 图书)

8)查询’科学出版社’的图书中单价比’机械工业出版社’最高单价还高的的图书书名、单价。SELECT 图书号,单价FROM 图书

WHERE 出版社=’科学出版社’ AND 单价> (

SELECT MAX(单价) FROM 图书WHERE 出版社=’机械工业出版社’)

9)查询'科学出版社'的图书中单价比'机械工业出版社'最低单价高的的图书书名、单价。SELECT 图书号,单价FROM 图书

WHERE 出版社='科学出版社' AND 单价>(

SELECT MIN(单价) FROM 图书WHERE 出版社='机械工业出版社')

10)查询已被借阅过并已归还的图书信息。

SELECT * FROM 图书

WHERE 图书号IN (SELECT 图书号FROM 借阅WHERE 归还日期IS NOT NULL) 11)查询从未被借阅过的图书信息。

SELECT * FROM 图书

WHERE 图书号NOT IN (SELECT 图书号FROM 借阅)

12)查询正在借阅的图书信息。

SELECT * FROM 图书B1

WHERE B1.图书号IN (SELECT B2.图书号FROM 借阅B2

WHERE B1.图书号=B2.图书号AND B2.归还日期IS NULL)

13)查询借阅了机械工业出版社出版的书名中含有数'据库书'三个字的图书、或者借阅了科学出版社出版的书名中含有数'据库书'三个字的图书的读者姓名、书名。

SELECT 姓名,书名

FROM 图书,读者,借阅

WHERE 图书.图书号=借阅.图书号AND 读者.读者号=借阅.读者号

AND 出版社='机械工业出版社' AND 书名LIKE '%数据库%'

UNION

SELECT 姓名,书名

FROM 图书,读者,借阅

WHERE 图书.图书号=借阅.图书号AND 读者.读者号=借阅.读者号

AND 出版社='科学出版社' AND 书名LIKE '%数据库%'

14)查询借阅了机械工业出版社出版的书名中含有数'据库书'三个字的图书并且也借阅了科学出版社出版的书名中含有数'据库书'三个字的图书的读者姓名、书名。

SELECT 姓名,书名

FROM 图书,读者R1,借阅

WHERE 图书.图书号=借阅.图书号AND R1.读者号=借阅.读者号

AND 出版社='机械工业出版社' AND 书名LIKE '%数据库%'

AND EXISTS

(

SELECT *

FROM 图书,读者R2,借阅

WHERE 图书.图书号=借阅.图书号AND R2.读者号=借阅.读者号

AND 出版社=' 科学出版社' AND 书名LIKE '%数据库%'

AND R1.读者号=R2.读者号)

15)查询借阅了机械工业出版社出版的书名中含有数'据库书'三个字的图书但没有借阅了科学出版社出版的书名中含有数'据库书'三个字的图书的读者姓名、书名。

SELECT 姓名,书名

FROM 图书,读者R1,借阅

WHERE 图书.图书号=借阅.图书号AND R1.读者号=借阅.读者号

AND 出版社='机械工业出版社' AND 书名LIKE '%数据库%'

AND NOT EXISTS

(SELECT *

FROM 图书,读者R2,借阅

WHERE 图书.图书号=借阅.图书号AND R2.读者号=借阅.读者号AND 出版社=' 科学出版社' AND 书名LIKE '%数据库%'

AND R1.读者号=R2.读者号)

数据库课后习题答案崔巍版

数据库课后习题答案崔 巍版 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

《数据库系统及应用》(第二版)习题解答 习题一 1.什么是数据库 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。 2.简要概述数据库、数据库管理系统和数据库系统各自的含义。 数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。 3.数据独立性的含义是什么 数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。 4.数据完整性的含义是什么 保证数据正确的特性在数据库中称之为数据完整性。 5.简要概述数据库管理员的职责。 数据库管理员的职责可以概括如下: (1)首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划; (2)在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计; (3)在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。 6.文件系统用于数据管理存在哪些明显的缺陷 文件系统用于数据管理明显存在如下缺陷: (1)数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数据在多个文件中重复存储。 (2)数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。 (3)程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。 (4)数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。 习题二 1.数据的三种范畴的含义是什么 数据需要我们的认识、理解、整理、规范和加工,然后才能存放到数据库中。数据从现实生活进入到数据库实际经历了现实世界阶段(认识、理解)、信息世界阶段(规范、提升)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同。

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理例题及解答

一、实验目的: 1、了解SQL语言的特点和基本概念。 2、能够针对某种具体的DBMS(本实验采用Access2003),熟练地运用单表查询、连接查询、嵌套查询、集合 查询等各种SQL查询语句对数据库中的表进行操作。 3、对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣,从中选择合适的方法。 二、实验过程: 1、Print the names of professors who work in departments that have fewer than 50 PhD students. 解:(1)分析:本题是查询在博士生人数少于50个人的系工作的教师名字。查询教授名字可以通过prof 表,而所查询的教授名字是有限制条件的, 他所工作的系名要属于特定的集合(所有系名的一个子集),显然这个子集可以通过查询 dept表获得,所以带有谓词in的嵌套子查询可以实现题目要求。 (2)语句实现: ' SELECT Prof.字段1 FROM Prof WHERE Prof.字段2 IN (SELECT Dept.字段1 FROM Dept WHERE Dept.字段2 < 50); ****************************************************; (3)查询结果: | 2、Print the name(s) of student(s) with the lowest gpa 解:(1)分析:本题是查询成绩点最低的学生的名字。最低的成绩点可以在student表中通过函数min(gpa)获得,而所查询学生的名字的限制为成绩点等于min(gpa), 因此可用如下嵌套子查询实现。 (2)语句实现: > SELECT Student.字段2

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A.一个关系就是一张二维表 B.在关系所对应的二维表中,行对应属性,列对应元组。 C.关系中各属性不允许有相同的域。 D.关系的各属性名必须与对应的域同名。 2.关系数据表的关键字可由( D )属性组成。 A.一个 B.两个 C.多个 D.一个或多个 3.进行自然连接运算的两个关系( A ) A.至少存在一个相同的属性名 B.可不存在任何相同的属性名 C.不可存在个相同的属性名 D.所有属性名必须完全相同 4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A.数据模型 B.概念模型 C.层次模型 D.关系模型 5.Access 2010 数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6.数据表的基本对象是( A ) A.表 B.查询 C.报表 D.窗体 7.利用Access 2010 创建数据库文件,其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8.启动Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B.“打开”窗口 C. Backstage D导航窗格 9.在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C.窗体 D.模块 10.表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 11.在 Access 2010 数据库的表设计视图中,不能进行的操作是( A ) A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

机械原理习题及课后答案(图文并茂)

机械原理 课后习题及参考答案

机械原理课程组编 武汉科技大学机械自动化学院

习题参考答案 第二章机构的结构分析 2-2 图2-38所示为一简易冲床的初拟设计方案。设计者的思路是:动力由齿轮1输入,使轴A连续回转;而固装在轴A上的凸轮2与杠杆3组成的凸轮机构将使冲头4上下运动以达到冲压的目的。试绘出其机构运动简图,分析其运动是否确定,并提出修改措施。 4 3 5 1 2 解答:原机构自由度F=3?3- 2 ?4-1 = 0,不合理,改为以下几种结构均可: 2-3 图2-396为连杆;7为齿轮及偏心轮;8为机架;9为压头。试绘制其机构运动简图,并计算其自由度。

O 齿轮及偏心轮ω A 齿轮及凸轮 B E F D C 压头 机架 连杆 滑杆滑块 摆杆滚子 解答:n=7; P l =9; P h =2,F=3?7-2 ?9-2 = 1 2-6 试计算图2-42所示凸轮—连杆组合机构的自由度。 解答:a) n=7; P l =9; P h =2,F=3?7-2 ?9-2 =1 L 处存在局部自由度,D 处存在虚约束 b) n=5; P l =6; P h =2,F=3?5-2 ?6-2 =1 E 、B 处存在局部自由度,F 、C 处存在虚约束

b) a)A E M D F E L K J I F B C C D B A 2-7 试计算图2-43所示齿轮—连杆组合机构的自由度。 B D C A (a) C D B A (b) 解答:a) n=4; P l =5; P h =1,F=3?4-2 ?5-1=1 A 处存在复合铰链 b) n=6; P l =7; P h =3,F=3?6-2 ?7-3=1 B 、C 、D 处存在复合铰链 2-8 试计算图2-44所示刹车机构的自由度。并就刹车过程说明此机构自由度的变化情况。

(完整版)测试技术课后题答案

1-3 求指数函数()(0,0)at x t Ae a t -=>≥的频谱。 (2)220 2 2 (2) ()()(2) 2(2)a j f t j f t at j f t e A A a j f X f x t e dt Ae e dt A a j f a j f a f -+∞ ∞ ---∞-∞-==== =-+++??πππππππ ()X f = Im ()2()arctan arctan Re ()X f f f X f a ==-π? 1-5 求被截断的余弦函数0cos ωt (见图1-26)的傅里叶变换。 0cos ()0 ωt t T x t t T ?≥的频谱密度函数为 1122 1()()j t at j t a j X f x t e dt e e dt a j a ∞ ∞ ----∞ -= == =++? ?ωωω ωω 根据频移特性和叠加性得: []001010222200222 000222222220000()()11()()()22()()[()]2[()][()][()][()] a j a j X X X j j a a a a j a a a a ??---+= --+=-??+-++?? --= -+-+++-++ωωωωωωωωωωωωωωωωωω ωωωωωωωω

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库课后习题参考答案

数据库课后习题参考答案

第1章数据库基础 习题答案 1. 简述Oracle 12c的应用结构。 答:参阅教材 2. 简述Oracle与SQL Server的区别。 答:参阅教材 3. 简述Oracle 12c的新特性。 答:参阅教材 第2章Oracle Database 12c的安装和配置习题答案 一、填空题 1. Windows Unix 2. 1GB 3. 物理内存的两倍 4. orcl 5. 5500 6. SYSDBA Normal 第3章Oracle Database的体系结构 2

习题答案 一、选择题 A B B D B C D D 二、简答题 1.什么是Oracle的实例?它是一种什么机制? 答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。每一个运行的Oracle 数据库都对应一个Oracle实例(Instance),一个Oracle实例为存取和控制数据库的软件机制。当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区(SGA),并启动一个或多个Oracle进程。因此实例是一组内存结构和后台进程的集合。总之,Oracle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle服务器进程集,是存取和控制数据库的软件机制。 2.段是什么概念?如何组成的? 答:表空间的下一级逻辑存储单位称作段,一个段只能存储同一模式对象。根据存储模式 -3-

4

责将需要处理的数据从数据库文件读入到SGA中的数据库缓冲区,并将SQL语句执行的结果返回给客户端应用程序。 后台进程:系统为了使性能最好和协调多个用户,在多进程系统中使用一些附加进程,称为后台进程。 用户进程:用户进程指运行应用程序或Oracle工具所建立的进程,它们向Oracle服务器发送所要执行的SQL语句 第4章数据库操作 习题答案 一、选择题 B C B C 二、选择题 1. CREATE DATABASE 2. SHUTDOWN IMMEDIATE 3. DROP DATABASE 4. 启动实例装载数据库打开数据库 5. STARTUP FORCE 5

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

机械原理课后题答案

选择填空: (1)当机构的原动件数目小于或大于其自由度数时,该机构将( B )确定运动。 A.有; B.没有; C.不一定; (2)在机构中,某些不影响机构运动传递的重复部分所带入的约束为( A )。 A.虚约束; B.局部自由度; C.复合铰链; (3)机构具有确定运动的条件是(B )。 A.机构自由度数小于原动件数;机构自由度数大于原动件数; B.机构自由度数等于原动件数; (4)用一个平面低副联二个做平面运动的构件所形成的运动链共有( B )个自由度。 A.3; B.4; C.5; D.6; (5)杆组是自由度等于( A )的运动链。 A.0; B.1; C.原动件数。 (6)平面运动副所提供的约束为( D )。 A.1; B.2; C.3; D.1或2; (7)某机构为Ⅲ级机构,那么该机构应满足的必要充分条件是( D )。 A.含有一个原动件组; B.原动件; C.至少含有一个Ⅱ级杆组; D.至少含有一个Ⅲ级杆组; (8)机构中只有一个(D )。 A.闭式运动链; B.原动件; C.从动件; D.机架。 (9)具有确定运动的差动轮系中其原动件数目( C )。 A.至少应有2个; B.最多有2个; C.只有2个; D. 不受限制。 (10)在加速度多边形中,连接极点至任一点的矢量,代表构件上相应点的____B__加速度;而其它任意两点间矢量,则代表构件上相应两点间的______加速度。 A.法向; 切向 B.绝对; 相对 C.法向; 相对 D.合成; 切向 (11)在速度多边形中,极点代表该构件上_____A_为零的点。

A.绝对速度 B.加速度 C.相对速度 D.哥氏加速度 (12)机械出现自锁是由于( A )。 A. 机械效率小于零; B. 驱动力太小; C. 阻力太大; D. 约束反力太大; (13)当四杆机构处于死点位置时,机构的压力角_B _。 A. 为0 0; B. 为090; C. 与构件尺寸有关; (14)四杆机构的急回特性是针对主动件_D _而言的。 D. 等速运动; E. 等速移动; F. 变速转动或变速移动; (15)对于双摇杆机构,最短构件与最长构件之和_H _大于其余两构件长度之和。 G. 一定; H. 不一定; I. 一定不; (16)当铰链四杆机构的最短杆与最长杆长度之和小于或等于其余的两杆长之和,此时,当取与最短杆向邻的构件为机架时,机构为_K _;当取最短杆为机架时,机构为_L _;当取最短杆的对边杆为机架,机构为_J _。 J. 双摇杆机构; K. 曲柄摇杆机构; L. 双曲柄机构; M. 导杆机构; (17)若将一曲柄摇杆机构转化为双曲柄机构,可将_N _。 N. 原机构曲柄为机架; O. 原机构连杆为机架; P. 原机构摇杆为机架; (18)平面两杆机构的行程速比系数K 值的可能取值范围是_S _。 Q. 10≤≤K ; R. 20≤≤K ; S. 31≤≤K ; D .21≤≤K ; (19)曲柄摇杆机构处于死点位置时_U _等于零度。 T. 压力角; U. 传动角; V. 极位夹角。 (20)摆动导杆机构,当导杆处于极限位置时,导杆_A _与曲柄垂直。 A. 一定; B. 不一定;

传感器与检测技术课后题答案

第1章 概述 1.1 什么是传感器? 传感器定义为能够感受规定的被测量并按照一定规律转换成可用输出信号的器件和装 置,通常由敏感元件和转换元件组成。 1.2 传感器的共性是什么? 传感器的共性就是利用物理规律或物质的物理、化学、生物特性,将非电量(如位移、 速度、加速度、力等)输入转换成电量(电压、电流、电容、电阻等)输出。 1.3 传感器由哪几部分组成的? 由敏感元件和转换元件组成基本组成部分,另外还有信号调理电路和辅助电源电路。 1.4 传感器如何进行分类? (1)按传感器的输入量分类,分为位移传感器、速度传感器、温度传感器、湿度传感器、 压力传感器等。(2)按传感器的输出量进行分类,分为模拟式和数字式传感器两类。(3)按 传感器工作原理分类,可以分为电阻式传感器、电容式传感器、电感式传感器、压电式传感 器、磁敏式传感器、热电式传感器、光电式传感器等。(4)按传感器的基本效应分类,可分 为物理传感器、化学传感器、生物传感器。(5)按传感器的能量关系进行分类,分为能量变 换型和能量控制型传感器。(6)按传感器所蕴含的技术特征进行分类,可分为普通型和新型 传感器。 1.5 传感器技术的发展趋势有哪些? (1)开展基础理论研究(2)传感器的集成化(3)传感器的智能化(4)传感器的网络化 (5)传感器的微型化 1.6改善传感器性能的技术途径有哪些? (1)差动技术(2)平均技术(3)补偿与修正技术(4) 屏蔽、隔离与干扰抑制 (5) 稳定性处理 第2章传感器的基本特性 2.1 什么是传感器的静态特性?描述传感器静态特性的主要指标有哪些? 答:传感器的静态特性是指在被测量的各个值处于稳定状态时,输出量和输入量之间的关系。 主要的性能指标主要有线性度、灵敏度、迟滞、重复性、精度、分辨率、零点漂移、温度漂 移。 2.2 传感器输入-输出特性的线性化有什么意义?如何实现其线性化? 答:传感器的线性化有助于简化传感器的理论分析、数据处理、制作标定和测试。 常用的线性化方法是:切线或割线拟合,过零旋转拟合,端点平移来近似,多数情况下用最 小二乘法来求出拟合直线。 2.3 利用压力传感器所得测试数据如下表所示,计算其非线性误差、迟滞和重复性误差。设 压力为0MPa 时输出为0mV ,压力为0.12MPa 时输出最大且为16.50mV. 非线性误差略 正反行程最大偏差mV H 1.0max =?,所以%6.0%50 .161.0%100max ±=±=?±=FS H Y H γ 重复性最大偏差为08.0max =?R ,所以%48.0%1005 .1608.0max ±=±=?±=FS R Y R γ 2.4什么是传感器的动态特性?如何分析传感器的动态特性? 传感器的动态特性是指传感器对动态激励(输入)的响应(输出)特性,即输出对随时间变 化的输入量的响应特性。

数据库课后习题答案

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据(Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。 ( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas 。Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

机械原理课后题答案

机械原理课后题答案 Prepared on 22 November 2020

选择填空:(1)当机构的原动件数目小于或大于其自由度数时,该机构将( B )确定运动。 A.有; B.没有; C.不一定; (2)在机构中,某些不影响机构运动传递的重复部分所带入的约束为( A )。 A.虚约束; B.局部自由度; C.复合铰链; (3)机构具有确定运动的条件是(B )。 A.机构自由度数小于原动件数;机构自由度数大于原动件数; B.机构自由度数等于原动件数; (4)用一个平面低副联二个做平面运动的构件所形成的运动链共有( B )个自由度。 A.3; B.4; C.5; D.6; (5)杆组是自由度等于( A )的运动链。 A.0; B.1; C.原动件数。 (6)平面运动副所提供的约束为( D )。 ; B.2; C.3;

D.1或2; (7)某机构为Ⅲ级机构,那么该机构应满足的必要充分条件是( D )。 A.含有一个原动件组; B.原动件; C.至少含有一个Ⅱ级杆组; D.至少含有一个Ⅲ级杆组; (8)机构中只有一个(D )。 A.闭式运动链; B.原动件; C.从动件; D.机架。 (9)具有确定运动的差动轮系中其原动件数目( C )。 A.至少应有2个; B.最多有2个; C.只有2个; D. 不受限制。 (10)在加速度多边形中,连接极点至任一点的矢量,代表构件上相应点的____B__加速度;而其它任意两点间矢量,则代表构件上相应两点间的______加速度。 A.法向; 切向 B.绝对; 相对 C.法向; 相对 D.合成; 切向 (11)在速度多边形中,极点代表该构件上_____A_为零的点。 A.绝对速度 B.加速度 C.相对速度 D.哥氏加速度 (12)机械出现自锁是由于( A )。

传感器与智能检测技术课后习题答案.doc

西安理工研究生考试 传 感 器 与 智 能 检 测 技 术 课 后 习 题

1、对于实际的测量数据,应该如何选取判别准则去除粗大误差? 答:首先,粗大误差是指明显超出规定条件下的预期值的误差。去除粗大误差的准则主要有拉依达准则、格拉布准则、t检验准则三种方法。准则选取的判别主要看测量数据的多少。 对于拉依达准则,测量次数n尽可能多时,常选用此准则。当n过小时,会把正常值当成异常值,这是此准则的缺陷。 格拉布准则,观测次数在30—50时常选取此准则。 t检验准则,适用于观察次数较少的情况下。 2、系统误差有哪些类型?如何判别和修正? 答:系统误差是在相同的条件下,对同一物理量进行多次测量,如果误差按照一定规律出现的误革。 系统误差可分为:定值系统误差和变值系统误差。 变值系统误差乂可以分为:线性系统误差、周期性系统误差、复杂规律变化的系统误差。判定与修正: 对于系统误差的判定方法主要有: 1、对于定值系统误差一?般用实验对比检验法。改变产生系统误差的条件,在不同条件下进行测量,对结果进行比较找出恒定系统误差。 2、对于变值系统误差:a、观察法:通过观察测量数据的各个残差大小和符号的变化规律来判断有无变值系统误差。这些判断准则实质上是检验误差的分布是否偏离正态分布。 b、残差统计法:常用的有马利科夫准则(和检验),阿贝-赫梅特准则(序差检验法)等。 c、组间数据检验正态检验法 修正方法: 1.消除系统误差产生的根源 2.引入更正值法 3.采用特殊测量方法消除系统误差。主要的测量方法有:1)标准量替代法2)交换法3)对称测量法4)半周期偶数测量法 4.实时反馈修正 5.在测量结果中进行修正 3、从理论上讲随机误差是永远存在的,当测量次数越多时,测量值的算术平均值越接近真值。因此,我们在设计自动检测系统时,计算机可以尽可能大量采集数据,例如每次采样数万个数据计算其平均值,这样做的结果合理否? 答:这种做法不合理。随机误差的数字特征符合正态分布。当次数n增大时,测量精度相应提高。但测量次数达到一定数Id后,算术平均值的标准差下降很慢。对于提高精度基本可忽略影响了。因此要提高测量结果的精度,不能单靠无限的增加测量次数,而需要采用适当的测量方法、选择仪器的精度及确定适当的次数等几方面共同考虑来使测量结果尽可能的接近真值。 4、以热电阻温度传感器为例,分析传感器时间常数对动态误差的影响。并说明热电阻传感器的哪些参数对有影响? 答:1、对于热电阻温度传感器来说,传感器常数对于温度动态影响如式子t2=t x-T (dtJdt)所示,7■决定了动态误差的波动幅度。了的大小决定了随着时间变化

数据库第二章课后习题解答

第3部分 习题及其解答 第一章的两道题 设计 N 开始时间 结束时间 版权 专利号 月薪

3-2 习题2 分别把习题、习题的ER 图转换成关系模型数据结构。 【参考答案】 1.习题的ER 图可转换成如下的关系模型数据结构。 ① 程序员(编号,姓名,性别,年龄,单位,职称),其中编号是关键字; ② 程序(程序名称,版权,专利号,价格),其中程序名称是关键字; ③ 设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。 2.习题的ER 图可转换成如下的关系模型数据结构。 ① 工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字; ② 产品(产品号,产品名,规格,单价),其中产品号是关键字; ③ 工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性; ④ 生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。 判断下列情况,分别指出它们具体遵循那一类完整性约束规则 生产 月产量 雇用 雇用期

1.用户写一条语句明确指定月份数据在1~12之间有效。 2.关系数据库中不允许主键值为空的元组存在。 3.从A 关系的外键出发去找B 关系中的记录,必须能找到。 【解答】 1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。 2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则; 3.从A 关系的外键出发去找B 关系的记录,必须能找到,遵循引用完整性约束规则。 判断下列情况,分别指出他们是用DML 还是用DDL 来完成下列操作 1.创建“学生”表结构。 2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。 3.把“学生”表中学号“021”修改为“025”。 【解答】 1.创建“学生”表结构,即定义一个关系模式,用DDL 完成。 2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL 完成。 3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML 完成。 给出两个学生选修课程关系A 和B ,属性为姓名、课程名、成绩。分别写出后列各关系代数运算的结果关系。 1.A 和B 的并、交、差、乘积、自然联接。 2.> '' (A ); 2= ''∧<'' (B ); ,(A ); (B )。 3. 关系A 姓名 课程名 成绩 李红 数学 89 罗杰明 英语 78 关系B 姓名 课程名 成绩 黄边晴 C++语言 86 李红 数学 89

相关文档
相关文档 最新文档