作业一:数据库理论基础知识

合集下载

《数据库基础及应用》网上作业(1-5章)

《数据库基础及应用》网上作业(1-5章)

Access2010《数据库基础及应用》网上作业(1-6章)(共68 题)第1 题: (单选题, 1.5 分)有三个关系 R、S 和 T 如下:R S T由关系 R 和 S 通过运算得关系 T,则所使用的运算是________。

A)笛卡尔积B)自然连接C)并D)交[A]选A[B]选B[C]选C[D]选D答案: B第2 题: (单选题, 1.5 分)数据库技术的根本目标是要解决数据的_____。

[A]存储问题[B]共享问题[C]安全问题[D]保护问题答案: B第3 题: (单选题, 1.5 分)下列叙述中错误的是_______。

[A]数据库系统是在文件系统之上加入数据库管理系统对数据进行管理[B]各种数据库管理系统均基于某种数据模型[C]数据库管理系统必须在操作系统支持下工作[D]数据库系统比文件系统能够管理更多的数据答案: D第4 题: (单选题, 1.5 分)数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_____。

[A]可靠性[B]一致性[C]完整性[D]安全性答案: D第5 题: (单选题, 1.5 分)有三个关系 R、S 和 T 如下:R S T由关系 R 和 S 通过运算得到关系 T,则所使用的运算是________。

A)并B)交C)笛卡尔积D)自然连接[A]选A[B]选B[C]选C[D]选D答案: B第6 题: (单选题, 1.5 分)有两个关系 R 和 T 如下:R T由关系 R 通过运算得到关系 T,则所使用的运算是________。

A)选择B)投影C)交D)并[A]选A[B]选B[C]选C[D]选D答案:A第7 题: (单选题, 1.5 分)下列属于应用软件的是______。

[A]C语言编译系统[B]数据库管理系统[C]教务管理系统[D]Windows操作系统答案: C第8 题: (单选题, 1.5 分)层次模型、网状模型和关系模型是根据_____划分。

南开大学20秋《数据库基础与应用》在线作业-1(参考答案)

南开大学20秋《数据库基础与应用》在线作业-1(参考答案)

1.如果一个关系模式R的所有属性都是不可分的基本数据项,则()。

A.R∈1NFB.R∈2NFC.R∈3NFD.R∈4NF答案:A2.数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括()。

A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本答案:C3.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。

A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据答案:B4.在语句CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2))中数值5表示()。

A.表中有5条记录B.表中有5列C.表中字符串Snum的长度D.表格的大小答案:C5.在数据仓库中,“数据的数据”是指()。

A.元数据B.粒度C.维度D.样本数据答案:A6.事务的持续性是指()。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据为的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:B7.候选关键字中的属性称为()。

A.非主属性B.主属性C.复合属性D.关键属性答案:B8.同一个关系模型的任两个元组值()。

A.不能全同B.可全同C.必须全同D.以上都不是答案:A9.关系模式的候选关键字可以有()。

A.0个B.1个C.1个或多个D.多个答案:C10.数据库技术处于人工管理阶段是在()。

A.20世纪60年代中期以前B.20世纪50年代以前C.从20世纪70年代到90年代D.一直是答案:B11.“元数据”是指()。

A.数据结构的描述B.数据项的描述C.数据的来源D.基本数据答案:A12.在数据库中,下列说法不正确的是()。

A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库中的数据可以共享D.若系统是完全可以控制的,则系统可确保更新的一致性答案:A13.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。

[指导]农大远程教育-数据库原理作业答案

[指导]农大远程教育-数据库原理作业答案

[指导]农大远程教育-数据库原理作业答案农大远程教育-数据库原理作业答案数据库原理第1套作业1.数据库系统是指在计算机系统中引入数据库后的系统。

由数据库、数据库管理系统(及其开发工具)、应用系统和( )构成A. 系统分析员B. 程序员C. 数据库管理员(和用户)D. 操作员参考答案:C 您的答案:--------------------------------------------------------------------------------2.数据管理发展的三个阶段中,没有专门的软件对数据进行管理的阶段是( )A. 人工管理阶段B. 文件系统阶段C. 数据库阶段D. 人工管理和文件管理参考答案:A 您的答案:--------------------------------------------------------------------------------3.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理参考答案:A 您的答案:--------------------------------------------------------------------------------4.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS参考答案:A 您的答案:--------------------------------------------------------------------------------5.数据模型的组成要素是(即数据模型的三要素)( )A. 数据结构、数据操作、完整性约束B. 实体、属性、联系C. 字段、元组、码D. 域、关系、分量参考答案:A 您的答案:--------------------------------------------------------------------------------6.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作(这种功能称为( )A. 数据定义功能B. 数据管理功能C. 数据操纵功能D. 数据控制功能参考答案:C 您的答案:--------------------------------------------------------------------------------7.描述数据库全体数据的全局逻辑结构和特性的是( )A. 模式B. 内模式C. 外模式D. 用户模式参考答案:A 您的答案:--------------------------------------------------------------------------------8.数据库系统的数据独立性体现在( )A. 不会因为数据的变化而要求修改应用程序B. 不会因为数据库存储结构与逻辑结构的改变而要求修改应用程序C. 不会因为存储策略的变化而要求修改存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构参考答案:B 您的答案:--------------------------------------------------------------------------------9.要保证数据库的数据独立性,需要修改的是( )A. 模式与外模式B. 模式与内模式C. 三级模式之间的二级映象D. 三级模式参考答案:C 您的答案:--------------------------------------------------------------------------------10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集A. 模式B. 物理模式C. 子模式D. 内模式参考答案:C 您的答案:--------------------------------------------------------------------------------11.下述( )不是数据库管理员的职责。

数据库作业(1)

数据库作业(1)

兰州交通大学数据库原理及应用作业作业要求:1.所有作业打印在A4稿纸上2.在封面写清楚班级、姓名、学号3.抄写题目(表可以不写),命令与题目对应。

概念基础部分:⒈简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

⒊什么是实体、属性、码、联系?答:客观存在并可以相互区分的事物叫实体。

属性是实体所具有的某些特性,通过属性对实体进行描述。

一个实体往往有多个属性,这些属性之间是有关系的,它们构成该实体的属性集合。

如果其中有一个属性或属性集能够唯一标识整个属性集合,则称该属性或属性集为该实体的码。

现实世界的事物之间是有联系的,即各实体型之间是有联系的。

就两个实体型的联系来说,主要有以下3种情况:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

⒌设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。

1 N(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。

答:(1)ER模型(2)关系模式:仓库(仓库号,仓库面积)零件(零件号,零件名,规格,单价)供应商(供应商号,供应商名,地址)保管员(职工号,姓名,仓库号)库存(仓库号,零件号,库存量)供应(供应商号,零件号,供应量)7.简述关系的完整性。

数据库原理_在线作业_1

数据库原理_在线作业_1
若关系模式R(U,F)属于3NF,则( )
A. 仍存在一定的插入和删除异常 B. 属于BCNF且消除了插入和删除异常 C. 消除了插入的删除异常 D. 一定属于BCNF
得分: 5 知识点: 6.2 规范化
13. (5分)
X→Y,当下列哪一条成立时,称为平凡的函数依赖( )
纠错 展开解析
A. X∩Y=∮ B. X∩Y≠∮ C. Y Í X D. X Í Y
纠错
得分: 5 知识点: 10.1 事务的基本概念
展开解析
file:///C:/Users/hancy/Desktop/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%8E%9F%E7%90%86/%E6%95%B0%E6%8D%AE%E5%BA%93… 4/8
2018/9/21
答卷详情
B. 数据字典、应用程序、数据库后备副本
C. 数据字典、应用程序、审计档案、日志文件
D. 日志文件、数据库后备副本
纠错
得分: 5 知识点: 10.4 恢复的实现技术
展开解析
10. (5分)
事务的持续性是指( )
A. 事务一旦提交,对数据库的改变是永久的。 B. 事务中包括的所有操作要么都做,要么都不做。 C. 事务必须是使数据库从一个一致性状态变到另一个一致性状态。 D. 一个事务内部的操作对并发的其他事务是隔离的。
2018/9/21
答卷详情
3. (5分)
不能使一个关系从1NF转化为2NF的条件是( )
A. 在一个关系中没有非主属性存在 B. 每一个非属性都部分函数依赖主属性 C. 每一个非属性都完全函数依赖主属性 D. 主码由一个属性构成
得分: 5 知识点: 6.2 规范化
考试成绩

数据库作业及参考答案(最新版)

数据库作业及参考答案(最新版)

数据库一、单选题:1.数据库系统的核心是()。

A 编译系统B 数据库C 操作系统D 数据库管理系统2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。

A 文件的集合B 数据的集合C 命令的集合D 程序的集合3.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是():A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS4.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

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.ER图是数据库设计的工具之一,它一般适用于建立数据库的()。

A 概念模型B 结构模型C 物理模型D 逻辑模型12.ER方法的三要素是()。

数据库作业(3)

数据库作业(3)

兰州交通大学数据库原理及应用作业概念基础部分:⒉简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下 5 个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口⒋解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、外键、主属性。

答:关系:一个关系就是一张二维表。

元组:二维表中的行称为元组,每一行是一个元组。

属性:二维表的列称为属性,每一列有一个属性名,属性值是属性的具体值。

域:是属性的取值范围。

关系模式:对关系的信息结构及语义限制的描述称为关系模式,用关系名和包含的属性名的集合表示。

候选关键字:如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系中的元组,这些属性(或属性组合)都称为该关系的候选关键字或候选码,候选码可以有多个。

主键:在一个关系的若干候选关键字中,被指定作为关键字的候选关键字称为该关的主键或主码。

主属性:在一个关系中,包含在任何候选关键字中的各个属性称为主属性。

外键:一个关系的某个属性(或属性组合)不是该关系的主键或只是主键的一部分,却是另一个关系的主码,则称这样的属性为该关系的外键或外码。

6.某网上订书系统,涉及如下信息:(1)客户:客户号、姓名、地址、联系电话。

(2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

(1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

(2)关系模式:客户(客户号,姓名,地址,联系电话,订单号)图书(书号,书名,出版社,单价)订单(订单号,日期,付款方式,总金额)订购(订单号,书号,数量)8.根据给定的关系模式进行查询。

数据库基础与应用-国家开放大学电大学习网形考作业题目答案

数据库基础与应用-国家开放大学电大学习网形考作业题目答案

数据库基础与应用一、单选题1.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是()。

A.人工管理B.文件系统C.数据库系统D.分布式数据库系统正确答案: C2.属性的取值范围被称为()。

A.实体B.域C.联系D.码正确答案: B3.实用ER图进行描述的是()。

A.逻辑数据模型B.概念数据模型C.关系数据模型D.对象数据模型正确答案: B4.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是()联系。

A.1对1B.1对多C.多对多D.多对1正确答案: B5.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是()联系。

A.1对1B.1对多C.多对多D.多对1正确答案: C6.下面不属于数据库体系结构中三级模式的是()。

A.内模式B.全局模式C.外模式D.关系模式正确答案: D7.在文件系统中,存取数据的基本单位是()。

A.记录B.数据项C.二进制位D.字节正确答案: A8.层次数据模型的结构是一种()。

A.线性结构B.图结构C.二维表结构D.树结构正确答案: D9.一个关系中的每一行称为一个()。

A.元组B.属性C.表达式D.条件正确答案: A10.设D1、D2和D3定义域中的基数分别为2、3和4,则D1×D2×D3的元组数为()。

A.9B.24C.10D.14正确答案: B11.设D1、D2、D3和D4为定义域,则在它们的笛卡尔积的运算结果中,每个元组具有的分量个数为()。

A.2B.3C.4D.10正确答案: C12.设关系R1具有a1个属性和b1个元组,关系R2具有a2个属性和b2个元组,则关系R1×R2所具有的属性个数为()。

A.a1+b1B.a2+b2C.a1+a2D.b1+b2正确答案: C13.若一个关系为R(学生号,姓名,性别,年龄),则可以作为主码的属性为()。

A.学生号B.姓名C.性别D.年龄正确答案: A14.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。

数据库系统概论作业

数据库系统概论作业

《数据库系统概论》作业第一章概述1. 层次模型的数据结构是__树形__结构;网状模型的数据结构是网状结构;关系模型的数据结构是__二维表__结构。

2.数据库系统具有“数据独立性”特点的原因是因为在数据库系统中(B)(A)、采用磁盘作为外存(B)、采用三级模式结构(C)、使用OS来访问数据(D)、用宿主语言编写应用程序3. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。

(A)、DBS包括DB和DBMS(B)、DBMS包括DB和DBS(C)、DB包括DBS和DBMS(D)、DBS就是DB,也就是DBMS4.数据库系统的数据独立性体现在( B )(A)、不会因为数据的变化而影响到应用程序(B)、不会因为系统数据存储结构和数据逻辑结构的变化而影响应用程序(C)、不会因为存储策略的变化而影响存储结构(D)、不会因为某些存储结构的变化而影响其他的存储结构5.要保证数据库的数据独立性,需要修改的是(A)(A)、模式与外模式(B)、模式与内模式(C)、三层之间的两种映射(D)、三层模式6.下述( D )不是DBA(数据库管理员)的职责。

(A)、完整性约束说明(B)、定义数据库模式(C)、数据库安全(D)、数据库管理系统设计7.(B)是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。

(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库管理系统8.数据模型的三要素是( D)。

(A)、外模式、模式、内模式(B)、关系模型、层次模型、网状模型(C)、实体、联系、属性(D)、数据结构、数据操作、完整性约束9. 简述数据库系统的主要特点。

(1)、数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

数据库基础与应用作业答案

数据库基础与应用作业答案

数据库基础与应用作业答案第1章数据库概述一、选择题1 A; 2C;3A;4D;5A;6A;二、填空题一、有序的、可共享的二、在建立、使用和维护时三、数据库、数据库管理系统(及其开发工具)、应用系统、DBA和用户四、手工、文件、数据库五、数据结构、数据操作、完整性与约束性条件六、关系、网状、层次;关系数据模型三、判断题1√;2√;3×;4×四、简答题1.简述计算机数据管理技术发展的三个阶段。

一、人工管理这一阶段(20世纪50年代中期以前),计算机主要用于科学计算。

外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。

软件只有汇编语言,尚无数据管理方面的软件。

数据处理方式基本是批处理。

这个阶段有如下几个特点:计算机系统不提供对用户数据的管理功能。

用户编制程序时,必须全面考虑好相关的数据,包括数据的定义、存储结构以及存取方法等。

程序和数据是一个不可分割的整体。

数据脱离了程序就无任何存在的价值,数据无独立性。

数据不能共享。

不同的程序均有各自的数据,这些数据对不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一组数据,这些数据也不能共享,程序中仍然需要各自加人这组数据,谁也不能省略。

基于这种数据的不可共享性,必然导致程序与程序之间存在大量的重复数据,浪费了存储空间。

不单独保存数据。

基于数据与程序是一个整体,数据只为本程序所使用,数据只有与相应的程序一起保存才有价值,否则就毫无用处。

所以,所有程序的数据均不单独保存。

二、文件系统在这一阶段(20世纪50年代后期至60年代中期)计算机不仅用于科学计算,还利用在信息管理方面。

随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。

此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备。

软件领域出现了操作系统和高级软件。

操作系统中的文件系统是专门管理外存的数据管理软件,文件是操作系统管理的重要资源之一。

数据库大作业1

数据库大作业1

数据库技术与应用课程设计报告教务管理系统学院:软件学院专业名称:班级:计科三班设计题目:教务管理系统学生姓名:时间:2021 /6/23 分数:目录第一章引言 (3)课程设计目的 (3)工程背景 (3)第二章教务管理系统需求分析 (3)2.1 需求分析概述 (3)角色职责描述 (4)2.2 教务管理系统的功能需求 (4)功能需求分析 (4)第三章概念设计 (5)3.1 实体之间的联系 (5)3.2.1 局部E-R图 (6)3.2.2 全局E-R图 (8)第四章逻辑构造设计 (9)4.1 关系模型的设计依据 (9)4.2 实体间联系转化的关系模式 (9)第五章物理构造设计 (11) (11)5.2 数据库初始化代码 (13)第一章引言利用一种SQL server作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计。

同时能够正确应用各个阶段的典型工具进展表示本工程作为?数据库?课程的实习工程提出,希望通过教务管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析2.1 需求分析概述本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,教师用户,教务管理员和系统管理员。

对应这些用户,其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。

表2-1 角色职责2.2 教务管理系统的功能需求1〕系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据复原,注销等功能。

2〕教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。

3〕根本信息:实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息,教师根本信息,课程根本信息等〕。

数据库基础及应用作业答案一

数据库基础及应用作业答案一

电大最新《数据库基础及应用》形成性考核册作业答案一(第1~第3章)一、单选题(在每小题的空括号内填写上正确选项的字母, 每小题2分, 共36分)1.在利用计算机进行数据处理的四个发展阶段中, 第3个发展阶段是( C )。

A.人工管理B.文件系统C.数据库系统D.分布式数据库系统2实体中能够唯一标识自己的属性被称做( A )。

A.码B.域C.联系D.元组3、关系数据模型属于( B )。

A.概念数据模型B.逻辑数据模型C.存储数据模型D.对象数据模型4.若实体A和B是1对多的联系, 实体B和C是多对1的联系, 则实体A和C是( C )联系。

A.1对1B.1对多C.多对多D.多对15.在数据库体系结构的三级模式中, 全局模式处于( B )层。

A.最内B.中间C.最外D.应用6.下面不属于数据库体系结构中三级模式的是( C )。

A.存储模式B.逻辑模式C.数据模式D.应用模式7.设D1、 D2和D3定义域中的基数分别为2、 3和4, 则D1xD2xD3的元组数为( B )。

A.9B.24C.10D.148.设关系R1具有a1个属性和b1个元组, 关系R2具有a2个属性和b2个元组, 则关系R1×R2所具有的元组个数( D )。

A.a1+b1B.a2+b2C.a1xa2D.b1xb29.若一个关系为R(学生号, 姓名, 性别, 年龄), 则能够作为主码的属性为( A )。

A.学生号B.姓名C.性别D.年龄10.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}}, 则δB>15(R)的运算结果中具有的元组个数为( B )。

A.1B.2C.3D.411.设一个学生关系为S(学生号, 姓名), 课程关系为C(课程号, 课程名),选课关系为X(学生号, 课程号, 成绩)。

则求出所有选修课程信息的运算表示式为П课程号(X)与( A )的自然连接。

数据库原理与应用课后作业参考答案

数据库原理与应用课后作业参考答案

模块1 数据库理论基础1. 某医院病房计算机管理中心需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

请设计该计算机管理系统的E-R模型。

答:2. 一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号唯一标识。

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。

.可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息)当需要时,(3同一教材仅为一个出向相应出版社增购有关书籍。

我们约定,一个出版社可出版多种书籍,版社出版,出版社名具有唯一性。

E-R模型。

请根据以上情况和假设设计满足需求的答:表的操作模块3填空题一.种类型。

其中,精确数值型数31.数字数据可分为整数型、精确数值型和近似数值型小数两部分组成据由由整数和。

.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY2、已分区表和类,即系统表、用户表3.SQL Server 2008中,根据表的用途可以分为4临时表。

.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合4。

为_主键_create table。

5.创建数据库表的命令语句是二.选择题1.使用SQL语句修改表结构时,其语句是下面的( B )选项。

A. ALTER DATABASE TABLEC. UPDATE TABLE DABASE2.下列对表的描述正确的是( C )。

A.在数据库中表用来表示关系模型中的实体B.表是对数据进行存储和操作的一种逻辑结构C.表是用来组织和存储数据的数据库对象D.表可以存储数据库的其他数据库对象3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是( B )A. binary4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。

数据库概论参考答案

数据库概论参考答案

.数据库概论专科作业题参考答案第一章数据库系统导论一、选择1.C2.B3.C4.A5.A6.A7.C8.A9.D 10.D11.B 12.B 13.B 14.C 15.D 16.C17.A18.D19.C20.B21.A22.C23.A24.C25.D 26.D 27.B 28.B 29.A 30.C31.A 32.D 33.A 34.C 35.A 36. A 37.C 38.D 39.A 40.D41.D 42.D 43.C 44.A 45.D 46.B二、填空1.数据2.数据库3.数据库的恢复4.概念模型5.逻辑独立性6.关系数据7.层次8.数据定义9.网状模型10.完整性约束11.关系数据12.E-R13.一对多14.信息三、名词解释1.信息:经过加工处理后具有一定含义的数据集合,它具有超出事实数据本身之外的价值;2.数据:数据库中存储的基本对象,通常指描述事物的符号;3.数据库:存储在计算机存储设备上,结构化的相关数据集合;它不仅包括描述事物的数据本身,还包括相关事物之间的联系;4.数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件;用户必须通过数据库管理系统来统一管理和控制数据库中的数据;5.数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成;6.实体:客观存在并可相互区别的事物称为实体;7.属性:实体所具有的某一特征或性质称为属性;8.联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系;9.关键字:唯一地标识实体的属性集称为关键字;10.实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型;11.实体集:同一类实体的集合称为实体集;12.数据结构:数据结构是对数据静态特征的描述;数据的静态特征包括数据的基本结构、数据间的联系和对数据取值范围的约束;13.数据操作:数据操作是指对数据动态特征的描述,包括对数据进行的操作及相关操作规则;14.数据的完整性约束:数据的完整性约束是对数据静态和动态特征的限定,是用来描述数据模型中数据及其联系应该具有的制约和依存规则,以保证数据的正确、有效和相容;四、简答1数据与信息有什么区别与联系数据与信息既有联系又有区别;数据是表示信息的,但并非任何数据都表示信息,信息是加工处理后的数据,是数据所表达的内容;同时,信息不随表示它的数据形式而改变,它是反映客观现实世界的知识;而数据则具有任意性,用不同的数据形式可以表示相同的信息;2什么是数据库、数据库系统和数据库管理系统数据库:存储在计算机存储设备上,结构化的相关数据集合;它不仅包括描述事物的数据本身,还包括相关事物之间的联系;数据库系统:引进了数据库技术后的计算机系统,它能够有组织地、动态地存储大量数据,提供数据处理和数据共享机制,一般由硬件系统、软件系统、数据库和人员组成;数据库管理系统:处理数据访问的软件系统,也就是位于用户与操作系统之间的一层对数据库进行管理的软件;用户必须通过数据库管理系统来统一管理和控制数据库中的数据;3计算机数据管理技术发展经历几个阶段,各阶段的特点是什么1.人工管理阶段a)数据面向具体应用,不共享;b)数据不单独保存;c)没有软件系统对数据进行管理;d)没有文件的概念;2.文件系统阶段a)程序与数据分开存储,数据以“文件”形式可长期保存在外部存储器上,并可对文件进行多次查询、修改、插入和删除等操作;b)有专门的文件系统进行数据管理,程序和数据之间通过文件系统提供存取方法进行转换;c)数据不只对应某个应用程序,可以被重复使用;3.数据库系统阶段a)数据结构化b)数据的冗余度低、共享性高、易扩充c)数据独立性高d)数据由数据库管理系统统一管理和控制4什么是外模式、模式和内模式1.外模式外模式也称子模式或用户模式,属于视图层抽象,它是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;2.模式模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据库管理员看到的数据库,属于逻辑层抽象;3.内模式内模式也称存储模式,是数据在数据库中的内部表示,属于物理层抽象;内模式是数据物理结构和存储方式的描述,一个数据库只有一个内模式,它是DBMS管理的最低层;5试述数据库系统的两级映像功能;1.外模式/模式映像模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构;对应于同一个模式可以有任意多个外模式;对于每一个外模式,数据库系统都提供了一个外模式/模式映像,它定义了该外模式与模式之间的对应关系;这些映像定义通常包含在各自外模式的描述中;2.模式/内模式映像数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系;当数据库的存储结构改变了,为了保持模式不变,也就是应用程序保持不变,可由数据库管理员对模式/内模式映像做相应改变就可以了;6试述数据库系统的三级模式结构是如何保证数据的独立性的;数据库系统的三级模式结构由外模式、模式和内模式组成;外模式,亦称子模式或用户模式,是数据库用户包括应用程序员和最终用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图;模式描述的是数据的全局逻辑结构;外模式涉及的是数据的局部的逻辑结构,通常是模式的子集;内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述;数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储;为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映象:外模式/模式映象和模式/内模式映象;正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性;7简单说明数据库管理系统包含的功能,a)数据定义b)数据操纵c)数据库的运行管理d)数据库的恢复Recovery8什么是数据模型并说明为什么将数据模型分成两类,各起什么作用;数据模型是数据特征的抽象,是数据库管理的教学形式框架;数据模型分为概念数据模型和结构数据模型. 概念数据模型用来描述某个特定组织所关心的信息结构. 结构数据模型直接面向数据库中数据逻辑结构.9什么是概念模型概念模型的表示方法是什么;概念模型是现实世界到机器世界的一个中间层,它不依赖于数据的组织结构,而是反映现实世界中的信息及其关系;它是现实世界到信息世界的第一层抽象,也是用户和数据库设计人员之间进行交流的工具;概念模型的表示方法很多,其中最为著名、最为常用的是Approach,即E-R方法或E-R模式;该方法用E-R图来描述现实世界的概念模型;10解释概念模型中的常用术语:实体、属性、联系、属性值、关键字、实体型、实体集;实体:客观存在并可相互区别的事物称为实体;属性:实体所具有的某一特征或性质称为属性;联系:在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为两类:一类是实体内部的联系;另一类是实体之间的联系;属性值: 属性的具体取值称为属性值;关键字:唯一地标识实体的属性集称为关键字;实体型:用实体名及其属性名集合来抽象和描述同类实体,称为实体型;实体集:同一类实体的集合称为实体集;第二章关系数据库基本理论一、选择1.B2.C3.C4. B5. C6.A7. B8. D9. A 10.D11. C 12. C 13. A 14.C 15. B 16. D 17. D 18. C 19. A 20. A21. D 22. A 23. D 24.C二、填空1.元组2.连接3.投影4.右外连接5.谓词演算6.按给定的条件选取若干个属性列7.选择、投影、连接运算8.网状模型9.关系模型三、名词解释1.关系:一个关系通常对应一张表2.元组:二维表中的一行即为一个元组;3.属性:二维表中的一列即为一个属性;4.域:属性的取值范围称为该属性的域;5.关键字:表中的某个属性或几个属性的组合称为关键字;6.关系模式:对关系的描述成为关系模式;7.元数:关系模式中属性的数目是关系的元数;8.分量:元组中的每个属性值称为元组的分量;9.实体完整性:实体完整性是指关系的主属性不能为空;10.参照完整性:在关系模型中,实体与实体之间的联系都是用关系来表示的;参照完整性描述了实体之间的引用规则;11.用户定义完整性:用户定义完整性是指不同的关系数据库系统根据应用环境的不同,设定的一些特殊的约束条件;四、简答l关系模型的特点是什么1 具有严格的数据理论基础,关系数据模型是建立在严格的数据概念基础上的;2 概念单一,不管是实体本身还是实体之间的联系都用关系表来表示,这些关系必须是规范化的,使得数据结构变得非常清晰、简单;3 在用户的眼中无论是原始数据还是结果都是二维表,不用考虑数据的存储路径;因此,提高了数据的独立性、安全性,同时也提高了开发效率;2解释关系模型中的常用术语:关系、元组、属性、关键字、外关键字、关系模式;1.关系:一个关系通常对应一张表2.元组:二维表中的一行即为一个元组;3.属性:二维表中的一列即为一个属性;4.关键字:表中的某个属性或几个属性的组合称为关键字;5.外关键字:如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字或外码;3简述关系模型与关系模式的区别与联系;关系模型:用二维表的形式表示实体和实体间联系的数据模型;关系模式:对关系的描述;关系实际上就是关系模式在某一时刻的状态或内容;也就是说,关系模式是型,关系是它的值;关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据;但在实际当中,常常把关系模式和关系统称为关系;4关系的完整性约束是什么各有什么含义1. 实体完整性实体完整性是指关系的主属性不能为空;在关系模型中关键字码能够唯一地识别元组,而关键字是由一个或几个属性组成的;这就规定了组成关键字的所有属性都不能为空,这些属性也称为主属性;2. 参照完整性在关系模型中,实体与实体之间的联系都是用关系来表示的,这些关系主要分为1∶1、1∶n和m∶n三种;参照完整性也称为引用完整性,描述了实体之间的引用规则;即一个实体中某个属性的属性值是引用另一个实体的关键字,其中引用关系称为参照关系,而被引用关系称为被参照关系,参照关系中的引用字段称为外关键字;3. 用户定义的完整性用户定义的完整性是指不同的关系数据库系统根据应用环境的不同,设定的一些特殊约束条件;用户定义的完整性也称为域完整性或语义完整性;它说明某一具体应用所涉及的数据必须满足应用语义的要求;5①查询商场中的全部商品;σ商品②查询商场中所有电器类产品的供应商;∏供应商σ商品类别='电器类'商品③查询购买了计算机商品的顾客姓名和联系方式;∏姓名,联系方式σ商品类别='计算机' 商品6①查询购买了PTI号商品的顾客号和顾客姓名;∏顾客号,顾客姓名σ商品号='PT1' 商品②查询没有购买任何商品的顾客信息;∏顾客号,商品号,购买数量顾客∏顾客号顾客-∏顾客号购买③查询购买了所有钢笔类产品的顾客信息;∏顾客号,商品号,购买数量顾客购买÷∏商品号σ商品类别='钢笔' 商品第三章结构化查询语言SQL一、选择1. C2. B3. B4. C5. B6. C7. A8. A9. D 10. C11. A 12. B 13. D 14. D 15. D 16. D 17. D 18. D 19. A 20. C21. B 22. C 23. D 24. D 25.D 26.D 27. C 28. C 29. B二、填空1.表、视图2.SELECT R.A,R.B,S.D,S.F FROM R,S WHERE R.A=S.A3.SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME='数据库技术'AND_ S.S=SC.S_AND SC.C=C.C4.Cursor5.SQL语言6.引发触发器7.GRANT、REVOKE8.视图9.WHERE10.MAX三、名词解释1.数据定义:SQL数据定义功能通过数据定义语言定义关系数据库的模式、外模式和内模式,来实现基本表、视图和索引文件的定义、修改和删除操作;2.数据查询:数据查询是指对数据库中的数据进行查询、分组、统计和排序等操作;3.数据操纵:数据操纵是指对数据的插入、修改和删除等操作;4.数据控制:数据控制是对数据库中数据的安全性和完整性进行控制;5.聚合函数:为了方便用户,增强检索功能,SQL提供了许多聚合函数,也称集合函数或计算函数;6.嵌套查询:将一个查询块嵌套在另一个查询块的WHERE子句或HA VING短语的条件中的查询称为嵌套查询或子查询;7.视图:视图对应于关系数据库模型的外模式,是从一个或几个基本表或视图中导出的表;四、简答1试述SQL语言的特点;1.功能一体化2.语言简洁,易学易用3.高度非过程化4.面向集合的操作方式5.以同一种语法结构提供两种使用方式2什么是基本表什么是视图两者有什么区别和联系基本表:本身独立存在的表,即实际存储在数据库中的表,而不是从其它表导出来的;视图:从一个或几个表中导出的表;视图本身不独立存储于数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基表中,视图是一个虚表, 在概念上与基本表等同,用户可以在视图上再定义视图;3举例说明视图在什么情况下不能更新;为什么在关系数据库中,受到基本表的限制并非所有的视图都是可更新的;例如:视图中的列没有包含基本表的NOT NULL 非空列;视图的列取自表达式或聚合函数;视图是由两个以上基本表导出的;视图是在一个不可更新的视图上定义的等;4简述什么是嵌入式SQL.SQL作为嵌入式语言,能够嵌入到高级语言例如C、C++等宿主语言程序中;5①检索所有读者的全部情况;SELECT FROM 读者②检索姓张的读者姓名、单位及联系方式;SELECT 姓名,单位,联系方式FROM 读者WHERE 姓名LIKE ‘张%’③检索“清华大学出版社”和“高等教育出版社”出版的图书、作者及单价并且单价降序排列; SELECT 作者,单价FROM 图书WHERE 出版单位=’清华大学出版社’or出版单位=’高等教育出版社’ORDER BY 单价ASC6①SELECT FROM 图书WHERE 单价>=30 AND 单价<=50②SELECT读者.姓名,读者.单位FROM 借阅,读者WHERE 借阅.借书证号=读者.借书证号③SELECT读者.借书证号,读者.姓名,读者.性别,读者.单位,读者.联系方式FROM 图书,借阅,读者WHERE 借阅.借书证号=读者.借书证号AND 借阅.总编号=图书.总编号AND 图书.书名=’数据库原理与应用’7;①SELECT图书.总编号,图书.分类号,图书.书名,图书.作者,图书.出版单位,图书.单价FROM 图书,借阅WHERE 图书.单价>38 AND 借阅.总编号=图书.总编号ORDER BY 借阅.借阅日期②SELECT FROM 图书WHERE 单价>SELECT MAX单价FROM 图书WHERE 出版单位=’天津大学出版社’③SELECT MAX单价,MIN单价,COUNTFROM 图书GROUP BY 出版单位8①SELECT FROM 读者WHERE 借书证号IN SELECT 借书证号FROM 借阅WHERE count=3 GROUP BY 借书证号②SELECT 姓名,单位FROM 读者WHERE 借书证号NOT IN SELECT 借书证号FROM 借阅③UPDATE 图书SET 单价=单价+单价2%9;①DELETE FROM 借阅WHERE 借阅日期<’2001-01-01’②CREATE VIEW TEMPBOOK AS SELECT借书证号,总编号,借阅日期FROM 借阅WHERE 借阅日期>=’2007-01-01’第四章关系模式规范化设计一、选择1. A2. A3. D4. C5. D6. B7. C8. B9. B 10. C 11. D12. A 13. D 14. D 15. B 16. B 17. D 18. B 19. C 20. C 21. C22. A 23. A 24. A 25. D 26. B 27. B 28. B 29. B 30. B 31. D 32. B33. B 34.A 35.D 36.B 37.B 38.D 39.A 40.A 41.B 42.B 43.C 44.C 45.B46.A 47.B 48.B 49.B 50.C 51.C 52.B 53.B二、填空1.保持函数依赖2.Armstrong3.B→C4.多值依赖5.修改复杂6.F⊆G+,和G⊆F+7.BCNF8.3NF9.数据冗余度大10. 1NF三、名词解释1.函数依赖: 设RU是一个属性集U上的关系模式,X和Y是U的子集;若对于RU的任意两个可能的关系r1、r2,若r1x=r2x,则r1y=r2y,或者若r1x不等于r2x,则r1y不等于r2y,称X决定Y,或者Y依赖X;2.完全函数依赖: 设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’→Y,则称Y完全函数依赖于X;3.部分函数依赖: 设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y 部分函数依赖于X;4.传递函数依赖: 设X,Y,Z是关系R中互不相同的属性集合,存在X→YY →X,Y→Z,则称Z传递函数依赖于X;5.候选关键字: 设K是关系模式RU,F中的属性或属性组,K '是K的真子集即K ' K,若K→U,而不存在K →U,则K是R的候选关键字;6.外关键字:设有两个关系模式R和S,X是R的属性或属性组,并且X不是R的候选关键字,但X是S 的候选关键字,则称X是R的外关键字;7.第一范式:如果一个关系模式R的所有属性都是不可分的基本数据项,则称关系R满足第一范式,记作R∈1NF;8.第二范式:满足第一范式的关系模式R,如果所有非主属性都完全依赖于候选关键字,则称R属于第二范式,记为R∈2NF;9.第三范式:若关系模式R∈2NF,且它的任何一个非主属性都不传递依赖于候选关键字,则称关系R满足第三范式,记为R∈3NF;10.BCNF范式:若关系模式R的所有属性都不传递依赖于R的任何候选关键字,则称关系R满足BCNF,记作R∈BCNF;也可以定义为:设关系模式RU,F∈1NF,若F的任一函数依赖X→YY ⊄ X中X都包含了R 的一个候选关键字,则称关系R满足BCNF,记作R∈BCNF;11.模式分解:关系模式R<U , F>的一个分解是指ρ= {R1<U1,F1>,R2<U2,F2>, …, Rn<Un,Fn>},其中U = U1UU2U…UUn,并且没有Ui⊆ Uj,1≤i,j≤n,Fi是F在Ui上的投影;12.无损连接性:设关系模式RU,F被分解为若干个关系模式R1U1,F1,R2U2,F2,…,RnUn,Fn,其中U=U1U2…UN,且不存在Ui⊆ Uj,Fi为F在Uj上的投影,如果R与R1,R2,…,Rn自然连接的结果相等,则称关系模式R的分解具有无损连接性;13.保持函数依赖性:设关系模式RU,F被分解为若干个关系模式R1U1,F1,R2U2,F2,…,RnUn,Fn,其中U=U1U2…UN,且不存在Ui⊆ Uj,Fi为F在Uj上的投影,如果F所蕴含的函数依赖一定也由分解得到的某个关系模式中的函数依赖Fi所蕴含,则称关系模式R的分解具有函数依赖保持性;14.主属性: 在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性. 15.非主属性: 不包含在任何一个候选码中的属性称为非主属性.四、简答11.函数依赖: 设RU是一个属性集U上的关系模式,X和Y是U的子集;若对于RU的任意两个可能的关系r1、r2,若r1x=r2x,则r1y=r2y,或者若r1x不等于r2x,则r1y不等于r2y,称X决定Y,或者Y依赖X;2.部分函数依赖: 设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y 部分函数依赖于X;3.传递函数依赖: 设X,Y,Z是关系R中互不相同的属性集合,存在X→YY →X,Y→Z,则称Z传递函数依赖于X;4.候选关键字: 设K是关系模式RU,F中的属性或属性组,K '是K的真子集即K ' K,若K→U,而不存在K →U,则K是R的候选关键字;5.外关键字:设有两个关系模式R和S,X是R的属性或属性组,并且X不是R的候选关键字,但X是S 的候选关键字,则称X是R的外关键字;6.主属性: 在一个关系中,如一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性. 7.非主属性: 不包含在任何一个候选码中的属性称为非主属性.2规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础;3关系模式的异常操作包括插入异常、删除异常、修改异常;这些异常由模式中某些数据依赖引起的;规范化理论可以改造关系模式,通过分解关系模式来消除不适合的数据依赖,以解决这些异常和潜在的数据不一致性的问题;4候选码:1A;2CD;3E5范式表示的是关系模式的规范化程序;共分六个级别,分别1NF,2 NF,3 NF,BCNF,4 NF,5 NF;6l候选码为AC,BC.AD,BD、可选其中之一为主码;2不服从4NF;在多值依赖中决定因素中不包含码;3不服从BCNF;在函数依赖中决定因素中不包含码;4服从3NF;该模式中不存在非主属性;7①第一范式,ab是主码,d依赖于ab的一部分,这是第二范式不允许的;因此最高是第一范式;②第一范式,ab或者ad是主码,无论谁做主码,b和d互相依赖,也是对主码的一部分的依赖③第二范式,只要选择e做主码就满足第二范式,但是想要推得d,必须经过间接依赖;即e推出ab,ab推出ce,c 推出d,所以不满足第三范式,因此最高是第二范式;8关键字是bd,3NF分解:{a,b,c}{a,c}第五章数据库设计与维护一、选择1. A2. D3. D4. C5. C6. B7. C8. A9. B 10. C11. B 12. B 13. A 14. A 15. C 16. C 17. B 18. D 19. A20. B 21. C 22. C 23. D 24. C 25. A 26. D 27. D 28. D 29. B二、填空1.数据库物理设计2.共享性3.物理结构设计4.子类型5.聚集6.逻辑设计阶段的7.结构三、名词解释1.数据流图:用于表达和描述系统的数据流向和对数据的处理功能;2.数据字典:各类数据描述的基何,是对系统中数据结构的详细描述,是各类数据属性的清单;3.数据项:不可再分的数据单位;4.数据结构;包括数据结构名、含义说明、组成等;5.数据流:包括数据流名,数据流说明,流入、流出过程,组成等;6.数据存储:包括数据存储名、存储说明、输入数据流、输出数据流、组成、数据量、存取方式等; 7.处理过程:包括处理过程名、处理说明、输入/输出数据流、处理方法等;四、简答1分为六个阶段:需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理设计阶段;数据库实施阶段;数据库运行、维护阶段2;数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目;其主要特点有:1 数据库建设是硬件、软件和干件技术与管理的界面的结合; 2 从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构数据设计和行为处理设计密切结合起来;31全面了解数据库系统的功能、物理环境和工具,特别是存储结构和存取方法;2 了解应用环境;对不同的应用要求按其重要程度和使用方式进行分类;事物处理的频率,响应时间的要求,都是对时间和空间效率进行平衡和优化的重要依据;3 了解外存设备的特性;4需求分析是数据库设计的第一阶段,是设计数据的起点,需求分析是整个设计过程的基础和首要条件,也是最困难、最耗费时间的一步;其结果是概念设计的基础,分析结果是否准确而无遗漏地反映了用户对系统的实际要求,将直接影响到后面各个阶段的设计成效,并影响到设计结果是否合理和实用;51 调查组织机构的总体情况;2 熟悉各部门的业务活动情况;3 分析用户需求;4确定新系统的边界;6数据字典的内容包括数据项、数据结构、数据流、数据存储、处理过程五部分;7将系统需求分析得到的用户需求抽象为信息结构过程;概念模型是整个数据库设计的关键;概念模型最。

《3.2数据库的构建》作业设计方案-高中信息技术教科版19必修2

《3.2数据库的构建》作业设计方案-高中信息技术教科版19必修2

《数据库的构建》作业设计方案(第一课时)一、作业目标本作业设计旨在帮助学生掌握数据库的基本概念,理解数据库构建的初步流程,并能够通过实际操作体验数据库的创建过程。

通过本课时的学习,学生应能够独立完成一个简单的数据库设计,并具备初步的数据库操作能力。

二、作业内容1. 理论学习:学生需认真阅读教材中关于数据库构建的基础知识,包括数据库的定义、数据库系统的组成、数据库设计的基本原则等。

2. 设计任务:根据提供的实际需求(如学生成绩管理、图书馆图书管理),学生需要自主选择一个场景进行小型数据库的设计。

具体内容包括表结构的确定、字段的选取和设置,以及数据之间的关系构建。

3. 实践操作:学生需使用指定的数据库管理软件(如MySQL、SQL Server等),根据之前设计的表结构,在软件中创建相应的数据库和表,并尝试插入一些示例数据。

4. 文档编写:学生需撰写一份简要的数据库设计报告,包括设计思路、表结构设计、字段说明以及预期功能等。

三、作业要求1. 理论学习部分需认真阅读教材内容,并做好笔记,以备后续复习。

2. 设计任务应结合实际需求,确保表结构和字段的合理性,并考虑数据之间的关系。

3. 实践操作中,学生应按照软件的操作规范进行,确保数据的准确性和完整性。

4. 文档编写需条理清晰,内容完整,能够准确反映学生的设计思路和操作过程。

四、作业评价1. 教师将根据学生的理论学习笔记和设计报告的完成情况进行评价。

2. 教师将根据学生在实践操作中创建的数据库和表的完整性和正确性进行评价。

3. 教师将根据学生的文档编写能力,如条理性、完整性、准确性等方面进行评价。

五、作业反馈1. 教师将对每位学生的作业进行详细批改,指出存在的问题和不足,并提供改进意见。

2. 学生应根据教师的反馈意见,对作业进行修改和完善。

3. 教师将在课堂上对优秀作业进行展示和讲解,以供其他学生学习和借鉴。

六、附加建议为帮助学生更好地完成作业,教师可提供一些额外的学习资源和参考资料,如视频教程、在线教程等,以便学生能够更好地理解和掌握数据库构建的相关知识和技能。

《数据库原理》1-2章作业习题

《数据库原理》1-2章作业习题

《数据库原理》知识点第一章1.什么是4D(Data, DB、DBMS、DBS),它们之间的关系?数据:data,保存在DBS中的信息。

数据库:database DB数据库系统:database system DBSDB(英文全称data base,数据库)是依照某种数据模型组织起来并存放二级存储器中的数据集合。

这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。

从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。

它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。

它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。

2.数据模型的组成要素有哪些?数据模型指按照特定的形式把数据组织起来。

组成要素包括数据本身,以及数据之间的关系。

数据模型通常有关系型,网状型,层次型,其中关系型目前最为常用。

3.ER模型的组成要素有哪些?实体型、属性和联系所组成4.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。

请用E-R图画出此学校的概念模型。

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

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

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

《数据库原理》在线作业一

《数据库原理》在线作业一
D.GRANT
33.SQL语言中,删除一个视图的命令是()。
A.DELETE
B.DROP
C.CLEAR
D.REMOVE
34.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是()操作。
A.投影
B.连接
C.选择
D.复制
35.关系数据库中,实现实体之间的联系是通过关系与关系之间的()。
D.嵌入到另一个查询语句之中的查询语句
31.在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。
A.范围越小
B.约束越细致
C.范围越大
D.约束范围大
32.下列的SQL语句中,()不是数据定义语句。
A.CREATE TABLE
B.DROP VIEW
C.CREATE VIEW
A.ADD INTO S VALUES(’张二’,’化学’,’80’)
B.INSERT INTO S VALUES(’张二’,’化学’,’80’)
C.ADD INTO S VALUES(’张二’,’化学’,80)
D.INSERT INTO S VALUES(’张二’,’化学’,80)
24.关系模式的候选码可以有1个或多个,而主码有()。
B.插入、删除异常和数据冗余
C.保证数据的安全性
D.保证数据的完整性
27.事务的持续性是指()。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作对并发的其他事务是隔离的
D.事务必须使数据库从一个一致性状态变到另一个一致性状态
C.物理设计阶段

数据库管理与应用作业一答案

数据库管理与应用作业一答案

《数据库管理与应用》练习1答案二、填空题1.经过处理和加工提炼而用于决策或其他应用活动的数据称为_______。

2.数据管理技术经历了____________①、___________②和___________③三个阶段。

3.数据库系统一般是由______________①、______________②、______________③、______________④、______________⑤组成。

4.数据库是长期存储在计算机内、有____________①的、可___________②的数据集合. 5.DBMS是指_____________①,它是位于__________②和___________③之间的一层管理软件.6.DBMS管理的是_____的数据.7.由______________负责全面管理和控制数据库系统。

8.数据库系统与文件系统的本质区别在于______________________.9.数据独立性又可分为______________①和______________②。

10.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的______________。

11.数据模型是由______________①、______________②和______________③三部分组成的。

12.按照数据结构的类型来命名,数据模型分为_____________①、______________②和_____________③.13.______________①是对数据系统的静态特性的描述,______________②是对数据库系统的动态特性的描述.14.以子模式为框架的数据库是______________①;以模式为框架的数据库是______________②;以物理模式为框架的数据库是______________③。

15.关系数据库是采用_____作为数据的组织方式。

数据库基础知识PPT课件

数据库基础知识PPT课件
Step 5 DBMS首先在缓冲区内查找记录,若找到转10,否则转6
DBMS的运行过程
Step 6 DBMS查看存储模式,决定从哪个文件存取哪个物理记录
Step 7 DBMS根据6的结果,向操作系统发出读取记录的命令
Step 8 操作系统执行读取数据的命令
Step 9 操作系统将数据从数据库存储区送到系统缓冲区
教务处 学号 姓名 系别 学分 学位
学工处 学号 姓名 性别 系别 年龄 学位 出身
数据库系统的特点
财务处
学工部
补贴
系别
年龄 学位
学号 姓名
住址
性别
学分 出身
教务处
后勤处
1.2 数据库技术及发展
数据处理的三个阶段
人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在)
财务处人事处校医院科研处职工数据库文件系统阶段补贴系别姓名学号财务处住址系别性别姓名学号后勤处学位学分系别姓名学号教务处学位出身年龄系别性别姓名学号学工处学生数据库学号姓名性别系别年龄住址出身学位学分补贴教务处后勤处学工部财务处数据库系统的特点?数据处理的三个阶段?人工管理阶段40年代中50年代中?文件系统阶段50年代末60年代中?数据库系统阶段60年代末现在12数据库技术及发展一人工管理?时期?40年代中50年代中?产生的背景?应用需求科学计算?硬件水平无直接存取存储设备?软件水平没有操作系统?处理方式批处理人工管理续特点1?数据的管理者
信息系统一般包括: 数据处理系统、管 理信息系统、决策 支持系统和办公自 动化系统。
1.1.2 数据管理与数据库
1. 数据处理及分类 (1) 数据管理:收集信息、将信息用数据表示并按类 别组织保存,在需要的时候能够提供数据; (2) 数据加工:对数据变换、抽取和运算,得到更有 用的数据,指导或控制人的行为或事物的变化; (3) 数据传播:在空间或时间上以各种形式传播信息 ,而不改变数据的结构、性质和内容,使更多的人 得到信息。

数据库课程设计作业

数据库课程设计作业

数据库课程设计作业一、教学目标本课程旨在让学生掌握数据库的基本概念、原理和操作技能,培养学生运用数据库技术解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解数据库的基本概念、发展历程和分类;(2)掌握数据库管理系统的基本原理和常用技术;(3)熟悉数据库设计方法和步骤;(4)了解数据库安全性和完整性约束。

2.技能目标:(1)能熟练使用数据库管理系统进行数据库的创建、维护和管理;(2)能运用SQL语言进行数据的增、删、改、查操作;(3)能进行简单的数据库设计和优化;(4)能运用数据库技术解决实际问题。

3.情感态度价值观目标:(1)培养学生对数据库技术的兴趣和好奇心;(2)培养学生团队合作精神和自主学习能力;(3)使学生认识到数据库技术在现代社会的重要性和应用广泛性。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据库、数据库管理系统、数据库系统三级模式结构、数据库发展历程和分类。

2.数据库管理系统:数据库管理系统的基本原理、常用数据库管理系统及其特点。

3.数据库设计:需求分析、概念设计、逻辑设计、物理设计、数据库设计方法与步骤。

4.数据库操作:SQL语言、数据库的创建、维护和管理、数据的增、删、改、查操作。

5.数据库安全与完整性:数据库安全性、完整性约束、权限控制。

6.数据库应用案例:运用数据库技术解决实际问题,如学生信息管理系统、商品销售管理系统等。

三、教学方法本课程采用多种教学方法相结合,以提高学生的学习兴趣和主动性:1.讲授法:讲解数据库的基本概念、原理和操作方法;2.案例分析法:分析实际应用案例,使学生更好地理解数据库技术的应用;3.实验法:上机操作,让学生亲身体验数据库的创建、维护和管理;4.讨论法:分组讨论,培养学生团队合作精神和解决问题的能力。

四、教学资源本课程的教学资源包括:1.教材:《数据库原理与应用》;2.参考书:相关数据库技术专著;3.多媒体资料:教学PPT、视频教程;4.实验设备:计算机、数据库管理系统软件。

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

作业一:数据库理论基础知识
一、选择题
1. 数据库应用系统包括__C____。

A. 数据库语言,数据库
B. 数据库,数据库应用程序
C. 数据管理系统,数据库
D. 数据库管理系统
2. 实体是信息世界中的术语,与之对应的数据库术语为___B_____。

A. 文件
B. 数据库
C. 字段
D. 记录
3. 在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。

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

A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
4. __B___是存储在计算机内有结构的数据的集合。

A. 数据库系统
B. 数据库
C. 数据库管理系统
D. 数据结构
5. 数据库系统的核心是_B___。

A. 数据库
B. 数据库管理系统
C. 数据模型
D. 软件工具
6. ____D___可以减少相同数据重复存储的现象。

A. 记录
B. 字段
C. 文件
D. 数据库
7. 关系数据模型___D____。

A. 只能表示实体间的1∶1联系
B. 只能表示实体间的1∶N联系
C. 只能表示实体间的M∶N联系
D. 可以表示实体间的上述三种联系
8.DBS是采用了数据库技术的计算机系统。

DBS是一个集合体,包含数据库、计算机硬件、软件和__C___。

A.系统分析员
B.程序员
C.数据库管理员
D.操作员
9.在一个关系中如果有这样一个属性存在,它的值能唯一标识关系中的每一个元组,称这个属性为( C )。

A关键字B数据项C主属性D主属性值
10.数据库是______A________。

A. 以—定的组织结构保存在辅助存储器中的数据的集合
B. 一些数据的集合
C. 辅助存储器上的一个文件
D. 磁盘上的一个数据文件
11.关系数据库是以_____B_______为基本结构而形成的数据集合。

A. 数据表 B.关系模型 C. 数据模型 D. 关系代数
12.以下软件中,_____C_________属于大型数据库管理系统。

A. FoxPro
B. Paradox
C. SQLServer
D. Access
13.以下软件中,_____B_________属于小型数据库管理系统。

A. Oracle
B. Access
C. SQLServer
D. Word97
14.按照传统的数据模型分类,数据库系统可以分为三种类型___B________。

A大型、中型和小型B层次、网状和关系
C数据、图形和多媒体D西文、中文和兼容
15.二维表由行和列组成,每一行表示关系的一个____D_______。

A. 属性
B. 字段
C. 集合
D. 记录
二、填空题
1. 数据管理技术经历了《文件系统》、《人工管理》和《数据库系统》三个阶段。

2. 数据库系统一般由《数据库》、《数据库管理系统》、《应用系统》、《数据库管理员》和《用户构成》组成
3. 数据是长期存储在计算机内,有《有组织》的,可《共享统一管理》的数据集合。

4. DBMS是指《数据库管理系统》它是位于《操作系统》和《应用软件》之间的一层管理软件。

5. 由《数据库管理系统》全面负责控制和管理数据库系统。

相关文档
最新文档