数据库原理与应用题库

更新时间:2023-10-20 06:50:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章 数据库系统概述

一、名称解释

数据:是指所有能输入到计算机并能被计算机程序处理的符号介质总称,是用于输入计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的统称。

信息:是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。 DB:是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

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

DBS:是指在计算机系统中引入数据库后的系统,一般由硬件、数据库、操作系统、DBMS、数据库开发工具、数据库应用系统和人员构成。

数据字典(DD):Data Dictionary,数据库系统中存放三级结构定义的数据库,是系统中各类数据描述的集合。

外模式:又称子模式或用户模式,是用户能够看到和使用的局部数据逻辑结构和特征的描述。 模式:又称概念模式或逻辑模式,是数据库中全部数据的逻辑结构和特征的描述。 内模式:DB在物理存储方面的描述。

概念模型:也称信息模型,是对现实世界的认识和抽象的描述,按用户的观点对数据和信息进行建模,不考虑在计算机的DBMS中如何具体实现(不涉及信息在计算机中如何表示)。是对客户事物及其联系的一种抽象描述。

实体:客观存在、可以相互区别的事物称为实体。 属性:实体有很多特性,每一个特性称为一个属性。

实体标识符:能惟一标识实体的属性或属性集,称为实体标识符。 数据模型(逻辑数据模型):能表示实体类型及实体间联系的模型,是对现实世界的第二层抽象,它与DBMS有关,直接面向数据库的逻辑结构。 物理模型:是描述数据在物理存储介质上的存储结构和存储方法,与具体的DBMS、操作系统及硬件有关。

二、填空

数据管理发展的三个阶段:人工管理阶段、文件管理阶段、数据库管理阶段。 数据库中存储数据是集成的和共享的。

数据库的保护功能:数据库恢复、数据库的并发控制、数据完整性控制、数据安全性控制。 数据库系统中的人员主要有:数据库管理员DBA、系统分析员、数据库设计人员、应用程序员和终端用户。 数据库中数据的独立性分为逻辑独立性和物理独立性。 数据库的三级结构是指外模式、模式、内模式。

一个数据库只有一个内模式,只一个模式,可以有多个外模式。

数据处理要经过现实世界、概念世界和数据世界三个阶段,两级抽象。 概念模型最常用的表达方法是美籍华人陈平山于1976年提出的E-R图。 数据库发展至今,常见的数据模型有:层次、网状、关系和面向对象。 层次模型对于一对多联系表达非常自然直观,是其突出优点。

数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个方面。 客观存在、可以相互区别的事物称为实体。

在ER图中,属性用椭圆表示,实体用矩形表示,联系用菱形表示。

数据库的保护功能通过数据库恢复、并发控制、完整性控制、安全性控制等四个子系统实现。

数据库系统DBS一般由硬件、数据库、操作系统、DBMS、数据库开发工具、数据库应用系统和人员构成。 两个实体之间的联系有三种类型。在一个选课系统中,学生与课程之间属于多对多(M:N)联系。

三、简答

1.数据与信息的关系?

数据是指所有能输入到计算机并能被计算机程序处理的符号介质总称,是用于输入计算机进行处理,具有

一定意义的数字、字母、符号和模拟量等的统称。信息是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释。

2.人工管理阶段数据管理技术的特点? ①数据不保存,也无须长期保存。 ②没有专用的软件对数据进行管理。

③只有程序(program)的概念,没有文件(file)的概念。数据的组织方式必须由程序员自行设计与安排。 ④数据不能共享。

⑤数据和程序是一个整体,数据无独立性。 数据面向程序。即一组数据对应一个程序。 3.文件系统阶段的数据管理技术的特点?

①数据以“文件”形式可长期保存在外部存储器的磁盘上。 ②数据的逻辑结构与物理结构有了区别,但比较简单。

③文件组织已多样化。有索引文件、链接文件和直接存取文件等。 ④数据不再属于某个特定的程序,可以重复使用,即数据面向应用。 ⑤对数据的操作以记录为单位。

4. 文件系统阶段的数据管理有些什么缺陷?试举例说明。 主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。

例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话,家庭住址等。这就是“数据”冗余;如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致;产生上述问题的原因是这3个部门的文件中数据没有联系。 5.数据库阶段的数据管理有哪些特色?

①采用数据模型可以表示复杂的数据结构;

②有较高的数据共享性和独立性,数据具有完整性、一致性和安全性,有效减少了数据冗余; ③利用DBMS实现数据的定义、操作、统一管理和控制,为用户提供了方便的用户接口;

④提供了4个方面的数据控制功能:数据库的并发控制,数据库的恢复,数据的完整性和数据安全性; ⑤对数据的操作以数据项为单位,增加了系统的灵活性。 6.DBMS的主要功能包括哪几个方面?

数据库的定义功能:定义语言DDL来定义数据库的三级结构、两级映象,定义数据的完整性约束、保密限制等约束。

数据库的操纵功能:操纵语言DML实现对数据的基本操作,数据查询和数据更新。

数据库的保护功能:数据库恢复、数据库的并发控制、数据完整性控制、数据安全性控制。 数据库的维护功能:数据库的数据载入、转换、转储、数据库的改组以及性能监控工能。 数据字典(DD):对数据库的操作都要通过DD才能实现,DD还存放数据库运行时的统计信息。 7.数据库系统中数据库管理员DBA的主要职责是什么? ①决定数据库中的信息内容和结构 ②决定数据库的存储结构和存取策略

③定义数据的安全性要求和完整性约束条件 ④监控数据库的使用和运行 ⑤数据库的改进、重组或重构

8. 简述数据库系统的两级映像和数据独立性之间的关系。(什么叫数据独立性,两级独立性的具体涵义。) 答:为了能够在系统内部实现数据库的3个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:

外模式/模式映像。当模式改变时(如增加新的关系、新的属性等),只需管理员对该映像做相应修改,就可以使外模式保持不变,如果应用程序是依据外模式编写的,则应用程序可以不必修改,保证了数据与程

序的逻辑独立性,简称数据的逻辑独立性。

模式/内模式映像。此映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系,当数据库的存储结构发生改变时,只需要管理员对该映像做相应修改,就可以使模式保持不变,从而应用程序也不必修改,保证了数据与程序的物理独立性,简称数据的物理独立性。 9.实体之间联系有哪几种?分别举例说明?

1:1联系:如果实体集El中每个实体至多和实体集E2中的一个实体有联习,反之亦然,那么El和E2的联系称为“l:1联系”。例如:班级与班长之间的联系。

1:N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和El中一个实体有联系,那么El和E2的联系是“1:N联系”。 例如:部门和职工两个实体集之间的联系。

M:N联系:如果实体集El中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么El和E2的联系称为“M:N联系”。例如:学生与课程两个实体集之间的联系。

综合题

10.设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售每一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

试画出ER图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图如下图所示。 商品号 商品名 规格 单价 商品 M

月销售量 销售

商店编号 N

商店 商店名

1 聘期 地址 聘用 月薪 N

职工

职工编号 姓名 性别 业绩

所转换成的关系:

商品(商品号,商品名,规格,单价) 商店(商店编号,商店名,地址)

销售(商店编号,商品号,月销售量)

职工(职工编号,姓名,性别,业绩,聘期,月薪,商店编号)

11.设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;

仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

试画出E-R图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图及属性、联系图如下:

公司编号 公司名 地址

公司

1

隶属 仓库编号 N

仓库 仓库名 1 聘期 地址

聘用

工资 N

职工

职工编号 姓名 性别

将ER图转换成为关系模式集为: 公司(公司编号,公司名,地址)

仓库(仓库编号,仓库名,地址,公司编号)

职工(职工编号,姓名,性别,仓库编号,聘期,工资)

12.设某商业集团数据库中有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,供应商供应每种商品有月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,商店销售商品有月计划数。

试画出E-R图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。

解:ER图及属性、联系图为:

商品号 商品名 规格

商品 N N

月供应量

供应

M

供应商

供应商编号 供应商名 地址 商店号

这个ER图转换的关系模式如下:

商品(商品号,商品名,规格,单价) 供应商(供应商编号,供应商名,地址) 商店(商店号,商店名,地址)

供应(商品号,供应商编号,月供应量)

单价 月计划数 销售 M 商店 商店名 地址 销售(商品号,商店号,月计划数)

13.假设要为银行的储蓄业务设计一个数据库,其中涉及到储户、存款、取款等信息,试设计E-R模型。

解:储蓄业务主要是存款、取款业务,设计的ER图如下所示。

账号 身份证号 姓名 地址 存款余额

储户

1 1

存款日期 取款日期

存款 取款 N N 存款单 取款单

存款单号 存款方式 金额 取款单号 取款方式 金额

14.假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务管理规则如下:

(1) 该超市公司有若干仓库,若干连锁商店,供应若干商品。

(2) 每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。 (3) 每个商店销售多种商品,每种商品可在不同的商店销售。

(4) 每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。

本文来源:https://www.bwwdw.com/article/zxbf.html

Top