《2022年数据库类型简介 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库类型简介 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库分类:一:关系型数据库关系型数据库以行和列的形式存储数据,以便于用户理解。 这一系列的行和列被称为表,一组表组成了数据库。关系型数据库管理系统中储存与管理数据的基本形式是二维表。用户用查询( Query)来检索数据库中的数据。一个Query 是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件:客户端应用程序(Client) 、数据库服务器(Server) 、数据库( Database) 、Structured Query Language(SQL )Client 端和 Server 端的桥梁(Client 用 SQL来向 Server 端发送请求, Server
2、 返回 Client 端要求的结果) 。现在流行的大型关系型数据库有IBM DB2、IBM UDB、Oracle、SQL Server 、SyBase 、Informix 等。小型的关系型数据库有MySQL ,SQL Server等。DB2 数据库DB2 是 IBM 出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。虽然DB2 产品是基于UNIX 的系统和个人计算机操作系统,在基于UNIX 系统和微软在windows 系统下的Access方面, DB2 追寻了 ORACLE的数据库产品。DB2 主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/
3、2、Windows 等平台下。DB2 提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2 采用了数据分级技术,能够使大型机数据很方便地下载到LAN 数据库服务器,使得客户机/服务器用户和基于LAN 的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。Orcale数据库Oracle Datab
4、ase,又名 Oracle RDBMS ,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。oracle 数据库是一种大型数据库系统,一般应用于商业, 政府部门, 它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业都比较喜欢用Mysql,SQL server 等数据库系统,它的操作很简单,功能也非常齐全。只是比较oracle 数据库而言,在处理大量数据方面有些不如。美国Orcale 公司研制的一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS 。它可以支持多种不同的硬件和操作系
5、统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。Orcale 是一个多用户系统,能自动从批处 理或 在线环 境的 系统 故障中 恢复 运行 。系统 提供 了一 个完整 的软 件开 发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。Orcale 以二维表的形式表示数据,并提供了 SQL( 结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。Orcale 具有很好的可移植性,通过它的通信功能
6、,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。另外 Orcale 还具有与 C 语言的接电子表格、图形处理等软件。 Orcale 属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。(1)MySQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在 2008名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 年被 Su
7、n公司收购。而2009 年,SUN 又被 Oracle 收购。目前MySQL被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。它是个开源的数据库server,可运行在多种平台,如windows ,unix/linux; 他的体积很小是专为WEB 数据库设计的, 特点是响应速度特别快,主要结合 php 语言开发。 MySQL支持基本上是依靠网络和社区(2)SQL Server数据库Microsoft 公司推出的一种关系型数据库系统。SQLServer是一个可扩展
8、的、高性能的 、为分 布式 客户机 / 服务器 计算所 设计 的数据 库管 理系统 ,实 现了与WindowsNT 的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点如下:(1)高性能设计,可充分利用Windows 的优势。(2)系统管理先进,支持Windows 图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC , 并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提
9、供了一个出众的数据库平台。Sybase数据库美国 Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX 或 Windows平台上客户机 /服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase 数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。 Sybase通常与SybaseSQLAnywhere用于客户机 /服务器环境,前者作为服务器数据库, 后者为客户机数据库,采用该公司研制的PowerBuilder 为开发工具, 在我国大中型系统中
10、具有广泛的应用。Informix 数据库美国 InfomixSoftware公司研制的关系型数据库管理系统。Informix有 Informix-SE和 Informix-Online 两种版本。 Informix-SE 适用于 UNIX 和 WindowsNT 平台,是为中小规模的应用而设计的 ;Informix-Online 在 UNIX 操作系统下运行,可以提供多线程服务器,支持对称多处理器,适用于大型应用。Informix 可以提供面向屏幕的数据输入询问及面向设计的询问语言报告生成器。数据定义包括定义关系、撤销关系、定义索引和重新定义索引等。Informix 不仅可以建立数据库,还可以
11、方便地重构数据库,系统的保护措施十分健全,不仅能使数据得到保护而不被权限外的用户存取,且能重新建立丢失了的文件及恢复被破坏了的数据。其文件的大小不受磁盘空间的限制, 域的大小和记录的长度均可达2K。 采用加下标顺序访问法,Informix 与 COBOL软件兼容,并支持C 语言程序。Informix 可移植性强、兼容性好,在很多微型计算机和小型机上得到应用,尤其适用于中小型企业的人事、仓储及财务管理。 PostgreSQL数据库PostgreSQL是一种特性非常齐全的自由软件的关系性数据库管理系统,它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的 Ingres 项
12、目。 PostgreSQL的特性覆盖了SQL-2/SQL-92和 SQL-3 。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 二:网状数据库处理以记录类型为结点的网状数据模型的数据库。处理方法是将网状结构分解成若干棵二级树结构, 称为系。
13、系类型是二个或二个以上的记录类型之间联系的一种描述。在一个系类型中,有一个记录类型处于主导地位,称为系主记录类型,其它称为成员记录类型。系主和成员之间的联系是一对多的联系。网状数据库的代表是DBTG系统。1969 年美国的 CODASYL 组织提出了一份 “DBTG报告”, 以后,根据 DBTG报告实现的系统一般称为DBTG系统。现有的网状数据库系统大都是采用DBTG方案的。DBTG系统是典型的三级结构体系:子模式、模式、存储模式。相应的数据定义语言分别称为子模式定义语言SSDDL ,模式定义语言 SDDL ,设备介质控制语言DMCL.另外还有数据操纵语言DML。三:层次型数据库层次型数据库管
14、理系统是紧随网状数据库而出现的。现实世界中很多事物是按层次组织起来的。 层次数据模型的提出,首先是为了模拟这种按层次组织起来的事物。层次数据库也是按记录来存取数据的。层次数据模型中最基本的数据关系是基本层次关系,它代表两个记录型之间一对多的关系,也叫做双亲子女关系(PCR ) 。数据库中有且仅有一个记录型无双亲,称为根节点。 其他记录型有且仅有一个双亲。在层次模型中从一个节点到其双亲的映射是惟一的,所以对每一个记录型(除根节点外) 只需要指出它的双亲,就可以表示出层次模型的整体结构。层次模型是树状的。最著名最典型的层次数据库系统是IBM 公司的 IMS(Information Manageme
15、nt System) ,这是 IBM 公司研制的最早的大型数据库系统程序产品。从60 年代末产生起,如今已经发展到IMSV6,提供群集、 N 路数据共享、消息队列共享等先进特性的支持。这个具有30 年历史的数据库产品在如今的 WWW 应用连接、商务智能应用中扮演着新的角色。web 应用程序或者winform 应用程序在存储数据的时候,一般的做法是将数据存放于数据库中, 而根据程序的性能要求和实际需求我们可以选择不同类型的数据库,下面我们就对各种常用数据库的历史和特点加以简单的分析和介绍。四:Access 数据库美国 Microsoft 公司于 1994 年推出的微机数据库管理系统。它具有界面友
16、好、 易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access 开发的多用户数据库管理系统具有传统的XBASE(DBASE 、FoxBASE 的统称 )数据库系统所无法实现的客户服务器 (Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。(4)作为 Of
17、fice 套件的一部分,可以与Office 集成,实现无缝连接。(5)能够利用Web 检索和发布数据,实现与Internet 的连接。Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。五:FoxPro数据库最初由美国Fox公司 1988 年推出, 1992 年 Fox公司被 Microsoft 公司收购后, 相继推出了 FoxPro2.5、 2.6 和 VisualFoxPro 等版本,其功能和性能有了较大的提高。FoxPro2.5、2.6分为 DOS和 Windows 两种版本,分别运行于DOS 和 Windows 环境下。 FoxPro比 FoxBASE名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、 列表框和文本框等控件,进一步提高了系统的开发能力。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -