三级数据-库技术:数据库基本知识
第2章 数据库基本知识 2.1.1 计算机系统组成与应用领域 2.1.2 计算机的应用领域
第3章 数据结构与算法 3.1.1 数据结构的基本概念 3.1.2 主要的数据存储方式
第4章 操作系统 4.1.1 操作系统概述 4.1.2 操作系统的类型 4.1.3 操作系统的硬件环境知识 4.1.4 中断相关知识 第5章 数据库技术基础 5.1.1 数据库基本概念 5.1.2 数据库系统的组成
第6章 关系数据库基础 6.1.1 关系数据库系统概述
第7章 关系数据库分析与设计 7.1.1 关系模式设计中常见问题 第8章 数据库管理系统 8.1.1 数据库管理系统概述 8.1.2 DBMS的基本功能
8.1.3 DBMS程序模块的组成 8.1.4 DBMS的分类
第9章 事务管理和数据库安全性 9.1.1 事务的概念和特性 第10章 数据库新技术的应用与发展 10.1.1 新一代数据库系统工具概述
三级数据库 第 1 页 共 26 页 1
数据库基础知识
第2章 基础知识
2.1 计算机系统组成与应用领域
2.1.1 考点1:计算机的系统组成 1.计算机的基本组成
硬件和软件系统两部分,构成一个完整的计算机系统。
计算机硬件是组成计算机的物理设备的总称,由各种器件和电子线路组成,是计算机完成工作的物质基础。
计算机软件是计算机硬件设备上运行的各种程序及相关资料的总称。
硬件和软件的关系:硬件为软件发展提供支持,软件促使硬件更新和发展。 2.计算机硬件系统的基本组成
以存储程序原理为基础的冯•诺依曼结构的计算机,一般由5大功能结构组成,分别是:运算器、控制器、存储器、输入设备和输出设备。
通常将运算器和控制器合称为中央处理器(CPU);中央处理器和内存储器合称为主机;输入设备、输出设备和外存储器合称为外部设备;外部设备通过接口线路与主机相连。
3.输入输出设备
常见的输入设备:键盘、鼠标、光笔、纸带输入机、模/数转换器和声音识别输入等。
常见的输出设备:打印机、显示器、绘图仪、数/模转换器和声音合成输出等。
兼有输入输出两种功能的设备:磁盘机、磁带机等。
输入设备的功能:将数据、程序及其他信息,从人们熟悉的形式转换成计算机能接受的信息形式,输入到计算机的内部。 输出设备的功能:将计算机内二进制形式的信息转换为人们所需要的或其他设备能接受和识别的信息形式。
例2.1.1 在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能部件是( )。[2003年9月 选择题第1题]
A.运算器 B.控制器 C.存储器 D.输入输出设备 【答案】B 小技巧:该考点常考的内容为输入输出设备的功能及有哪些常见的输入输出设备。
例2.1.2 输出设备的作用是将计算机内部 表示形式的信息转换成人们所需要的或其他设备能接受和识别的信息形式。[2004年9月 填空题第2题] 【答案】二进制
三级数据库技术:计算机的应用领域
2.1.2 考点2:计算机的应用领域
三级数据库 第 2 页 共 26 页 2
数据库基础知识
用于科学和工程计算,其特点是计算量大,而逻辑关系相对简单。它是计算机重要的应用领域之一,一般用于科学实验和工程设计。
数据和信息处理,其特点是数据量大,但计算相对简单。数据处理又称信息加工,是现代化管理的基础。包括对数据的记录、整理、加工、合并和分类统计等。数据处理在计算机应用中所占比重最大。
过程控制,是生产自动化的重要技术内容和手段。用于生产过程控制的系统,一般都是实时系统,它要求有对输入数据及时做出反应的能力,一般会对计算机系统的可靠性、封闭性和抗干扰性等指标提出要求。过程控制又称实时控制,其工作过程是选用传感器实时检测受控对象的数据,求出它们与设定数据的偏差,接着由计算机按控制模型进行计算,然后产生相应的控制信号,由驱动伺服装置对受控对象进行控制或调节。从20世纪60年代起,实时控制就开始应用于冶金、机械、电力和石油化工等部门。例如高炉炼铁,投料、出铁出渣及对原料和生铁成分的管理和控制,通过对数据的采集和处理,实现对各工作操作的指导。实时控制是实现工业生产过程自动化的一个重要手段。
辅助设计,是计算机的另一个重要应用领域。其特点是涵盖领域广阔。它不仅应用于产品和工程辅助设计,而且还包括计算机辅助设计(CAD),计算机辅助制造(CAM),计算机辅助测试(CAT),计算机辅助教学(CAI)。 人工智能,是一门知识的科学,以知识为对象,研究知识的获取、表示和使用,用计算机模拟人脑思维的过程。人工智能的系统过程是,数据处理→知识处理,数据→符号,符号表示的是知识而不是数值、数据;问题求解过程有启发,有推导。人工智能是引起争论最多的科学之一。人工智能简称AI,它是让计算机模拟人的某些智能行为。人的智能活动是一高度复杂的脑功能,如联想记忆、模式识别、决策对弈、文艺创作和创造发明等,都是一些复杂的生理和心理活动过程。智能模拟是一门涉及许多学科的边缘学科。
小技巧:该考点的常考项目是计算机在过程控制中的应用,但是其他领域的应用也有可能考到,所以应有大致的了解。
例2.1.3 用于生产过程控制的系统一般都是 系统,它要求具有对输入数据及时做出反应(响应)的能力。[2002年9月 填空题第1题] 【答案】实时
三级数据库技术:数据结构与算法
第3章 数据结构与算法
3.1 数据结构的基本概念
三级数据库 第 3 页 共 26 页 3
数据库基础知识
3.1.1 考点1:数据结构的基本概念
数据结构的基本概念,包括数据和数据结构两个方面。 1.数据
数据,就是采用计算机能够识别、存储和处理的方式,对现实世界的事物进行的描述,简而言之,数据就是计算机化的信息。
数据元素,是数据的基本单位,即数据集合中的个体。一个数据元素可由一个或多个数据项组成。
数据项,是有独立含义的数据的最小单位,是不可分割的,又称作关键码,其值能唯一确定一个数据元素的数据项。
2.数据结构
数据结构包括三个方面的内容:数据之间的逻辑关系,数据在计算机中的存储方式,以及在这些数据上定义的运算的集合。
数据的逻辑结构,是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。
数据的逻辑结构分为线性结构和非线性结构。线性结构的典型代表是线性表,而非线性结构的典型代表是树形结构。
数据的存储结构,是逻辑结构在计算机存储器里的实现。存储结构又叫物理结构。存储结构分为顺序存储结构和链式存储结构。
例3.1.1 以下关于数据的逻辑结构的叙述中,哪一条是不正确的?[2004年4月 选择题第7题]
A.数据的逻辑结构是数据间关系的描述
B.数据的逻辑结构抽象地反映数据元素间的逻辑关系 C.数据的逻辑结构具体地反映数据在计算机中的存储方式 D.数据的逻辑结构分为线性结构和非线性结构 【答案】C
三级数据库技术:主要的数据存储方式
3.1.2 考点2:主要的数据存储方式
顺序存储方式和链式存储方式是最主要的两种存储方式。 1.顺序存储方式
三级数据库 第 4 页 共 26 页 4
数据库基础知识
顺序存储方式,主要用于线性的数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。 顺序存储结构的主要特点如下。
① 结点中没有链接信息域,只有自身的信息域,存储密度大,空间利用率高。
② 数据结构中第i个结点的存储地址Li可由下述公式计算求得。 Li=L0+(i-1)×m
其中,L0为第一个节点的存储地址,m为每个节点所占用的存储单元个数。 ③ 插入、删除运算会引起相应结点的大量移动。各结点的物理地址是相邻的,每一次插入、删除运算会引起相应结点物理地址的重新排列。 2.链式存储方式
链式存储方式就是在每个结点中至少包括一个指针域,用指针来体现数据元素之间逻辑上的联系。
优点:可以把逻辑上相邻的两个元素存放在物理上不相邻的存储单元中,还可以在线性编址的计算机存储器中表示结点之间的非线性联系。 特点: 结点中除自身信息外,还有表示链接信息的指针域,因此比顺序存储结构的存储密度小,存储空间利用率低;
逻辑上相邻的结点在物理上不必邻接,可用于线性表、树和图等多种逻辑结构的存储表示;本章节内容来自希赛网IT教育研发中心的计算机等级考试用书《计算机等级考试考点分析、题解与模拟——三级数据库技术》。购书请到希赛网第一书店。
插入、删除操作灵活方便,不必移动结点,只要改变结点中的指针值即可。
例3.1.2 以下关于数据的逻辑结构的叙述中,哪一条是不正确的?( )[2005年9月 选择题第7题]
A.数据的逻辑结构是数据间关系的描述
B.数据的逻辑结构不仅反映数据间的逻辑关系,而且反映其在计算机中的存储方式
C.数据的逻辑结构分为线性结构和非线性结构 D.树形结构是典型的非线性结构 【答案】B
3.1.3 考点3:算法的设计与分析
三级数据库 第 5 页 共 26 页 5
数据库基础知识
算法,是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。一个算法实质上是针对所处理问题的需要,在数据的逻辑结构和存储结构的基础上施加的一种运算,它是解决特定问题的方法。 算法的设计采取由粗到细,由精确到具体的方法。
一个算法所占用的计算机资源包括时间代价和空间代价两个方面。
① 时间代价,指的是当问题规模以某种单位由1增至n时,解决该问题的算法运行时所耗费的时间,也以某种单位由f(1)增至f(n),则称该算法的时间代价为f(n)。
② 空间代价,是当问题的规模以某种单位由1增至n时,解决该问题的算法实现时所占用的空间也以某种单位由g(1)增至g(n),则称该算法的空间代价为g(n)。创建时间:
第4章 操作系统试题
三级数据库技术:操作系统的类型 4.1.2 考点2:操作系统的类型
。批处理操作系统中,用户一般不直接操纵计算机,而是将作业提交给系统操作员。操作人员将作业成批地装入计算机,由操作系统将作业按规定的格式组织好存入磁盘的某个区域(通常称为输入井),然后按照某种调度策略选择一个或几个搭配得当的作业调入内存加以处理;内存中多个作业交替执行,处理的步骤事先由用户设定;作业输出的处理结果通常也由操作系统组织存入磁盘某个区域(通常称为输出井)。作业的装入和结果的输出通常由Spooling系统完成。批处理系统有两个特点:一是“多道”,二是“成批”。批处理系统追求的目标是提高系统资源利用率和大作业吞吐量(单位时间里处理作业的个数)及作业流程的自动化。
分时系统允许多个用户同时联机地使用计算机。一台分时计算机系统连有若干台终端,多个用户可以在各自的终端上向系统发出服务请求,等待计算机的处理结果并决定下一步的处理。分时系统具有多路性、交互性、独立性和及时性等特点。分时系统的主要目标是对用户响应的及时性,避免用户等待每一条命令的处理时间过长。通常的计算机系统中往往结合批处理和分时方式来为用户服务,即把对时间要求不强的作业放入“后台”(批处理)处理,把须频繁交互的作业放在“前台”(分时)处理。
实时系统是指能够及时响应随机发生的外部事件,并在严格时间范围内完成对该事件的处理的系统。实时操作系统的一个主要特点是及时响应,即每一个信息接收、分析处理和发送的过程必须在严格的时间限制内完成;另一个主要特点是要有高可靠性。实时系统可以分为实时控制系统和实时信息处理系统。 个人计算机上的操作系统是一种联机交互的单用户操作系统,它提供的联机交互功能与分时系统所提供的功能很相似。
三级数据库 第 6 页 共 26 页 6
数据库基础知识
网络操作系统就是在原来各自的计算机操作系统之上,按照网络体系结构的各个协议标准开发的软件,包括网络管理、通信、资源共享、系统安全和多种网络应用服务等。
分布式操作系统是通过通信网络将物理上分布的具有自治功能的数据处理系统或计算机系统互连起来,实现信息交换和资源共享,协作完成任务。分布式系统要求一个统一的操作系统,实现系统操作的统一性。
例4.1.2 实时操作系统能够及时响应随时发生的外部事件,并在严格的 范围内完成对该事件的处理。[2005年4月 填空题第6题] 【答案】时间
例4.1.3 批处理操作系统的主要缺点是( )。[2005年9月 选择题第16题]
A.系统吞吐量小 B.用户不能直接控制其作业的执行 C.不具备并发性 D.系统资源利用率不高 【答案】B
三级数据库技术:操作系统的硬件环境知识
4.1.3 考点3:数据库系统要实现的功能
1.数据库定义功能
数据库系统通过数据定义语言(DDL)来对数据库的模式进行定义。DDL语言编译的结果是产生了存储在一个特殊文件中的一系列表,称作数据字典或数据目录。
2.数据库操纵功能
数据库系统通过数据操纵语言(DML),来实现对数据库数据的基本操作,这些基本操作包括插入、删除、更新、检索等。数据库操纵语言包括两种,一种是宿主型DML或嵌入式DML,这种语言不能直接执行,必须嵌入如C等宿主语言中。另一类是非嵌入式的,它可以在数据库管理系统为用户提供的交互环境中直接执行;对于非嵌入式的DML,一般通过DBMS解释执行;对于嵌入式的,可由预编译器将DML转换为宿主语言中的一些调用或是通过扩充宿主语言编译程序来实现。
3.数据库运行管理
数据库运行管理是数据库系统的核心功能,用于保证数据库的安全性、有效性和数据的正确性,常常包括并发控制、存取控制、权限管理等多方面的功能,同时还要保证数据库中事务的正确执行。 4.数据库的建立和维护功能
三级数据库 第 7 页 共 26 页 7
数据库基础知识
包括数据库初始化时数据的装入,数据库的转储和数据库的恢复,以及数据库性能的分析和监视等功能。通常数据库系统在实现这些功能时把它们分成数据库管理系统中不同的实用程序来实现。
4.1.4 考点4:数据库系统的三级模式结构
数据库系统的三级模式结构指数据库系统是由外模式、模式和内模式三级抽象模式构成的。处于最低层的又叫物理模式,其次是逻辑模式,然后最高层的子模式。通常的数据库模式支持一个物理模式、一个逻辑模式和多个子模式。这三级抽象模式在数据库系统中都存储在数据库系统的数据字典中。 1.模式
模式又叫逻辑模式,是数据库中全体数据的公共数据视图。可以通过数据库管理系统提供的数据定义语言DDL来定义数据库的模式,在定义时必须指出模式各方面的内容,包括数据模式的逻辑结构,各个字段的类型以及模式的种种约束条件等。
2.内模式
内模式又叫数据库的物理模式,也叫存储模式,数据库系统用内模式表示数据的物理存储方式。
3.外模式
外模式又叫数据库的子模式,也叫用户模式。它是数据库各个用户能看到的数据视图,由于数据库用户的身份权限等的不同,所以每一个用户的外模式可能不一样。因此数据库系统也允许多个外模式同时存在。它是数据库用户能看到的局部的数据描述。
4.数据的独立性
在某个层次上修改数据模式而不影响其上一层模式的能力叫做数据的独立性。通常有两个层次的独立性。
① 物理数据独立性
指修改物理模式而不必重写应用程序的能力。这种能力是通过模式/内模式映象来实现的。数据库中模式和内模式都是唯一的,因此这种模式/内模式映象也是唯一的。它用来定义数据库的逻辑模式和物理模式的对应关系。 ② 逻辑数据独立性
指修改数据的逻辑模式而不必重写应用程序的能力。这种能力是通过模式/外模式映象来实现的。对于同一个模式有任意多个外模式,而对于每一个外模式都有一个模式/外模式映象。
例4.1.3 在数据库系统的三级模式结构中有两层映像,其中,定义数据库全局逻辑结构与存储结构之间对应关系的是________映像。[2005年4月 填空第8题]
答案:模式/内模式
例4.1.4 数据库中对全部数据的整体逻辑结构的描述,作为数据库的________。[2004年9月 选择第24题]
A.内模式 B.外模式 C.模式 D.子模式 答案:C
三级数据库 第 8 页 共 26 页 8
数据库基础知识
4.1.3 考点3:操作系统的硬件环境知识
。操作系统是对计算机硬件的第一层扩充,它直接与硬件打交道。所以说,硬件是构造操作系统的基础,硬件对操作系统的构造提供必要的支持。通常,操作系统所涉及的硬件环境主要包括特权指令和中断机制等方面。
每个机器都有自己的指令系统。在多道程序设计环境中,为了保证系统安全,将指令系统分为特权指令和非特权指令两部分。特权指令是指只允许操作系统使用而不允许一般用户使用的指令。非特权指令是指特权指令之外的指令,其执行不影响其他用户及系统。
CPU交替执行操作系统程序和用户程序。CPU的状态是由程序状态字PSW中的一位来表示的,CPU执行状态包括管态和目态。管态又称特权状态、系统态或核心态,CPU在管态下可以执行指令系统的全集。通常,操作系统在管态下运行。目态又称为常态或用户态,机器处于目态时,程序只能执行非特权指令,硬件将产生中断,由操作系统获得控制,特权指令的执行被制止,以防止用户程序有意或无意地破坏系统。
系统运行时,处理机状态动态变化着,时而运行于目态,时而运行于管态。从目态转换为管态的唯一途径是中断,中断发生时,新的中断向量中的PSW应设置CPU状态处于管态。从管态到目态的转换可通过修改程序状态字来实现。 例4.1.4 下列叙述中,哪一个是不正确的?( )[2006年4月 选择题第16题]
A.PSW即程序状态字,是一个重要的寄存器内容 B.中断响应过程主要是交换PSW C.目态下只能执行非特权指令 D.管态下只能执行特权指令 【答案】D
三级数据库技术:中断相关知识
4.1.4 考点4:中断相关知识
中断机制是现代计算机系统中的基本设施之一,它在系统中起着通信联络的作用,以协调系统对各种外部事件的响应和处理。中断与进程管理密切相关;确切地说,中断是实现多道程序设计的必要条件,有了中断,操作系统才可以获得系统的控制权。
所谓中断是指CPU对系统发生的某个事件做出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去执行相应的处理程序,处理完该事件后再返回断点继续执行被“打断”的程序。中断的实现需要硬件和软件结合完成,硬件部分
三级数据库 第 9 页 共 26 页 9
数据库基础知识
称为中断装置,软件部分称为中断处理程序。中断装置和中断处理程序统称为中断系统。
中断源一般分成下述两大类。 1.强迫性中断
强迫性中断事件是正在运行的程序所不期望的,它们是否发生,何时发生事先无法预料,因而运行程序可能在任意位置处被打断。这类中断大致包括:输入/输出中断、硬件故障中断、时钟中断、控制台中断和程序性中断等。
2.自愿性中断
自愿性中断事件是正在运行的程序有意识安排的,通常是由于程序员在编制程序时,因要求操作系统提供服务而有意使用访管指令或系统调用,从而导致中断,所以又称其为访管中断。这类中断的发生具有必然性,而且发生位置确定。一般情况下,系统为每类中断设置一个中断处理程序。每个中断处理程序都有一个入口地址(PC)及其运行环境PSW,它们被称为中断向量,保存在内存固定的单元中。当中断事件发生时,中断装置根据中断类别自动地将对应的中断向量送入程序状态字和指令计数器中,如此便转换到对应的中断处理程序。 中断响应是解决中断的发现和接收问题的,是由中断装置完成的。中断响应是硬件对中断请求做出响应的过程,包括识别中断源,保留现场,引出中断处理程序等过程。
在计算机执行的任一时刻,可能有几个中断同时发生。为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,由硬件将中断源分为若干个级别,称作中断优先级。中断屏蔽是指在提出中断请求之后,CPU不予响应的状态。它常常用来在处理某一中断时防止同级中断的干扰或在处理一段不可分割、必须连续执行的程序时防止任何中断事件的干扰。 中断处理过程分为4个阶段:① 保存被中断程序的现场,其目的是为了在中断处理完成后,可以返回到原来被中断的地方继续执行;② 分析中断源,确定中断原因;③ 转去执行相应的处理程序;④ 恢复被中断程序现场(即中断返回),继续执行被中断程序。
为了实现系统管理和维护,硬件必须提供时钟,即定时装置。硬件时钟通常分为两类:绝对时钟和相对时钟。
例4.1.5 中断装置发现中断后,通过交换 引出中断处理程序。[2004年9月 填空题第6题] 【答案】中断向量
三级数据库 第 10 页 共 26 页 10
数据库基础知识
三级数据库技术:数据库技术基础
第5章 数据库技术基础
5.1 数据库基本概念
“数据库基本概念”所涉及的考题的分值在本章中所占的比重为23%,属于非重点考查对象,由命题走势图5-2可知,本节所涉及考题分值有上升的趋势。 5.1.1 考点1:信息、数据与数据处理
信息是现实世界事物的存在方式或运动状态的反映。信息具有可感知、可存储、可加工、可传递和可再生等自然属性。信息又是社会各行各业不可缺少的资源,这也是信息的社会属性。
数据是描述现实世界事物的符号记录,是指用物理符号记录下来的可以鉴别的信息。数据的表现形式有:文字、符号、图形、图像和声音等。数据是信息的符号表示,是载体;信息是数据的内涵,是数据的语义解释。信息与数据密切相关。
源数据是表示原始信息的数据。对源数据进行汇集、存储、综合和推导,从中抽取或推导出新的数据,表示新的信息,从而作为决策依据或新的推导的过程称为数据处理或信息处理。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书 《计算机等级考试考点分析、题解与模拟——三级数据库技术》。 例5.1.1 在数据库技术中,反映现实世界中事物的存在方式或运行状态的是( )。[2005年4月 选择题第29题] A.信息 B.消息 C.数据 D.命令 【答案】A
5.1.2 考点2:数据库、数据库管理系统
数据库(Database,简称DB)。数据库是在计算机存储设备上存放一定格式数据的仓库。数据库是长期存储在计算机内、有组织和可共享的数据集合。 数据库管理系统(Database Management System.简称DBMS)。数据库管理系统是数据库系统的核心组成部分。数据库管理系统是介于用户与操作系统之间的一层数据管理软件,是用户和数据库的接口。其功能如下。
① 数据库定义功能:用数据定义语言(DDL)定义数据库中的数据对象。 ② 数据操纵功能:用数据操纵语言(DML)实现数据库的基本操作,包括检索、插入、删除和修改。
三级数据库 第 11 页 共 26 页 11
数据库基础知识
③ 数据库的运行管理:数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制,以保证数据库的安全性、完整性、故障恢复和并发控制。 ④ 数据的建立和维护功能:包括数据库初始数据的输入、转换功能、数据库的转储、记录日志文件、数据库的重组织、性能监视和分析功能等。 数据库管理系统必须提供以下几个方面的数据控制和保护功能。 ① 数据的安全保护。数据的安全性是指保护数据,防止因不合法使用数据造成数据的泄密和破坏,使每个用户只能按规定,对某些数据以某些方式进行访问和处理。
② 数据的完整性控制。数据的完整性指数据的正确性、有效性和相容性。 ③ 数据库的恢复。计算机系统的硬件故障、软件故障、操作员的失误及故意的破坏会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。
④ 并发控制。当多个用户的并发进程同时存取、修改数据库时,可能会因为事务间相互干扰而出现错误结果,使得数据库遭到破坏,因此必须对多用户的并发操作加以控制和协调。
例5.1.2 对数据库进行备份,这主要是为了维护数据库的( )。[2005年4月 选择题第28题]
A.开放性 B.一致性 C.完整性 D.可靠性 【答案】C
小技巧:本题考的比较灵活。计算机系统的硬件故障、软件故障、操作员的失误及故意的破坏都会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。而数据的完整性指数据的正确性、有效性和相容性。故而不难判断出正确答案。所以,我们学习时,要学会上下文相互联系,这样才能活学活用,记得比较牢固。
例5.1.3 数据库管理系统是位于用户和________之间的一个数据管理软件。[2005年4月 填空题第10题] 【答案】操作系统
三级数据库技术:数据库系统的组成
5.1.3 考点3:数据库系统的组成
三级数据库 第 12 页 共 26 页 12
数据库基础知识
数据库系统(Database System,简称DBS)是带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关的硬件、软件和各类人员组成。数据库系统的软件包括:DBMS、支持DBMS的操作系统、与数据库接口的高级语言和编译系统和以DBMS为核心的应用开发工具。人员包括数据库管理员、系统分析员和数据库设计人员。其中数据库管理员(Database
Administrator,简称DBA)是负责数据库的建立、使用和维护的专门的人员。 数据库管理员的主要职责包括:设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统,调整数据库系统的性能;转储与恢复数据库;重构数据库。 系统分析员的主要职责:负责应用系统的需求分析和规范说明,确定系统的基本功能、数据库结构,设计应用程序和硬软件配置并组织整个系统的开发。
数据库设计人员的职责:负责确定数据库中的数据,设计数据库各级模式。 应用程序员:负责设计和编写应用系统的程序模块,并进行调试和安装。 用户:指最终用户,他们通过应用系统的用户接口使用数据库。 例5.1.4 数据库系统中的人员通常包括( )。[2004年9月 选择题第26题]
Ⅰ.数据库管理员 Ⅱ.系统分析员 Ⅲ.数据库设计员 Ⅳ.应用程序员 V.最终用户
A.仅Ⅰ、Ⅲ和V B.仅Ⅰ、Ⅱ、Ⅲ和V
C.仅Ⅰ、Ⅲ、Ⅳ和V D.全部 【答案】D 例5.1.5 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是下列哪一类人员的职责?[2005年4月 选择题第26题]( )
A.数据库管理员 B.系统分析员 C.数据库分析员 D.数据库设计员 【答案】A
5.1.4 考点4:数据库管理技术的发展经历
数据库的发展大致经过三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。
在人工管理阶段,数据作为程序的组成部分不能独立存在,数据由程序员在程序中进行管理,无专门的软件对数据进行管理。
在文件系统阶段,数据可以以操作系统文件的形式长期保存在计算机中,操作系统的文件管理系统提供了对数据的输入和输出操作接口,进而提供数据存取方法,也没有专门的软件对数据进行管理。
三级数据库 第 13 页 共 26 页 13
数据库基础知识
在数据库系统阶段,程序独立于数据,实现了数据的独立性,并且出现了专门管理数据的软件——数据库管理系统。数据管理中数据的定义、操作及控制统一由数据库管理系统来完成。
例5.1.6 下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。
Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段 A.只有Ⅰ B.只有Ⅱ C.Ⅰ和Ⅱ D.Ⅱ和Ⅲ 【答案】C
5.1.5 考点5:数据库技术的研究领域 1.数据库管理系统软件的研制
DBMS的研制包括研制DBMS本身及以DBMS为核心的一组相互联系的软件系统。研制目标是扩大功能、提高性能和提高用户的生产率。 2.数据库设计
数据库设计的主要任务是在DBMS的支持下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便和效率较高的数据库及其应用系统。 3.数据库理论
数据库理论的研究主要集中在关系的规范化理论、关系数据理论等。随着人工智能与数据库理论的结合、并行计算机的发展,数据库逻辑演绎和知识推理、并行算法等理论研究,以及演绎数据库系统。知识库系统的研制都已成为新的研究方向。
例5.1.7 下面列出的条目中,哪些是数据库技术的研究领域?[2005年4月 选择题第25题]( )
Ⅰ.DBMS软件的研制 Ⅱ.数据库及其应用系统的设计 Ⅲ.数据库理论 A.仅Ⅰ和Ⅲ B.仅Ⅱ和Ⅲ C.仅Ⅰ和Ⅱ D.全部 【答案】D
三级数据库技术:关系数据库基础
第6章 关系数据库基础
本章主要考查关系数据库系统的基本概念,关系模型数据结构、关系模型完整性约束、关系代数运算、SQL概述、SQL的数据定义和操纵及控制、视图和嵌入式SQL。通过对历年试卷内容的分析,本章考核内容约占卷面分数15%,属于重点考查内容,
三级数据库 第 14 页 共 26 页 14
数据库基础知识
三级数据库技术:关系数据库系统概述
6.1 关系数据库系统概述 6.1.1 考点1:关系数据模型
关系数据模型由关系数据结构、关系操作集合和关系完整性约束3大要素组成。
1.关系数据结构
关系模型中,现实世界的实体及实体间的各种联系均用关系来表示。 2.关系操作集合
关系模型中常用的关系操作包括:选择(select)、投影(project)、连接(join)、除(divide)、并(union)、交(intersection)和差(difference)等,以及查询(query)和修改操作(包括插入(insert)、删除(delete)和更新(update))两大部分。
关系操作的特点是一次一个集合的方式,而非关系数据模型的数据操作方式为一次一个记录的方式。
关系操作的两种方式:代数方式和逻辑方式。 3.关系完整性约束
数据库的完整性是指数据库中数据的正确性和相容性。包括两个方面:一是与现实世界中应用需求的数据的相容性和正确性;二是数据库内数据之间的相容性和正确性。
数据完整性由完整性规则(某种约束条件)来定义。关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性,前二者是关系模型必须满足的完整性约束条件,由关系数据库管理系统自动支持,而用户自定义完整性是应用领域需要遵循的约束条件,由关系数据库管理系统或工具提供编写手段,关系数据库管理系统的完整性检查机制负责检查。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书《计算机等级考试考点分析、题解与模拟——三级数据库技术》。购书请到希赛网第一书店。
例6.1.1 关系数据模型的三个要素是( )。[2004年9月 选择题第30题]
A.关系数据结构、关系操作集合和关系规范化理论 B.关系数据结构、关系规范化理论和关系完整性约束
三级数据库 第 15 页 共 26 页 15
数据库基础知识
C.关系规范化理论、关系操作集合和关系完整性约束 A.关系数据结构、关系操作集合和关系完整性约束 【答案】D
三级数据库技术:关系数据库分析与设计
第7章 关系数据库分析与设计
本章主要考查关系模式设计中的常见问题、关系数据库的规范化理论、关系数据库的分析和设计过程及方法、数据库实施、运行和维护等内容。通过对历年试卷内容的分析,本章考核内容约占卷面分数的11%,属于一般考查内容, 三级数据库技术:关系模式设计中常见问题 7.1 关系模式设计中常见问题
“关系模式设计中常见问题”所涉及的考题的分值在本章中所占比重为7%,属于非重点考查对象,由命题走势图7-2可知,本节所涉及考题的分值趋向平稳。 7.1.1 考点1:关系模式设计中的常见问题
数据库设计是数据库应用领域中研究的主要课题。数据库设计过程中关键的问题就是如何把现实世界表达成适合于它们的关系模式,这是数据库的逻辑设计的问题。关系模式的设计除了遵循关系模型本身的规定外,主要凭设计者的经验直观地选择和确定实体集、属性及实体集之间的关系。关系模式的设计好坏严重影响了数据库系统的性能和效率。那么如何来评价关系模式的优劣,下面通过一个具体的关系来考察关系模式在使用中存在的问题。 假设有教师关系模式:T(TNAME,ADDRESS,CNO,CNAME)
其中,TNAME——教师姓名,ADDRESS——教师地址,CNO——任教课程编号,CNAME——作者课程名。一个教师可以教多门课,一个教师教一门课则对应到关系中的一个元组。
关系模式T在使用过程中可能出现以下问题。 1.数据冗余
数据库中不必要的重复存储就是数据冗余。如果一个教师教几门课程,那么这个教师的地址就要重复几次存储。
2.更新异常
三级数据库 第 16 页 共 26 页 16
数据库基础知识
更新异常也称修改异常,由于数据的重复存储,会给更新带来很多麻烦。可能会导致数据不一致,这将直接影响系统的质量。购书请到希赛网第一书店。如果某个教师教5门课,在关系中就会有5个对应的元组。如果这位老师的地址发生变化,这5个元组中的地址都要改变。若有1个元组没有更改,就会造成不一致现象。 3.插入异常
插入元组时出现不能插入的一些不合理现象。如果一个教师刚调来,尚未分派教学任务,那么就无法将教师的姓名和地址存储到关系中去。 4.删除异常
不该删除的数据被删除。如果要取消某个教师的教学任务,在删除该教师教学任务的同时,把该教师及他的地址信息也删除了,这是一种不合适的现象。 由于关系模式存在上述问题,因此这是一个“不好”的关系模式。购书请到希赛网第一书店。一个“好”的关系模式应当不会发生更新异常、插入异常和删除异常,有尽可能少的冗余。那么如何设计一个“好”的关系模式,从1971年起E.F.Codd提出了规范化理论。
规范化理论最初是针对关系模式的设计问题提出的,它不但对于关系模型数据设计,而且对于其他模型数据库的设计也都有重要的意义。
规范化理论主要包括三个方面的内容:函数依赖、范式和关系模式分解。其中函数依赖起核心作用,是模式分解的基础,而范式则是模式分的标准。) 例7.1.1 下列哪一条不是由于关系模式设计不当所引起的问题?[2006年4月 选择题第51题]( )
A.数据冗余 B.插入异常 C.删除异常 D.丢失修改 【答案】D
三级数据库技术:数据库管理系统
第8章 数据库管理系统
本章主要考查数据库管理系统概述、数据库管理系统的发展过程及面临的挑战、数据库管理的系统结构及运行过程、Oracle数据库系统、IBM DB2数据库系统、SYBASE数据库系统和MS-SQL SERVER数据库系统等内容。通过对历年试卷内容的分析,本章考核内容约占卷面分数的8%,属于非重点考查内容, 三级数据库技术:数据库管理系统概述
三级数据库 第 17 页 共 26 页 17
数据库基础知识
8.1 数据库管理系统概述
“数据库管理系统概述”所涉及的考题的分值在本章中所占的比重为35%,属于重点考查对象,
8.1.1 考点1:DBMS的系统目标
DBMS是操纵和管理数据库的软件系统,它由一组计算机程序构成,管理并控制数据资源的使用。
DBMS是介于用户和操作系统之间的一组软件,是数据库系统的核心,它实现对共享数据的有效组织、管理和存取。 DBMS的目标是如下。 1.用户界面友好
用户界面的质量直接影响DBMS的生命力。因为DBMS的用户界面直接面向用户的各种应用,用户是通过用户界面来了解DBMS的。一般地说,用户界面应具有可靠性、易用性、多样性和快速响应等特性。
① 可靠性:指界面具有一定的容错能力,能及时正确地给出运行状态指示和出错信息,并引导用户改正错误。
② 易用性:尽量减少用户负担,即操作方式简单,容易记忆,输入/输出容易理解。
③ 多样性:根据用户背景的不同,提供多级用户接口,以适应不同层次用户的需要。 )
④ 快速响应:对用户的应用请求都应在用户心理许可的时间范围内给出响应,即使不能得到结果,也应给出某种信息以缓和用户的等待心理。 2.结构清晰
DBMS是一个复杂的系统软件,涉及面广,包括向上与用户接口,向下与操作系统及其他软、硬件资源接口。其实现技术复杂,需要编译原理、操作系统、程序设计和数据结构等许多软件知识和技术的支持。因此,应该使DBMS内部结构清晰、层次分明。这样既便于DBMS支持其外层开发环境的构造,也便于自身的设计、开发和维护。清晰的结构也是DBMS具有开放性的一个必要条件。 3.开放性
所谓开放性是指程序员能够根据自己的特殊需要遵循标准和规范以便往已有的DBMS中加入一些新的工具模块。它们能和DBMS紧密结合,一起运行。
三级数据库 第 18 页 共 26 页 18
数据库基础知识
例8.1.1 数据库管理系统的开放性包括下列哪些特性( )。[2004年9月 选择题第44题]
Ⅰ.符合SQL标准 Ⅱ.符合ODBC标准 Ⅲ.具有清晰的结构 Ⅳ.用户界面友好
A.仅Ⅰ和Ⅱ B.仅Ⅲ和Ⅳ C.仅Ⅰ、Ⅱ和Ⅲ D.全部
【解析】开放性是指符合标准和规范,例如SQL标准、ODBC标准等。遵循标准可以大大提高DBMS的互操作性和可扩展性,从而为建立以DBMS为核心的软件开发环境和企业级大规模的信息系统提供基础。清晰的结构也是DBMS具有开放性的一个必要条件。 【答案】D
三级数据库技术:DBMS的基本功能
8.1.2 考点2:DBMS的基本功能
数据库管理系统(DBMS)是一组软件,主要是实现对共享数据有效的组织、管理和存取,因此DBMS应具有以下功能。 1.数据库的定义功能 对数据库的结构进行描述,包括外模式、模式和内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别和存取路径(如索引)的定义)。这些定义存储在数据字典(亦称为系统目录)中,是DBMS运行的基本依据。 2.数据库的操纵功能
提供用户对数据的操作功能,实现对数据库数据的检索、插入、修改和删除。购书请到希赛网第一书店。一个好的DBMS应该提供功能强、易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自立(独立)型语言。前者的语句不能独立使用而必须嵌入某种宿主语言(如C语言、PASCAL语言和COBOL语言)中使用,而后者可以独立使用,通常供终端用户使用。 3.数据库运行管理功能
这是DBMS运行时的核心部分,包括数据库完整性及其安全性控制,并发性控制,存取控制及数据库内部维护(如索引、数据字典的自动维护)等。这些功能保证了数据库系统的正常运行。 4.数据库的建立和维护功能
三级数据库 第 19 页 共 26 页 19
数据库基础知识
包括数据库的初始数据的装入、更新和重构,数据库的结构维护,数据库数据的卸出和恢复,数据库性能的监测和分析等。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书《计算机等级考试考点分析、题解与模拟——三级数据库技术》。
5.数据组织、存储和管理
DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据和存取路径等。要确定以何种文件结构和存取方式在存储体上组织这些数据,如何实现数据之间的联系。购书请到希赛网第一书店。数据组织和存储的基本目标是提高存储空间的利用率和便于存取,提供多种存取方法(如索引查找、Hash查找、顺序查找等),提高存取效率。 6.其他功能
包括DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。 例8.1.2 下列关于数据操纵模块功能的叙述中,哪一个是不正确的?( )[2005年9月 选择题第42题]
A.支持对数据的修改 B.支持对数据的检索 C.支持在数据库中创建视图 D.支持嵌入式查询
【解析】宿主型语言是数据操纵语言的一种,它不能独立使用而必须嵌入某种宿主语言中使用。所以数据操纵模块功能支持嵌入式查询。 【答案】C
三级数据库技术:DBMS程序模块的组成
8.1.3 考点3:DBMS程序模块的组成
作为一个庞大的系统软件,DBMS由众多程序模块组成,它们分别实现DBMS复杂而繁多的功能。但是不同的DBMS功能并不相同。大型系统的功能完备,小型系统则常常对系统功能作了裁剪。 1.数据库定义方面的程序模块
包括DDL翻译处理程序(包括外模式、模式和存储模式处理程序)、保密定义处理程序(如授权定义处理程序)、完整性约束定义处理程序等。这种程序接收相应的定义,进行语法、语义检查,把它们翻译为内部格式存储在数据字典中。DDL翻译程序还根据模式定义负责建立数据库的框架(即形成一个空库),等待装入数据。
三级数据库 第 20 页 共 26 页 20
数据库基础知识
2.数据库存取方面的程序模块 数据存取的程序模块主要包括: ① 查询处理程序模块;
② 数据更新(增、删、改)程序模块; ③ 交互式查询程序模块; ④ 嵌入式查询程序模块。
这些程序模块对用户的数据操纵请求进行语法分析、语义检查,生成某种内部表示,通常是语法树。购书请到希赛网第一书店。对于查询语句,要由查询优化器(模块)进行优化,如根据一定的等价变换规则把语法树转换成标准(优化)形式;对于语法树中的每一个操作根据存取路径、数据的存储分布和数据的聚簇等信息来选择具体的执行算法;最后生成查询计划(生成代码)交给查询执行模块执行,完成对数据库的存取操作。 3.数据库运行管理方面的程序模块
数据库运行管理方面的程序模块主要包括系统初启程序,它负责初始化DBMS、建立DBMS的系统缓冲区、系统工作区和打开数据字典,等等。还有安全性控制、完整性检查、并发控制、事务管理和运行日志管理等程序模块,在数据库运行过程中监视着对数据库的所有操作,控制和管理数据库资源,处理多用户的并发操作等。它们一方面保证用户事务的正常运行及其原子性,一方面保证数据库的安全性和完整性。
4.数据库组织、存储和管理方面的程序模块
包括文件读写与维护程序、存取路径(如索引)管理程序、缓冲区管理程序(包括缓冲区读、写和淘汰模块),这些程序负责维护数据库的数据和存取路径,提供有效的存取方法。
5.数据库建立、维护和其他方面的程序模块
包括数据库初始装入程序、转储程序、恢复程序、数据库重构造程序、数据转换程序和通信程序等。
DBMS的这些组成模块互相联系,互相依赖,共同完成DBMS复杂的功能。购书请到希赛网第一书店。这些模块之间的联系也不是平面的和散乱无章的,它们具有一定的层次联系。
例8.1.3 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能由数据库管理系统的哪一个模块完成?( )[2006年4月 选择题第42题]
三级数据库 第 21 页 共 26 页 21
数据库基础知识
A.数据库定义模块 B.数据库维护模块 C.数据库存取模块 D.数据库运行模块 【答案】C
例8.1.4 下列哪一项不是DBMS的组成部分?( )[2005年9月 选题择第43题]
A.DDL及其翻译处理程序 B.DML及其编译、解释程序 C.数据库运行控制程序 D.宿主语言及其编译、处理程序 【答案】D
三级数据库技术:DBMS的分类
8.1.4 考点4:DBMS的分类
对DBMS进行分类通常采用下述标准。 1.基于数据模型进行分类
对DBMS进行分类的最常用标准是根据DBMS所基于的数据模型(data model)进行分类,商业DBMS使用两种数据模型:购书请到希赛网第一书店。关系数据模型和对象数据模型。早期的许多应用运行在基于层次数据模型和网状数据模型的数据库系统上。
目前DBMS所基于的数据模型为:关系数据模型、对象数据模型、对象-关系数据模型、层次数据模型、网状数据模型和其他数据模型。
2.基于系统所支持的用户个数进行分类
基于系统所支持的用户个数(number of users)分为单用户系统和多用户系统。
3.基于数据库所分布的节点数进行分类 集中式DBMS:数据只存储在单个计算机节点上。
分布式DBMS(DDBMS):实际的数据库和DBMS软件分布在通过计算机网络连接起来的多个节点上。
4.基于DBMS的用途进行分类
三级数据库 第 22 页 共 26 页 22
数据库基础知识
基于用途分为通用的(general purpose)DBMS和专用的(special-purpose)DBMS。
例8.1.5 FoxBASE、FoxPro、Access属于( )。[2004年4月 选择题第43题]
A.微机环境下简单DBMS系统体系结构 B.分布式环境下的集中式数据库系统机构 C.分布式DBMS系统结构 D.面向对象数据库管理系统 【答案】A
三级数据库技术:事务管理和数据库安全性
第9章 事务管理和数据库安全性
本章主要考查事务的基本特征、事务的并发处理、故障处理和数据库的安全权限。包括事务的概念、事务的特性、故障的恢复、日志的处理、事务的并发调度、数据库锁协议、数据库的访问权限和数据库安全的级别等。通过对历年试卷内容的分析,本章考核内容约占卷面分数的8%,属于非重点考查内容. 警钟长鸣:从近几年考试来看,对于事务特性、并发控制问题的表现、数据库锁协议和数据库访问权限四大考点的考查已成为重中之重,不但每年必考,而且分值很高。
三级数据库技术:事务的概念和特性
9.1 事务的概念和特性
本节所涉及的考题的分值在本章中所占的比重为23%,属于一般考查对象,本节所涉及的考题分值趋向稳定。 9.1.1 考点1:事务的概念
数据库中一些操作的集合通常是一个独立单元,而事务就是构成单一逻辑工作单位的操作集合。 已提交事务是指成功执行完毕的事务,未能成功完成的事务称为中止事务,对中止事务造成的变更需要进行撤销处理,称为事务回滚。 例9.1.1 如果某事务成功完成执行,则该事务称为 事务。[2005年4月 填空题第15题] 【答案】已提交
9.1.2 考点2:事务的特性
三级数据库 第 23 页 共 26 页 23
数据库基础知识
事务具有ACID4个特性。 1.原子性(Atomicity)
事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 2.一致性(Consistency)
几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。
3.隔离性(Isolation)
事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
4.持久性(Durability) 对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。购书请到希赛网第一书店。
例9.1.2 事务的持久性是指( )。[2004年9月 选择题第47题] A.事务中所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的修改就是永远的
C.一个事务内部的操作及使用的数据对并发执行的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 【解析】选项A.表示事务的原子性,选项C.表示事务的隔离性,选项D.表示事务的一致性。 【答案】B
小技巧:一致性(Consistency)又称为可串行性(Serializability) 例9.1.3 保持事务的原子性是数据库管理系统中哪一个部分的责任?( )[2005年9月 选择题第46题]
A.事务管理 B.存取管理 C.性能管理 D.安全管理 【答案】A
例9.1.4 如果事务只提交对数据库所做更新的一都分而不是全都,这违反了事务的( )。[2006年4月 选择题第46题] A.原子性 B.一致住 C.隔离性 D.持久性
【解析】事务的原子性表示事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 【答案】A
例9.1.5 一个事务成功完成后,它对数据库的改变必须是永久的。这一特性称为事务的 。[2006年4月 填空题第15题] 【答案】持久性
三级数据库技术:数据库新技术的应用与发展
第10章 数据库新技术的应用与发展
本章主要考查新型数据库系统工具的选择和使用、数据库发展及其体系结构和新型数据库技术等内容。。通过对历年试卷内容的分析,本章考核内容约占卷面分数的8%,属于非重点考查内容,
三级数据库 第 24 页 共 26 页 24
数据库基础知识
三级数据库技术:新一代数据库系统工具概述
10.1 新一代数据库系统工具概述
“新一代数据库系统工具概述”所涉及的考题的分值在本章中所占的比重为8%,属于一般考查对象,本节部分所涉及考题的分值趋向稳定。
10.1.1 考点1:使用数据库系统工具的意义
快速建立计算机应用系统对一个企业来说非常重要。采用计算机辅助软件工程(CASE)工具是进行系统建设的必要条件之一。数据库应用系统是计算机应用系统中最庞大、最重要的分支之一,在当今信息社会中,大中型的计算机信息系统无不以数据库和数据库技术为核心和基础,它们都可归属于数据库应用系统。因此,采用先进的系统开发工具也是快速、高效地建设应用系统的必要条件之一。 10.1.2 考点2:数据库系统工具的分类
数据库系统工具可以分为以下两类。
(1)用来帮助DBA管理数据库系统的工具,称为数据库管理工具包(utilities)。购书请到希赛网第一书店。主要包括:加载工具、备份工具、文件重组工具和性能监控工具等。
(2)数据库设计者、用户和DBA都可能用到的工具,主要用于数据库设计和应用开发。主要包括:CASE工具、应用开发环境和通信接口等。 例10.1.1 下列哪些条目是新一代数据库开发工具应具有的特征?( )[2005年9月 选择题第58题]
Ⅰ.支持开发人员对各种数据对象(字符、数字、图形和声音等)的处理 Ⅱ.支持基于INTERNET应用的开发 Ⅲ.支持面向对象的程序设计
A.仅Ⅰ和Ⅱ B.仅Ⅰ和Ⅲ C.仅Ⅱ和Ⅲ D.都是 【答案】D
10.1.3 考点3:新一代数据库系统工具的特征和发展趋势 1.新一代数据库系统工具的特征
① 支持与多种数据库连接,可进行对异种数据库源的透明访问。
三级数据库 第 25 页 共 26 页 25
数据库基础知识
② 支持独立于特定DBMS的应用开发,提供统一的访问DBMS的用户界面和应用程序接口。
③ 支持可视化图形用户界面(VGUI)。 ④ 支持面向对象的程序设计(OOP)。 ⑤ 提供完善的数据对象。 ⑥ 支持开放性。
⑦ 工具的完备和集成一体化。 ⑧ 支持汉化。
2.当前系统开发工具的发展趋势 ① 采用三层或多层C/S结构。 ② 对Web应用的支持。
③ 开放的、构件式的分布式计算环境。
例10.1.2 下列条目中哪些属于数据库管理工具?(月 选择题第57题]
I.加载工具 II.备份工具 III.CASE工具 A.只有I和II B.只有I、II和III C.只有I、II和IV D.都是 【答案】D
三级数据库 第 26 页 共 26 页 )[2006年4 26
因篇幅问题不能全部显示,请点此查看更多更全内容