Linux下的主要資料庫簡介

來源:互聯網
上載者:User

資料庫是Linux應用中的主要部分。Linux上的主要資料庫包括:商務資料庫: Oracle、Sybase、DB2、Informix;自由軟體資料庫: MySQL、PostgreSQL、Msql等。

商務資料庫

由於商務資料庫有很好的支援人員,這裡只簡單介紹一下。

(1) IBM DB2 (http://www.software.ibm.com/data/db2/linux/)

(2) Informix (http://www.informix.com/informix/products/linux/) Informix目前支援Linux是Informix SE,ESQL/C,Connect.

(3) Oracle (http://www.oracle.com/iplatform/linux/) Oracle 目前支援Linux的是Oralce 8i 、9i。

(4) Sybase (http://www.sybase.com/products/databaseservers/linux/index.html) Sybase 目前支援Linux的是Adaptive Server Enterprise 11.9.2 。

(5)Ingres (http://www.cai.com/products/betas/ingres_linux/ingresii_qa.htm) CA目前支援Linux的是 Ingres II資料庫.

自由軟體資料庫

1、MySQL

MySQL是瑞典的T.c.X公司負責開發和維護的,它是一個真正的多使用者、多線程SQL資料庫伺服器。MysQL是以一個客戶機/伺服器結構實現其功能的,它由一個伺服器精靈mysqld和很多不同的客戶程式和庫組成。SQL是一種標準化的語言,它使得儲存、更新和存取資訊更容易。MySQL主要特點是快速、健壯和易用。MySQL的官方發音是“My Ess Que Ell”(不是MY-SEQUEL)。目前MySQL的最新版本是4.04,MySQL的網址是:http://www.mysql.com,MySQL的標誌是一個小海豚。見圖-1。

圖-1

(1)MySQL的優點:

1. 它使用的核心線程是完全多線程,支援多處理器。

2.有多種列類型:1、2、3、4、和8位元組長度自有符號/不帶正負號的整數、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM類型。

3.它通過一個高度最佳化的類庫實現SQL函數庫並像他們能達到的一樣快速,通常在查詢初始化後不該有任何記憶體配置。沒有記憶體漏洞。

4. 全面支援SQL的GROUP BY和ORDER BY子句,支援彙總函式(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查詢中混來自不同資料庫的表。

5. 支援ANSI SQL的LEFT 0UTER JOIN和ODBC。

6.所有列都有預設值。你可以用INSERT插入一個表列的子集,那些沒用明確給定值的列設定為他們的決省值。

7. MySQL可以工作在不同的平台上。支援C、C++、Java、Perl、PHP、Python和TCL API。

(2) MySQL的缺點:

1、 MySQL最大的缺點是其安全系統,主要是複雜而非標準,另外只有到調用mysqladmin來重讀使用者權限時才發生改變。

2、 MySQL的另一個主要的缺陷之一是缺乏標準的RI(Referential Integrity-RI)機制;Rl限制的缺乏(在給定欄位域上的一種固定的範圍限制)可以通過大量的資料類型來補償。

3、 MySQL沒有一種預存程序(Stored Procedure)語言,這是對習慣於企業級資料庫的程式員的最大限制。

4、 MySQL不支援熱備份。

5、 MySQL的價格隨平台和安裝方式變化。Linux的MySQL如果由使用者自己或系統管理員而不是第三方安裝則是免費的,第三方案則必須付許可費。Unix或Linux 自行安裝 免費 、Unix或Linux 第三方安裝 200美元,

需要一個應用組件 200美元 。

  • 1
  • 2
  • 3
  • 下一頁
【內容導航】
第1頁:MySQL 第2頁:mSQL
第3頁:PostgreSQL

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.