19秋西南大学[0072]《数据库技术》作业复习资料答案

合集下载

数据库复习题及答案

数据库复习题及答案

数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。

2. 解释什么是范式以及数据库规范化的目的。

答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。

数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。

三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。

学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。

请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。

数据库 复习试题及答案

数据库 复习试题及答案

第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。

(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。

(6)DBMSDBMS的工作模式、主要功能和模块组成。

(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。

本章的重点篇幅(1)教材P23的图(四种逻辑数据模型的比较)。

(2)教材P25的图(DB的体系结构)。

(3)教材P28的图(DBMS的工作模式)。

(4)教材P33的图(DBS的全局结构)。

自测题填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。

2.文件系统中的数据独立性是指__________独立性。

3.文件系统的缺陷是:_________、_________和__________。

4.就信息处理的方式而言,在文件系统阶段,__________处于主导地位,_________只起着服从程序设计需要的作用;而在数据库方式下,_________占据了中心位置。

5.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。

6.层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。

7.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。

西南大学《数据库技术》复习思考题及答案

西南大学《数据库技术》复习思考题及答案

(0072)《数据库原理及应用》复习思考题一、单项选择1. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值(null) 的是A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. A VG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ= {AB,BC}相对于FA. 是无损联接,也是保持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) Í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对QA. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型16.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映舍D.内模式17.下列四项中,不属于数据库特点的是A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高18.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是A.多对多B.一对一C.多对一D.一对多19.反映现实世界中实体及实体间联系的信息模型是A.关系模型B.层次模型C.网状模型D. E-R模型20.对数据库并发操作有可能带来的问题包括A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性21.关系数据模型的三个组成部分中,不包括A.完整性规则B.数据结构C.数据操作D.并发控制22.关系代数表达式的优化策略中,首先要做的是A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算23.事务有多个性质,其中不包括A.一致性B.唯一性C.原子性D.隔离性24.SQL语言通常称为A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言25.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

西南大学《数据库技术》第6次作业答案

西南大学《数据库技术》第6次作业答案

1、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。

( l )丢失修改(lost update ) 两个事务Tl 和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)Tl 提交的结果,导致Tl 的修改被丢失。

( 2 )不可重复读(Non 一Repeatable Read ) 不可重复读是指事务Tl 读取数据后,事务几执行更新操作,使Tl 无法再现前一次读取结果。

( 3 )读“脏”数据(Dirty Read ) 读“脏’夕数据是指事务Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后,Tl 由于某种原因被撤销,这时Tl 已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。

避免不一致性的方法和技术就是并发控制。

最常用的技术是封锁技术。

也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

2.什么是封锁?基本的封锁类型有几种?试述它们的含义。

答:封锁就是事务T 在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。

加锁后事务T 就对该数据对象有了一定的控制,在事务T 释放它的锁之前,其他的事务不能更新此数据对象。

封锁是实现并发控制的一个非常重要的技术。

基本的封锁类型有两种:排它锁(Exclusive Locks ,简称x 锁)和共享锁( Share Locks,简称S 锁)。

排它锁又称为写锁。

若事务T 对数据对象A 加上X 锁,则只允许T 读取和修改A ,其他任何事务都不能再对A 加任何类型的锁,直到T 释放A 上的锁。

这就保证了其他事务在T 释放A 上的锁之前不能再读取和修改A 。

共享锁又称为读锁。

若事务T 对数据对象A 加上S 锁,则事务T 可以读A但不能修改A ,其他事务只能再对A 加S 锁,而不能加X 锁,直到T 释放A 上的S 锁。

西南大学网络教育[0072]《数据库技术》期末考试复习题及参考答案

西南大学网络教育[0072]《数据库技术》期末考试复习题及参考答案

[0072]《数据库技术》
一、大作业题目
1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,是现实世界的模拟和抽象。

数据模型的作用:模拟现实世界;使人容易理解;便于在计算机上实现。

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

2.已知供应商—零件—工程项目数据库包含如下三个关系:
供应商S(SNO,SNAME,CITY),零件P(PNO,PNAME,COLOR,WEIGHT,CITY),工程J(JNO,JNAME,CITY),供应SPJ(SNO,PNO,JNO,QTY)。

其中各属性名的含义是:SNO—供应商号码,SNAME—供应商名称,CITY—所在城市,PNO—零件号码,PNAME—零件名称,COLOR—零件颜色,WEIGHT—零件重量,JNO—工程项目号码,JNAME—工程项目名称,QTY—供应数量。

①用关系代数表达式描述查询:
找出向工程项目‘J1’提供零件的供应商号码。

②用SQL查询块描述查询:
找出与被提供给的工程项目在同一城市的零件号码。

③用中文描述下面SQL语句的含义:
SELECT COUNT(*)
FROM SPJ
WHERE JNO=‘J1’ AND PNO=‘P1’;
3.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,
地址,性别,年龄,单位。

对每本书存有:书号,书名,作者,出版社。

对每本被借出的书存有读者号、借出日期和应还日期。

要求:给出 E 一 R 图,再将其转换为关系模型。

数据库复习试题及答案

数据库复习试题及答案

第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。

(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。

(6)DBMSDBMS的工作模式、主要功能和模块组成。

(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。

本章的重点篇幅(1)教材P23的图(四种逻辑数据模型的比较)。

(2)教材P25的图(DB的体系结构)。

(3)教材P28的图(DBMS的工作模式)。

(4)教材P33的图(DBS的全局结构)。

自测题填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。

2.文件系统中的数据独立性是指__________独立性。

3.文件系统的缺陷是:_________、_________和__________。

4.就信息处理的方式而言,在文件系统阶段,__________处于主导地位,_________只起着服从程序设计需要的作用;而在数据库方式下,_________占据了中心位置。

5.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。

6.层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。

7.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。

西南大学2020年春[0072]《数据库技术》辅导资料答案

西南大学2020年春[0072]《数据库技术》辅导资料答案

西南大学网络与继续教育学院
课程名称:《数据库技术》课程代码:0072 学年学季:20201
单项选择题
1、在数据库系统的恢复技术中,只有()故障下的数据库恢复才使用后备
副本。

A.掉电
B.事务内部故障
C.系统故障
D.介质故障【√】
2、下面列出的关于“视图(View)”的条目中,()是不正确的。

A.视图是外模式
B.视图是虚表
C.使用视图可以加快查询语句的执行速度【√】
D.使用视图可以简化查询语句的编写
3、关于视图的正确叙述是()。

A.视图与基本表相同,用来存储数据
B.视图不能同基本表进行连接操作
C.在视图上不能进行更新操作
D.视图是从一个或多个基本表导出的虚表【√】
4、下列不属于数据库安全性控制措施的是()。

A.备份【√】
B.审计
C.视图
D.加密
5、DBMS 提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数
据库的( )
A.一致性
B.完整性
C.安全性" 【√】
D.可靠性
6、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()。

A.GRANT GRADE ON SC TO ZHAO
B.RANT UPDATE ON SC TO ZHAO
C.GRANT UPDATE (GRADE) ON SC TO ZHAO
D.GRANT UPDATE ON SC (GRADE) TO ZHAO 【√】。

数据库复习试题及答案

数据库复习试题及答案
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结构的分类。

数据库技术考试和复习答案

数据库技术考试和复习答案

1.数据库技术是随着数据管理的需要而产生的。

数据处理的的核心是数据管理。

数据管理指的是对数据的分类、组织、编码、储存、检索和维护。

2.数据管理技术共经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段1. 人工管理阶段:数据不保存、数据需要由应用程序自己进行管理、基本上没有文件概念、数据不共享2..文件系统阶段:数据可以长期保存、文件系统管理数据、文件已经多样化、数据的存取基本上以记录为单位。

缺点有:数据共享性差,数据冗余度大;数据和程序缺乏独立性3..数据库管理阶段:(1)数据结构化。

(2)数据共享性高、冗余度小、易扩充。

(3)数据独立性高。

(4)统一的数据管理和控制:数据的安全性保护、数据的完整性控制、数据库恢复和并发控制。

(5)数据的最小存取单位是数据项。

3.数据库技术:是一门研究数据库结构、存储、管理和使用的软件学科。

4.数据库系统分几代:第一代数据库系统,即层次数据库系统和网状数据库系统第二代数据库系统,即关系数据库系统第三代数据库系统,即面向对象数据库系统。

5.数据库学科的研究范围:数据库管理系统软件的研制;数据库设计;数据库理论。

6.数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。

7.根据模型应用目的分为:⑴概念模型,也称信息模型,它是按用户的观点对数据和信息建模。

⑵数据模型,主要包括层次模型、网状模型、关系模型和面向对象数据模型,它是按计算机系统的观点对数据建模。

8.数据模型三个要素:⑴数据结构,描述系统的静态特性;⑵数据操作,描述系统的动态特性;⑶数据的约束条件,是一组完整性规则的集合概念模型。

9.数据描述的三个领域:现实世界、信息世界和机器世界。

10.数据描述的两种形式:物理描述和逻辑描述。

前者是指数据在存储设备上的存取方式,后者是指程序员或用户以用以操作的数据形式。

11.两个实体型之间的联系可以分为三类:一对一联系(1∶1);一对多联系(1∶n);多对多联系(m∶n)。

数据库技术【0072】2019.12大作业答案

数据库技术【0072】2019.12大作业答案
3.答:①Π (σ (S * SC * C))
②SELECT SNO
FROM SC
WHERE CNO=‘C1’AND GRADE = SELECT MAX(GRADE)
FROM SC
WHERE CNO=‘C1’;
3找出有不及格成绩的学生学号。
4.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
( 2)数据库(DataBase,简称DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3)数据库系统(DataBase System,简称DBS ):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
5.设有一个反映职工每月超额完成生产任务的关系模式:
R(月份,职工号,姓名,工种,额定工作量,超额工作量)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。每个职工每月有唯一超额工作量
(1)根据上述规定,写出模式R的基本FD和候选码。
(2)R最高属于第几范式,并说明理由。
( 4)数据库管理系统(DataBase Management sytem,简称DBMs ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DBZ关系数据库管理系统和IMS层次数据库管理系统、美国Oracle公司的orade关系数据库管理系统、s油ase公司的s油ase关系数据库管理系统、美国微软公司的SQL Serve,关系数据库管理系统等。

数据库技术 试题库(附答案)

数据库技术 试题库(附答案)

《数据库技术》试题库(附答案)第一部分基本概念一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A.数据库系统 B.文件系统C.人工管理 D.数据项管理答案:A2.数据库系统与文件系统的主要区别是。

A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。

① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统答案:①B ②B ③B5.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制答案:B6.数据库具有①、最小的②和较高的③。

① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性答案:①B ②A ③C7.在数据库中,下列说法是不正确的。

19年12月【西南大学】《0072》大作业(参考答案)

19年12月【西南大学】《0072》大作业(参考答案)
5.设有一个反映职工每月超额完成生产任务的关系模式:
R(月份,职工号,姓名,工种,额定工作量,超额工作量)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。每个职工每月有唯一超额工作量
(1)根据上述规定,写出模式R的基本FD和候选码。
(2)R最高属于第几范式,并说明理由。
3、答:
INSERT INTO S VALUES ('s10', '张三', '19')
4、答:
在画E-R图时,按照习题中对问题的描述一步一步画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。例如,每个教研室有若干教员,每个班有若干学生,可以画出教研室和教员、班级和学生之间一对多的联系。再如,有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常的规则,所以可以画出教员和学生之间一对多的联系。
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。
①用关系代数表达式描述查询:
选修课程名称为′DB′的学生姓名和分数。
(3)将R规范到3NF。
2、
答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性( Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
E-R图:
转化为关系模型为(下划线表示是主码属性):

大作业0072

大作业0072
(第3题必做,满分30分)
3.已知三个关系模式:
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。
①用关系代数表达式描述查询:
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性( Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
R(月份,职工号,姓名,工种,额定工作量,超额工作量)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。每个职工每月有唯一超额工作量
(1)根据上述规定,写出模式R的基本FD和候选码。
(2)R最高属于第几范式,并说明理由。
(3)将R规范到3NF。
(第4-5题选作一题,满分40分)
4.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
答:对应的E-R图如下所示。各实体的属性如下:
5.设有一个反映职工每月超额完成生产任务的关系模式:
选修课程名称为程号为′C1′,且该门课程分数最高的学生的学号。
③用中文解释下面查询语句的含义:
SELECT DISTINCT SNO
FROM SC

2019秋季西南大学[0072]《数据库技术》作业辅导答案

2019秋季西南大学[0072]《数据库技术》作业辅导答案

西南大学网络与继续教育学院课程名称:《数据库技术》课程代码:0072 学年学季:20192单项选择题1、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX =‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。

那么在关系S的定义中加入的检查子句正确的是( )。

CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55)))CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))【√】CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))2、事务有多个性质,其中不包括( )。

一致性唯一性【√】原子性隔离性3、事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的()。

原子性【√】一致性隔离性持久性4、由于用户需求发生变化而对数据库的部分设计进行修改称为数据库的()。

重定义重设计重组织重构造【√】5、将关系从3NF规范化到BCNF,要做的工作是()。

消除非主属性对码的FFD消除非主属性对码的PFD消除非主属性对码的TFD消除主属性对码的PFD和TFD【√】6、如果关系模式R上有函数依赖AB→C和A→C,则R中存在()。

完全依赖部分依赖【√】传递依赖多值依赖7、将关系从3NF规范化到BCNF,要做的工作是()。

消除非主属性对码的FFD消除非主属性对码的PFD消除非主属性对码的TFD消除主属性对码的PFD和TFD【√】8、使用SQL语句将学生关系STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是()。

2019年自学考试《数据库技术》试题及答案

2019年自学考试《数据库技术》试题及答案

2019年自学考试《数据库技术》试题及答案一、选择题(每小题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)计算机硬件系统中,完成解释指令、执行指令的部件是______。

A)运算器B)控制器C)存储器D)输入输出设备(2)汇编语言是一种符号语言,通常用指令功能的英文词缩写代替操作码。

助记符MOV表示的指令是______。

A)加法B)中断C)空操作D)传送(3)______不是网络协议的要素。

A)语法B)语义C)时态D)时序(4)若想在本地机上显示Internet上的各种信息,要安装运行一个软件,该软件是______。

A)搜索引擎B)WWW浏览器C)电子邮件服务D)远程登录服务(5)______不是计算机病毒的特征。

A)局部性B)传染性C)隐蔽性D)破坏性(6)______属于实施操作系统安全措施的具体方案。

I.认证II.访问权限III.文件保护IV.审计A)仅I、II和III B)仅I、III和IV C)仅II、III和IV D)全部(7)______不是数据结构研究的内容。

I.数据的采集II.数据的逻辑组织III.数据的存储结构IV.数据的传输V.数据的检索A)仅I B)I和IV C)II和V D)I、III和V试题(8)~(9)基于以下描述:有一个初始为空的栈和下面的输入序列A、B、C、D、E、F、G;现经过如下操作:push,push,pop,push,push,top,push,pop,pop。

(8)______是从栈中删除元素的序列。

A)BED B)BDE C)BEDC D)BDEC(9)______是上述所有操作结束后栈中的元素列表(从底到顶)。

A)AC B)A C)ABCE D)ABCDE(10)如下是一个稀疏矩阵的三元组法存储表示和基于此表示所得出的相关叙述行下标列下标值1 1 31 4 52 3 23 2 63 4 53 3 3I.该稀疏矩阵有5行II.该稀疏矩阵有4列III.该稀疏矩阵有6个非0元素这些叙述中______是正确的。

【西南●最新版】[0072]《数据库技术》网上作业及课程考试复习资料(有答案)

【西南●最新版】[0072]《数据库技术》网上作业及课程考试复习资料(有答案)

【西南●最新版】[0072]《数据库技术》网上作业及课程考试复习资料(有答案)[0072]《数据库技术》第一次[论述题]第一章1、 DBMS的主要功能有哪些?2、叙述数据模型的三个要素。

3、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。

这些零件由不同的原材料制成,不同零件所用的材料可以相同。

这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。

4、试述数据库系统三级模式结构,这种结构的优点是什么?参考答案:第一章1、 DBMS的主要功能有哪些?( l )数据库定义功能;( 2 )数据存取功能;( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。

2、叙述数据模型的三个要素。

数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。

一般地讲,数据模型是严格定义的概念的集合。

这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。

因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。

( l )数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。

( 2 )数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

( 3 )数据的约束条件:是一组完整性规则的集合。

完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

4、数据库系统的三级模式结构由外模式、模式和内模式组成。

(参见书上图1 . 29 ) 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

数据库技术课后习题答案

数据库技术课后习题答案

第一章15. 文件系统数据管理的基本方法是什么 ?在文件系统中,人们与数据打交道是通过编写程序按文件名进行的,不必关心数据的物理位置,由的文件系统提供存取方法 。

当设备改变时,不必改变程序,但当数据的物理结构 改变时,需修改程序,即必须熟悉文件的存储结构文件系统中的文件只存储数据,不存储文件结构的描述,因此,文件的建获、查询、插入、删除、修改等操作,都要由应用程序来完成。

16. 举例说明什么是数据冗余 ? 它可能产生什么后果 ?数揖冗余是指在两个或更多文件中重复出现的数据。

它可能产生的后果有:数据异常、数据不一致性和影响数据的完整性。

17. 举例说明什么是数据异常 ?数据异常是由于数据冗余引起的,当一个数据项变化时,必须修改多处;否则,可能使同样的数据在不同的文件中不一样。

例如,某职工的电话号码改变了,不仅要修改该职工文件中的电话号码,还必须将销售文件等其它文件中涉及到该职工的电话号码做相应修改。

18. 什么是数据模型 ? 什么是概念模型 ? 什么是实施模型 ? 常见的实施模型有哪几种?数据模型用于描述数据的结构、数据的性质、数据之间的联系、完整性约束条件,以及某些数据变换规则,即描述数据及数据间联系的整体逻辑结构。

概念模型用于描述事物、事物的特征和事物之间的联系,如 ER 模型。

它是独立于计计算机系统的实施模型是一种数据模型,侧重于数据库中数据的表达方式和数据库结构的实现方法。

它依赖于具体的 DBMS 。

常见的实施模型有 3 种:层次数据模型、网络数据模和关系数据模型。

19. 数据库设计主要任务是什么 ?主要任务有 3 个:设计系统的概念模型。

依据所使用的 DBMS 软件,将概念模型转换成相应的数据模型 。

用数据定义语言定义数据库的结构和某些约束条件。

数据模型是数据库设计的基础和核心任务。

20. 举例说明什么是实体、实体集、属性、联系 ?实体是客观存在并且可以相互区别的事物。

例如,一个男学生、一辆汽车实体集是性质相同的同一类实体的集合。

数据库技术复习题_二_填空题附答案复习课程

数据库技术复习题_二_填空题附答案复习课程

数据库技术复习题_⼆_填空题附答案复习课程数据库技术复习题_⼆_填空题附答案数据库技术试题⼆、填空题1. ⼀个类可以从直接的或间接的祖先中继承所有属性和⽅法。

采⽤这个⽅法提⾼了软件的共享性。

2. ⽤树型结构表⽰实体类型及实体间联系的数据模型称为层次模型。

3. 关系数据库的关系演算语⾔是以集合操作为基础的DML语⾔。

4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的⾃反律就可推出。

5. 分布式数据库中定义数据分⽚时,必须满⾜三个条件:完备性条件、重构条件和不相交条件。

6. DB并发操作通常会带来三类问题,它们是丢失更新、不⼀致分析和读脏数据。

7. 事务必须具有的四个性质是:原⼦性、⼀致性、隔离性和持久性。

8. 分布式数据库系统中透明性层次越⾼,应⽤程序的编写越简单。

9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为⼦类型。

10. ⽬前数据库领域中最常⽤的数据模型有层次模型, 、⽹状模型, 、关系模型、⾯向对象模型。

11. 数据管理技术经历了程序管理阶段、⽂件管理阶段、数据库系统管理阶段三个阶段。

12. SQL语⾔集数据查询、数据操纵、、数据定义和数据控制功能于⼀体。

13. 数据库系统采⽤的三级模式结构为外模式、、模式、内模式。

14. 两个实体型之间的联系类型有⼀对⼀联系(1:1)、⼀对多联系(1:n)、多对多(m:n)三类。

15. 数据库中专门的关系运算包括选择、投影、连接、16. 除法。

17. 满⾜第⼀范式(1NF)的关系模式要求不包含重复组的关系。

18. 如何构造出⼀个合适的数据逻辑结构是逻辑结构设计主要解决的问题。

18. 当数据库被破坏后,如果事先保存了⽇志⽂件和数据库的副本,就有可能恢复数据库。

19. 并发控制操作的主要⽅法是采⽤封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。

20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。

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

西南大学网络与继续教育学院
课程名称:《数据库技术》课程代码:0072 学年学季:20192
单项选择题
1、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX =‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。

那么在关系S的定义中加入的检查子句正确的是( )。

CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55)))
CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))/【正确】CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55)))
CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))
2、事务有多个性质,其中不包括( )。

一致性
唯一性/【正确】
原子性
隔离性
3、事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的()。

原子性/【正确】
一致性
隔离性
持久性
4、由于用户需求发生变化而对数据库的部分设计进行修改称为数据库的()。

重定义
重设计
重组织
重构造/【正确】
5、将关系从3NF规范化到BCNF,要做的工作是()。

消除非主属性对码的FFD
消除非主属性对码的PFD
消除非主属性对码的TFD
消除主属性对码的PFD和TFD/【正确】
6、如果关系模式R上有函数依赖AB→C和A→C,则R中存在()。

完全依赖
部分依赖/【正确】
传递依赖
多值依赖。

相关文档
最新文档