数据库是按照数据结构组织、存储和管理数据的仓库。它产生于六十多年前。随着信息技术和市场的发展,特别是90年代以后,数据管理不再仅仅是存储和管理数据,而是转变为用户需要的各种数据管理方式。数据库有很多种类型,从最简单的存储各种数据的表单到可以存储海量数据的大型数据库系统,广泛应用于各个方面。
在信息社会中,充分有效地管理和利用各种信息资源是科学研究和决策管理的前提。数据库技术是各种信息系统的核心,如管理信息系统、办公自动化系统、决策支持系统等。它是科学研究和决策管理的重要技术手段。
数据库特点1、数据结构,数据之间有联系,面向整个系统。
2、高数据共享,低冗余,易扩展。
3、高数据独立性。
4、数据由DBMS管理和控制。
数据库的基本结构分为三个层次,反映了观察数据库的三个不同角度。由内部模式组成的数据库称为物理数据库;由概念模型组成的数据称为概念数据库。由外部模式和框架组成的数据库称为用户数据库。
(1)物理数据层。
它是数据库的最内层,是实际存储在物理存储设备上的数据集合。这些数据是原始数据,由用户处理,由内部模式中描述的指令处理的位串、字符和字组成。
(2)概念数据层。
它是数据库的中间层,是数据库的整体逻辑表示。它指出了每个数据的逻辑定义和数据之间的逻辑关系,是存储记录的集合。它涉及数据库中所有对象的逻辑关系,而不是它们的物理条件,是数据库管理员概念下的数据库。
(3)用户数据层。
它是用户看到和使用的数据库,它代表一个或一些特定用户使用的数据集,即逻辑记录集。不同级别的数据库之间的关系通过映射进行转换。
数据库的数据类型:数据库通常分为三种类型:层次数据库、网络数据库和关系数据库。不同的数据库根据不同的数据结构进行链接和组织。
1.数据结构模型(1)数据结构
所谓数据结构,是指数据的组织形式或者数据之间的关系。
如果用D来表示数据,用r来表示数据对象之间的关系集,那么DS=(D,r)称为数据结构。
比如有一个电话簿,里面记录了N个人的名字和对应的电话号码。为了找到某人的电话号码,将姓名和号码按字典顺序排列,并在姓名后跟随相应的电话号码。这样,如果你想查一个人的电话号码(假设他名字的第一个字母是Y),你只需要查找那些以Y开头的名字,在这个例子中,数据集D是人名和电话号码,它们之间的关系R是按字典顺序排列的。它对应的数据结构是DS=(D,r),是一个数组。
数据结构类型
数据结构分为逻辑结构和物理结构。
数据的逻辑结构是从逻辑的角度(即数据之间的关系和组织方式)来观察和分析数据,与数据的存储位置无关;数据的物理结构是指存储在计算机中的数据的结构,即数据的逻辑结构在计算机中的实现形式,所以物理结构也叫存储结构。
这里只研究数据的逻辑结构,反映和实现数据连接的方法称为数据模型。
有三种流行的数据模型,即基于图论的层次结构模型和网络结构模型以及基于关系理论的关系结构模型。
2.层次、网络和关系数据库系统(1)层次结构模型
层次结构模型本质上是一个带有根节点的有向有序树树在数学上定义为没有回路的连通图)。下图是一所高等院校的组织结构图。这个组织图就像一棵树。学校本部是根(称为根节点),所有院系、专业、教师、学生等。是分支(称为节点)。根和枝之间的连接称为边。根与边的比例为1:N,即只有一个根,N个分支。
按照层次模型建立的数据库系统称为层次模型数据库系统。Ims(信息管理系统)就是其典型代表。
网状结构模型
按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(DatabaseTaskGroup)。网络数据结构可以通过数学方法转化为层次数据结构。
(3)关系结构模型
关系数据结构将一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。
数据库1的应用领域。多媒体数据库
这种数据库主要存储与多媒体相关的数据,如声音、图像和文章。多媒体数据最大的特点就是数据是连续的,数据量比较大,所以存储空间大。
2.移动数据库
这种数据库是在移动计算机系统上开发的,例如笔记本电脑和掌上电脑。这个数据库最大的特点是通过无线数字通信网络传输。移动数据库可以随时随地获取和访问数据,这给一些业务应用和一些突发事件带来了极大的便利。
3.空间数据库
这种数据库目前发展很快。主要包括地理信息数据库(又称地理信息系统(GIS))和计算机辅助设计(CAD)数据库。地理信息数据库通常存储与地图相关的信息数据;计算机辅助设计数据库一般是存储设计信息的空间数据库,如机械、集成电路和电子设备设计图。
4.信息检索系统
信息检索是根据用户输入的信息从数据库中搜索相关的文档或信息,并将搜索到的信息反馈给用户。信息检索领域与数据库同步发展。它是一个典型的在线文档管理系统或在线图书目录。
5.分布式信息检索
这种数据库是随着互联网的发展而产生的。它通常用于互联网和远程计算机网络系统。特别是随着电子商务的发展,这类数据库发展更加迅速。许多网络用户(如个人、公司或企业等。)将信息存储在自己的电脑中,同时又想通过网络发送电子邮件、文件传输、远程登录等方式与他人共享这些信息。分布式信息检索满足了这一要求。
6.专家决策系统
专家决策系统也是数据库应用的一部分。随着越来越多的数据可以在网上获得,特别是通过这些数据,企业可以对企业的发展做出更好的决策,从而使企业更好的运行。随着人工智能的发展,专家决策系统的应用更加广泛。
几种常见的数据库1、 bDB2是嵌入在IBM s AS/400系统,由硬件直接支持。它支持标准的SQL语言,并有网关连接到异构数据库。因此,它具有速度快、可靠性好的优点。但是,只有硬件平台选择IBM s AS/400,可以选择使用DB2数据库管理系统。
DB2的优势和特点:(1)开放性
DB2可以运行在所有主流平台上(包括Windows),最适合海量数据。DB2在企业中被广泛使用。世界上几乎85%的人美国500家最大的企业使用DB2数据库服务器,而在中国,1997年这一比例约为5%。
(2)可扩展性和并行性
DB2具有良好的并行性,这将数据库管理扩展到了并行和多节点环境。(3)性能
DB2具有高性能,适合于数据仓库和低风险的在线事务处理(4)。
DB2广泛应用于巨型企业,向后兼容性好,风险低。
2、 Racle提到数据库,第一个想到的公司通常是甲骨文(甲骨文)。该公司成立于1977年,最初是一家专门从事数据库开发的公司。Oracle在数据库领域一直处于领先地位。1984年,关系数据库首次转移到台式计算机上。然后,Oracle5率先引入了分布式数据库、客户机/服务器结构等新概念。Oracle6开创了行锁定模式和对对称多处理计算机的支持.最新的Oracle8主要增加了对象技术,成为一个关系对象数据库系统。目前,Oracle产品涵盖大、中、小型机等数十种型号,Oracle数据库已成为全球应用最广泛的关系数据系统之一。
Oracle数据库产品具有以下优秀特性:
1)兼容性
Oracle产品采用标准SQL,并经过NIST测试。兼容IBMSQL/DS、DB2、INGRES、IDMS/R等。
(2)可移植性
甲骨文的产品可以在多种硬件和操作系统平台上运行。可安装在70多种不同的大、中、小型机器上;它可以在VMS、DOS、UNIX、Windows等操作系统下工作。
(3)连通性
Oracle可以连接各种通信网络,支持各种协议(TCP/IP、DECnet、LU6.2等。).
(4)高生产率
Oracle产品提供了多种开发工具,可以极大地方便用户进一步发展。
(5)开放性
甲骨文良好的兼容性、可移植性、可连接性和高生产率使OracleRDBMS具有开放性。
:1984年,MarkB。Hiffman和RobertEpstern于1987年创立了Sybase公司并推出了Sybase数据库产品。Sybase主要有三个版本:一个是运行在UNIX操作系统下的版本;二是运行在NovellNetware环境下的版本;第三,在WindowsNT环境下运行的版本。目前使用最广泛的UNIX操作系统是SYBASE10和SYABSE11forSCOUNIX。
Sybase数据库的特点:
(1)它是一个基于客户机/服务器结构的数据库。
(2)它是一个真正开放的数据库。
(3)是一个高性能的数据库。
标签:数据库数据系统