数据库及其应用(第1章 数据库系统的基本概念)

合集下载

数据库应用基础教程答案

数据库应用基础教程答案

数据库应用基础教程答案【篇一:access数据库应用基础教程(第三版)习题及答案】txt>程(第三版)习题集答案第1章数据库系统概述1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。

数据库系统(database systems),是由数据库及其管理软件组成的系统。

它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。

它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

2. 什么是数据库管理系统?它有哪些主要功能?答:数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。

3. 说出几种常用的数据模型。

答:层次模型、网状模型、关系模型。

4. 什么是关系模型?答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。

5. 简述数据库设计的步骤。

答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。

第2章 sql 语言简介1. 什么是sql语言?sql语言具有哪些特点和功能?答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。

sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。

sql语言即可以作为独立语言使用,用户可以在终端键盘上直接键入sql命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。

2. sql语言包含哪几个部分?答:sql语言包含4个部分:数据定义语言(ddl-data definition language)、数据查询语言(dql-data query language)、数据操纵语言(dml-data manipulation language)、数据控制语言(dcl-data control language)3. 在联接查询中,包含哪几类联接?答:联接可分为3类:(1)内部联接(典型的联接运算,使用类似于 = 或的比较运算符)。

第1章数据库基础

第1章数据库基础

网状模型(Network Model) 关系模型(Relationship Model)
层次模型和网状模型统称为非关系模型,它是按照图论中
图的观点来研究和表示的数据模型。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
层次模型,若用图来表示,层次模型是一棵倒立的树。
是兄弟结点,R2、R4和R5
是叶结点。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
网状模型,若用图来表示, 网状模型是一个网络模型。
在数据库中,将满足下列两个条件的数据模型称为网状模型: (1)允许有一个以上的结点双亲结点。 (2)一个结点可以有一个或多个双亲结点。 在网状模型中,由于子结点与双亲结点的联系不是唯一的。因此,网络中的每个联 系都要命名以示区别,并指出与该联系有关的双亲结点和子结点。 右图给出了一个抽象的网状模型。 在图中,R1和 R4之间有两种联系, 分别命名为L1 、L2;R1、R2无双 亲结点,而R3、R5有两个双亲结点。
另一类模型是逻辑模型和物理模型,
逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模 型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方
式和存取方法,在磁盘或磁带上的存储方式和存取方法。
Visual basic与SQL Server 2005 清华大学出版社
更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。所以 深受用户的喜爱。
Visual basic与SQL Server 2005 清华大学出版社
1.4 关系数据模型
基本概念
(1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成

《数据库及其应用》教材课后习题答案

《数据库及其应用》教材课后习题答案

《数据库及其应用》教材课后习题答案《数据库及其应用》教材课后习题答案第1章数据库系统的基本概念1. 数据处理的基本问题是数据的组织/存储/检索/维护/加工利用这些正是数据库系统所要解决的问题.2. 信息:是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成抽象概念。

信息源于客观事物,而后通过众加工处理再控制客观事物,从而达到认识世界、改造世界的目的。

3. 人类社会活动的三大要素能源、物质、信息.4. 数据:本质上是对信息的一种符号化表示,即用一定的符号表示信息。

符号是收人为而定,在计算机上通常使用0和1这两个符号。

5. 信息与数据的关系:二者既有联系又有区别,数据是信息的载体,而信息是数据的内涵。

同一信息可以有不同的数据表示形式;而同一数据也可能有不同的解释。

数据处理本质上就是信息处理。

6. 数据处理36. 数据处理与数据管理两个术语仅一字之差,有何不同?37. 数据管理主要内容是什么?38. 文件系统中的文件与数据库系统中的文件有何本质上的不同?即数据库系统中的文件的特点)39. 数据库中的数据是根据什么原则组织的?数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC 数据库三级结构组织的,三级结构从内到外分为三个层次,分别称为内模式、模式和外模式。

三个模式的概念。

40. 数据库是按SPARC公布的三级结构:概念模式、外模式和内模式组织的,试述三个模式之间是什么关系?41. 数据库系统由哪几部分组成?答:由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。

42. 什么叫数据独立?数据独立有什么好处?答:数据独立的好处是:数据存储方式的改变不会影响到应用程序。

43. 数据库技术方法管理数据的主要特点是什么?)44. 数据安全性主要指什么?怎样保证数据的安全性?45. 数据完整性主要指什么?怎样保证数据的完整性?46. 试述并发操作与并发控制概念。

第一章_数据库系统概述

第一章_数据库系统概述

2.模式/内模式映象
模式/内模式映象定义了数据全局逻辑 结构与存储结构之间的对应关系。例如, 说明逻辑记录和字段在内部是如何表示 的
数据库中模式/内模式映象是唯一的
该映象定义通常包含在模式描述中
模式/内模式映象的用途
保证数据的物理独立性
当数据库的存储结构改变了(例如选用了另 一种存储结构),数据库管理员修改模式/ 内模式映象,使模式保持不变
1、信息(information)
定义:关于现实世界事物的存在方式或 运动状态反映的综合。
特点:
客观存在 可以感知 可存储、加工、传递和再生
2、数据(Data)
数据(Data)是数据库中存储的基本对 象
数据的定义
描述事物的符号记录
数据的种类
文字、图形、图像、声音
认 识 抽

把概念模型转换为某一 DBMS支持的数据模型
信息世界 机器世界
数据模型(续)
客观对象的抽象过程---两步抽象
现实世界中的客观对象抽象为概念模型;
把概念模型转换为某一DBMS支持的数据模型。
概念模型是现实世界到机器世界的一个中间层 次。
数据模型(续)
数据模型分成两个不同的层次 (1) 概念模型 也称信息模型,它是按用户的观点来 对数据和信息建模。 (2) 数据模型 主要包括网状模型、层次模型、关系 模型等,它是按计算机系统的观点对数据建模。
例:实体-“明星” (950231,刘德华,Andy,香港,27-9-1961,
天秤座,牛,174 cm, 68 kg,AB)
(4) 主键(Key)
唯一标识实体的属性集称为码,又称主键,或 关键字。
(5) 联系(Relationship)

数据库原理及其应用.ppt

数据库原理及其应用.ppt

数据库管理系统 (DBMS)
数据定义功能
供用户建立、修改或删除数据库的二维表结构 Create table /index
供用户定义或删除数据库的索引(index)
alter table
向用户提供数据定义语言DDL
drop table/index……
数据操作功能
Select <查询的字段名>
进行数据进行检索和查询,是数据库的主要应用 向用户提供数据定义语言DDL
返回
1.5.2 VFP的两类工作方式
一、交互式工作方式 通过命令窗口和应用界面操作
二、程序执行方式 命令程序文件执行,批运行方式。
1.6 VFP的辅助设计工具
向导
表向导 报表向导
设计器
表设计器 表单设计器
生成器:它规定只对满足条件的记录进行操作 。
WHILE <条件>:从当前记录开始,按记录顺序从上向下处理, 一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。 TO子句:它控制操作结果的输出去向。
ALL [LIKE/EXCEPT <通配符>]:它指出包括或不包括与通配 符相匹配的文件、字段或内存变量。 IN <别名/工作区>: 它允许在当前工作区操作指定工作区。
数据库系统的特点
数据共享 可控冗余度 数据独立性 数据的结构化
数据库系统与一般文件应用系统性能对照
序号 文 件 应 用 系 统
数据库系统
1
文件中的数据由特定 库内数据由多个用
的用户专用
户共享
每个用户拥有自己的 原则上可消除重复。
2
数据,导致数据重复 为方便查询允许少
存储
量数据重复存储,
但冗余度可以控制

数据库原理及应用教案

数据库原理及应用教案

数据库原理及应用教案第一章:数据库概述1.1 数据库基本概念介绍数据库的定义、发展历程和分类解释数据、数据项、数据结构、数据模型等基本概念1.2 数据库系统结构介绍数据库系统的三级模式结构:模式、外模式和内模式解释映像和数据库管理系统(DBMS)的作用1.3 数据库设计与管理介绍数据库设计的原则和方法讲解数据库管理的基本任务和功能第二章:关系数据库理论2.1 关系模型介绍关系模型的基本概念:关系、属性、元组、域等解释关系运算:选择、投影、连接等2.2 关系数据库的规范化讲解函数依赖、码的概念介绍范式理论:第一范式、第二范式、第三范式等2.3 数据库设计方法讲解E-R模型向关系模型的转换方法介绍数据库设计的过程和步骤第三章:SQL语言及其应用3.1 SQL基本概念介绍SQL语言的组成部分:数据定义、数据操纵、数据查询、数据控制等解释SQL中的基本操作:创建表、插入数据、查询数据等3.2 数据库的增、删、改、查操作讲解SQL语言中数据的增加、删除、修改和查询的具体语法和操作步骤3.3 数据库的高级查询介绍SQL语言中的聚合函数、分组查询、排序等操作讲解子查询、连接查询等高级查询技术第四章:数据库安全与保护4.1 数据库安全性讲解数据库安全性的概念和意义介绍SQL语言中的权限管理和角色管理4.2 数据库完整性解释完整性约束的概念和作用讲解实体完整性、参照完整性、用户定义的完整性等约束的实现方法4.3 数据库备份与恢复介绍数据库备份的方法和策略讲解数据库恢复的概念、原理和实现方法第五章:数据库应用系统设计与实现5.1 数据库应用系统概述介绍数据库应用系统的概念、特点和架构讲解数据库应用系统的设计原则和方法5.2 数据库应用系统的设计与实现介绍数据库应用系统的设计过程:需求分析、概念设计、逻辑设计、物理设计等讲解数据库应用系统的实现步骤:数据库创建、应用程序开发、系统测试等5.3 数据库应用系统的案例分析分析实际数据库应用系统的案例,讲解其设计思路和实现方法第六章:事务管理6.1 事务基本概念介绍事务的定义、属性(ACID)解释事务的作用和事务日志的重要性6.2 事务控制讲解并发控制的概念和必要性介绍封锁机制、事务隔离级别和并发调度策略6.3 事务的持久化解释事务提交和回滚的过程讲解事务的持久化机制和事务崩溃后的恢复策略第七章:数据库性能优化7.1 查询优化概述介绍查询优化的目的和基本方法解释查询优化器的作用和工作原理7.2 查询优化技术讲解索引、统计信息在查询优化中的作用介绍查询优化中的各种算法和策略,如规则优化、启发式优化等7.3 数据库性能监控与调整讲解数据库性能监控的工具和方法介绍性能调整的策略和技巧,包括索引调整、缓存管理、参数调整等第八章:分布式数据库与数据仓库8.1 分布式数据库系统介绍分布式数据库的概念、体系结构解释分布式数据库中的数据分片、复制和站点协调机制8.2 数据仓库与OLAP讲解数据仓库的概念、结构和组件介绍在线分析处理(OLAP)工具和多维数据模型8.3 数据挖掘与知识发现解释数据挖掘的概念、任务和过程介绍数据挖掘中常用的算法和技术,如分类、聚类、关联规则等第九章:数据库新技术与发展9.1 云计算与数据库介绍云计算的概念和数据库在云计算中的应用讲解云数据库服务模型和数据库即服务(DBaaS)9.2 物联网与数据库解释物联网的基本架构和数据库在物联网中的作用介绍物联网数据库的设计考虑和应用案例9.3 大数据技术与数据库讲解大数据的概念、特征和处理技术介绍大数据数据库解决方案和分布式文件系统如Hadoop的运用第十章:数据库项目实践10.1 项目需求分析讲解需求分析的方法和步骤解释如何从用户角度出发,明确项目需求和预期目标10.2 数据库设计介绍数据库设计的原则和方法讲解如何根据需求分析结果设计数据库模式和表结构10.3 数据库实施与测试解释数据库实施的过程和注意事项讲解数据库测试的目的和方法,以及如何评估测试效果10.4 项目维护与升级介绍数据库项目维护的内容和策略讲解数据库升级的原因和方法,以及如何处理升级过程中的问题重点和难点解析重点一:数据库基本概念和数据库系统结构数据库基本概念的掌握是理解数据库其他知识的基础。

数据库技术与应用(第二版)课后答案

数据库技术与应用(第二版)课后答案

第1章习题参考答案1.思考题(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。

(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。

(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?答:数据模型是一组描述数据库的概念。

这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。

很多数据模型还包括一个操作集合。

这些操作用来说明对数据库的存取和更新。

数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。

目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。

(4)关系数据库中选择、投影、连接运算的含义是什么?答:1)选择运算:从关系中筛选出满足给定条件的元组(记录)。

选择是从行的角度进行运算,选择出的记录是原关系的子集。

2)投影运算:从关系中指定若干个属性(字段)组成新的关系。

投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。

3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。

连接过程是通过两个关系中公有的字段名进行的。

(5)关键字段的含义是什么?它的作用是什么?答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。

(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。

(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

数据库系统概论总结(一)

数据库系统概论总结(一)
能比较真实地模拟现实世界 能比较真实地模拟现实世界 真实 容易为人所理解 为人所理解 便于在计算机上实现 便于在计算机上实现
数据模型(续)(p12)
数据模型分成两个不同的层次
(1) 概念模型 也称信息模型,它是按用户的观点来 也称信息模型, 对数据和信息建模。 对数据和信息建模。 它是按计算机系统的观点对数据建模。 (2) 结构模型 它是按计算机系统的观点对数据建模 概念模型最终要转换成结构模型。
实体型间联系 ---三种类型
1.两个实体型 两个实体型 2.三个实体型 三个实体型 3.一个实体型 一个实体型 一对一联系( 一对一联系(1:1) ) 一对多联系( 一对多联系(1:n) ) 多对多联系( 多对多联系(m:n) )
关系模型的基本概念
关系(Relation)
一个关系对应通常说的一张表。
数据管理的发展阶段
人工管理阶段 文件系统阶段 数据库系统阶段
数据独立性分两种
物理独立性—用户的应用程序与磁盘上 存储数据的相互独立。指数据的物理存 储改变了,应用程序不用改变。 逻辑独立性—用户的应用程序与数据库 的逻辑结构的相互独立,逻辑结构发生 改变,应用程序不用改变。
数据模型
在数据库中用数据模型这个工具来抽象、表 抽象、 抽象 示和处理现实世界中的数据和信息。通俗地 示和处理 讲数据模型就是现实世界的模拟—“抽象” 数据模型应满足三方面要求
(2) 属性(Attribute)
实体所具有的某一特性称为属性。 实体所具有的某一特性称为属性。一个实体可以由若干个 属性来刻画。 属性来刻画。
(3) 码(Key)--任何一个实体都应有一个或多个码
唯一标识实体的属性集称为码。 唯一标识实体的属性集称为码。
信息世界中的基本概念(续)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库及其应用》教材课后习题答案第1章数据库系统的基本概念1. 数据处理的基本问题是数据的组织/存储/检索/维护/加工利用这些正是数据库系统所要解决的问题.2. 信息:是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成抽象概念。

信息源于客观事物,而后通过众加工处理再控制客观事物,从而达到认识世界、改造世界的目的。

3. 人类社会活动的三大要素能源、物质、信息.4. 数据:本质上是对信息的一种符号化表示,即用一定的符号表示信息。

符号是收人为而定,在计算机上通常使用0和1这两个符号。

5. 信息与数据的关系:二者既有联系又有区别,数据是信息的载体,而信息是数据的内涵。

同一信息可以有不同的数据表示形式;而同一数据也可能有不同的解释。

数据处理本质上就是信息处理。

6. 数据处理(过程):当把信息表示成数据后,这些数据便被人们赋予了特定的含义,反映了现实世界事物的存在特性的变化状态。

由于现实世界事物往往是相互关联的,基于这一事实,可以从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据。

这新的数据又表示出新的信息,可以作为某种决策的依据。

上述整个过程,就叫做数据处理。

7. 数据管理:数据的收集、整理、组织、存储、查询、维护和传送等各种操作是数据。

处理的基本环节,是任何数据处理任务必有的共性部分。

8. 数据管理技术发展的三个阶段:(1)自由管理阶段,50年代。

本阶段的主要特点,1)数据不保存;2)程序与数据合在一起,因而数据没有独立性,程序没有弹性,要修改数据必须修改程序;3)程序员必须自己编程实现数据的存储结构、存取方法和输入输出,迫使程序员直接与物理设备打交道,加大了程序设计难度,编程效率低;4)数据面向应用,这意味着即使多个没程序用到相同数据,也得各自定义,数据不仅高度冗余,而且不能共享。

(2)文件系统阶段,60年代。

这一阶段特点,1)数据可长期保存在磁盘上;2)数据的物理结构与逻辑结构有了区别,两者之间由文件管理系统进行转换,而因程序与数据之间有物理上的独立性,即数据在存储上的改变不一定会影响到程序,这可使程序员不必过多地考虑数据存放地址,而把精力放在算法上;3)文件系统提供了数据存取方法,但当数据的物理结构改变时,仍需修改程序;4)数据不再发球某个特定程序,在一定程度上可以共享。

缺陷,1)文件是面向特定用途设计的,有一个应用就有一个文件相对应。

而程序员是基于文件编制的,导致程序仍然与文件相互依存。

文件变动,程序就要修改;2)数据冗余大,文件之间缺乏联系,有可能造成同样数据在不同文件中重复存储;3)数据可能发生矛盾,同一数据出现在不同文件中,稍有不慎就可能造成同一数据在不同文件中不一样;4)数据联系弱,不同文件缺乏联系就不能反映现实世界事物之间的自然联系,这是文件方式最大的弊端。

(3)数据库系统阶段,60年代后期。

这一阶段的特点,1)数据结构化,数据库是存储在磁盘等外部直接存取设备中的数据集合,是按一定的数据结构组织起来的;2)数据共享,数据库中的数据是考虑所有用户的数据需求、面向整个系统组织的,不同用户所使用的数据可以重叠,同一部分数据也可为多用户共享;3)减少了数据冗余,在数据库方式下,用户所使用的数据库管理系统从数据库中映射出来的逻辑文件,它取自于数据库中的某个子集,并非独立存在,从而减少了数据冗余;4)有较高的数据独立性,数据独立是数据库技术努力追求的目标,其好处是数据存储方式的改变不会影响到应用程序;5)提供了用户接口,在数据库系统中,数据库管理系统作为用户与数据库的接口,提供了数据库定义、数据库运行、数据库维护和数据库安全性、完整性等控制功能,此外还支持某种程序设计语言,并没有专门的数据操作语言,为用户编程提供了方便。

9. 文件:是操作系统管理数据的基本单位,是若干记录的集合。

可以命名,通过文件名以记录为单位存取数据。

10. 数据项:描述事物性质的最小数据单位。

11. 记录:若干数据项的集合,一个记录能表达一个具体事物。

12. 数据独立有两个含义:即物理数据独立性和逻辑数据独立性。

MC所谓物理数据独立性,是指数据库物理结构(包括数据的组织和存储/存取方式/外部存储设备等)发生改变时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序。

MC所谓逻辑数据独立性,是指数据库全局逻辑发生改变时,用户也不需改动程序,就像数据库并没发生变化一样。

13. 文件系统与数据库系统之间的主要区别:文件系统中的文件之间不存在联系,因而从总体上看数据是没有结构的,而数据库中的文件是相互联系着的,并在总体上遵从一定的结构形式。

数据库正是通过文件之间的联系反映现实世界事物的自然联系。

14. 数据库( DB):数据库是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。

15. 数据系统组成:由数据库、支持数据库运行的软硬件、数据库、数据库管理系统、数据库管理员和应用程序等相互独立而又相互联系的若干部分所组成。

(1)软件,主要指数据库管理系统(DBMS);(2)数据库管理员(DBA),的职责是维护和管理数据库,使之始终处于最佳状态。

可见,在数据库系统组成中还包括人的成分。

16. 数据库管理系统( DBMS):是数据库系统的关键组成部分任何数据操作包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS的管理下进行的。

17. 数据库系统的三级组织结构:美国国家标准委员会(ANSI)所属标准计划和要求委员会(Standards Planning And Requirements Commitee)在1975年公布了一个关于数据库标准报告,提出了数据库的三级结构组织,即有名的SPARC分组结构。

三级结构对数据库的组织从内到外分三个层次描述,分别称为内模式、概念模式、外模式。

18. 概念模式:简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称为DBA视图。

19. 内模式:又称存储模式,具体描述了数据如何组织存储在存储介质上。

内模式是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段。

也是由他们编制存取程序,实现数据存取的,故内模式为系统程序员视图。

20. 外模式:通常是模式的一个子集,故又称外模式为子模式,它面向用户是用户眼中的数据库,故称外模式为用户视图。

21. 三级组织结构的区别与联系:模式是内模式的逻辑表示;内模式是模式的物理实现;外模式则是模式的部分抽取。

三模式反映了对数据库的三种不同观点:模式表示了概念级数据库,体现了对数据库的总体观;内模式表示了物理级数据库,体现了对数据库的存储观;外模式表示了用户级数据库,体现了数据库的用户观。

总体观和存储观只有一个,而用户观可能有多个,有一个应用,就有一个用户观。

22. 三个模式间的映射:存在着两种映射,一是外模式/模式间的映射,这种映射把用户数据库与数据库联系起来;另一映射是模式/内模式间的映射,这种映射把概念数据库与物理数据库联系起来。

23. 三级模式中,只有内模式才是真正存储数据的,而模式和外模式仅是一种逻辑表示数据的方法。

24. 采用映射技术的好处:1)保证了数据的独立性;2)保证了数据共享;3)方便了用户使用数据库;4)有利于数据的安全和保密。

25. 数据库管理系统DBMS是数据库系统的关键组成部分。

任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。

DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。

26. 数据库描述语言(DDL):来定义模式、外模式和内模式,并将各种模式翻译成相应的目标代码。

27. 数据操纵语言DML:实现对数据库的操作,包括检索、插入、删除和修改四种基本操作命令。

28. 两种类型的程序设计语言:1)宿主型,用一般的程序设计语言(称为主语言,如FORTRAN、C等)编程,而把DML(相对于主语言,称为子语言)作为主语言的一种扩充嵌入到主语言中2)自主型,DBMS自含的程序设计语言,可以与DML有机地结合或独立地使用。

FoxPro 就属于这类语言,有自己的编译程序和解释程序。

29. 数据字典DD:其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语义和数值范围加以约束。

30. DBMS的功能:1)数据库定义功能,DBMS提供有DDL语言来定义数据库的结构;2)映射功能,利用DBMS可实现“外模式/模式”和“模式/内模式”之间的映射;3)数据库操纵功能,DBMS提供有DML语言,可实现对数据库的检索、插入、删除和修改等功能;4)支持“宿主型”和“自主型”程序设计语言5)数据库运行控制功能,DBMS通过数据的安全性、完整性、故障恢复和并发操作四方面实现了对数据库运行的控制;6)数据库维护功能,数据维护主要包括日常对数据库数据初始装入、数据库转储、数据库重组及记载系统工作日志等功能。

这些功能大多由相应的实用程序来完成。

31. 数据安全性控制:所为安全性控制,实质是防止未被授权者非法存取数据库。

采取的措施有鉴定用户身份、设置口令、控制用户存取权限、数据加密等。

32. 数据完整性控制:数据的完整性指数据的正确性和相容性。

DBMS在建库时,把完整性作为模式的组成部分存入数据字典。

保证数据的完整性主要采取的方法是,根据字典中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语义和数值范围加以约束。

33. 并发操作:在网络环境下,数据库由多用户共享,即多个用户同时操作同一数据。

34. 并发控制:并发操作极有可能因破坏数据的正确性而出错,这通常是由于两个进程之间不合理的时差造成的。

这是一个错误,必须加以控制。

作为数据库管理系统都有这种并发控制机制,例如通过“加锁”、“解锁”控制并发作业的进程以保证数据正确性。

作为用户,则应在程序中正确地使用这种并发操作来控制并发事件。

35. 信息与数据两者在概念上有何不同?(2,4,5)36. 数据处理与数据管理两个术语仅一字之差,有何不同?(6,7)37. 数据管理主要内容是什么?(7)38. 文件系统中的文件与数据库系统中的文件有何本质上的不同?(9,13,8-(3)即数据库系统中的文件的特点)39. 数据库中的数据是根据什么原则组织的?数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC数据库三级结构组织的,三级结构从内到外分为三个层次,分别称为内模式、模式和外模式。

(18,19,20)三个模式的概念。

40. 数据库是按SPARC公布的三级结构:概念模式、外模式和内模式组织的,试述三个模式之间是什么关系?(21)41. 数据库系统由哪几部分组成?答:由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。

相关文档
最新文档