国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

巨靈鳥

電話   4000156919
當前位置:首頁 > 數據庫管理_ERP百科

什么是數據庫(二)

來源:巨靈鳥軟件  作者:進銷存軟件  發布:2014/10/17  瀏覽次數:6701

3.數據庫系統   

3.1數據庫系統概念

    一個數據庫系統由三部分內容組成,它們是數據庫、多種應用和數據庫管理系統。這三部分之間的相互關系如圖1.2所示。

    (1)數據庫:按照一定規則存放的數據。

    (2)多種應用:就是用戶可以通過應用程序對數據做各種操作。

    (3)數據庫管理系統:它一方面負責對數據庫中的數據進行管理和維護;一方面為用戶操作數據庫中的數據提供一種公用的操作方法,接收用戶的操作命令,幫助完成有關的對數據庫的操作并保障數據庫的安全。

   

                                       

圖1.2 數據庫系統組成

   

 

3.2數據庫語言

數據庫語言是用戶與數據庫系統進行交互操作的工具。就像人類世界中的各種語言。目前各家的數據庫系統基本上都是使用SQL(結構化查詢語言)  ,類似于人類世界的英語。 有關SQL數據庫大家可以閱讀了解SQL數據庫

 

3.3幾種常見的數據庫

1、IBM 的DB2

    作為關系數據庫領域的開拓者和領航人,IBM在1977年完成了System R系統的原型,1980年開始提供集成的數據庫服務器—— System/38,隨后是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關。DB2 forMVSV1 在1983年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用戶生產率。1988年DB2 for MVS 提供了強大的在線事務處理(OLTP)支持,1989 年和1993 年分別以遠程工作單元和分布式工作單元實現了分布式數據庫支持。最近推出的DB2 Universal Database 6.1則是通用數據庫的典范,是第一個具備網上功能的多媒體關系數據庫管理系統,支持包括Linux在內的一系列平臺。

    DB2是IBM出口的一系列關系型數據庫管理系統,分別在不同的操作系統平臺上服務。雖然DB2產品是基于UNIX的系統和個人計算機操作系統,在基于UNIX系統和微軟在windows系統下的Access方面,DB2追尋了ORACLE的數據庫產品。

    IBM公司研制的一種關系型數據庫系統。DB2主要應用于大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用于OS/2、Windows等平臺下。 DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平臺無關的基本功能和SQL命令。DB2采用了數據分級技術,能夠使大型機數據很方便地下載到LAN數據庫服務器,使得客戶機/服務器用戶和基于LAN的應用程序可以訪問大型機數據,并使數據庫本地化及遠程連接透明化。 它以擁有一個非常完備的查詢優化器而著稱,其外部連接改善了查詢性能,并支持多任務并行查詢。 DB2具有很好的網絡支持能力,每個子系統可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統尤為適用。

 

2、Oracle

    Oracle公司是最早開發關系數據庫的廠商之一,其產品支持最廣泛的操作系統平臺。目前Oracle關系數據庫產品的市場占有率名列前茅。Oracle數據庫功能強大,操作復雜,主要在政府部門和大型企業。

 

3、Informix

    Informix在1980年成立,目的是為Unix等開放操作系統提供專業的關系型數據庫產品。公司的名稱Informix便是取自Information 和Unix的結合。Informix第一個真正支持SQL語言的關系數據庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的數據庫產品。它也是第一個被移植到Linux上的商業數據庫產品。

    作為一個集成解決方案,它被定位為作為IBM在線事務處理(OLTP)旗艦級數據服務系統。 IBM對Informix和DB2都有長遠的規劃,兩個數據庫產品互相吸取對方的技術優勢。在2005年早些時候,IBM推出了Informix Dynamic Server(IDS)第10版。

 

4、Sybase

    Sybase公司成立于1984年,公司名稱“Sybase”取自“system”和“database” 相結合的含義。Sybase公司的創始人之一Bob Epstein 是Ingres 大學版(與System/R同時期的關系數據庫模型產品)的主要設計人員。公司的第一個關系數據庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 數據庫體系結構的思想,并率先在Sybase SQLServer 中實現。

    是一種典型的UNIX或WindowsNT平臺上客戶機/服務器環境下的大型數據庫系統。 Sybase提供了一套應用程序編程接口和庫,可以與非Sybase數據源及服務器集成,允許在多個數據庫之間復制數據,適于創建多層應用。系統具有完備的觸發器、存儲過程、規則以及完整性定義,支持優化查詢,具有較好的數據安全性。Sybase通常與SybaseSQLAnywhere用于客戶機/服務器環境,前者作為服務器數據庫,后者為客戶機數據庫,采用該公司研制的PowerBuilder為開發工具,在我國大中型系統中具有廣泛的應用。

 

5、SQL Server

    1989年,微軟發布了SQL Server 1.0 版,目前在國內主流的有SQL Server 2000,SQL Server 2005,SQL Server 2008,SQL Server 2012,微軟的SQL Server在國內中小型企業占絕大多數份額,其操作簡單部署方便安全性高,也是目前巨靈鳥ERP支持的數據庫。

 

6、PostgreSQL

    PostgreSQL 是一種特性非常齊全的自由軟件的對象——關系性數據庫管理系統(ORDBMS),它的很多特性是當今許多商業數據庫的前身。PostgreSQL最早開始于BSD的Ingres項目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說是目前世界上最豐富的數據類型的支持;其次,目前PostgreSQL 是唯一支持事務、子查詢、多版本并行控制系統、數據完整性檢查等特性的唯一的一種自由軟件的數據庫管理系統。

 

7、MySQL

    MySQL是一個小型關系型數據庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。

 

8、Access數據庫

  美國Microsoft公司于1994年推出的微機數據庫管理系統。它具有界面友好、易學易用、開發簡單、接口靈活等特點,是典型的新一代桌面數據庫管理系統。其主要特點如下:

  (1)完善地管理各種數據庫對象,具有強大的數據組織、用戶管理、安全檢查等功能。

  (2)強大的數據處理功能,在一個工作組級別的網絡環境中,使用Access開發的多用戶數據庫管理系統具有傳統的XBASE(DBASE、FoxBASE的統稱)數據庫系統所無法實現的客戶服務器(Cient/Server)結構和相應的數據庫安全機制,Access具備了許多先進的大型數據庫管理系統所具備的特征,如事務處理/出錯回滾能力等。

  (3)可以方便地生成各種數據對象,利用存儲的數據建立窗體和報表,可視性好。

  (4)作為Office套件的一部分,可以與Office集成,實現無縫連接。

  (5)能夠利用Web檢索和發布數據,實現與Internet的連接。 Access主要適用于中小型應用系統,或作為客戶機/服務器系統中的客戶端數據庫。

 

9、FoxPro數據庫

    最初由美國Fox公司1988年推出,1992年Fox公司被Microsoft公司收購后,相繼推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了較大的提高。 FoxPro2.5、2.6分為DOS和Windows兩種版本,分別運行于DOS和Windows環境下。FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按紐、列表框和文本框等控件,進一步提高了系統的開發能力。  

 

下圖是各主流產品的性能比較,由于本文是寫給非專業IT人員的ERP用戶做參考,因此簡化了部分專業內容。

項目

SQL SERVER

Oracle

DB2

MySQL

Sybase

INFORMIX

開放性

只能在windows上運行,操作系統的穩定對數據庫十分重要。windows9X系列產品是偏重于桌面應用的,NT server只適合中小型企業。而且windows平臺的可靠性、安全性、伸縮性都非常有限

能在所有平臺上運行,完全支持所有工業標準,采用完全開放策略,可以使客戶選擇最合適的解決方案。

能在所有平臺上運行,最適合海量數據。DB2在企業級的應用最廣泛,在全球500強中,有85%以上使用DB2,在中國約10%

能在所有平臺上運行

能在所有平臺上運行

僅在UNIX平臺上運行,在銀行也中廣泛應用

可伸縮性、并行性

并行實施和共存模型并不成熟。很難處理日益增多的用戶數據,伸縮性有限。

高伸縮性和高并用性

高伸縮性和高并用性

較好的伸縮性

伸縮性一般

并行性較好,伸縮性很差

安全性,

沒有獲得任何安全證書

獲得最高認證級別的ISO標準認證

獲得最高認證級別的ISO標準認證

開源軟件,沒有任何認證

未獲得最高級別的ISO標準認證

獲得最高級別的ISO認證

性能

能支持萬人同時在線,總體性能一般

性能最高

性能較高

能支持萬人同時在線,總體性能一般

性能與SQL SERVER2000產品接近,但微軟近期的SQL SERVER 2008SQL SERVER 2012已全面超過Sybase

支持群集,性能高

客戶端

C/S結構,只支持windows客戶,可以用ADODAOOLEDBODBC連接

支持多種工業標準,可以用ODBCJDBCOCI等連接

跨平臺,支持ODBCJDBC連接

支持ODBC連接

C/S結構,支持ODBC連接

操作難易

操作簡單

很復雜

操作簡單

操作簡單

較復雜

操作復雜

 

 

來源:巨靈鳥 歡迎分享本文

上一個文章:什么是數據庫(三)

下一個文章:什么是數據庫(一)

  • 點擊這里給我發消息
  • 點擊這里給我發消息