常用数据库软件简介

Access数据库
        Access数据库被集成在Office办公软件中,是世界上最流行的桌面数据库管理系统。Access是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。另外,Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大,而且易于使用的桌面关系型数据库管理系统。
MS SQL Server 2000数据库
        SQL Server 2000是微软公司开发的一个关系数据库管理系统,以TransactSQL作为它的数据库查询和编程语言。TSQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引。SQL Server所使用的数据库查询语言TransactSQL是SQL Server的核心,TransactSQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,TransactSQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQLServer数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。
Oracle数据库
         ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便的语言操纵大量有规律数据的集合。是目前最流行的客户服务器体系结构的数据库之一。Oracle服务器支持不同的操作系统,包括Windows,HP UNIX等。客户端也支持不同的操作系统。ORACLE 10G引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强0RACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。提供了基于角ROLE分工的安全保密管理。在数据库管理功能、完整性、检查、安全性、一致性方面都有良好的表现。提供了与第三代高级语言的接口软件PRO系列,能在CC++等语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。可以快速开发出基于客户端PC平台的应用程序,并具有良好的移植性。
       由于Access数据库是小型数据库,一般应用在个人用户和小型网站上,另外它只支持最大存储200万条数据,这对于要存储测试数据是不够的。Oracle数据库属于大型数据库,可以满足存储数据的需要,但是它有投资大、维护和管理比较复杂等缺点。而SQL Server 2000数据库有以下一些优点。
1.兼容性良好
        目前Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出,有利于构建异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
2.数据仓库
        Microsoft SOL Server 2000非常明显的改进就是增加了OLAP(联机分析处理1功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
3.强大的在线应用程序部署
         Microsoft SQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64GBRAM的支持。所以我选择MS SQL Server 2000作为此集成方案中的数据库软件。
解决方案分为四层:数据采集层、应用服务层、Web服务层和客户层。
1数据采集层
        OPC服务器从测试设备中读取测试数据,并把它放在OPC服务器的内存缓冲区内,供OPC客户端读取,同时OPC服务器将数据保存在SQLServer2000数据库中,为SPC系统的分析提供准确、及时的数据。
2应用服务层
         应用服务器层,主要包括数据库和SPC应用程序。数据库用来存储实时和历史数据。采用的是Microsoft SQL 2000数据库。SPC应用程序是用来处理来自客户的请求,按SPC控制图的要求对数据库中数据进行处理,并以控制图的形式显示。
3Web服务层
         Web服务器使用Microsoft 2000操作系统,启动操作系统自带的Web服务程序IIS(Internet Information Service)服务,提供可靠得Web服务。
4客户层
        向服务器提出访问SPC分析系统的请求,并利用浏览器显示最终得数据分析结果,及SPC控制图。
       OPC服务器从现场设备读取相应数据,并储存在OPC服务器缓冲区中。OPC客户端利用OPC的自动化接口结合VB编程语言,实时读取OPC服务器上的各项数据,同时OPC服务器通过历史数据规范,将数据存储到SQL2000数据库中。客户端通过浏览器访问Web服务器,调用SPC服务器端程序,对数据库里的数据执行查询、计算和分析等操作、最后将结果通过以太网传输到客户端,利用浏览器将SPC系统的统计分析结果以控制图的形式显示出来。










你可能感兴趣的:(数据库理论)