数据库习题集_第1页
数据库习题集_第2页
数据库习题集_第3页
数据库习题集_第4页
数据库习题集_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、。数据库系统问题集介绍第一章导言首先,选择题1.数据库系统是一个使用数据库技术的计算机系统。数据库系统是一个集合,包括数据库、计算机硬件、软件和(c)。A.系统分析员程序员数据库管理员操作员2.数据库、数据库系统和数据库管理系统之间的关系是。A.数据库系统包括数据库和数据库管理系统C.数据库包括数据库和数据库管理系统3.在下面列出的数据库管理技术发展的三个阶段中,没有专门的软件来管理数据。一、人工管理阶段二.文件系统阶段三.数据库阶段A.仅附件一和附件二C.二级和三级4.在以下四项中,(三)不是数据库系统的特征。A.数据共享b .数据完整性c .高数据冗余d .高数据独立性5.数据库系统的数据

2、独立性反映在(b)中。A.应用程序不会受到数据更改的影响B.应用程序不受系统数据存储结构和数据逻辑结构变化的影响C.存储结构不会受到存储策略更改的影响D.其他存储结构不会受到某些存储结构变化的影响6.(一)描述数据库中所有数据的全局逻辑结构和特征。A.模式b .内部模式c .外部模式d .用户模式7.为了保证数据库的数据独立性,有必要修改(C)。A.模式和外部模式C.三层之间的两个映射8.为了保证数据库的逻辑数据独立性,有必要修改(一)。A.模式和外部模式之间的映射C.模式d .三层模式9.用户或应用程序看到的本地逻辑结构和特性的描述是(c),它是模式的逻辑子集。A.模式b .物理模式c .子

3、模式d .内部模式10.以下(d)项不是数据库管理员的责任。A.b .数据库模式的定义C.数据库安全d .数据库管理系统设计多项选择答案:(1)丙(2)甲(3)丁(4)丙(5)乙(6)a7(C)(8)a9(C)(10)D第二,简短回答问题1.解释数据、数据库、数据库系统和数据库管理系统的概念。数据:描述事物的符号记录叫做数据。数据类型包括文本、图形、图像、音频、视频等。数据与其语义密不可分。数据库:数据库是长期存储在计算机中的有组织的可共享的数据集。数据库中的数据按照一定的数据模型进行组织、描述和存储,具有较少的冗余、较高的数据独立性和可扩展性,可以被不同的用户共享。数据库系统:数据库系统是指

4、将数据库引入计算机系统后的系统组成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员组成。数据库管理系统:数据库管理系统是用户和操作系统之间的一层数据管理软件。它用于科学地组织和存储数据,以及高效地获取和维护数据。数据库管理系统的主要功能包括数据定义功能、数据操作功能、数据库操作管理功能、数据库建立和维护功能。2.使用数据库系统有什么好处?使用数据库系统的优势取决于数据库管理系统的特点或优势。使用数据库系统有很多优点,比如大大提高了应用程序开发的效率,方便了用户的使用,减轻了数据库系统管理员的维护负担。为什么有这些好处可以结合问题5来回答。使用数据库系统可以大大提高应

5、用程序开发的效率。因为在数据库系统中,应用程序不需要考虑数据的定义、数据存储和数据访问的具体路径,所有这些任务都是由数据库管理系统完成的。用一个流行的比喻来说,使用数据库管理系统就像有一个好的员工助手,许多具体的技术任务都是由这个助手完成的。开发人员可以专注于应用程序逻辑的设计,而不用担心管理数据的许多复杂细节。此外,当应用程序逻辑改变并且数据的逻辑结构需要改变时,数据库系统提供数据和程序之间的独立性。数据库管理员有责任改变数据的逻辑结构,开发人员不需要修改应用程序,或者只需要修改几个应用程序。因此,它不仅简化了应用程序的编译,而且大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系

6、统管理员维护系统的负担。因为数据库管理系统在数据库建立、使用和维护时统一管理和控制数据库,包括数据完整性、安全性、多用户并发控制、故障恢复等。总之,使用数据库系统有很多优点,不仅便于集中数据管理,控制数据冗余,提高数据利用率和一致性,而且有利于应用程序的开发和维护。读者可以在未来的工作中结合具体的应用,并仔细体验和总结它们。3.尝试描述文件系统和数据库系统之间的区别和联系。文件系统和数据库系统之间的区别:文件系统面向某个应用,共享性、冗余性和独立性较差。记录有结构,但整体没有结构,应用程序控制自己。面向现实世界,数据库系统具有高共享、低冗余、高物理独立性和逻辑独立性,是一个整体结构。数据库管理

7、系统提供数据安全性、完整性、并发控制和恢复能力。读者可以参考概论书中表1.1的相关内容。文件系统和数据库系统之间的连接是:文件系统和数据库系统是计算机系统中管理数据的软件。4.举一个用文件系统代替数据库系统的例子;然后,给出了一个数据库系统的应用实例。适用于文件系统而非数据库系统的应用程序示例在使用软件或应用程序期间,数据备份、临时数据存储通常更适合使用文件。具有相对简单功能和相对固定功能的早期应用系统也适用于文件系统。适用于数据库系统而非文件系统的应用程序示例目前,几乎所有的企业或部门的信息系统都是基于数据库系统的,并且都使用数据库。例如,一个工厂的管理信息系统(它包括许多子系统,如库存管理

8、系统、材料采购系统、作业调度系统、设备管理系统、人员管理系统等。),以及学校的学生管理系统、人事管理系统、图书馆的图书管理系统等。都适合使用数据库系统。5.描述数据库系统的特点。数据库系统的主要特点是:首先,数据结构化数据库系统实现了整个数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。第二,数据共享程度高,冗余度低,易于扩展数据库的数据不再面向某个应用程序,而是面向整个系统,因此它可以被多个用户、多个应用程序和不同的语言共享和使用。由于数据面向整个系统,是结构化数据,不仅可以被多个应用程序共享,还可以方便地添加新的应用程序,使得数据库系统灵活且易于扩展。第三,数据独

9、立性高数据独立性包括数据的物理独立性和逻辑独立性。数据库管理系统的模式结构和二次映射功能保证了数据库中的数据具有高度的物理和逻辑独立性。第四,数据由数据库管理系统管理和控制数据库共享是并发共享,即多个用户可以同时访问数据库中的数据,甚至可以同时访问数据库中的相同数据。因此,数据库管理系统必须提供统一的数据控制功能,包括数据安全保护、数据完整性检查、并发控制和数据库恢复。*分辨率:数据库管理系统的数据控制功能包括四个方面:数据安全保护:保护数据,防止非法使用造成的数据泄露和破坏;数据完整性检查:将数据控制在有效范围内或确保数据满足一定的关系;并发控制:控制和协调多个用户的并发操作,确保并发操作的

10、正确性;数据库恢复:当计算机系统出现硬件故障或软件故障,或者数据库中数据的正确性受到操作员错误和故意破坏的影响,甚至数据库中的部分或全部数据丢失时,数据库可以从错误状态恢复到已知的正确状态(也称为完整状态或一致状态)。下面我们可以得到“什么是数据库”的定义:数据库是长期存储在计算机中的有组织的大量共享数据集。它可以由不同的用户共享,具有最小的冗余和高度的数据独立性。为了保证数据的完整性和安全性,数据库管理系统在数据库建立、使用和维护时统一控制数据库,在多个用户同时使用数据库时控制并发性,并在故障后恢复系统。随着数据库系统的出现,信息系统已经从以处理数据为中心的程序发展到以共享数据库为中心的新阶

11、段。6.数据库管理系统的主要功能是什么?(1)数据库定义功能;数据访问功能;数据库操作管理;建立和维护数据库的功能。7.解释数据模型的概念、功能和三个要素。数据模型是在数据库中抽象现实世界的工具,是在数据库中提供信息表示和操作手段的形式化框架。一般来说,数据模型是严格定义的概念的集合。这些概念准确地描述了系统的静态特性、动态特性和完整性约束。因此,数据模型通常由三部分组成:数据结构、数据操作和完整性约束。数据结构:它是所研究对象类型的集合和系统静态特征的描述。数据操作:指数据库中各种对象(类型)的实例(值)所允许的一组操作,包括操作和相关的操作规则,是对系统动态特性的描述。数据的约束条件:它是

12、完整性规则的集合,是给定数据模型中数据及其连接的约束和依赖规则,用于限制数据库状态和符合数据模型的状态变化,以保证数据的正确性、有效性和兼容性。8.解释概念模型的作用。概念模型实际上是从现实世界到机器世界的中间层次。概念模型是用来对信息世界进行建模的,它是从现实世界到信息世界的第一个抽象,是数据库设计者设计数据库的有力工具,也是数据库设计者和用户之间交流的语言。9.在概念模型中定义并解释以下术语:实体,实体类型,实体集,属性,代码,实体连接图实体:客观存在并能相互区分的东西叫做实体。实体类型:具有相同属性的实体具有相同的特征和属性。同类实体通过实体名称及其属性名称进行抽象和表征。实体集:同一类

13、型的实体集称为实体集。属性:一个实体的某种特征。一个实体可以用几个属性来描述。代码:唯一标识实体的属性集称为代码。实体连接图:实体关系图提供了一种表达实体类型、属性和连接的方法;实体类型:用矩形表示,实体名称写在矩形框中。属性:它们由椭圆表示,并通过无向边与相应的实体相连。联系方式:用菱形表示,联系方式名称写在菱形框中,菱形框与有无向边的相关实体相连,联系方式类型(1 : 1、1 : n或m : n)标在无向边旁边。10.试着给出三个实际部门的E-R图,这三个部门需要不同的实体之间的联系,例如一对一、一对多和多对多。第二章关系数据库首先,选择题1.以下选项不是关系数据库()的基本功能。A.不同

14、的列应该有不同的数据类型B.不同的列应该有不同的列名C.与行的顺序无关D.与列的顺序无关2.关系只有一个()。A.候选代码b .外部代码c .超级代码d .主代码3.在关系模型中,一个代码是()。A.可以由多个任意属性组成B.最多包含一个属性C.可能有多个或一个属性,其值可以唯一地表示关系模式中的任何元组D.以上都不是4.存在以下关系:患者(患者编号、患者姓名、性别、出生日期、单位)医疗(患者编号、患者姓名、医生编号、医生姓名、诊断日期、诊断结果)其中,医疗关系中的外部代码是()。A.病人编号b .病人姓名C.病人号和病人姓名医生号和病人号5.存在一种关系:借阅(书号、书名、存货号、读者号、借

15、阅期和还款期)。如果允许一个读者多次借阅同一本书,但不能同时借阅多本书,这种关系模式的外部代码为()。A.图书编号b .读者编号C.图书编号读者编号d .图书编号读者编号借阅期6.在关系模型中,实体之间的N: M连接是通过添加一个()来实现的。A.关系实现b .属性实现c .关系或属性实现d .关系和属性实现7.关系代数运算基于()。A.关系运算谓词演算集合运算代数运算8.关系数据库管理系统应该能够实现的特殊关系操作包括()。A.分类、索引和统计C.关联、更新和分类d .显示、打印和列表9.五种基本的关系代数运算是()。A.-B.-C.D.10.在关系代数表达式的优化策略中,首先要做的是()。A.预

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论