SQLServer数据库和关系数据库的比较

摘要:随着应用领域的不断扩展和多媒体技术的发展,许多关系数据库的局限性和缺陷被发现,所以数据库技术已经进入了后关系数据库时代。文件数据库应运而生。本文将从三个方面的文件数据库和关系数据库之间的异同:数据格式、数据库结构和Web发布的数据,并在同一时间,差异之间的文件系统,用于存储数据的文件系统不同。

关键词:数据库网络文件数据库web数据库服务器

首先,关系数据库的优势和目前面临的问题

年代末以来,数据库技术经历了层次数据库、网状数据库和关系数据库,并已进入数据库管理系统(DBMS)阶段。到目前为止,数据库技术的研究已取得进展。80年代,关系数据库成为发展的主流,几乎所有的新的数据库产品是关系。关系数据库是在计算机数据管理的发展史上的重要里程碑,该数据库有一个数据结构,最小冗余度,较高的程序与数据独立性、易扩展、易应用程序和其他福利,大电流的信息系统都是基于结构化的数据库设计。
然而,随着网络技术和软件技术的飞速发展,特别是Internet和Intranet技术的发展,非结构化数据的应用也在不断扩大,1970以来,关系数据库的发展,虽然功能有所改进,但数据类型仅限于数字和字符。多媒体信息的处理只是在简单的二进制代码文件的存储。但是,与丰富多彩的多媒体通信需求的用户应用,提高局域网/互联网提供硬件技术的发展,多媒体处理用户需求增加识别简单的存储,检索和进一步处理,用户调用一个通用的数据库的服务器来处理占信息总量的70%的语音,图像,视频信号的时间序列和复杂的数据类型,根据数据,1996,全球数据库市场的销售额接近40亿美元。到2000年底,数据库市场的销售额将达到80亿美元,巨大的增长潜力来自于复杂的数据处理需求,因此对复杂数据类型的超媒体数据库的处理将成为公司投资和发展的重点。

两。一种新的文件数据概念

自1989以来,Lotus通过其群件产品注释引入了数据库技术的一个新概念——文件数据库。文件数据库不同于其他传统的数据库,它是用来管理文件。在传统的数据库中,信息被分成离散的数据段,并在档案数据库,档案是信息处理的基本单位,一个文件可以很长、很复杂,非结构化的,类似于字处理文件。
文件数据库不同于在五和60年代管理数据的文件系统,文件数据库仍然属于数据库类别。首先,文件系统中的文件基本上与应用程序相对应。当不同应用程序需要一些数据时,它们必须建立自己的文件,而不是共享数据。文件数据库可以共享相同的数据。因此,文件系统是比文件数据库冗余,更是浪费存储空间的管理和维护更加困难。其次,在文件系统中的文件为一个特定的应用程序,因此它是添加一些新的应用到现有的数据难,所以系统不易扩展,数据和程序缺乏独立性。文件数据库的物理独立性和逻辑独立性和数据,数据和程序分离。
数据库文件不同于关系数据库,关系数据库是高度结构化的,和Notes文档数据库字段允许许多不同类型的非结构化或任意格式的创作,和关系型数据库主要是不同的,他并没有提供完整的参数和分布式事务的支持,但并不是相互排斥的关系数据库,他们可以互相交换数据,从而补充和拓展。

三。关系数据库与文件数据库的异同

对这两类数据库的异同进行了以下三个方面的比较。
1。格式化文本/多媒体
在信息时代,所有的信息一般可以分为两类:一类信息可以由数据或一个统一的结构来表示,例如,成本、成本、人员、工资和雇员的业绩可以用数字或文字来描述或表达,这种信息具有相同的层次或网络结构。我们称之为结构化数据,而其他类型的信息不能用数字或统一的结构来表示。例如,图像,声音等,我们称之为非结构化数据,非结构化数据可以是文本信息包含了许多额外的信息,如排版信息,或一个声音,图像,或图像的结构化数据和非结构化数据之间的关系,如图,非结构化数据包括结构化数据,但不是唯一的结构化数据,但结构化数据属于非结构化数据,是非结构化数据的一种特殊情况。一般来说,在人们的认识中,关系数据库的主要特点是数据结构。然而,随着网络技术和软件技术的迅速发展,特别是发展Internet和Intranet技术,T非结构化数据的应用不断扩展,关系数据库结构高度结构化。这个数据结构使得关系数据库具有最小冗余的特点,程序与数据的独立性高、易扩展、易编程应用。然而,随着应用领域的不断扩大,人们开始发现许多局限和不足的关系数据库来满足不断苛刻的数据处理需求,因为文件数据库的基本要素是文件本身,和数据库中的文件可以包含结构化和非结构化信息。因此,文件的数据库可以存储和管理文件等非结构化数据。特别是,注释对象库是一个很好的商业信息存储器,可用于高效地存储、传播、分配和管理等信息,这类信息具有丰富的数据类型,如表(可从一个关系数据库或电子表格软件得到),格式化文本,图像,WWW网页,OLE对象,或扫描的图像和传真、音频和视频等多媒体信息的信号。
2。在结构
关系数据库是处理数据库数据的一种应用数学方法。它的数据模型也是基于数学概念的。在关系模型中,在用户查看数据的逻辑结构是二维表。和Lotus Notes是一个文件的数据库管理系统,对数据库的基本元素是文件,这里的文件在类似于关系数据库的记录,一个记录文件的结构是由一个形式(形式定义),以及一个由一系列不同的领域。
(1)域(域)和场(场)
在关系数据库中,一个域(domain)是一组属性值,如大于0小于150的正整数,用一个长度小于25的字符串集合,等等。在档案数据库,域的概念(场)表明在当前窗体对象,域是单元的形式存储数据,并确定哪些数据域的一个独立的文件可以包含。虽然两中文翻译是一样的,中国人的实际意义和功能之间的差异是一千英里。但这些概念和关系数据库中的文件在数据库中的字段(现场)是相似的。
(2)项(项)和属性(属性)
在关系数据库中,有属性(属性)的概念,即在一个二维表的每一列称为一个属性,命名每一列,即属性名称。文件中的数据库,没有财产每一项代表一块在文件中的数据,并在用户界面、文件中的对象是通过表单中的域显示。虽然两者的名称不同,笔者认为这是更容易从属性的角度理解文件数据库的目的。
(3)视图(视图)
在关系数据库和文件数据库中,有一个视图的概念。在关系数据库中,视图是从一个或多个基本表导出的表(或视图),观不同于基本表。视图是一个虚表,即对应的视图的数据不是存储在数据库中,和数据库只存储视图的定义(数据字典)。文件中的数据库中,用户通过浏览文件的备注视图。视图是一个非常方便的目录用户可以看到该文件的配置和文件的状态,然后进入一个具体的说明文件。文件中的数据库文件可以显示所有或部分内容针对。用户可以通过视图看到一组关键的领域,并能进行分类和排序信息按照一定的标准显示。在本质上,两者在逻辑上相似,即认为对应实际上并不存储在数据库中的数据,而视图是存储在数据库中。
3、网络数据库
近年来,网络体系结构经历了重大的变化,客户/服务器结构的越来越普及,网络以惊人的速度在一年中迅速蔓延,面对新的形势,如何实现简单的客户/服务器和网络网络链接连接已成为数据库管理人员关注的焦点。随着计算机技术和网络技术的发展,以网络为中心的计算获得了越来越多的关注。WWW系统和数据库成为网络信息服务的基础。如果你可以连接数据库的WWW服务器,您可以检索从浏览器的文件。这个综合信息网络系统,数据库+ WWW服务器,已成为网络研究和开发下一代的一个新领域。目前,在网络的一个典型的数据库应用程序应包括三个部分:Web浏览器,HTTP服务器和Web数据库服务器的关系数据库中,通常有两种方法实现Web数据库。一种是Web服务器,它提供了连接Web服务器和数据库服务器的中间件。另一个是下载应用程序到客户端直接访问数据库。最常用的中间件技术有两种通用网关接口(CGI)和应用程序编程接口(API),CGI程序的缺陷是CGI接口不支持用户和数据库之间的连续的互操作性,这是CGI效率低,需要同时运行多个CGI程序。每次用户连接到服务器,服务器会创建一个交易或副本的CGI程序。这会加重服务器的负担,对于一个复杂的应用程序或一个以上的用户access.api克服了CGI的缺点在很大的程度上,但它的兼容性差在研发难度也阻止了研发人员占多数。客户端访问数据库包括java脚本和数据库连接器(IDC),java脚本和IDC开发Web数据库使用简单而且具有有限功能的缺点,没有完全控制的Web数据库。所以他们不能胜任更复杂的Web数据库的开发。有没有办法建立一个相对容易的,强大和高效的Web数据库吗是的,答案是Lotus Notes,Lotus Notes实现多媒体文件管理通过文件数据库和支持客户/服务器的工作方式。每个数据可以包含许多不同形式的注释文件,数据库存储在一个或多个Notes服务器,可由多个用户访问,被称为共享数据库。利用安全措施如服务器访问和数据库访问控制,数据库管理员可以指定谁可以访问数据库,什么范围使用数据库,以及数据库在网络上复制同步。在这种方式中,用户可以访问、跟踪和存储和组织通过文件数据库网络上的信息。
四。结语
近年来,我国的数据库市场的快速发展,将有更大的增长潜力,呈现如下特点:第一,在过去的五年中,用户选择的概念已经发生了很大的变化,更多的用户对数据库中的一个非常重要的地位,主要原因是用户将应用软件放在第一位的需求,应用软件满足了用户的需求,是对整个项目的成功标志,和软件开发的应用程序直接取决于数据库的开发工具。事实上,大量的应用软件的开发潜力的投资;另一个原因是,与哈尔控制芯片技术越来越缺乏特色、硬件指标将成为次要因素,行业中的应用,制定了几种硬件产品优化,现在可能是最好的选择,数据库考虑硬件制造商,这是用户需求的变化提供了发展的数据库厂商的新机会。莲花注释提供了数据库文件的数据库系统集成一个强大的开发平台,注意结合企业的电子邮件,在一个强大的技术的分布式数据库和快速应用程序开发三、充分整合互联网技术,为用户提供一个完整的平台,网络为中心的应用。可以预见,在在不久的将来,Lotus Notes数据库文件将成为继层次数据库、网络数据库和关系数据库之后的又一个热点。