河南理工大学数据库系统原理部分习题答案

合集下载

河南理工大学2021年《数据库基础与应用》期末考试试题及答案

河南理工大学2021年《数据库基础与应用》期末考试试题及答案

一、填空题:1.数据管理经历了________、_______、________三个发展阶段。

2._______是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

3._______是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。

4.用户与操作系统之间的数据管理软件是_________。

5.根据不同的数据模型,数据库管理系统可以分为_________、_________、_________和面向对象型。

6.数据模型由__________、__________和___________三要素组成。

7.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是_________、__________和__________。

8.现实世界中,事物的个体在信息世界中称为________,在机器世界中称为_______。

9.能唯一标识实体的属性集,称为_________。

10.属性的取值范围称为该属性的_________。

11.两个不同实体集的实体间有_________、_________和_________三种情况联系。

12.表示实体类型和实体间联系的模型,称为_________。

13.最著名、最为常用的概念模型是_________。

14.数据库的体系结构分为_________、_________和_________三部分。

15.在数据库的三级模型中,单个用户使用的数据视图的描述,称为_________;全局数据视图的描述,称为_________,物理存储数据视图的描述,称为_________。

16.数据独立性是指_________和_________之间相互独立,不受影响。

17.数据独立性分成_________独立性和_________独立性两级。

18.DBS中最重要的软件是_________;最重要的用户是_________。

19.采用了_________技术的计算机系统称为DBS。

数据库系统原理课后习题参考答案

数据库系统原理课后习题参考答案

答案仅供参考第一章数据库系统概述选择题B、B、A简答题1、请简述数据,数据库,数据库管理系统,数据库系统得概念。

P27数据就是描述事物得记录符号,就是指用物理符号记录下来得,可以鉴别得信息。

数据库即存储数据得仓库,严格意义上就是指长期存储在计算机中得有组织得、可共享得数据集合。

数据库管理系统就是专门用于建立与管理数据库得一套软件,介于应用程序与操作系统之间。

数据库系统就是指在计算机中引入数据库技术之后得系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员与用户。

2、请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统得优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护得工作量3、请简述数据库系统得三级模式与两层映像得含义。

P31答:数据库得三级模式就是指数据库系统就是由模式、外模式与内模式三级工程得,对应了数据得三级抽象。

两层映像就是指三级模式之间得映像关系,即外模式/模式映像与模式/内模式映像。

4、请简述关系模型与网状模型、层次模型得区别。

P35使用二维表结构表示实体及实体间得联系建立在严格得数学概念得基础上概念单一,统一用关系表示实体与实体之间得联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高得数据独立性、更好得安全保密性。

第二章关系数据库选择题C、C、D简答题1、请简述关系数据库得基本特征。

P48答:关系数据库得基本特征就是使用关系数据模型组织数据。

2、请简述什么就是参照完整性约束。

P55答:参照完整性约束就是指:若属性或属性组F就是基本关系R得外码,与基本关系S得主码K相对应,则对于R中每个元组在F上得取值只允许有两种可能,要么就是空值,要么与S中某个元组得主码值对应。

3、请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题得关系模式,应采取将一个关系模式分解为多个关系模式得方法进行处理。

(完整版)数据库系统原理(含答案)

(完整版)数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。

数据库系统原理04735课后习题参考答案

数据库系统原理04735课后习题参考答案

数据库系统原理课后习题第一章. 数据库系统基本概念1.1.名词解释DB——DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。

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

DBS——是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。

联系——是实体间的相互关系。

联系的元数——与一个联系有关的实体集个数。

1:1联系——如果实体集E1中每个实体至多和实体集E2中一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。

1:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,而E2中的每个实体至多和E1中的一个实体有联系,那么称E1对E2的联系是一对多联系,记作:“1:N ”。

M:N联系——如果实体集E1中的每个实体可以与实体集E2中的任意个(0个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记作“M:N”。

数据模型——在数据库技术中,我们用数据模型的概念描述数据库的结构和语义,对现实世界的数据进行抽象。

根据数据抽象级别定义了四种模型:概念数据模型、逻辑数据模型、外部数据模型和内部数据模型。

概念模型——表达用户需求观点的数据全局逻辑结构的模型。

逻辑模型——表达计算机实现观点的DB全局逻辑结构的模型。

主要有层次、网状、关系模型等三种。

外部模型——表达用户使用观点的DB局部逻辑结构的模型。

内部模型——表达DB物理结构的模型。

层次模型——用树型(层次)结构表示实体类型及实体间联系的数据模型。

网状模型——用有向图结构表示实体类型及实体间联系的数据模型。

关系模型——是由若干个关系模式组成的集合。

2024年度数据库系统原理(含答案)资料讲解x

2024年度数据库系统原理(含答案)资料讲解x
16
04
数据库安全性与完整性保护
2024/3/24
17
数据库安全性控制方法
用户身份鉴别 通过用户名/密码、数字证书等方式验 证用户身份,防止非法用户访问数据库。
数据加密 对敏感数据进行加密存储和传输,确 保数据在存储和传输过程中的安全性。
2024/3/24
访问控制 根据用户身份和角色,限制对数据库 对象的访问权限,如数据表、视图、 存储过程等。
2024/3/24
14
数据操纵语言DML
DML(Data Manipulation Language,数据操纵语言)用于对数据库中 的数据进行增删改查等操作。
DML的主要语句包括SELECT、INSERT、UPDATE和DELETE,分别用于 查询、插入、更新和删除数据。
2024/3/24
通过DML语句,可以实现数据的检索、过滤、排序、分组等操作,以及数 据的增加、修改和删除等功能。
2024/3/24
8
关系数据模型详解
关系数据模型的基本概念
关系数据模型以集合论中的关系概念为基础,用二维表格表示实体集,用外键表示实体
间联系。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
关系数据结构
在关系模型中,数据结构单一,现实世界中的实体及实体间的联系均用关系表示。关系 的数学定义是笛卡尔积的有限子集,即一张二维表。
2024/3/24
01
SQL(Structured Query Language,结构化查询语言)是用 于管理关系数据库的标准语言。
02
SQL语言的主要功能包括数据查询、数据定义、数据操纵和数
据控制。
SQL语言具有简单易学、功能强大、可移植性好等优点,被广

数据库系统概论习题与答案

数据库系统概论习题与答案

数据库系统概论习题与答案一、单选题(共97题,每题1分,共97分)1.设有关系模式R(A,B,C,D),F={(A,D->C.C->B)},则R的所有候选码为()。

A、(A,D)B、(A,D,C)C、(A,C)D、(A,D),(A,C)正确答案:A2.关于约束叙述正确的是()。

A、每个约束可以作用到多个表的多个列B、每个约束只能作用于一个列上C、每个约束可以作用多个列,但是必须在一个表里D、以上都不对正确答案:A3.设关系R(A,B,C)和S(A,D),与自然连接R⋈S等价的关系代数表达式是( )A、∏R,A,B.C,D(R×S)B、σ(R.A=S.A)(R×S)C、R(等值连接1=1)SD、∏B,C,S.A,D(σR.A=S.A(R×S))正确答案:A4.下面的()SQL 语句表示删除学生表(STU)的结构。

A、DROP TABLE STU;B、DELETE TABLE STU;C、REMOVE TABLE STU;D、DELETE FROM STU;正确答案:A5.疫苗接种记录表中,有各次接种是否有不良反应的列,规定前次接种出现异常的人后续不能接种,这属于()。

A、动态列级约束B、静态关系约束C、静态列级约束D、静态元组约束正确答案:D6.能够保证数据库系统中的数据具有较高的逻辑独立性的是()A、外模式/模式映像B、外模式C、模式D、模式/内模式映像正确答案:A7.若不控制并发问操作,将带来()问题。

A、安全性B、死锁C、死机D、不一致正确答案:D8.同一个关系模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案:A9.关系数据库中的选择操作是指从关系中( )A、抽出满足指定条件的记录B、把不满足条件的记录抽取出来形成新的关系。

C、抽出特定列D、在特定记录中抽出想要的列正确答案:A10.关系模型中,候选码()。

A、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成B、可由多个任意属性组成C、至多由一个属性组成D、以上都不是正确答案:A11.授权数据对象的(),则授权子系统的越灵活。

数据库系统原理习题答案

数据库系统原理习题答案

习题答案第一章一、选择题1.A2.C3.C4.B5.C6.A7.B8.D9.A 10.C 11.D 12.C 13.C 14.A 15.B 16.C17.D 18.A 19.A 20.C二、填空题1.数据2.人工管理文件系统数据库系统3.数据结构化4.数据的冗余度高数据的不一致性数据的联系弱5.物理数据独立性6.逻辑数据独立性7.数据的恢复并发控制数据完整性控制数据安全性控制 8.低高9.数据库管理系统(DBMS)10.层次型网状型关系型1l.比较真实地描述现实世界容易为人所理解便于在计算机上实现12.实体记录13.属性字段(数据项)14.码15.物理数据描述逻辑数据描述物理数据描述逻辑数据描述16.域17.一对一一对多多对多18.数据模型19.ER 模型20.层次模型网状模型关系模型2l. 数据操纵完整性约束22.方框菱形椭圆23.层次模型一对多24.网状模型25.关系模型26.冗余结点虚拟结点27.邻接法链接法28.关系模式29.外模式内模式内模式30.三级模式两级映象31.外模式(用户模式、子模式)概念模式(模式)内模式32.应用程序数据33.逻辑物理34.交互(或自含) 宿主(或嵌入)35.DDL36.DML37.数据库硬件软件数据库用户38.DBMS DBA39.数据库40.DBA 专业用户应用程序员最终用户41.DBA42.应用程序的人员43.最终用户44.数据库模式数据库查询45.应用程序应用界面46.最终用户三、问答题1.答:数据库系统是在文件系统的基础上发展起来的,数据的结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系,往往只针对某应用;数据的最小存储单位是记录,不能细到数据项。

在数据库系统中不仅要考虑到某一应用的数据结构,还要考虑到整个组织的数据结构,具有整体的结构化。

存取数据的方式也很灵活,可以存取数据库中的某一数据项,一组数组项,一个记录或一组记录。

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》一、(共53题,共150分)1. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是( ). (2分)A.DML B。

C C。

DDL D。

Basic标准答案:C2. 保证数据库系统正常工作的的核心软件是( )。

(2分)A。

编译系统 B.数据库C.操作系统D.数据库管理系统标准答案:D3. 数据库(DB。

、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()(2分)A。

DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D。

DBS就是DB,也就是DBMS。

标准答案:A4. 事务的原子性是指( )(2分)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。

事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:A5。

系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为()(2分)A。

完整性控制 B。

安全性控制 C。

可恢复性 D。

并发控制。

标准答案:C6。

有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。

(2分)A。

1 B.2 C。

3 D。

4标准答案:C7. 把E—R图转换为关系模型的过程,属于数据库设计的( ) (2分)A.概念设计B.逻辑设计 C。

需求分析 D。

物理设计。

标准答案:B8。

若用如下的SQL语句创建一个student表: 可以插入到student表中的记录是()。

(2分)A。

(‘1031’,‘曾华’,男,23)B。

(‘1031’,‘曾华',NULL,NULL) C。

(NULL,‘曾华’,‘男’,‘23’)C.(‘1031’,NULL,‘男’,23)标准答案:B9. SQL语言中,删除一个视图的命令是(). (2分)A。

河南理工大学数据结构习题答案

河南理工大学数据结构习题答案

数据结构作业第1章绪论问题1.1什么是数据?数据结构的定义是什么?数据:描述客观事物的数和字符的集合数据结构:所有数据元素以及数据元素之间的尖系,可以看作是互相之间存在着某种特定尖系的数据元素的集合,即可把数据结构看成是带结构的数据元素的集合。

问题1.2数据项、逻辑结构、存储结构的尖系是什么?数据项:具有独立含义的最小数据单位,也称为字段或域逻辑结构:从逻辑尖系上描述数据,与数据的存储无尖,独立与计算机。

可以看作是从具体问题抽象出来的数学模型。

存储结构:逻辑结构在计算机中的存储方式,依赖于计算机语问题1.3逻辑结构的类型有哪些?1、集合2、线性结构3树形结构、4、图形结构问题1.4存储结构的类型有哪些?1 '顺序存储2、链式存储3、索引存储4、散列存储问题1.5数据结构和数据类型的区别是什么?数据结构:所有数据元素以及数据元素之间的尖系,可以看作是互相之间存在着某种特定矢系的数据元素的集合,即可把数据结构看成是带结构的数据元素的集合。

数据类型:一组性质相同的值的集合和定义在此集合上的一组操作的总称。

是某程序设计语言中已实现的数据结构。

问题1.6算法的定义及其特性有哪些?定义:在具体存储结构上实现某个抽象运算。

特性:有穷性、确定性、可行性、有输入、有输出。

问题1.7如何分析算法的时间复杂度?由其中基本运算的执行次数来计量。

记作:T(n)=O(f(n))。

只求出T( n)的最高阶,忽略低阶和常数。

这样既可简化T(n)的计算,也可以反映时间算法的性能。

0(1 )<O(log2n)<O(n)<O(nlog2n)<O(n A2)<O(n A3)<O(2A n)<O(n!)⑴找出算法中的基本语句;算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。

(2) 计算基本语句的执行次数的数量级;只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幕正确即可,可以忽略所有低次幕和最高次幕的系数。

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

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

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

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理习题

数据库原理习题

数据库原理习题(含答案)(总51页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。

Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关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、DMLB、DDLC、DCLD、SQL211、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。

河南理工大学2021年《数据库》考试试题及答案

河南理工大学2021年《数据库》考试试题及答案

判断题SQL SERVER中,算术运算的优先级高于关系运算,关系运算的优先级低于逻辑运算符。

[参考答案]错误SQL Server中,某变量的标识符的首字母为@时,表示该标识符为局部变量名[参考答案]正确E-R图是由实体、属性和联系3种基本要素组成的。

[参考答案]正确数据库管理系统的核心是数据库。

[参考答案]正确企业管理器可自动注册本地SQL Server服务器。

[参考答案]正确用树形结构来表示实体之间联系的模型称为层次模型。

[参考答案]正确E-R图用于描述数据库的数据模型。

[参考答案]错误SQL Server 2000 属于层次模型数据库系统。

[参考答案]错误数据模型的三要素是:数据检索、数据更新、数据删除。

[参考答案]错误在E-R图中,用来表示实体的图形是矩形。

[参考答案]正确用二维表格来表示实体之间联系的模型称为层次模型。

[参考答案]错误企业管理器中只能查看连接的SQL Server服务运行状态,不能停止服务。

[参考答案]错误SQL Server 2000 属于关系模型数据库系统。

[参考答案]正确设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系为1:n。

[参考答案]正确数据库管理系统管理并控制数据资源的使用。

[参考答案]正确‘岳飞’>‘文天祥’的比较结果为真。

[参考答案]正确2005.11.09是SQL中的日期常量。

[参考答案]错误¥2005.89是SQL中的货币常量。

[参考答案]错误‘11.9’是SQL的实型常量。

[参考答案]错误SELECT 16%4执行结果是4。

[参考答案]错误2009.11.07 是SQL中的日期型常量。

[参考答案]错误在‘那遥远的地方’是SQL中的字符串常量。

[参考答案]正确如果对于实体集A中的每一个实体,实体集B中有多个实体与之联系,则实体集A与实体集B就是一对多的联系。

[参考答案]错误关系模型采用二维表格来表示实体及其相互之间的联系。

数据库系统原理参考答案

数据库系统原理参考答案

第一章习题参考答案1.名词解释:数据、数据库、数据库管理系统、数据库系统、关系数据库管理系统。

数据:用来记录或者标识事物本质特征的符号。

具体包括文本、图形、图像、音频、视频、动画等数据。

数据库:长期储存在计算机内的有组织的、统一的、共享的、结构化的、通用化的、综合性的数据的集合。

数据库管理系统:位于用户与操作系统之间,提供给用户实现数据库的定义、操纵和运行管理的数据管理软件,从而科学地组织和存储数据、高效地获取和维护数据。

数据库系统:在计算机系统中引入数据库后,由数据库、数据库管理系统、数据库应用系统、数据库设计员、数据库管理员和用户等构成的完整的计算机系统。

DBS的核心是数据库管理系统,DBMS是用户与数据库的接口关系数据库系统:支持关系数据库技术的数据库系统。

2.简述数据库管理系统的功能。

数据定义DDL;数据操纵DML;数据控制DCL(安全性、完整性、并发控制和数据恢复);数据接口;数据组织和存储;事务和运行管理等。

从而确保数据的安全、完整、并发和恢复。

3.简述数据库系统的组成和特点。

组成:DBS硬件(计算机硬件、数据库硬件和网络硬件等)、DBS软件(操作系统、DBMS、程序设计主语言、数据库专用开发工具和数据库应用系统等)和人员(数据库设计员、数据库分析员、数据库管理员、数据库程序员和用户)等组成。

特点:数据结构化组织、永久储存和统一管理;数据共享;冗余度小;独立性高;容易扩展等。

4.常用的数据模型有哪些?简述数据模型的三个要素。

类型:层次模型(最早);网状模型;关系模型(目前流行);面向对象模型(20世纪80年代引入OOP)。

要素:数据结构;数据操作;完整性约束。

5.简述DBA的职责。

决定数据库的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性;监控数据库的使用和运行;数据库的改进和重组重构。

6.简述数据库技术发展的三个基本阶段。

人工管理;文件系统;数据库系统7.试述文件系统与数据库系统的区别。

河南理工大学数据库系统原理部分习题答案

河南理工大学数据库系统原理部分习题答案

河南理工大学数据库系统原理部分习题答案第一章一、填空题1.计算机数据管理技术大致经历了_人工管理阶段_、_文件系统阶段_和_数据库系统阶段_三个阶段。

2,数据的正确性、有效性和相容性称之为数据的_完整性_。

3.数据库系统一般由_数据库_、_数据库管理系统_及其开发工具、操作系统、应用系统、数据库管理员、用户构成。

4.从数据库管理系统的角度划分数据库系统的体系结构,可分为_外模式_、_模式_和_内模式_。

5.数据库管理系统在三层结构之间提供的两层映像是_外模式/模式映像__和_模式/内模式映像_。

二、选择题1.在数据库技术发展过程中,文件系统和数据库系统的本质区别是数据库系统具有()A.数据结构化B.数据无冗余C.数据共享D.数据独立性2.用于描述现实世界中各种具体事物或抽象概念的、可存储并具有明确意义的符号称为()A.信息B.数据C.记录D.记录集合3.数据库系统阶段,数据()A.具有物理独立性,没有逻辑独立性B.具有物理独立性和逻辑独立性C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性4.数据库管理系统DBMS是()A.一组硬件B.一组系统软件C.一个完整的数据库应用系统D.既包含软件,又包含硬件5.有了模式/内模式映像,可以保证数据和应用程序之间的()A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性三、问答题4.什么是数据库?数据库中的数据有什么特点?数据库:被长期存放在计算机内,有组织可以表现为多种形式的可共享的数据集合特点:有组织,可共享,较小冗余,较高独立性和易扩展性。

5.什么数据库管理系统?它的主要功能是什么?数据库管理系统:操纵和管理数据库的系统软件,建立在操作系统的基础上,对数据操纵语句进行统一管理和控制,并维护数据库的安全性、完整性。

功能:数据定义、数据操纵、数据库控制、数据库运行维护。

6.试述数据库系统三级模式结构及每级模式的作用。

三级模式包括外模式、模式、内模式外模式:是数据库用户能看见和使用的局部数据的逻辑结构特征的描述,是数据库用户的数据视图。

数据库原理课后习题及解答(常用版)

数据库原理课后习题及解答(常用版)

数据库原理课后习题及解答(常用版)(可以直接使用,可编辑完整版资料,欢迎下载)《数据库原理》课后习题及解答课后习题:第一章第二章第三章第四章第五章第六章第七章第八章第九章习题答案:第一章第二章第三章第四章第五章第六章第七章第八章第九章第一章概论1.试解释下列术语:数据库;数据库管理系统;数据库系统2.试述数据库管理系统的组成内容。

3.试比较文件系统与数据库系统的异同。

4.什么叫数据的物理独立性与逻辑独立性?并说明它的重要性。

5.试述数据库系统的优点。

6.什么叫数据的冗余与数据的不一致性?7.什么叫数据库管理员?他的主要工作是什么?8.试述数据库系统发展的几个阶段。

返回第一章答案第二章数据模型1.什么叫数据库模型,它分哪几种类型?2.试区别数据模型与数据模式。

3.什么叫数据模式,它分哪三级?4.试述数据模型四个世界的基本内容。

5.试介绍E-R模型,EE-R模型及面向对象模型、谓词模型,并各举一例说明之。

6.层次网状模型有什么特点?并各举一例说明之。

7.试比较层次、网状、关系模型之优缺点。

8.试说明关系模型的基本结构与操作。

9.目前流行的关系型数据库管理系统,有哪些你比较熟悉,试介绍其特点。

10.你认为“数据模型”在整个数据库领域中是否有重要作用和地位,试详细说明之。

11.一图书馆借阅书刊,请你画出书刊、读者及借阅三者间的E-R模型。

12.一人事档案中,有干部、职工,干部又有高级干部与一般干部,请用EE-R模型画出他们之间关系。

13.试述物理模型的主要内容。

14.试叙述四个世界的转化关系。

15.请你比较四种数据模型的异同。

返回第二章答案第三章关系数据库系统1.试述关系数据库系统的优点。

2.试述关系型的12条标准,并说明FOXBASE为何是半关系型的。

3.关系代数与关系演算的表示能力是否相同?试证明之。

4.从关系模型的数学表示中,你是否认为网状与层次模型也可以用数学方法表示?试说明理由。

5.设有如图3-1所示的医院组织。

数据库系统概论_河南理工大学中国大学mooc课后章节答案期末考试题库2023年

数据库系统概论_河南理工大学中国大学mooc课后章节答案期末考试题库2023年

数据库系统概论_河南理工大学中国大学mooc课后章节答案期末考试题库2023年1.当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

参考答案:属性2.描述事物的符号记录称为。

参考答案:数据3.数据独立性是由数据库管理系统提供的功能来保证的。

参考答案:二级映像4.DBMS提供了定义完整性约束条件的机制,但是不能够进行违约处理。

参考答案:错误5.如果事务T对数据项B已加了S锁,则其他事务对数据项B()。

参考答案:可以加S锁,但不能加X锁6.选择表中满足指定条件的元组需要使用()。

参考答案:WHERE语句7.在SQL语言中子查询是()。

参考答案:嵌入到其它查询中的查询语句8.Revoke语句可以实现()。

参考答案:权限收回9.()是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

参考答案:数据结构化10.参照完整性在Create Table中用()短语定义哪些列为外码。

参考答案:Foreign Key11.关系模型中,表示实体间m:n联系是通过增加一个()实现的。

参考答案:关系12.设关系模式R(ABC),F是R上成立的FD集,F={C【图片】B,B【图片】A}。

下列()是将R是分解为3NF的模式集。

参考答案:={AB,BC}13.设关系模式R(ABC),F={C【图片】B,B【图片】A},R为最高符合()的关系模式。

参考答案:2NF14.在数据库技术中,“脏数据”是指()。

参考答案:未提交随后又被撤销的数据15.某汽车运输公司数据库中有一个记录司机运输里程的关系模式:R(司机编号,汽车牌照,行驶路程,车队编号,车队主管)每个汽车牌照对应一辆汽车,行驶路程为某司机驾驶某辆汽车行驶的总路程。

如果规定,每位司机属于一个车队,每个车队只有一个主管,则关系R的主码为()。

参考答案:(司机编号,汽车牌照)16.关于三级封锁协议下列说法中正确的是()。

参考答案:三级封锁协议规定事务T在事务结束之后才可以释放之前加在其上的X锁_三级封锁协议规定事务T在事务结束之后才可以释放之前加在其上的S锁_三级封锁协议规定事务T在对数据进行修改之前必须对其加上X锁_三级封锁协议规定事务T在对数据进行读取之前必须先对其加S锁17.当DBMS检测到某种操作违反了参照完整性约束时,可能采取的策略有()。

数据库系统原理试题及答案(珍藏版)

数据库系统原理试题及答案(珍藏版)

全国2010年1月自考数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库管理系统是( C )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( B )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( C )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( B )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( A )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( D )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C )A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是( B )A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t) ∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是( C )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( C )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的( B )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。

数据库系统原理实验一参考答案

数据库系统原理实验一参考答案
CONSTRAINTReport_CourseFOREIGNKEY(Cno)REFERENCESCourses
)
GO
(4)分别对4个表插入表数据(INSERT)
INSERT
INTOdepts
VALUES('D01','自动化')
INSERT
INTOdepts
VALUES('D02','计算机')
INSERT
INTOdepts
VALUES('D03','数学')
INSERT
INTOdepts
VALUES('D04','通信')
INSERT
INTOdepts
VALUES('D05','电子')
INSERT
INTOdepts
VALUES('D06','化学')
SELECT*
FROMDepts
INSERT
INTOStudents
(A)若先建立学生(Students)表,后建立系(Depts)表,行吗?为什么?
答:不行,对Students的Dno作外键约束,必须引用到Depts表的主键Dno。必须先建立系(Depts)表,后才能建立学生(Students)表。
(B)若先建立选课(Reports)表,后建立课程(Courses)表,行吗?为什么?
(
NAME='Students_Log',
FILENAME='E:\ SQL_DATEBASE \Students_Mis_log.ldf',
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章一、填空题1.计算机数据管理技术大致经历了_人工管理阶段_、_文件系统阶段_和_数据库系统阶段_三个阶段。

2,数据的正确性、有效性和相容性称之为数据的_完整性_。

3.数据库系统一般由_数据库_、_数据库管理系统_及其开发工具、操作系统、应用系统、数据库管理员、用户构成。

4.从数据库管理系统的角度划分数据库系统的体系结构,可分为_外模式_、_模式_和_内模式_。

5.数据库管理系统在三层结构之间提供的两层映像是_外模式/模式映像__和_模式/内模式映像_。

二、选择题1.在数据库技术发展过程中,文件系统和数据库系统的本质区别是数据库系统具有()A.数据结构化B.数据无冗余C.数据共享D.数据独立性2.用于描述现实世界中各种具体事物或抽象概念的、可存储并具有明确意义的符号称为()A.信息B.数据C.记录D.记录集合3.数据库系统阶段,数据()A.具有物理独立性,没有逻辑独立性B.具有物理独立性和逻辑独立性C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性4.数据库管理系统DBMS是()A.一组硬件B.一组系统软件C.一个完整的数据库应用系统D.既包含软件,又包含硬件5.有了模式/内模式映像,可以保证数据和应用程序之间的()A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性三、问答题4.什么是数据库?数据库中的数据有什么特点?数据库:被长期存放在计算机内,有组织可以表现为多种形式的可共享的数据集合特点:有组织,可共享,较小冗余,较高独立性和易扩展性。

5.什么数据库管理系统?它的主要功能是什么?数据库管理系统:操纵和管理数据库的系统软件,建立在操作系统的基础上,对数据操纵语句进行统一管理和控制,并维护数据库的安全性、完整性。

功能:数据定义、数据操纵、数据库控制、数据库运行维护。

6.试述数据库系统三级模式结构及每级模式的作用。

三级模式包括外模式、模式、内模式外模式:是数据库用户能看见和使用的局部数据的逻辑结构特征的描述,是数据库用户的数据视图。

作用:保证数据库安全性的一个有力措施。

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

作用:是所有用户的公共数据视图。

内模式:对数据的物理结构和存储方式的描述。

作用:规定了所有数据的物理组织以及优化性能响应时间和存储空间需求等信息。

7.试述数据库系统中的二级映像技术及作用。

外模式/模式映像:定义了外模式与模式之间的对应关系,可以保持数据的逻辑独立性。

模式/内模式映像:定义了数据库全局逻辑结构与存储结构之间的对应关系,可以保持数据的物理独立性。

二级映像技术保证了数据有较高的逻辑独立性和物理独立性习题2一、名词解释域,笛卡儿积,关系,关键字,主属性,非主属性,关系模型,实体完整性,参照完整性,自然连接。

二、问答题1.什么是数据模型?是数据库用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。

2.实体-联系模型的主要概念是什么?3.关系模型的三个要素是什么?实体完整性、参照完整性、用户定义的完整性5.某一数据库中有以下关系表:供应商表S、零件表P、工程项目表J、供应情况表SPJ。

J(PNO,PNAME,COLOR,WEIGHT)表示:零件代码、零件名、颜色、重量。

S(SNO,SNAME,STATUS,CITY)表示:供应商代码、供应商姓名、供应商状态、供应商所在城市。

J(JNO,JNAME,CITY)表示:工程项目代码、工程项目名、工程项目所在城市。

SPJ(SNO,PNO,JNO,QTY)表示:供应商代码、零件代码、工程项目代码、供应数量试用关系代数完成如下查询:①求供应工程J1零件的供应商号码SNO;②求供应工程J1零件P1的供应商号码SNO;③求供应工程J1零件为红色的供应商号码SNO;④求没有使用天津供应商生产的红色零件的工程号JNO;⑤求至少用了供应商S1所供应的全部零件的工程号JNO习题3一、填空题1.结构化查询语言SQL是一种介乎于_关系代数__和_关系演算__之间的语言。

2.SQL是一种一体化的语言,它包括了__数据定义__、数据查询、__数据操纵_和数据控制等方面的功能。

3.非关系数据模型采用的是面向_记录_的操作方式,任何一个操作其对象都是一条记录。

而SQL则是面向__集合_的。

4.SQL以同一种语法格式,提供_交互式__和_嵌入式_两种使用方式。

5.在SELECT语句中,_WHERE_子句用于选择满足给定条件的元组,使用_GROUP BY_子句可按指定列的值分组,同时使用_HAVING__子句可提取满足条件的组。

6.在SQL中,如果希望将查询结果排序,应在SELECT语句中使用_ORDER BY__子句,其中_ASC_选项表示升序,_DESC_选项表示降序。

7.在SELECT语句中进行查询,若希望查询的结果不出现重复元组,则应在SELECT子句中使用_DISTINCT_保留字。

8.在SQL中,WHERE子句的条件表达式中,字符串匹配的操作符是_LIKE__,与0个或多个字符匹配的通配符是_%_,与单个字符匹配的通配符是_---(下划线)__9.在SQL语言中是用__CREATE TABLE_语句在数据库中创建表的。

10.有时候需要根据实际需要对数据表的结构进行修改,这时就要用到SQL的_alter table_语句。

11.若一个视图是从单个基本表中导出的,并且只是去掉了基本表的某些行和某些列,但保留了码,这类视图称为_行列子集视图_。

12.使用游标的步骤为:_声明(declare)__、__打开(open)_、_读取(fetch)__和_关闭游标(close)_。

13.主语言向SQL语句提供参数是通过__主变量__,在SQL语句中应用时,必须在主变量前加_:(冒号)__。

二、选择题1.SQL属于______A_______数据库语言。

A.关系型B.网状型C.层次型D.面向对象型2.SQL语言中,外模式对应于____A_______A.视图和部分基本表B.基本表C.存储文件D.物理磁盘3.SQL语言中,模式对应于_____B_____A.视图和部分基本表B.基本表C.存储文件D.物理磁盘4.SQL语言中,内模式对应于(C)A.视图和部分基本表B.基本表C.存储文件D.物理磁盘5.当两个子查询的结果______B____时,可以执行并、交、差操作。

A.结构完全不一致B.结构完全一致C.结构部分一致D.主键一致6.在SQL中创建视图应使用_________C_语句。

A CREATE SCHEMAB CREATE TABLEC.CREATE VIEWD CREATE DATABASE7.视图创建完毕后,数据字典中存放的是_____C____A.查询语句B.查询结果C.视图定义D.所引用的基本表的定义8.视图消解的概念是_____D____A.将对视图的查询转换为逻辑查询的过程B.将对视图的查询转换为对具体数据记录查询的过程C.将对视图的查询转换为数据文件的查询的过程D.将对视图的查询转换为基本表的查询的过程9.为防止用户通过视图对数据进行增加、删除、修改时操作不属于视图范围内的基本表数据,可在定义视图时加上_____A____子句。

A.WITH CHECK OPTIONB.WITH CHECK ONC.WITH CHECK DISTINCTD.WITH CHECK VIEW10.关系代数中的Π运算符对应SELECT语句中的_____A_____子句。

A.SELECTB FROMC.WHERED.GROUP BY11.关系代数中的σ运算符对应SELECT语句中的_____D_____子句。

A.SELECTB.FROMC.WHERED.GROUP BY12.与WHERE G BETWEEN60AND100语句等价的子句是_______D___A.WHERE G>60AND G<100B.WHERE G>=60AND G<100C WHERE G>60AND G<=100D.WHERE G>=60AND G<=100三、问答题1.简述SQL语言的特点。

综合统一:集数据定义语言,数据操纵语言,数据控制语言高度非过程化:只要提出做什么,无需指明怎么做,存取路径的选择以及SQL语句的操作过程由系统自动完成。

面向集合的操作方式:不仅操作对象、查找结果可以说元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

以一种语法结构提供两种使用方式:既是自含式又是嵌入式。

语言简洁易学易用。

2.为什么SQL 是高度非过程化的语言?只要提出做什么,无需指明怎么做,存取路径的选择以及SQL 语句的操作过程由系统自动完成。

3.什么是基本表?什么是视图?两者的区别和联系是什么?基本表是本身独立存在的表,在SQL 中一个关系就对应一个基本表。

视图是一个或几个基本表导出的表,本身不存在与数据库中,是一个虚表,即数据库中只存放视图的定义不放视图对应的数据,视图在概念上与基本表等同,用户可以如同基本表一样使用视图,可以在视图上再定义视图。

4.简述视图的作用。

简化用户操作、使用户能以多种角度看待同一数据、对重构数据库提供了一定程度的逻辑独立性、对机密数据提供保护。

8.什么是存储过程?使用它的优点有哪些?指编译之后可以以一种可执行的形式永久存储在数据库中的SQL 语句,是一些数据库开发商对标准SQL 开发的扩展版本中新增加的数据库对象。

优点:提高运行速度、模块化程序设计、减少网络通信量、保证系统的安全性。

四、设有两个基本表R(A,B,C)和S(A,B,C),试用SQL 查询语句表达下列关系代数表达式:1、R U Sselect *from R union S2、R ∩Sselect *from R intersect S3、R -Sselect *from R except S4、R ×Sselect R.*,S.*from R,S5、丌A,B (R)∞丌B,C (S)6、丌1,6(R 3=4(R×S))7、丌1,2,3(R ∞3=3S)8、R ÷丌c (S)五、设教学数据库中有4个关系教师关系T(Tno,Tname,Title)课程关系C(Cno,Cname,Tno)学生关系S(Sno,Sname,Age,Sex)选课关系SC(Sno,Cno,Sco)试用SQL 的查询语句表示下列查询:1.查询年龄大于20的男学生的学号和姓名。

SELECT Sno,SnameFROM SWHERE age >20AND Sex=’男’;2.查询女学生所学课程的课程号和课程名。

SELECT Cno,CnameFROM C,S,SCWHERE S.Sno=Sc.Sno AND S.sno=o AND Sex=’女’;3.查询女学生所学课程的任课老师的教师号和姓名。

相关文档
最新文档