firebird數(shù)據(jù)庫是由Borland公司研發(fā)的一款跨平臺關(guān)系型數(shù)據(jù)庫系統(tǒng),它基于開源的Interbase6.0,擁有數(shù)據(jù)視圖、觸發(fā)器、事物處理以及存儲過程等大型關(guān)系數(shù)據(jù)庫的所有特性,在穩(wěn)定性和兼容性上也有良好的扎實基礎(chǔ),在文件的大小上也只有簡單的十幾兆,且高度可定制,客戶端的分發(fā)也很簡單,只需要一個dll應(yīng)用程序擴展文件,既能作為多用戶環(huán)境下的數(shù)據(jù)庫服務(wù)器運行,也提供嵌入式數(shù)據(jù)庫的實現(xiàn),由單數(shù)據(jù)庫升級到企業(yè)級的應(yīng)用過程中為中小型企業(yè)在數(shù)據(jù)庫的管理上提供了一個易于使用的工具。
而
firebird管理工具其實就是針對這款軟件系統(tǒng)進行圖形化管理的工具,F(xiàn)irebird數(shù)據(jù)庫自身擁有一套自帶的命令行工具,即使不通過圖形化管理工具的使用也能完成對數(shù)據(jù)的管理功能,同時一個數(shù)據(jù)庫服務(wù)器能夠管理多個獨立的數(shù)據(jù)庫,每一個數(shù)據(jù)庫可支持多個客戶端連結(jié),能夠提供大部分SQL-99的標準功能,深受廣大用戶的喜愛與青睞。本站為您提供下載,有需要的用戶可以在本站下載!
注:下載包中有Firebird數(shù)據(jù)庫安裝包以及數(shù)據(jù)庫使用說明,安裝包在未使用時請用戶不要輕易刪除以及更改文件類型。安裝教程
1、在本站下載好壓縮包,將文件解壓,雙擊運行“Firebird-3.0.2.32703_0_x64.exe”程序,彈出語言選擇框,選擇“English”英語語言種類,點擊“ok”開始安裝;小提示:下載包中32位和64位不同安裝版本的firebird數(shù)據(jù)庫,用戶可以根據(jù)自己操作系統(tǒng)的位數(shù)自定義安裝對應(yīng)位數(shù)的數(shù)據(jù)庫版本;
2、彈出軟件許可證協(xié)議,選擇“I accept the agreement”同意軟件許可證協(xié)議,協(xié)議內(nèi)容自行決定是否瀏覽,點擊“Next”進行安裝;
3、自定義軟件安裝位置,默認安裝路徑為“C:\Program Files\Firebird\Firebird_3_0”,點擊“Next”按鈕繼續(xù)安裝;
4、在下拉框中選擇安裝方式,再自定義勾選安裝方式下需要安裝的組件,點擊“Next”進入下一步;
5、選擇額外需要添加的需求和設(shè)置,一般默認操作即可,點擊“Next”完成設(shè)置;
6、為你的數(shù)據(jù)庫管理員創(chuàng)建一個密碼,自定義輸入需要創(chuàng)建的密碼;
7、默認單擊“Install”進行數(shù)據(jù)庫安裝,等待安裝進度完成,點擊“finish”結(jié)束安裝;
數(shù)據(jù)庫修復方法
1、斷開所有與IB服務(wù)器的連接
2、復制一份,對復制文件進行以下操作,并且要獨占訪問
3、進入Command命令窗口
4、為了避免在以下命令行中每次都輸入用戶名與密碼,特設(shè)置以下兩個變量:
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
5、對損壞的數(shù)據(jù)庫進行檢查:
gfix -v -full abc.gdb
6、如果上一條命令已指出這個數(shù)據(jù)庫有問題,我們現(xiàn)在需要修復它:
gfix -mend -full -ignore abc.gdb
7、再檢查一遍,看數(shù)據(jù)庫是否修好:
gfix -v -full abc.gdb
8、如果仍有錯誤,你必須做一個數(shù)據(jù)備份與恢復操作:
gbak -backup -v -ignore abc.gdb abc.gbk
9、若上面方法備份失敗,關(guān)閉垃圾收集功能試試:
gbak -backup -v -ignore -garbage abc.gdb abc.gbk
10、如果仍未備份成功,可能是在一個過渡狀態(tài)的事務(wù)中記錄損壞,加上-limbo參數(shù)試試:
gbak -backup -v -ignore -garbage -limbo abc.gdb abc.gbk
11、從備份文件中恢復數(shù)據(jù):
gbak -create -v abc.gbk ddd.gdb
功能特色
1、觸發(fā)器每一個表可以有多個并發(fā)的行級觸發(fā)器,可以在插入前,插入后,更新前,更新后,刪除前,刪除后進行觸發(fā)。我們可以在觸發(fā)器中寫入PSQL語句,默認值,產(chǎn)生異常,firebird現(xiàn)在支持統(tǒng)一觸發(fā)器,即可以一個觸發(fā)器中,一次性管理插入,更新,刪除的操作。
2、擴展函數(shù)我們可以使用C語言,C++,DELPHI寫UDF,使用UDF(用戶定義函數(shù)庫)可以很容易的掛入數(shù)據(jù)庫引擎中以擴展我們需要的功能。
3、字符集Firebird實現(xiàn)了很多國際標準的字符集,包括Unicode。
4、SQL標準兼容Firebird 實現(xiàn)了全部SQL92所要求的功能,實現(xiàn)了SQL99最常用的的要求。包括但不限于"FULL/LEFT/RIGHT [OUTER] JOIN , UNION, DISTINCT ,子查詢(IN, EXISTS),內(nèi)部函數(shù) (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), 主鍵,外鍵,唯一索引以及所有通用的數(shù)據(jù)類型。
5、只讀數(shù)據(jù)庫我們可以把數(shù)據(jù)庫存放在CD中,形成一個只讀數(shù)據(jù)庫。如果我們的應(yīng)用程序也在光盤上,再加上嵌入式的FB數(shù)據(jù)庫服務(wù)器,便可以得到一個無與倫比的CDLIVE(即只用光盤就可以運行起來)應(yīng)用。
6、全事務(wù)控制一個客戶端可以存在多個并發(fā)的事務(wù)。并且每一個事務(wù)都可以獨立的進行控制,兩段提交功能可以保證數(shù)據(jù)庫的一致性。鎖優(yōu)化機制也支持多個事務(wù)的保存點。
7、在線備份不需要停止數(shù)據(jù)庫即可進行備份,一個備份進程產(chǎn)生一個數(shù)據(jù)庫當前的快照。因此,用戶可以在備份期間持續(xù)的工作,即實現(xiàn)24x7(每天24小時,每周7天) 的操作。
數(shù)據(jù)庫操作教程
1、在開始-程序欄中執(zhí)行Firebrid ISQL tool工具,出現(xiàn)SQL>
2、命令行中輸入:
SQL>CREATE DATABASE ‘e:\sams.fdb'; 回車
3、創(chuàng)建數(shù)據(jù)庫成功,沒有任何提示,打開E盤一看多了個SAMS.FDB文件,接著再輸入 :
SQL>SHOW DATABASE;
4、展示了一些關(guān)于這個數(shù)據(jù)庫的詳細信息,我們先建立數(shù)據(jù)庫表,輸入:
SQL>CREATE TABLE T1 (F1 INTEGER,F2 VARCHAR(20)); 回車
5、命令行沒有反應(yīng),我們輸入:
SQL>SHOW TABLE; 回車
6、能看到數(shù)據(jù)庫表顯示出來了,有一個表T1,再建一個,錄入:
SQL>CREATE TABLE T2(F1 INTEGER); 回車
SQL>SHOW TABLE; 回車
7、這一次可顯示兩個表存在啦,插入點東西吧,錄入:
SQL>INSERT INTO T1 valueS(10,’I LIKE’); 回車
SQL>INSERT INTO T1 valueS(10,’HOW ARE YOU’); 回車
SQL>INSERT INTO T1 valueS(11,’OK’); 回車
8、看看里面裝了點什么,錄入:
SQL>SELECT * FROM T1; 回車
9、看到了有三條記錄,完成前面的操作后,不想要I LIKE的那條記錄了,怎么辦?錄入:
SQL>DELETE T1 WHERE F2=’I LIKE’; 回車
10、再查一下看以看到確實少了這一條記錄,不想要那個空表T2,可以進行刪除,不過最好提交一下,這樣的話把當前的表也能刪除,錄入:
SQL>COMMIT; 回車
11、提交后,下面開始刪除T2,錄入:
SQL>DROP TABLE T2; 回車
12、再查詢一下錄入的這個表是否還存在數(shù)據(jù)庫中,錄入:
SQL>SHOW TABLE; 回車
0條評論