级苏大信管数据库系统原理【第一章】习题集
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库原理大习题集
目录第一章数据库系统概述 (2)第二章数据库建模 (9)第三章关系模型和关系运算 (12)第四章数据库语言SQL (17)第五章查询优化与并发控制 (23)第六章关系数据库设计理论 (28)第七章数据库设计 (36)第八章SQL系统环境 (42)第一章数据库系统概述一.单选题1.( )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统2.数据库系统的基础是()。
A.数据结构B.数据库管理系统C.操作系统D.数据模型3.()处于数据库的核心位置。
A.数据字典C.数据库B.数据库管理系统D.数据库管理员4.对数据库操作要以()的内容为依据。
A.数据模型B.数据字典C.数据库管理系统D.运行日志5.数据库第3层结构的描述放在()中。
A.数据库系统B.运行日志C.数据库管理系统D.数据字典6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的()。
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.程序13.()是数据库物理结构和存储方式的描述。
A. 模式B.外模式C.内模式D.概念模式14.在数据库系统阶段,数据是()。
数据库原理第一章题库(66道)
数据库原理第一章1、下列说法中错误的是( )。
——[单选题]A 只有当给数据赋予特定语义后,数据才可转换为可传递的信息B 数据管理是数据处理中的核心环节,其优劣直接影响数据处理的效果C 数据是信息的符号表示,因此,同一信息只能用一种数据形式来表示D 信息是数据的内涵,是对数据的语义解释正确答案:C2、下列说法正确的是( )。
——[单选题]A 数据库是一个结构化的数据集合B 数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失C 数据库系统的核心是数据库管理员D 数据库避免了一切数据的冗余正确答案:A3、以下不属于DBA职责的是( )——[单选题]A 定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限B 参与数据库设计的全过程,决定整个数据库的结构和内容C 为终端用户开发和设计应用程序D 定义和实施数据库的备份和恢复策略正确答案:C4、以下说法中正确的是( )。
——[单选题]A DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作B DBMS包含DB和DBSC DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统D DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能正确答案:D5、保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的( )。
——[单选题]A 数据库恢复B 完整性C 安全性D 并发控制正确答案:C6、下列说法中正确的是( )。
——[单选题]A 数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性B 在三级模式间引入二级映像的主要作用是提高数据与程序的安全性C 对一个数据库系统来说,实际存在的只有物理级数据库D 在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征正确答案:C7、下列说法中错误的是( )。
——[单选题]A 在数据库系统中,外模式可有多个,而模式、内模式只能各有一个B 在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性C 一个数据库系统中,外模式/模式映像只能有一个D 外模式是用户视图,是概念模式的某一部分的抽象表示正确答案:C8、下列说法中错误的是( )。
数据库系统原理综合练习题
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是(C )?A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是(C )A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是(C)A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用(B)描述全部数据的整体逻辑结构。
A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是(C )A、数据量太大B、数据安全性不高}C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是(D)A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的(B )A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用(A)描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。
A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用(C)描述全部数据的物理存储视图。
A、外模式B、模式C、内模式D、数据模式[10、数据库系统中用于定义和描述数据库逻辑结构的语言是(B )A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是(D )A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用(B)来保证数据的物理独立性。
数据库原理教程习题答案(全)
0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
数据库系统原理参考答案
第一章习题参考答案1.名词解释:数据、数据库、数据库管理系统、数据库系统、关系数据库管理系统。
数据:用来记录或者标识事物本质特征的符号。
具体包括文本、图形、图像、音频、视频、动画等数据。
数据库:长期储存在计算机内的有组织的、统一的、共享的、结构化的、通用化的、综合性的数据的集合。
数据库管理系统:位于用户与操作系统之间,提供给用户实现数据库的定义、操纵和运行管理的数据管理软件,从而科学地组织和存储数据、高效地获取和维护数据。
数据库系统:在计算机系统中引入数据库后,由数据库、数据库管理系统、数据库应用系统、数据库设计员、数据库管理员和用户等构成的完整的计算机系统。
DBS的核心是数据库管理系统,DBMS是用户与数据库的接口关系数据库系统:支持关系数据库技术的数据库系统。
2.简述数据库管理系统的功能。
数据定义DDL;数据操纵DML;数据控制DCL(安全性、完整性、并发控制和数据恢复);数据接口;数据组织和存储;事务和运行管理等。
从而确保数据的安全、完整、并发和恢复。
3.简述数据库系统的组成和特点。
组成:DBS硬件(计算机硬件、数据库硬件和网络硬件等)、DBS软件(操作系统、DBMS、程序设计主语言、数据库专用开发工具和数据库应用系统等)和人员(数据库设计员、数据库分析员、数据库管理员、数据库程序员和用户)等组成。
特点:数据结构化组织、永久储存和统一管理;数据共享;冗余度小;独立性高;容易扩展等。
4.常用的数据模型有哪些?简述数据模型的三个要素。
类型:层次模型(最早);网状模型;关系模型(目前流行);面向对象模型(20世纪80年代引入OOP)。
要素:数据结构;数据操作;完整性约束。
5.简述DBA的职责。
决定数据库的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性;监控数据库的使用和运行;数据库的改进和重组重构。
6.简述数据库技术发展的三个基本阶段。
人工管理;文件系统;数据库系统7.试述文件系统与数据库系统的区别。
数据库系统概论习题集(包括课后习题1-7章)
数据库系统概论习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和(c )。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I4. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高5. 数据库系统的数据独立性体现在(B )。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 描述数据库全体数据的全局逻辑结构和特性的是(A)。
A. 模式B. 内模式C. 外模式D. 用户模式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. 数据库管理系统设计选择题答案:(1) C (2) A (3) D (4) C (5) B(6) A (7) C (8) A (9) C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据库系统原理课后答案第一章
数据库系统原理课后答案第⼀章1.1 名词解释(1) DB:即数据库(Database),是统⼀管理的相关数据的集合。
DB能为各种⽤户共享,具有最⼩冗余度,数据间联系密切,⽽⼜有较⾼的数据独⽴性。
(2) DBMS:即数据库管理系统(Database Management System),是位于⽤户与操作系统之间的⼀层数据管理软件,为⽤户或应⽤程序提供访问DB的⽅法,包括DB的建⽴、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、⽹状型、关系型、⾯向对象型DBMS。
(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储⼤量关联数据,⽅便多⽤户访问的计算机软件、硬件和数据资源组成的系统,即采⽤了数据库技术的计算机系统。
(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的⼀个实体有联系,反之亦然,那么实体集E1对E2的联系称为“⼀对⼀联系”,记为“1:1”。
(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,⽽E2中每个实体⾄多和E1中的⼀个实体有联系,那么E1对E2的联系是“⼀对多联系”,记为“1:N”。
(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
(7) 数据模型:模型是对现实世界的抽象。
在数据库技术中,表⽰实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表⽰,只是⽤来描述某个特定组织所关⼼的信息结构。
(9) 结构数据模型:是直接⾯向数据库的逻辑结构,是现实世界的第⼆层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
数据库第一章测试及答案培训讲学
数据库第一章测试及答案第一章概述一、单项选择题1、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统C.人工管理阶段 D.数据项管理2、数据库系统与文件系统的主要区别是。
A.数据库系统复杂而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题而数据库系统可以解决C.文件系统只能管理程序文件而数据库系统能够管理各种类型的文件D.文件系统的数据量少,而数据库系统可以管理庞大的数据量3、存储在计算机外部存储介质上的结构化的数据集合,其英文名称是。
A.Data Dictionary(简写DD) B.Data Base System(简写DBS)C.data base (简写DB) D.data base mangement(简写DBMS)4、数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界5、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①。
支持数据库各种操作的软件系统叫②。
由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合②A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统6、数据库的基本特点是。
A.数据可以共享;数据独立性;数据冗余大,易移植;统一管理和控制B.数据可以共享;数据独立性;数据冗余小,易扩充;统一管理和控制C.数据可以共享;数据互换性;数据冗余小,易扩充;统一管理和控制D.数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制7、在数据库中,下列说法是不正确的。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余8、是存储在计算机内结构化的数据的集合。
数据库系统原理版课后习题参考答案
数据库系统原理版课后习题参考答案答案仅供参考第一章数据库系统概述选择题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.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
数据库系统原理章节自测题
数据库系统原理章节自测题第一章自测题一、填空题1)数据管理技术的发展, 与__________、__________和__________有密切的联系。
2)文件系统中的数据独立性是指__________独立性。
3)文件系统的缺陷是: _________、_________和__________。
4)就信息处理的方式而言, 在文件系统阶段, __________处于主导地位, _________只起着服从程序设计需要的作用;而在数据库方式下, _________占据了中心位置。
5)对现实世界进行第一层抽象的模型, 称为__________模型;对现实世界进行第二层抽象的模型, 称为__________模型。
6)层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。
7)在层次、网状模型中, 用__________导航数据;而在关系模型中, 用__________导航数据。
8)数据库的三级模式结构是对__________的三个抽象级别。
9)DBMS为应用程序运行时开辟的DB系统缓冲区, 主要用于__________和__________。
10)在数据库技术中, 编写应用程序的语言仍然是C一类高级语言, 这些语言被称为__________语言。
11)在DB的三级模式结构中, 数据按__________的描述提供给用户, 按__________的描述存储在磁盘中, 而__________提供了连接这两级的相对稳定的中间观点, 并使得两级中的任何一级的改变都不受另一级的牵制。
12)层次、网状的DML属于________语言, 而关系型DML属于_________语言。
13)DBS中存放三级结构定义的DB称为__________。
14)从模块结构考察, DBMS由两大部分组成: __________和__________。
数据库系统原理 第1章 数据库系统概述期末测试习题与答案
1、下列关于数据库技术的描述,错误的是()A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置C.数据库中数据存储结构的变化不会影响到应用程序D.数据库中的数据具有较小的数据冗余正确答案:B2、数据库系统中将数据分为三个模式,从而提供了数据的独立性,下列关于数据逻辑独立性的说法,正确的是()A.当内模式发生变化时,模式可以不变B.当内模式发生变化时,应用程序可以不变C.当模式发生变化时,应用程序可以不变D.当模式发生变化时,内模式可以不变正确答案:C3、下列关于用文件管理数据的说法,错误的是()A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率正确答案:D4、数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于()B.工具软件C.应用软件D. 数据软件正确答案:A5、下列模式中,用于描述单个用户数据视图的是()A.内模式B. 概念模式C.外模式D.存储模式正确答案:C6、数据库系统的物理独立性是指()A.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序正确答案:B7、数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是()A.数据库B. 操作系统C.应用程序D.数据库管理系统正确答案:B8、数据模型三要素是指()A.数据结构、数据对象和数据共享B.数据结构、数据操作和数据完整性约束C.数据结构、数据操作和数据的安全控制D.数据结构、数据操作和数据的可靠性正确答案:B9、下列说法中,不属于数据库管理系统特征的是()A.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失正确答案:C10、数据库系统中的三级模式以及模式间的映像提供了数据的独立性。
数据库原理及应用第1章课后习题答案
数据库原理及应用第1章课后习题答案习题11、试述数据、数据库、数据库管理系统、数据库系统的概念。
1)数据是描述客观事物的一组符号集合,是计算机可以识别和处理的符号集。
2)数据库(Database,DB)是长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据能反映出数据之间的联系。
3)数据库管理系统(Database Management System, DBMS),是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
4)数据库系统(Database system, DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统DBMS及其开发工具、应用系统和用户构成。
核心是DBMS。
2、使用数据库系统有什么好处?1)将大量的数据有组织的存储在数据库中,实现数据的共享、减少了数据的冗余性和提高了数据的独立性。
2)数据库系统的核心是数据库管理系统,它主要负责对数据库的管理和维护工作。
通过DBMS,用户可以逻辑、抽象地处理数据,不用关心数据在计算机中的具体存储方式,以及计算机处理数据的过程细节。
一切具体而繁琐的工作由DBMS完成。
3)数据库应用程序一般具有友好的用户界面,便于用户实现自己的需求。
4)数据库管理员是数据库系统中的重要人员,专门负责数据库的建立、配置、管理和维护工作。
3、试述文件系统和数据库系统之间的区别和联系。
在文件系统阶段,利用“按文件名访问,按记录进行存取”的管理技术,对文件中的数据进行修改、插入和删除操作。
应用程序和数据之间有了一定的独立性,但是文件系统中,文件仍然是面向应用的。
因此数据的冗余度大,浪费存储空间,而且容易造成数据的不一致性,给数据的修改和维护带来困难。
另外,数据独立性差,文件之间是孤立的,系统不容易扩充。
在数据库系统中,所有相关的数据都存储在一个称为数据库的集合中,它们作为一个整体定义。
【精品文档】:《数据库系统原理》作业题与参考答案
《数据库系统原理》作业题与参考答案作业题PART Ⅰ基础篇CHAPTER 1 数据库系统引论1.{教材Page 10 习题3}CHAPTER 2 数据模型1.{教材Page 54 习题7(1)-(4), (6)}CHAPTER 3 SQL语言1.{教材Page 88 习题2-5}(See: 参考答案1)Part Ⅱ系统篇CHAPTER 4 DBMS引论1.名词解释:(1)事务;(2)数据目录;(3)多线程DBMS;(4)集中式DB与分布式DBCHAPTER 5 数据库的存储结构1.试解释关系DB系统中基表数据的三种典型存取路径:(1)索引;(2)簇集;(3)散列。
(即基表的四种典型存储机制:(1)表;(2)索引的表;(3)索引簇表;(4)散列簇表)。
CHAPTER 6 查询处理与优化1.用语法树表示教材Page 66例3-4查询的代数优化过程。
(See: 参考答案2)CHAPTER 7 事务管理1.{教材Page 172 习题6}By XU Zhuo-ming, Hohai University 许卓明, 河海大学Page 1 of 132.{教材Page 172 习题7}CHAPTER 8 数据库的安全与完整性约束1.{教材Page 185 习题1}2.{教材Page 185 习题2}CHAPTER 9 触发器与主动数据库系统1.职员(emp)基表定义见课件。
试用SQL:1999/SQL3语法定义一个名为empBandh的触发器来实现:一旦在emp表中删除一个员工的数据,只要此员工的工种不是“bandh”,就在emp表中恢复(插入)此员工的数据,将其工种(job)置为“bandh”,月薪(sal)置为2000.0,佣金(comm)置为NULL,其余属性不变。
(See: 参考答案3)PART Ⅲ应用篇CHAPTER 10 数据依赖与关系模式的规范化1.{教材Page 225 习题8}(See: 参考答案4)CHAPTER 11 数据库设计1.试对四个实体:学生、班级、课程、教师,及它们间的四个联系:组成、选课、任课、班主任进行E/R建模,并把E/R数据模式转换成关系数据库模式,并写出创建基表的SQL DDL语句,同时定义PK与FK、以及你认为必要的其他完整性约束。
数据库系统原理第一章习题
第1章绪论一、选择题1、数据库系统的核心和基础是()。
A. 物理模型B. 概念模型C. 数据模型D. 逻辑模型2、实现将现实世界抽象为信息世界的是()。
A. 物理模型B. 概念模型C. 关系模型D. 逻辑模型3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是()。
A. 数据可以长期保存B. 数据共享性很强C. 数据独立性很好D. 数据整体结构化4、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。
A. 外模式/模式映像B. 模式C. 模式/内模式映像D. 外模式5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?()A. 应用系统B. 编译系统C. 操作系统D. 硬件系统6、下列说法中,正确的是()。
A. 数据库的概念模型与具体的DBMS有关B. 三级模式中描述全体数据的逻辑结构和特征的是外模式C. 数据库管理员负责设计和编写应用系统的程序模块D. 从逻辑模型到物理模型的转换一般是由DBMS完成的7、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。
A. 数据B. 数据库C. 数据库管理系统D. 数据库系统8、在数据管理技术发展过程中,需要应用程序管理数据的是()。
A. 人工管理阶段B. 人工管理阶段和文件系统阶段C. 文件系统阶段和数据库系统阶段D. 数据库系统阶段二、判断题1、通常情况下,外模式是模式的子集。
()2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
()3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。
()4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。
()三、填空题1、数据库系统的三级模式结构是指数据库系统是由____________、____________和_____________三级构成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
v1.0 可编辑可修改第1章数据库系统基本概念一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题干后的括号内。
1. 单个用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式答案:A【表达用户使用程度观点P18】2.子模式DDL用来描述()A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构答案:B【子模式=外模式;外模式是逻辑模式的子集P18】3.在DBS中,DBMS和OS之间关系是()A.相互调用调用OS 调用DBMS D 并发运行答案:B【P5】中实现事务持久性的子系统是()A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统答案:D【在数据库被破坏或数据不正确时,系统有能力将其恢复到正确状态P22】中“第三级存储器”是指()A.磁盘和磁带B.磁带和光盘C.光盘和磁盘D.快闪存和磁盘答案:B【第三级/ 脱机存储器=光存储器+磁带存储器P9】6.在数据库系统中,保证数据及语义正确和有效的功能是()A.并发控制B.存取控制C.安全控制D.完整性控制答案:D7.逻辑数据独立性是指修改()A.外模式保持模式不变B.内模式保持模式不变C.模式保持外模式不变D.模式保持内模式不变答案:C【用户的应用程序和数据库中的逻辑结构是相互独立的,当数据的逻辑结构发生改变时应用不需要改变. 逻辑独立性存在于外模式和内模式之间。
数据的逻辑独立性是指数据与程序的逻辑独立性,元素间的独立性P19】8.在SQL语言中,属于DML的操作命令是()v1.0 可编辑可修改答案:C【DDL数据定义语言:CREATE,DROP,ALTER;DML数据操纵语言:INSERT,DELETE,UPDATE+子集QL数据库查询语言:SELECT;DCL数据控制语言:REVOKE,GRANT。
P21】9.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()∶1 ∶M ∶1 ∶N答案:D10.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是()A.一对一B.一对多C.多对多D.多对一答案:C11.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为()A.物理结构独立性B.物理数据独立性C.逻辑结构独立性D.逻辑数据独立性答案:B【内模式发生变化,逻辑模式不变P18;AC直接排除】中,“联机存储器”是指()A.内存和外存B.内存和快闪存C.磁盘和光盘D.快闪存和磁盘答案:D【辅助/联机存储器=快闪存储器+磁盘存储器】13.对全局数据视图的描述称为()A.概念模式B.内模式C.存储模式D.外模式答案:A【三级结构:内部级、概念级、外部级。
外部级:对单个用户的数据视图的描述称为外模式。
概念级:对全局数据视图的描述称为概念模式(逻辑模式)。
内部级:对物理存储数据视图的描述称为内模式。
P18】14.数据库系统中,物理数据独立性是指()A.外模式改变不影响模式B.模式改变不影响应用程序C.模式改变不影响内模式D.内模式改变不影响应用程序答案:B【物理独立性,存储结构的独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
即数据在磁盘上怎样存储由DBMS管理用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变】15.下列说法不正确的是()A.关系DML属于非过程性语言B.非过程性语言比过程性语言编程复杂v1.0 可编辑可修改C.非过程性语言增加了系统开销D.非过程性语言不需要指出“怎么做”答案:B【C选项中由于系统解析,例如解析SQL语句增加系统开销P21】16.最终用户使用的数据视图称为()A.内模式B.外模式C.概念模式D.存储模式答案:B【图外模式反映用户的观点P11;存储模式=内模式】17.在数据库系统中,把可以相互区别的客观事物称为()A.文件B.字段C.实体D.关键码答案:C【P7】18.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A.事务并发性B.数据可靠性C.数据独立性D.数据重用性答案:D19.在数据库方式下,信息处理中占据中心位置的是()A.磁盘B.程序C.数据D.内存答案:C20.下列功能中,不属于...DML基本操作功能的是()A.排序B.插入C.修改D.检索答案:A【P21】21.在下列四种模型中,与计算机的硬件及软件均无关..的是()A.外部模型B.逻辑模型C.概念模型D.内部模型答案:C【概念模型体现客户观点P11】22.设计数据库时,应该首先设计数据库的()A.应用系统结构B.概念结构C.逻辑结构D.物理结构答案:B【概念结构体现需求分析】23.数据库在磁盘上的基本组织形式是( )A.DB B.文件 C.二维表 D.系统目录答案:B24.数据库三级模式中,用户与数据库系统的接口是( ) A.模式 B.外模式 C.内模式 D.逻辑模式答案:B【P18】25.在文件系统中,所具有的数据独立性是( )A.系统独立性 B.物理独立性 C.逻辑独立性D.设备独立性v1.0 可编辑可修改答案:D【P2】26.使用二维表格结构表达实体及实体间联系的数据模型是( ) A.层次模型 B.网状模型 C.关系模型 D.联系模型答案:C【P17】27. 数据库是长期存储在计算机内、有组织的、统一管理的相关( )A.文件的集合B.数据的集合C.命令的集合D.程序的集合答案:B【DB定义P5】28.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( )A.外模式B.内模式C.逻辑模式D.存储模式答案:C29.数据库系统中存放三级结构定义的DB称为( )答案:B【数据字典DD=描述数据库,P22】30.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( )A.DBMS B.数据库应用系统 C.相关的计算机系统D.DBA答案:D【还要包括个人DBA,P23】31.数据库系统提供的数据控制功能,不包括( )A.并发控制 B.控制数据冗余 C.完整性保护 D.故障恢复答案:B【数据库的保护功能此刻等价于数据控制ACD+数据安全性控制,P22】32.数据库系统的核心组成部分是()D. DBMS答案:D【P20】33. 数据库的最小存取单位是()A.字符B.数据项C.记录D. 文件答案:B【记录和数据项的概念P4】34.数据库应用程序的编写是基于三级模式结构中的()A.外模式B.逻辑模式C.内模式D.概念模式答案:A35.数据库管理系统是( )v1.0 可编辑可修改A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件答案:A【定义,P5】36.外模式DDL用来描述( )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构答案:B【外模式=子模式】37.下列关于数据冗余的叙述中,不正确...的是( )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据答案:C【排除法P2=表项冗余+重复存储】38.在数据库系统中,提供数据与应用程序间物理独立性的是( )A.外模式/模式映像 B.模式/内模式映像C.外模式/内模式映像 D.子模式/模式映像答案:B39.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是( ) A.多对一 B.一对多C.多对多 D.一对一答案:C二、填空题(本大题共10小题,每小题1分,共10分)将正确的答案写在每小题的空格内。
错填或不填均无分1.模式/内模式映象为数据库提供了_____数据独立性。
答案:物理2.在层次、网状模型中,数据之间联系用_____实现。
答案:指针P173.在网状模型中,记录之间的联系是用_____实现的。
答案:指针4.在计算机系统的存储层次中,CD-ROM是第_____级存储器。
答案:三5.与数据库系统相比较,文件系统的三个主要缺陷是数据冗余性、数据不一致性和_____。
v1.0 可编辑可修改答案:数据联系弱6.数据库系统的体系结构分为三级:内部级、概念级和_____级。
答案:外部P217.结构数据模型的三个组成部分是数据结构、数据操作和_____。
答案:数据完整性约束8.用树型结构表示实体类型及实体间联系的数据模型称为_____。
答案:层次模型9.数据库的三级模式结构中,全局数据视图的描述称为_____。
答案:概念模式10.在数据库系统中管理数据的软件称为_____。
答案:数据库管理系统DBMS11.关系模型和层次、网状模型的最大差别是用_____导航数据。
答案:关键码12.数据库系统中三级模式结构定义存放在_____中。
答案:数据字典DD13.在数据库的概念设计中,客观存在并且可以相互区别的事物称为_____。
答案:实体14.DBMS可分为层次型、网状型、_____型、面向对象型等四种类型。
答案:关系15.能惟一标识实体的属性或属性集称为_____。
答案:实体标识符16.数据独立性使得修改数据结构时,尽可能不修改_____。
答案:应用程序17.DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和_____。
答案:更新18.DBMS主要由_____和存储管理器两大部分组成。
答案:查询处理器19.在数据库技术中,用_____的概念描述数据库的结构和语义,对现实世界的数据进行抽象。
答案:数据模型的存储管理器主要包括:权限和完整性管理器、_____、文件管理器、缓冲区管理器。
答案:事务管理器 P25能为各种用户共享,具有较小冗余度、数据间联系紧密、较高的数据v1.0 可编辑可修改_____等特点。
答案:独立性 P23分成物理数据库和_____数据库两类,后者由DD系统管理。
答案:描述P2223.在数据库中为提高查询速度而设置的逻辑排序手段称为________。
答案:索引24.关系模型中,数据联系是通过表间的________实现的。
答案:公共属性三、简答题(本大题共10小题,每小题3分,共30分)1.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答案:1)在网状模式中联系用指针实现(1分)2)在关系模型中联系用关键码实现(2分)2. 什么是数据库的完整性控制答案:保证数据库中数据的正确性和有效性的措施(3分)3.什么是数据独立性在数据库中有哪两级独立性答案:1)数据独立性指应用程序和数据库的数据结构之间相互独立,不受影响;(1分)2)数据独立性分为物理数据独立性和逻辑数据独立性(2分)4.什么是DB的系统缓冲区答案:应用程序运行时,DBMS在内存为其开辟一个程序工作区,主要用于数据的传输和格式的转换(3分)5.简述DBMS的主要功能。