数据库及其数据库应用系统概述
数据库系统概述

⑴数据项 数据项(Item)就是标记实体属性的命名单位,也称为元素或
字段。它是可以命名的最小信息单位。数据项的取值范围称 为域。
⑵记录 若干相关联的数据项的集合构成记录(Record)。记录是应
(2) 属性(Attributes):实体的某一特性称为属性。
◦ 如学生实体有学号、姓名、年龄、性别、系等方面的属性。 ◦ 属性有"型"和“值”之分,"型"即为属性名,如姓名、年龄、性别是属性
的型;“值”即为属性的具体内容,如(990001,张立,20,男,计算 机)这些属性值的集合表示了一个学生实体。
d.数据恢复(recovery):当数据库被破坏或数 据不可靠时,系统有能力将数据库从错误状态恢 复到最近某一时刻的正确状态。
1.2.1 信息的三个世界 1.2.2 概念模型 1.2.3 逻辑模型
将客观存在的事物以数据的形式存储到计算机中: ◦ 首先将现实世界的事物及联系抽象成信息世界的信息模型, ◦ 然后再抽象成计算机世界的数据模型。
现实世界
认识抽象
信息世界
计算机世界
▪图1-5 数据处理的抽象和转换过程
20
1. 现实世界
现实世界就是客观存在的事物及其相互联系。 事物之间的联系是由事物本身的性质决定的。现实世界中
的事物之间既有“共性”,又具有“个性”。 例如,学校的教学管理中涉及学生管理、教师管理及课程
管理等。 制作学生选修课程情况表,内容包括学号、姓名、课程名、
3.数据库系统阶段(60年代末开始)
➢ 数据量急剧增加;
数据库原理及其应用.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
数据,导致数据重复 为方便查询允许少
存储
量数据重复存储,
但冗余度可以控制
数据库应用系统开发技术概述

• 如果业务规则(如行业的、国内的或国际的等)过于复杂或需要增加,那么就可 以考虑将业务规则分离出来,放入到一些独立的软件(如进程、组件)或数据库 中。
• 数据流量
• 在分布式系统,特别系统的是基于Internet的环境,不能有高的数据流量要求, 如果业务规则是数据驱动(指业务规则已经由设计时被纳入到数据库中)的,它 们应该使业务处理和数据服务保持畅通(如两者尽可能近的地方或者集中在一 起)。
文件服务器与客户/服务器的数据库操作
• 文件服务器结构: 在服务器端存储数据,在客户端完成 数据操作和处理。
• 文件服务器数据库操作举例
• 客户/服务器结构: 在服务器存储数据,在服务器和客户 端完成数据操作和处理。
• 客户/服务器的数据库操作
文件服务器结构中的数据库操作
查询表格
30000条记录的表格
数据库应用系统结构设计主要依据(续)
• 代码可重用性
• 如果用户想在不同的前端使用同样的业务规则,建议建立一 些共同可用的部件(分层)。
• 维护问题
• 如果系统中处于有许多客户机,为了使系统的维护和支持成 本相对低廉,应该尽量使客户机简单化(瘦客户机),如可以 浏览器方式,它至多需要的升级维护工作可以从网络自动下 载的,因此基本上不需要单独的维护工作。
• ……
1.2数据库应用系统的实现结构
• 一层(如集中式) • 两层C/S结构式(也包括文件服务) • 三层(C/S/S和B/S/S) • 多层的C/S(N-tiers)等体系构造
• 对等—生产系统尚未正式接纳它
一层(如集中式): 银行/航空售票系统ห้องสมุดไป่ตู้
两层:文件文件服务器应用系统:foxpro
数据库原理及应用-Access 2003笔记内容

所有域的所有取值的一个组合不能重复出现。 该集合中每一个元素(d1,d2,„,dn)叫做一个 n 元组(n-Tuple) ,简称元组 (Tuple) 。 每一个元素(d1,d2,„,dn)中的每一个值 di 叫做一个分量 di∈Di。 4、笛卡尔积 D1×D2ׄ×Dn 的基数 M(即元素(d1,d2,„,dn)的个数)为 所有域的基数的累乘之积,即M =
������ ������ =1 ������������ 。
笛卡尔积可以表示为一个二维表,是元组的集合。 5、 【DY】笛卡尔积 D1×D2ׄ×Dn 的任一子集称为定义在域 D1,D2,„,Dn 上的 n 元关系。 关系是笛卡尔积的有限子集,所以关系也是一个二维表。 6、码: ①候选码(Candidate Key)能唯一表示关系中元组的一个属性或属性集,也称 候选关键字。 ②主属性(Primary Attribute )组成候选码的诸属性称为主属性。 ③非主属性 (Non-Primary 属性。 ④主码(Primary Key)如果一个关系中有多个候选码,可以从中选择一个作 为查询、插入或删除元组的操作变量,被选中的候选码称为主关系码,简称主 码、主键、主关键字等。 (每个关系必定有且仅有一个主码) ⑤外码(Foreign Key)设 F 为基本关系 R 的一个或一组属性,但不是关系 R 的主码(或候选码) ,如果 F 与基本关系 S 的主码 K 相对应,则称 F 是基本关 系 R 的外部关系码,简称外码。 (被参照关系的主码和参照关系的外码必须定 义在同一个域上) ★(考试重点)7、基本关系表的六条性质: ①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 ②不同的列可出自同一个域,每一列称为一个属性,不同的属性要给予不同的 属性名。关系中不允许有重名的属性名。 ③列的顺序无所谓,即列的次序可以任意交换。 ④任意两个元组不能完全相同。
数据库及其应用系统

返回
19
安全服务与安全机制的关系
机制服务
加 数字 访问 数据完 认证 业务流 路由 公 密 签名 控制 整性 交换 填充 控制 证
认 对等实体认证
√√
√
证 数据起源认证
√√
访问 自主访问控制
√
控制 强制访问控制
√
√
机 连接机密性
√
√
密 性
无连接机密性
√
选择字段机密性
√
业务流机密性
√
√
√
完 可恢复的连接完整性
安全服务安全服务主要安全服务全称认证au对等实体认证数据起源认证访问控制ac自主访问控制强制访问控制机密性co连接机密性无连接机密性选择字段机密性业务流机密性完整性in可恢复的连接完整性不可恢复的连接完整性选择字段的连接完整性无连接完整性选择字段的无连接完整性非否认nd数据起源的非否认传递过程的非否认一数据加密机制一数据加密机制需要加密层选择加密算法选择和密钥管理
对数据单元进行签名和校验。防止数据单元
的伪造、假冒、篡改和否认。
➢ 传统签名的基本特点: ❖ 能与被签的文件在物理上不可分割 ❖ 签名者不能否认自己的签名 ❖ 签名不能被伪造 ❖ 容易被验证
➢ 传数字签名是传统签名的数字化,基本要求:
❖ 能与所签文件“绑定”
❖ 签名者不能否认自己的签名 ❖ 签名不能被伪造
➢ 路由控制机制可使信息发送者选择特殊的路由, 以保证连接、传输的安全。其基本功能为: ❖ 路由选择 路由可以动态选择,也可以预定义,以 便只用物理上安全的子网、中继或链路进行 连接和/或传输; ❖ 路由连接 在监测到持续的操作攻击时,端系统可 能同网络服务提供者另选路由,建立连接;
返回
数据库管理系统及其应用

数据库管理系统及其应用数据库是计算机系统中用于存储和管理数据的一种工具。
数据库管理系统(DBMS)是一种软件,用于创建、操作、维护和管理数据库。
它为用户提供了一种方便和高效地访问数据库的方式,并且可以保证数据的安全性和一致性。
本文将介绍数据库管理系统及其应用领域。
一、数据库管理系统的概述数据库管理系统是计算机科学领域中重要的工具之一。
它可以看作是位于应用程序和数据之间的一层软件,用于管理和组织数据。
通过数据库管理系统,用户可以方便地进行数据的存储、查询、更新和删除等操作,而无需关注具体的数据存储细节。
数据库管理系统由数据库引擎、数据定义语言(DDL)、数据操作语言(DML)等组成。
数据库引擎是数据库管理系统的核心部分,负责数据的存储和管理;DDL用于定义数据库的结构,包括表、字段、索引等;DML用于对数据库进行操作,如插入、修改、删除数据等。
二、数据库管理系统的特点1. 数据的共享性:数据库管理系统可以实现多个应用程序共享同一个数据库,并保证数据的一致性和安全性。
2. 数据的独立性:数据库管理系统可以将数据与应用程序相互分离,使得应用程序可以独立于数据的变化而变化。
3. 数据的持久性:通过数据库管理系统,数据可以长期保存,即使在计算机断电或崩溃的情况下,数据也不会丢失。
4. 数据的安全性:数据库管理系统提供了对数据的访问控制和权限管理,可以保护数据的安全。
三、数据库管理系统的应用领域数据库管理系统在各个领域都有广泛的应用,以下列举几个常见的应用领域。
1. 企业管理:数据库管理系统在企业管理中发挥着重要的作用。
它可以用于存储和管理企业的各种信息,包括员工信息、客户信息、销售信息等。
通过数据库管理系统,企业可以高效地管理和查询这些信息,从而提高工作效率。
2. 电子商务:数据库管理系统是电子商务的基础设施之一。
通过数据库管理系统,电子商务平台可以存储和管理商品信息、订单信息、用户信息等。
同时,数据库管理系统还能够支持交易的处理和查询,保证电子商务平台的正常运行。
数据库原理及应用PPT课件

实践案例三
总结词
综合性强的案例
详细描述
企业资源计划系统(ERP)的数据库应用是一个综合性强的案例,它涵盖了企业的各个业务领域,如财务、人力 资源、供应链等。这个案例可以帮助学习者理解如何将数据库应用于企业的实际业务中,提高企业的运营效率。
THANKS
感谢观看
大数据处理
02
需要使用特定的技术和工具来处理大数据,包括分布式计算、
流处理、数据挖掘等技术。
大数据与数据库关系
03
大数据需要数据库来存储和管理,同时数据库技术也在不断发
展以适应大数据处理的需求。
NoSQL数据库
NoSQL定义
NoSQL是指非关系型数据库,它 们不遵循传统的关系型数据库的 规范,而是采用其他数据结构和
系统测试
对开发完成的系统进行测试, 确保各项功能正常运行。
需求分析
明确系统需求,收集和分析用 户需求,确定系统目标和功能。
系统开发
依据系统设计,编写代码实现 各项功能。
系统部署与维护
将系统部署到实际运行环境中, 并进行持续的维护和升级。
数据库应用系统的设计
数据库结构设计
根据系统需求,设计合 理的数据库表结构、字
关系型数据库的特点
关系型数据库的优点
易用性、可靠性和可用性高、可维护 性强等。
数据结构化、数据冗余小、数据独立 性强、数据共享性好等。
数据库设计
数据库设计的基本步骤
需求分析、概念设计、逻辑设计、物理设计、数据库实施和 维护。
数据库设计的基本原则
满足用户需求、保持数据一致性、保证数据安全性、优化数 据库性能等。
访问控制
根据用户的角色和权限,限制 其对数据库中不同数据和功能 的访问。
数据库技术三级考试知识点总结

数据库技术三级考试知识点总结一、数据库基础。
1. 数据库系统概述。
- 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的概念。
数据库是长期存储在计算机内、有组织、可共享的数据集合;DBMS是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据;数据库系统是由数据库、数据库管理系统、应用程序、数据库管理员(DBA)等组成的人机系统。
- 数据库系统的特点,如数据结构化(整体结构化,数据不再针对某一应用,而是面向全组织)、数据的共享性高、冗余度低且易扩充、数据独立性高(包括物理独立性和逻辑独立性)等。
2. 数据模型。
- 概念模型:用于信息世界的建模,是现实世界到机器世界的一个中间层次。
常用的概念模型是实体 - 联系模型(E - R模型),其中包括实体(客观存在并可相互区别的事物)、属性(实体所具有的某一特性)和联系(实体之间的联系有一对一、一对多和多对多等类型)。
- 数据模型的组成要素:数据结构(描述数据库的组成对象以及对象之间的联系)、数据操作(对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则)和数据的完整性约束条件(一组完整性规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容)。
- 常见的逻辑数据模型:- 层次模型:用树形结构表示实体及其之间的联系,有且只有一个根结点,根结点以外的其他结点有且只有一个父结点。
- 网状模型:用网状结构表示实体及其之间的联系,允许一个以上的结点无双亲,一个结点可以有多于一个的双亲。
- 关系模型:以二维表的形式组织数据,关系模型中的数据结构是关系(二维表),关系操作包括查询(选择、投影、连接等)和更新(插入、删除、修改)操作,关系的完整性约束包括实体完整性(主关键字不能取空值)、参照完整性(外键要么取空值,要么取对应主键的值)和用户定义的完整性。
3. 数据库系统结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
正如本书前言所述,人类社会已经进入海量信息时代,在这样的时代,对于不断产生的庞大信息流数据流,数据的存储、搜索、加工利用总是需要一定的工具和手段,即数据库工具及数据库技术,因此可以说,当今时代也是数据库应用的时代。
本章将讨论数据库理论与应用的历史、现状与未来发展,讨论数据库的应用领域及其分类,分析数据、数据库和数据库应用系统的基本概念及其内涵、外延的扩张等。
1.1 数据库理论与应用开发的历史过程数据库是计算机科学技术领域发展最快、应用最广泛的重要分支之一,它已成为计算机信息系统和计算机应用系统的重要技术基础和人们工作与生活中不可缺少的一个应用科学分支。
数据库技术最早出现在20世纪60年代,经历过作为简单的数据存储工具的数据库(Data Base,DB)到数据库管理系统(Data Base Management System,DBMS)的历史过程;经历过从单一的数据库管理系统演变为与程序设计语言相联系的、高度智能化和人性化的数据库应用系统开发平台(如Visual Basic、Visual FoxPro、Visual C++、PowerBuilder、Borland Delphi等)相结合的历史过程,人们可以通过这样的开发平台开发或创建所需要的任意数据库应用系统;经历过从单机版的数据库应用系统开发平台到网络化或分布式数据库应用系统开发工具形成的过程,如Dreamweaver、Java、JSP、ASP等开发工具的相继出现;经历过从层次数据模型、网状数据模型到关系数据模型的发展过程;经历过从简单的数据库应用系统到集群化的数据库应用系统的历史变革。
1.1.1 数据库的发展阶段近50年来,数据库从概念到内容再到形式都已经发生了深刻的变革。
可以大致将数据库的发展划分为如下几个历史阶段。
1.20世纪60年代以前的文件处理阶段在20世纪60年代以前,数据库创建原理类似于传统的纸质介质的数表。
在进行商品数据库原理与系统开发教程2交易时,人们可以通过手工在纸质介质中画一个表格来记录商品交易的内容,如记录商品交易中的商品编号、商品名称、交易价格、交易数量、交易日期、交易金额以及经手人等,但一个纸质的表格存在诸多问题,它的记录不规范,一经形成便不能随意编辑修改,不能自动统计,不能进行有效的数据传递和方便的携带等,而且容易损坏。
因此,能否在计算机上设计一个系统,该系统能够创建一个类似的纸质表格,并能够通过这样的表格记录数据,就成为当时人们对于计算机应用开发的一个基本问题。
随着数据库技术的出现,这个问题就迎刃而解了。
人们可以通过计算机创建一个数据表,包括表头与表体两个部分,表头用于描述数据表记录栏目的名称,表体用于记录的具体内容,如表1-1所示。
表1-1商品交易记录表其中,表头中的每一个列标题称为字段名(field name),每一个列称为一个字段(field),如商品名称是一个字段名,交易单价是一个字段名等;在表体中,每一行称为一个记录行(record),每一行已经载有的记录称为一条记录,其中已经产生记录的行数称为记录数(record number)。
在当时,这样的一个表是作为一个文件在计算机上进行访问、记录和存取的,这样的文件称为数据库文件(data base file)。
目前一些数据库类型文件的扩展名为dbf就是这样得来的。
当然有的数据库类型的扩展名为db,意味着它是数据库文件,因此,这一阶段叫做文件处理阶段。
客观上,在这一阶段,人们还没有形成真正意义上的数据库概念,它仅相当于目前在一个Word 文档中创建一个数据表。
2.20世纪70年代的数据库管理系统阶段人们发现,对于一些事务的处理往往用一个数据文件还不能完全解决问题,需要多个数据表形成一个数据表的集合才能解决。
在这个数据表的集合中,表与表之间的数据或信息往往会存在一定的关系,因此作为独立的文件数据表系统不能满足数据处理的一般要求。
文件形式的数据表一次只能处理一个数据表,甚至一次操作只能处理表中的一条记录,缺少成批数据处理功能和数据表的关联功能,因此,一个广泛意义的数据库概念产生了,也就是说,数据库是数据表的集合,是进行数据存取、数据访问、数据搜索、数据关联的数据处理的工具。
数据处理应该是一个系统的范畴,由此数据库系统、尤其是数据库管理系统(DBMS)的概念就被提出来了。
在20世纪60年代末,世界上第一个商品化的数据库系统在美国应运而生。
对于数据库及其数据库的结构形式的研究也广泛兴起,其中包括层次结构和网状结构数据库的研究、关系数据库的研究、数据建模工具的研究、数据查询语言的研究、查询优化、索引技术的研究、事务管理的研究、并发控制和恢复的研究等,各种各样的数据库管理系统得到了开发与应用。
目前,最典型的具有代表性的数据库管理系统就是大型后台数据库管理系统Oracle,它已经在全世界得到广泛的认可和应用。
Microsoft Office各个版本中集成的Access应用程序,也是一个广泛应用的数据库管理系统,这是人第1章数据库及其数据库应用系统概述3人皆知的。
此外,许多的应用系统开发平台均带有自身的数据库管理系统,如Visual Basic 6.0的开发平台中,它自身带有一个可视化的数据库管理系统,用于创建数据库及其数据库中的数据表;在Borland Delphi应用系统开发平台中,它带有一个数据库桌面应用程序Database Desktop,可以快速创建数据表并采用适当的方法建立一个数据库。
对于数据库中的每一个数据表,可以通过该数据库管理系统对数据表进行编辑、浏览、查询等操作,从而实现对数据的管理,如图1-1所示。
图1-1 Borland Delphi的数据库管理系统3.20世纪80年代中期——先进数据库系统阶段我们已经知道,20世纪60年代作为文件系统的数据表是一个孤立的计算机文件,存在许多缺陷,因此,数据库管理系统(DBMS)得到了发展。
作为数据库管理系统,它是一种集数据库创建、数据表创建、数据收集、整理与加工于一体的工具,在此基础上,人们可以对已经存储的数据进行编辑、添加、删除、排序等操作。
但它是模式化的,也就是说,这样的数据库管理系统往往在处理数据时,其数据处理的格式是相对简单的、固定的、机械的,操作和应用会比较繁琐。
而在信息爆炸的今天,各个企业、事业或各类应用系统使用的单位信息往往是复杂的,不同单位的信息结构和类型往往存在很大的不同,因此对于数据的处理用一些数据库管理系统来进行是远远不能满足要求的。
因此,一种与应用程序相结合的方案便应运而生,这就是各种应用系统开发平台,在这些平台下,数据库管理系统仅仅是作为应用系统开发的基本工具,仅用于数据库或数据表的创建(注意:在20世纪90年代后期,数据库和数据表是两个不同的概念,数据库是数据表的集合,数据库中存在至少一个以上的数据表,而数据表则成为数据库的元素,每一个数据表用于存储各种类型的信息)。
而对于数据表的信息或数据的添加、删除、成批数据处理、数据报表的产生等,则通过应用程序的开发来完成,形成各种数据处理的窗口。
在这些窗口中,采用所谓的对象来对这些操作即事务进行处理,这就是面向对象编程技术的产生。
由于采用面向对象编程产生的数据库信息系统是针对具体企业的具体管理事务进行开发的,因此这样的数据库应用系统比基本的数据库管理系统在功能、灵活性、针对性和各种功能方面强大得多。
此外,数据库在支持数据信息类型方面也强大得多,它不仅可以存储、加工常规意义下的数据,即数字、数值或文本信息,还支持如图形、图像、声音、视频、消息与各种压缩格式的数据,因此,数据库在应用上越来越广泛。
数据库原理与系统开发教程4由于信息的复杂度越来越高,分散度越来越大,各种信息的关联与耦合成为必要,因此,在这一阶段,虽然人们使用过层次型数据库和网状型数据库,但关系数据库成为数据库应用中的主流数据库,几乎在一切的数据库应用系统的开发中,均采用关系数据库进行数据库的设计,从而可以通过开发的应用系统对各种复杂的相互关联的信息进行数据处理。
4.20世纪90年代至今——基于Web的数据库系统由于信息业务的复杂性,信息不仅从数量上剧增,而分散化的程度也正在加剧,信息收集、服务,加工和利用总是存在信息处理与信息发布分离的现象,人们已经不能完全采用在固定的地点或时间进行信息处理了,企业或事业单位的业务往往分布在全国各地甚至世界各地,因此,一种基于Internet、服务器与浏览器(Browse/Server,这种结构的应用系统称为B/S结构的应用系统)的应用系统开发成为必然,这种系统也就是基于网络技术的Web 数据库应用系统,而且具有分布式的特点。
因此,一般情况下,B/S结构的应用系统、Web数据库系统和分布式数据库系统是三个等价的概念。
分布式数据库系统是计算机网络技术与数据库技术相互渗透和有机结合的产物,主要研究在计算机网络上对于不同时间、不同地域的数据如何进行发布和处理的问题。
因此,在这一阶段,分布式数据库系统的基本原理和实现技术包括结构特点、功能方法、相关算法及系统的实现技术等得到广泛的研究。
在分布式的数据库应用系统中,关系模型是数据库系统中主流的数据模型,而分布式数据库管理系统在并发控制、数据丢失与恢复等方面兼容了集中式数据库管理系统(单机版本的数据库应用系统)的所有内容,因此这一阶段,分布式应用系统的开发就成为数据库应用系统开发的主流。
1.1.2 数据库及其数据库应用系统未来的发展方向从20世纪60年代以前最早使用文件系统存储数据的数据库算起,数据库已经有五十多年的发展历程,其间经历了20世纪60年代层次结构数据库和网状结构数据库的并存,20世纪70~80年代关系数据库的异军突起,20世纪90年代面向对象程序设计的出现与日益完善,到至今分布式应用程序的广泛应用,数据库的理论与研究已经发生了深刻的变革。
当今,信息的存储、组织、管理和访问依然是计算机技术研究最重要的领域之一。
近年来,随着科学技术、互联网络的飞速发展,电子商务及电子政务兴起,企业、政府、卫生体育、文化教育信息的来源、数量、形式和使用方式都发生了很大变化。
归结起来,数据库的理论研究和应用系统开发总的发展趋势如下。
1.关系数据库及其应用系统开发将在长时期内占据主导地位关系数据库的这种主导地位是由各类信息相互关联的特点所决定的。
目前,人类社会已经处于所谓的海量信息时代,信息很少以独立的形式出现,否则这样的信息往往仅作为一个消息,如一个单位的通告或通知,一个小型企业的零配件记录等,而这些信息的处理往往不需要采用数据库或数据库应用系统来解决。
信息处理系统往往针对复杂的信息流进行存储、加工与管理,信息流中的信息往往存在相对独立而又相互关联的关系。
比如,一个大中型企业的原材料采购、产品产生和产品销售、成本核算与销售利润等,涉及整个企第1章数据库及其数据库应用系统概述5业的各个部门、各个车间、各个职能机构乃至其他多个外部相关企业或事业单位,因此,孤立的数据处理已经不能完全满足生产管理的要求。