2013春江苏计算机三级偏软数据库讲义

三级——数据库

4

4.1 数据库系统

数据库系统

计算机数据管理技术经历的三个阶段:人工管理、文件系统、数据库系统。

4.1.1 数据库

1、数据库(DB):是在计算机存储设备上合理存放的相关数据的集合。

2、特点:以综合的方法进行组织、具有最小的数据冗余度、供多个用户共享、数据的存储不依赖于应用,具有较高的独立性,允许并发使用数据库。

3、按数据模型数据库分为三类:层次数据库、网状数据库、关系数据库。

4.1.2 数据库系统

1、 数据库系统(DBS):是指计算机系统中引入了数据库后的系统结构,包括硬件、软件和人员,为用户

提供信息服务的系统。

2、 人员:数据库管理员DBA(定义、监督与控制、维护和改进)

系统分析员(确定系统功能,数据库结构,应用程序设计,软硬件配制,组织系统开发) 应用程序员 最终用户

3、 按体系结构数据库系统分为:集中式数据库系统、分散式数据库系统、分布式数据库系统。 4、 为提高数据的独立性(包括逻辑独立性和物理独立性),将数据库系统结构分为三级:

用户级——面向用户或应用程序员(称用户视图、外视图、局部视图) 用外模式(子模式)来定义。

外模式还定义外模式和模式间的映射关系。 概念级——面向建立和维护数据库人员(称全局视图) 用模式(概念模式)来定义。

模式还定义模式和内模式间的映射关系。

物理级——面向在计算机中具体存储数据的系统程序员(称存储视图、内视图)

用内模式(存储模式)来定义。

正是这三级模式两级映射保证了数据的独立性(即数据改变了不影响程序,程序不变)。 数据的物理独立性:如果数据的内模式改变,可以修改模式与内模式间的映像使模式保

持不变,从而不修改程序。

数据的逻辑独立性:如果数据的模式改变,可以修改外模式与模式间的映像使外模式保

持不变,从而不修改程序。

(03春)39.下列有关数据库外模式的叙述中,________是正确的。

A.一个数据库对应一个外模式

B.外模式是数据库全局逻辑结构和特征的描述

C.数据库的存储结构确定外模式也就确定

1 / 20

三级——数据库

D.用户需求不同外模式的描述也可不同

(03秋)38.数据库的三级体系结构即子模式、模式与存储模式,是_______的三个抽象级别。

A.信息系统 B.数据库系统 C.数据 D.数据库管理系统 (05春)37.在关系模型中,描述数据库中全局数据的逻辑结构和特性的是___________。 A.概念模式 B.外模式 C.内模式 D.用户模式 (07秋)38.下列有关数据库系统三级模式结构的叙述中,错误的是_______

A.外模式对应于用户视图 B.外模式是系统模式的子集 C.模式就是存储模式

D.外模式是模式的一部分或是从模式推导得来的

(10春)42、在数据库系统的结构中,用户视图可用一个外模式来定义,为保证数据的逻辑独立性,在外模式中必须定义__________的映像。 A、内模式/外模式 B、外模式/模式 C、模式/内模式 D、视图/外模式 (10秋)42、数据库三级模式体系结构的划分,有利于数据库的_______。

A、数据独立性 B、数据安全性 C、关系规范化 D、操作可行性 (11春)42、对外服务的银行数据库由数据库管理员管理、由客户直接操作,下列操作中,允许客户进行的操作是___________。 A、建立数据库 B、监督和控制数据的使用 C、读取数据库的数据 D、数据库的维护和改进

(12春)42、数据库的存储视图在数据库系统模式结构中,用______来表示。

A、模式 B、外模式 C、内模式 D、用户模式

4.1.3 数据库管理系统

1、 数据库管理系统(DBMS):是指数据库系统中对数据库进行定义、操纵和管理的软件。进行数据库中

如建立、查询、插入、更新、删除及各种控制等操作。是数据库系统的核心部分。 2、 DBMS提供给用户的数据语言:

数据描述语言(DDL)——用于定义数据库各级模式。 数据操纵语言(DML)——用于操纵或处理数据库数据。 3、 数据库管理系统的组成

? ? ?

DDL及翻译程序 DML及翻译程序 数据库管理例行程序

(05春)38.数据库系统中,对数据库表进行查询、修改、插入、删除等基本操作是由________

提供和实现的。

A.操作系统 B.数据库管理系统 C.系统的应用程序 D.数据库应用程序 (08春)38. 数据库管理系统中的模式DDL用来描述____________. A. 数据库的全局逻辑结构 B. 数据库的视图 C. 数据库的物理存储结构 D. 数据库的概念结构

(09春)42、DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为_______。

2 / 20

三级——数据库

A、查询语言 B、宿主语言 C、自含语言 D、会话语言 (10秋)43、下列关于DBMS的数据库管理功能,不包含_____. A、定义模式 B、设计数据库概念结构 C、操纵数据库 D、控制数据库 (11秋)42、数据库管理系统中,DML是一种_____语言。 A、数据描述 B、数据操纵 C、数据库定义 D、数据库控制 (12秋)42、数据操纵语言DML及其翻译程序是DBMS的重要组成部分,在DML的类 型中,VFP属于__________.

A、宿主型,需嵌入到其他高级语言中使用

B、自含型,可独立使用,进行检索、更新等操作 C、混合型,即宿主型和自含型两个类型混合 D、由操作系统提供的类型

4.2 数据模型

4.2.1 数据的描述

现实世界 客观对象 个体集 个体 特征 标识特征 信息世界 信息 实体集 实体 属性 标识属性 数据(机器)世界 数据 文件 记录 字段 关键字 数据的描述形式:物理数据—实际存放在物理设备上的数据。

逻辑数据—抽象的概念化的数据,是用户看到的数据形式。

4.2.2 实体模型与E-R图

1、现实世界:事物与事物间的联系,在信息和数据世界中进行了两级抽象描述。

信息世界:是实体与实体间的联系,用“实体模型”来表示。 数据世界:是记录与记录间的联系,用“数据模型”来表示。

2、联系:是一种关系。存在于实体(记录)间、实体(记录)内部(属性或字段间)。见04春38题 4、 联系的三种基本类型:

1:1联系:如班级——班长

1:N联系 或N:1联系:如班级——学生 M:N联系:如学生——课程、仓库——零件

(04春)38.下列关于关系数据库的叙述中,正确的是_________。

A.表的字段之间和记录之间都存在联系 B.表的字段之间和记录之间都不存在联系

C.表的字段之间不存在联系,而记录之间存在联系 D.表中只有字段之间存在联系

5、 实体模型:E—R(实体—联系)模型,用E—R图表示。

实体用矩形框表示。

3 / 20

三级——数据库

属性用椭圆形框表示。 联系用菱形框表示。

(04秋)39.从E-R图导出关系模式时,如果两实体间的联系是m:n,下列关于该联系的叙述中,正确的是_________.

A.将m方属性与n方中一个属性形成n个关系模式 B. 将n方属性与m方中一个属性形成m个关系模式 C.该联系的属性必定是m×n D.该联系转换成一个关系模式

(05秋)37、下列有关“数据”的叙述中,错误的是()

A.实体和字段是信息世界(概念模型)中的术语。 B.记录和关键码是计算机世界中的术语。

C.两个不同实体集的实体间联系称为“二元联系”

D.实体集联系有三种情况:1:1联系、1:n联系、m:n联系

(08春)37.在用计算机模型描述的数据世界范畴内,_____________。 A. 将实际存在并可区分的事物用个体表示。 B. 每个客观事物称为实体,实体的每个特征称为属性。 C. 记录是实体的数据表示,是字段的有序集合。 D. 反映事物联系的实体模型一般采用E-R表示方式。

(09春)43、从E-R模型向关系模式转换时,一个m : n联系转换为关系模式时,该关系模式的属性是_____。

A、m端实体的主码 B、n端实体的主码 C、m端和n端实体的主码加上联系的属性 D、联系的属性

(11春)41、E-R图是概念模型的表示工具,在E-R图中通常用菱形框表示_________。 A、实体 B、实体间的联系 C、属性 D、实体与属性的联系 (06,11秋)41、信息世界中实体间联系的模型,通常_______表示。 A、二维表 B、数 C、关系 D、E-R图

4.2.3 数据模型

1、 数据模型有两类:

概念(数据)模型:用于信息世界,是现实世界到信息世界的抽象。面向人,独立于具体的计算机。 如E—R模型。

(基本)数据模型:用于数据世界,是信息世界到数据世界的抽象。面向计算机。如关系模型。 数据模型三要素:数据结构,数据操作和数据完整性约束。 2、 目前的3种基本数据模型:

层次模型:树形结构

网状模型:网状结构,可用图来表示。

关系模型:二维表格形式。一个二维表就叫一个关系。

表中的行叫元组,列称为属性,属性的取值范围叫域。 (记录、字段、数据表是数据库使用的术语)

(02秋)38、关系模型是用二维表格的结构形式来表示_______。

A.实体 B.属性

C. 实体和实体间的联系 D实体与属性

4 / 20

联系客服:779662525#qq.com(#替换为@)