东北农业大学 数据库概论及实例作业题参考答案

合集下载

数据库系统概论真题和含答案

数据库系统概论真题和含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。

A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。

A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。

A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。

A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。

A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最着名的模型是()。

A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。

A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。

数据库概论及实例本科网上作业题

数据库概论及实例本科网上作业题

东北农业大学网络教育学院数据库概论及实例网上作业题第一章绪论一、单项选择题(每小题2分)1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( ) 。

A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是( ) 。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5. 数据库系统的数据独立性体现在( ) 。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 描述数据库全体数据的全局逻辑结构和特性的是( ) 。

A. 模式B. 内模式C. 外模式D. 用户模式7. 要保证数据库的数据独立性,需要修改的是( ) 。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式8. 要保证数据库的逻辑数据独立性,需要修改的是( ) 。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集。

A.模式B. 物理模式C. 子模式D. 内模式10.数据库系统的核心是( )。

A、编译系统B、数据库C、操作系统D、数据库管理系统11.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。

(完整版)数据库系统概论试题和答案1.doc

(完整版)数据库系统概论试题和答案1.doc
AND NOT EXISTS
(SELECT * FROM AB AB2
WHERE A#!='256' AND A#=A.A# AND B#=B.B#)
);(4分)
A
D. Slock A⋯Unlock A⋯⋯SlockB⋯Xlock C⋯⋯⋯...Unlock B⋯Unlock
C
完美整理
Word格式


二、填空题
(本大 共9小 ,每空
1分,共10分)
在每小 的空格中填上正确答案。
填、不填均无分。
1.关系数据模型由关系数据 构、关系操作和
三部分 成。
2.一般情况下,当 关系R和S使用自然 接 ,要求R和S含有一个或多个共有的
三、简答题
得分
(第1、33分,第24分,共10分)
1.述关系模型的参照完整性 ?
2.述 的作用?
完美整理
Word格式
3.登记日志文件时必须遵循什么原则?
四、设计题
得分
(第1题4分,第2题6分,第3题3分,第4题4分,
第5题8分,共25分)
1.设教学数据库中有三个基本表:
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
(1)根据上述语义画出E-R图;(5分)
(2)将该E-R模型转换为关系模型; (5分)(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码。
(5分)
试题一
参考答案与评分标准

辽工大专升本数据库系统概论复习题及答案-章节排序

辽工大专升本数据库系统概论复习题及答案-章节排序

第一章绪论一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A4. 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C8.数据库系统的核心是。

A.数据库 B.数据库管理系统 C.数据模型 D.软件工具答案:B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。

A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS答案:A12. 在数据库中,产生数据不一致的根本原因是。

A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余答案:D 19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式 B.内模式 C.存储模式 D.模式答案:D20数据库系统的数据独立性是指 B 。

A.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构答案:B二、填空题1. 数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。

数据库概论参考答案

数据库概论参考答案

数据库概论参考答案一、数据库的基本概念1、数据库:数据库是长期存储在计算机内有组织、可共享的大量数据的集合。

2、数据库管理系统:数据库管理系统(DBMS)是为一组数据库提供存储、维护和管理数据的工具的集合。

二、数据库的类型1、层次模型:层次模型将数据组织成一对多关系的结构,层次结构采用树形结构。

2、网络模型:网络模型将数据组织成多对多关系的结构,网络结构采用图结构。

3、关系模型:关系模型将数据组织成表格形式,并支持表格之间的关联和查询操作。

三、数据库管理系统的功能1、数据定义:数据库管理系统提供数据定义语言(DDL),用于定义数据的结构、属性、约束和关系等。

2、数据存储:数据库管理系统能够存储和管理大量的数据,并保证数据的完整性和安全性。

3、数据操作:数据库管理系统提供数据操作语言(DML),用于对数据进行插入、更新、删除和查询等操作。

4、数据控制:数据库管理系统能够对数据进行并发控制、事务管理和安全性控制等操作,以保证数据的正确性和可靠性。

5、数据字典:数据库管理系统提供数据字典功能,用于管理和维护数据的元数据信息。

四、数据库的设计过程1、需求分析:通过对用户需求进行调研和分析,明确数据库的目的和范围。

2、概念设计:根据需求分析的结果,进行概念结构设计,包括确定数据的实体、属性、关系和约束等。

3、逻辑设计:将概念结构设计转化为关系模型,并确定表格之间的关联和查询操作。

4、物理设计:根据逻辑设计的结果,确定数据的存储结构和物理结构,并进行性能优化。

5、实现与维护:根据物理设计的结果,实现数据库并进行日常维护和管理。

五、关系型数据库的标准语言SQL1、SQL语言的特点:SQL语言是一种综合性的、面向对象的数据库语言,具有简单易学、灵活方便和易于维护等特点。

2、SQL语言的分类:SQL语言分为数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)三类。

3、SQL语言的常用操作:SQL语言的常用操作包括插入(INSERT)、更新(UPDATE)、删除(DELETE)和查询(SELECT)等操作。

东北农业大学20春《数据库概论及实例》正考在线测试试题 答案.doc

东北农业大学20春《数据库概论及实例》正考在线测试试题 答案.doc

1.下述哪个是SQL语言中的数据控制命令( )。

A.GRANTMITC.UPDATED.SELECT【参考答案】: A2.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。

A.原子性B.一致性C.独立性D.持久性【参考答案】: A3.表示两个或多个事务可以同时运行而不互相影响的是( )。

A.原子性B.一致性C.独立性D.持久性【参考答案】: C4.为了防止一个用户的工作不适当地影响另一个用户,应该采取( ) 。

A.完整性控制B.访问控制C.安全性控制D.并发控制【参考答案】: D5.解决并发操作带来的数据不一致问题普遍采用( )技术。

A.封锁B.存取控制C.恢复D.协商【参考答案】: A6.SQL是一个过程化语言,使用者只需要说明“做什么”而不需要说明“怎么做”。

()T.对 F.错【参考答案】: B7.对关系数据库而言,数据库的安全性是指关系运算的安全性。

()T.对 F.错【参考答案】: B8.统计数据库的安全性只须考虑如何禁止用户访问微数据。

()T.对 F.错【参考答案】: B9.当事务执行写操作,必须在数据库被修改之后建立起描述该操作的日记记录。

( )T.对 F.错【参考答案】: B10.系统故障后的恢复处理,即时更新技术要求从前到后扫描日志把事务分为提交和未提交两类。

(T.对 F.错【参考答案】: B11.视图【参考答案】: 在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。

12.并发事务的调度【参考答案】: 多个事务并发执行调度策略称为并发事务的调度。

13.封锁【参考答案】: 封锁是使事务对它要操作的数据有一定的控制能力。

14.部分函数依赖【参考答案】: 若X→Y,但Y不完全函数依赖于X.则称Y对X部分函数依赖.记作.XY。

15.5NF。

【参考答案】: 如果关系模式R中的每一个连接依赖均由R的候选码所隐含,则称R∈5NF。

数据库复习试题及答案

数据库复习试题及答案
6.A7.B8.C9.C10. A
问答题答案
1.答:数据管理技术三个发展阶段的详细比较见图。
人工管理阶段文件系统阶段数据库阶段
时 间20世纪50年代60年代70年代
环外存纸带、卡片、磁带磁盘大容量磁盘
境软件汇编语言3GL、OSDBMS
计算机应用科学计算进入企业管理企业管理
数据的管理者用户(程序员)文件系统DBS
11.外模式 内模式 概念模式12.过程性非过程性
13.数据字典(DD)14.查询处理器 存储管理器
15.一系列实用程序 DD系统16.数据库 硬件 软件 DBA
17.模块功能18. 文件管理外存(或文件系统)
19.集中式C/S式并行式分布式20.应用程序
单项选择题答案
1.D2.C3.B4.D5.B
3.什么是“DB的系统缓冲区”
4.DBS中有哪些系统软件
自测题答案
填空题答案
1.硬件 软件 计算机应用2.设备
3.数据冗余数据不一致数据联系弱4.程序设计数据数据
5.概念 结构(或逻辑)6.树 有向图 二维表 嵌套和递归
7.指针 关键码(或外键与主键)8.数据
9.数据的传输 格式的转换10.宿主语言(或主语言,host language)
(4)数据模型
数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构
三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMS
DBMS的工作模式、主要功能和模块组成。
(7)DBS
DBS的组成,DBA,DBS的全局结构,DBS结构的分类。

数据库课后习题参考答案与解析.doc

数据库课后习题参考答案与解析.doc

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

下列不属于数据库系统组成部分的是B A.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

数据库课后题参考答案

数据库课后题参考答案

学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R 模型。

(2)将E-R 模型转换为关系模型。

2)系 (系号,系名,系主任)教师 (教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名)3、设有下图所示的医院组织。

试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式:病房医生 病人图3-1 某医院人员组织关系框图 编号 名称所在位置主任姓名编号姓名患何种病 病房号编号 姓名年龄职称管辖病房号① 找出外科病房所有医生姓名;② 找出管辖13号病房的主任姓名; ③ 找出管辖病员李维德的医生姓名。

关系模式:病房(编号、名称、所在位置、主任姓名) 医生(编号、姓名、年龄、职称、管辖病房号) 病人(病号、姓名、患何种病、病房号)答案:①、''(外科位置医生姓名=∏σ) ②、'13'(=∏病房号主任姓名σ(病房))③、''(李维德病人姓名医生姓名=∏σ)第三章 习题一、单项选择题1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )A DB2 企业服务器版B DB2 个人版C DB2 连接器D DB2 运行时客户端 答案:D2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( ) A DB2 快速版 B DB2 个人版C DB2 企业服务器版D DB2 工作组服务器版 答案:B 3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。

数据库习题带答案

数据库习题带答案

第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类与实现途径;3、数据模型的概念、分类、要素与作用;4、数据库三级模式体系结构的含义与作用;5、关系数据模型的三要素内容。

Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、、、间的关系是()A、包括和B、包括和C、包括和D、与和无关3、在数据库中存储的是()A、数据B、数据模型C、数据与数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。

A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是()A、数据量太大B、数据安全性不高C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是()A、记录的长度B、文件的大小C、联系的复杂程度D、数据与联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。

A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。

A、外模式B、模式C、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、B、C、D、11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。

A、修改模式定义B、修改模式\内模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)(2)(3)(4)(5)(6)(7)2、数据管理技术经历了(1)、(2)、(3)三个阶段。

2022年东北农业大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年东北农业大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年东北农业大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下列说法不正确的是()。

A.图的遍历是从给定的源点出发每个顶点仅被访问一次B.遍历的基本方法有两种:深度遍历和广度遍历C.图的深度遍历不适用于有向图D.图的深度遍历是一个递归过程2、有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是()。

A.60B.66C.18000D.333、算法的计算量的大小称为计算的()。

A.效率B.复杂性C.现实性D.难度4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、在用邻接表表示图时,拓扑排序算法时间复杂度为()。

A.O(n)B.O(n+e)C.O(n*n)D.O(n*n*n)6、下列选项中,不能构成折半查找中关键字比较序列的是()。

A.500,200,450,180 B.500,450,200,180C.180,500,200,450 D.180,200,500,4507、若一棵二叉树的前序遍历序列为a,e,b,d,c,后序遍历序列为b, c,d,e,a,则根结点的孩子结点()。

A.只有e B.有e、b C.有e、c D.无法确定8、一棵哈夫曼树共有215个结点,对其进行哈夫曼编码,共能得到()个不同的码字。

A.107B.108C.214D.2159、有关二叉树下列说法正确的是()。

A.二叉树的度为2B.一棵二叉树的度可以小于2C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为210、下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。

A.选择排序法B.插入排序法C.快速排序法D.堆排序法二、填空题11、有向图G=(V,E),其中V(G)={0,1,2,3,4,5},用<a,b,d> 三元组表示弧<a,b>及弧上的权d。

2022年东北农业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年东北农业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年东北农业大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、有两种基本类型的锁,它们是______和______。

2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

3、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

4、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

5、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

6、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

7、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

8、数据模型是由______________、______________和______________三部分组成。

9、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

10、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

二、判断题11、数据模型的核心构成要素是数据结构。

()12、在关系数据库中,属性的排列顺序是可以颠倒的。

()13、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东北农业大学网络教育学院数据库概论及实例作业题参考答案复习题一 参考答案一、单项选择题CAABC BCCDC二、填空题1. 数据结构 数据操纵 完整性约束2. 差3. 12L L ⊆4. 非空集合5. 等值连接 自然连接6. ⊆ 非平凡的函数依赖 (或者∉ 平凡的函数依赖)7. AB8. 企业组织的信息要求9. 事务管理子系统10.属性 实体 联系11.排它锁(写锁) 共享锁(读锁)12.关系 元组三、简答题1. 答:数据库系统采用了“三级模式和两级映射”保证了数据库中的数据具有较高的逻辑独立性和物理独立性。

其优点是当数据的逻辑结构变了,用户程序可以不变。

物理数据改变了,程序也可以不变2. 答:数据模型是现实世界数据特征的抽象。

数据库中用数据模型来抽象地表示现实世界的数据和信息。

数据模型的三要素:数据结构、数据操作、完整性性约束条件。

3. 答:在数据库系统中,关系的每一个属性都是不可再分的,关系中不允许出现重复元组,关系是一个集合,其行列顺序无关4. 答:SQL 语言可以作为独立的语言在终端一交互的方式是使用,是面向集合的描述性语言,是非过程性的,大多数语句可独立执行,与上下文无关的。

而许多事务处理应用都是过程性的,需要根据不同的条件来执行不同的任务,因此单纯用SQL 语言是很难实现这类应用的。

为此将SQL 嵌入到某些高级语言中,利用高级语言的过程性结构来弥补SQL 语言实现复杂应用方面的不足。

四、答:(1)首先根据定理分析ρ相对于F 是否具有无损连接因B U U A U U =-=⋃2121,故 有+∈→F B A则ρ相对于F 试无损联接的(2)分析ρ是否保持函数依赖因 相对于R 1的函数依赖集F 1为}{B A →相对于R 2的函数依赖集F 2为}{Φ故 ρ不保持函数依赖五、证明:设R 为一个二元关系R(A 1,A 2),则属性X 1和X 2之间可能存在以下几种依赖关系:(1)21A A →,但 ,则关系R 的候选关键字为A 1,函数依赖的左部包含候选关键字,所以,BCNF R ∈(2) ,12A A →,则关系R 的候选键字为A 2,所以BCNF R ∈(3) 若关系R 的候选关键字为(A 1,A 2),那么, BCNF R ∈六、解: (1) 该查询的关系代数表达式为S color City Jno (红上海''''(=∧=σπ SJP P))(2) 查询优化后的关系代数表达式为)('')((上海S City Sno Jno =σππ)(,,SPJ Jno Pno Sno π ))('')(红P Color Pno =σπ (3) 该查询初始的关系代数表达式的语法树如图(4) 优化后的语法树如右图复习题二 参考答案 参考答案:一、单项选择题 AAADC CACCC AAACB二、填空题1.物理2.层次模型12A A → 21A A → Jno π''''红上海=∧=Color City σ Weitght Color Pname Qty Pno City Status Sname Sno ,,,,,,,,πPno P Pno SPJ SNo SPJ Sno S ..,.=∧=σS SPJ P JnoπPno P Pno Spj ..=σJno Pno Sno ,,πSnoSPJ Sno S ..=πJno Pno Sno ,,πSPJ Sno π''上海=City σSPno π''红=Color σ3.指针4.自反律5.选择6.逻辑整体性7.关系模型8.E-R方法9.内模式三、简答题1.1)尽早执行选择操作2)把笛卡儿积和其后的选择操作合并成F联接运算3)同时计算一连串的选择和投影操作4)如果一个表达式中多次出现某个子表达式,那么应将该子表达式预先计算出结果保存起来,以免重复计算5)适当地对关系文件进行预处理2.实体完整性,参照完整性和用户自定义完整性3.实体完整性要求关系中的主属性不能取空取4.数据库管理员,专业用户,应用程序员和初级用户5.数据模型是严格定义的概念的集合,这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。

数据模型由数据结构、数据操作和完整性约束3部分组成。

四、设计题1.Π职工号((σ公司号=’c2’(works)) (σ公司号=’c2’(works))2. update works set 工资=工资*1.05 where 公司号=(select 公司号 from company where 公司名=‘联华公司’)3. select 作者名,书号,出版社 from 作者,图书 where 年龄>(select avg(年龄) from 作者) and 图书.作者编号=作者.作者编号4.略5.略五、程序设计题需补充的程序段1:exec sql declare scx cursor forselect s#,c#,grade from sc where s#=:givensno;需补充的程序段2:exec sql fetch from scx into :sno,:cno,:g;需补充的程序段3:exec sql update sc set grade=70 where current of scx;复习题三参考答案参考答案:一、单项选择题BADBB ABDDC CACCC二、填空题1.数据库系统2.网状模型3.隔离性4.B→C5.三6.关系模型7. 信息世界8.概念级9.候选码10.统计元组个数三、 1.由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生数据冗余。

数据冗余会导致数据(或更新)异常和数据不一致性2.事务的所有操作必须完成,否则事务将被撤消。

也就是说,事务是作为一个整体的单位处理,不可以被分割。

(4分)3.在网状模型中,联系用指针实现。

在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。

4.F中每个FD在G+ 中,并且G中每个FD也在F+ 中。

5.数据库系统是一个可实际运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是存储介质、处理对象和管理系统的集合体,由数据库、硬件、软件、和数据库管理员四部分组成。

四、1.SELECT DNO, AVG (SALARY)FROM TMPWHERE SALARY>=800GROUP BY DNO2.3. UPDATE TMPSET SALARY=SALARY*1.1WHERE TNO IN(SELECT TNOFROM TMP, DTPTWHERE TMP.DNO=DTPT.DNOAND DNAME=‘计算机学院’AND SALARY<=10004.SELECT TNOFROM TMP, DTPTWHERE TMP.DNO=DTPT.DNOAND DTPT.MANAGER=‘001’5.略五、应用题设有一个关系模式R(A,B,C,D,E),在该关系模式上有函数依赖集:{A→B,B→A,(A,C) →D,D→E},请回答:1.试找出关系模式R中的所有候选关键字,并简要说明原因。

参考答案:经分析候选码中必含有C属性,考察(A,C)。

因为A→B,所以(A,C)→B因为(A,C)→(A,C)(A,C)→D所以(A,C)→(A,B,C,D)因为(A,C)→D,D→E,所以(A,C)→E综合以上(A,C)→(A,B,C,D,E)并为完全函数依赖。

所以(A,C)为候选码。

同理(B,C)亦为候选码。

2.该关系模式最高能够满足第几范式,为什么?参考答案:由于(A,C),(B,C)为分别为候选码,所以主属性为{A,B,C},非主属性为{D,E}。

由于不存在D或E对码的部分函数依赖,所以R∈2NF。

对于E而言,存在(A,C)→D,D→E,所以(A,C)→E为传递函数依赖,所以R不属于3NF,R最高达到2NF。

3.若R不满足第三范式,请将R分解为两个关系模式R1和R2,使分解后的关系满足第三范式。

参考答案: R不满足第三范式。

将R分解为两个关系模式,分别为R1(A,B,C,D)及R2(D,E)。

复习题4 参考答案一、单项选择题BDADB DCBBA DBBAA二、填空题1. 用有向图结构表示实体类型及实体间联系的数据模型称为(网状模型)。

2. 数据库是长期存储在计算机内、有(组织)的、可(共享)的数据集合。

3. 在一个关系中:如果一个属性集能唯一标识元组,且又不含有多余属性,那么这个属性集称为(候选键或候选码)。

4.(数据流图)表达了数据和处理的关系,(数据字典)则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

5.数据库角色是被命名的一组与(数据库操作)相关的权限,角色是(权限)的集合。

6.事务是数据库环境的逻辑工作单位,它具有(原子性)、一致性、隔离性和持久性的性质。

7.数据库恢复是将数据库从(错误或不正确)状态恢复到某一已知的正确状态。

三、简答题1.简述实体、属性、码、域的概念,并举例说明。

参考答案:(1)实体:客观存在并可相互区别的事物称为实体。

(2)属性:实体所具有的某一特性称为属性。

(3)码: 唯一标识实体的属性集称为码(4)域: 属性的取值范围称为该属性的域。

举例结合学生具体情况2.1、2、3级封锁协议的内容和对数据一致性的保证分别是什么?参考答案:一级封锁协议是指事务在修改数据R之前必须先对其加X锁,直到事务结束才释放。

事务正常结束包括:正常结束(COMMIT)和非正常结束(ROLLBACK)。

二级封锁协议是指在一级封锁协议在基础上,加上事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁。

在二级封锁协议由于它读完了数据后即可释放S锁,所以不能保证可重复读。

三级封锁协议是指在一级封锁协议的基础上,加上事务T在读数据R之前必须先对其加S锁,直到事务结束时释放S锁。

三级封锁协议除了防止丢失修改和不读“脏”数据外,还进一步防止了不可重复读。

3.设有三个事务T1T2T3,其包含的动作为T1:A:=A+2 T2:A:=A*2 T3: A=A**2若这三个事务允许并行执行,则有多少个可能的结果,请一一列举出来,A初值为2。

参考答案:有6种可能的正确结果分别是:T1→T2→T3 A的值 32 T1→T3→T2 A的值 32T2→T1→T3 A的值 24 T2→T3→T1 A的值 18T3→T1→T2 A的值 20 T3→T2→T1 A的值 20结果全部正确给4分,部分正确给2分,全部错误无分。

4.试述数据库系统的特点?参考答案:(1)数据结构化;(2)数据的共享性高,冗余度低,易扩充;(3)数据独立性高;(4)数据由DBMS统一管理和控制。

相关文档
最新文档