1.3 常用關系數據庫
目前主流的數據庫廠商主要包括Oracle、Microsoft、Sybase、Informix、IBM等,每一個廠商都有自己不同版本的數據庫產品。例如,Oracle數據庫、Microsoft SQL Server數據庫、Microsoft Access數據庫、FoxPro數據庫等。另外還有一些廠商提供了一些開源版本的數據庫產品,主要包括MySQL數據庫、PostgreSQL數據庫、SAP等。這些數據庫都是目前比較常用的關系數據庫。本節將介紹幾種主要的常用關系數據庫。
1.3.1 Oracle數據庫
Oracle數據庫是美國Oracle公司(甲骨文)推出的關系數據庫系統,它是目前主流的廣泛使用的數據庫系統之一。作為大型的數據庫系統,Oracle數據庫提供了完整的數據管理功能,主要應用于大、中型應用系統、C/S(客戶端/服務器)、B/S(瀏覽器/服務器)系統中的服務器端。對于數據量大、并發操作多、實時性要求高的系統,服務器端的數據庫一般都選擇Oracle數據庫。
Oracle公司從1984年推出運行在PC機上的Oracle數據庫到現在,版本在不斷地變化和更新。在1986年的第5版中,增加了Oracle數據庫的分布式處理機制;在1992年的第7版中,提供了比較完善的分布式數據庫功能;到2001年推出的Oracle9i是一個完整的、簡單的、用于互聯網的、智能化、安全可靠的數據庫產品;隨后Oracle公司又推出了Oracle10g,在Oracle10g中加入了網格計算的功能,并在安全性、可伸縮性、可用性等方面都得到了加強,并提供了SQL語言和PL/SQL語言對正則表達式的支持;在2007年又推出了Oracle 11g,該版本中在數據庫管理和PL/SQL部分增加了許多新的特性。
1.3.2 Microsoft SQL Server數據庫
Microsoft SQL Server數據庫是Microsoft公司(微軟)推出的關系數據庫系,也是目前主流的廣泛使用的數據庫系統之一。SQL Server數據庫具有高性能、可擴展、先進的系統管理、支持Windows圖形化管理工具、杰出的事務處理功能等特點。
Microsoft SQL Server數據庫的1.0版本是在1989年推出的,之后經歷了1.11、SQL Server for Windows NT 3.1、6.0、7.0等版本。在2000年、2005年和2008年Microsoft公司分別推出了SQL Server 2000、SQL Server 2005和SQL Server 2008這3個版本。目前常用的兩個版本是SQL Server 2005和SQL Server 2008。SQL Server 2008中在安全性、可靠性、可擴展性等方面都比SQL Server 2005有了很大的改進,同時還增加了T-SQL語言的功能。例如,增加了T-SQL的行構造器、增加了日期和時間的數據類型、增加了MERGE語句等。
1.3.3 MySQL數據庫
MySQL是瑞典的MySQL AB公司開發的一款功能強大、使用靈活、多用戶、多線程SQL的數據庫管理系統。為用戶提供了豐富的應用程序接口和非常有用的功能集,是互聯網中流行的數據庫服務器,很多軟件開發人員和商業用戶也都在使用MySQL數據庫。
MySQL數據庫是由C和C++語言編寫的,它支持多線程,為不同的編程語言像Perl、PHP、Java、Python、C++語言等都提供了相應的API,并且具有操作簡單、性能高、可移植性好、安裝時占用的資源少等特點。而它的最大特點就是對于個人用戶它是免費的,可以到其官方網站http://www.mysql.com/下載,其中文網址為http://www.mysql.cn/。目前MySQL數據庫的最新版本是MySQL 5.0,本書中使用的就是這個版本。
1.3.4 PostgreSQL數據庫
PostgreSQL數據庫是以Postgres版本4.2為基礎,由美國加州伯克利分校開發的一款對象關系型數據庫管理系統。PostgreSQL數據庫采用的比較經典的C/S (客戶/服務器)結構,它支持事務、存儲過程、并發控制,性能優異。PostgreSQL數據庫服務器還提供了統一的客戶端C接口,像ODBC、JDBC、Perl、C/C++等不同的客戶端接口都是源自這個C接口,而且PostgreSQL數據庫幾乎支持所有類型的數據庫客戶端接口。PostgreSQL數據庫還擁有極其強大的擴展能力,可以很容易地擴展數據類型、函數、操作符、索引方法等。
與MySQL數據庫相比,PostgreSQL數據庫提供的功能要比MySQL數據庫豐富,但是在速度和穩定性方面它不及MySQL數據庫。PostgreSQL數據庫也是免費的,可以到其官方網站http://www.postgreSQL.com/下載。
- 數據庫基礎教程(SQL Server平臺)
- 從零開始學Hadoop大數據分析(視頻教學版)
- 大數據可視化
- SQL Server 2008數據庫應用技術(第二版)
- Live Longer with AI
- iOS and OS X Network Programming Cookbook
- Python金融數據分析(原書第2版)
- Hands-On Mathematics for Deep Learning
- 數據庫技術實用教程
- MATLAB Graphics and Data Visualization Cookbook
- 大數據治理與安全:從理論到開源實踐
- 改變未來的九大算法
- 算法設計與分析
- 數據挖掘與數據化運營實戰:思路、方法、技巧與應用
- ORACLE 11g權威指南