Firebird是一款強(qiáng)大高效的,輕量級,免維護(hù)的跨平臺數(shù)據(jù)庫軟件,夠運(yùn)行在Windows、linux和各種Unix操作系統(tǒng)上;擁有數(shù)據(jù)視圖、觸發(fā)器、事物處理以及存儲過程等大型關(guān)系數(shù)據(jù)庫的所有特性,可以從單用戶,單數(shù)據(jù)庫升級到企業(yè)級的應(yīng)用。是這個(gè)世界上最小的支持存儲過程的數(shù)據(jù)庫了!kk下載給大家?guī)淼腇irebird數(shù)據(jù)庫工具包含32位以及64位兩個(gè)不同位數(shù)的安裝包,方便大家使用!
Firebird數(shù)據(jù)庫工具 特點(diǎn)
支持原子性,并發(fā)性,隔離性等概念。
支持事務(wù)的多個(gè)版本功能,使用PSQL(ProcedureSQL),你可以創(chuàng)建強(qiáng)大的存儲過程來處理服務(wù)上的所有數(shù)據(jù),你可以使用selectStoredProcedure的形式,使用存儲過程,以得到一個(gè)虛擬的表結(jié)構(gòu)的結(jié)果。這樣的話,你就可以很容易的在報(bào)表中使用它。
存儲過程和觸發(fā)器可以引發(fā)事件,這個(gè)事件可以被客戶端程序監(jiān)聽到
生成子也稱為序列,它可以很容易的實(shí)現(xiàn)自動增加的字段。它是一個(gè)INT64的長度,因此,它可以用在一個(gè)事務(wù)中,也可以用在其它很多方面。
Firebird數(shù)據(jù)庫工具 使用方法
步驟1、在開始-程序-Firebrid_3_0中執(zhí)行Firebrid ISQL tool 出現(xiàn)SQL>
步驟2、輸入SQL>CREATE DATABASE ‘e:sams.fdb'; 回車
步驟3、沒有任何提示(原來FB就是這樣,沒有提示就表示成功),打開E盤一看多了個(gè)SAMS.FDB文件,接著再輸入:SQL>SHOW DATABASE;
步驟4、出現(xiàn)一些關(guān)于這個(gè)數(shù)據(jù)庫的信息,建兩個(gè)表吧:輸入SQL>CREATE TABLE T1 (F1 INTEGER,F2 VARCHAR(20)); 回車
步驟5、什么也沒看到,實(shí)際上不是,輸入SQL>SHOW TABLE; 回車
步驟6、顯示出來了,有一個(gè)表T1,再建一個(gè),錄入SQL>CREATE TABLE T2(F1 INTEGER); 回車SQL>SHOW TABLE; 回車
步驟7、這一次可顯示兩個(gè)表存在啦,插入點(diǎn)東西吧,錄入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、看看里面裝了點(diǎn)什么,錄入SQL>SELECT * FROM T1; 回車
步驟9、看到了有三條記錄,完成前面的操作后,不想要I LIKE的那條記錄了,怎么辦,錄入SQL>DELETE T1 WHERE F2=’I LIKE’; 回車
步驟10、再查一下看以看到確實(shí)少了這一知記錄.不想要那個(gè)空表T2,就做掉吧,不過最好提交一下,這樣的話把當(dāng)前的表也能干掉,錄入SQL>COMMIT; 回車
步驟11、提交后,下面開始做掉T2,錄入SQL>DROP TABLE T2; 回車
步驟12、再查錄入的這個(gè)表還有沒,錄入SQL>SHOW TABLE; 回車
步驟13、這次只查到一個(gè),沒有了,不完了,退出來,錄入SQL>QUIT; 回車
步驟14、回到了WINDOWS窗口,下次再進(jìn)入對已存的數(shù)據(jù)庫就連接就OK了!
Firebird數(shù)據(jù)庫工具 亮點(diǎn)
1.觸發(fā)器
每個(gè)表可以有多個(gè)并發(fā)行級觸發(fā)器,可以在插入、插入、更新、更新、刪除和刪除之前觸發(fā)。我們可以在觸發(fā)器、默認(rèn)值和生成異常中編寫PSQL語句。firebird現(xiàn)在支持統(tǒng)一觸發(fā)器,也就是說,它可以一次在一個(gè)觸發(fā)器中管理插入、更新和刪除操作。
2.擴(kuò)展功能。
我們可以用C語言,C++,DELPHI寫UDF,UDF(自定義函數(shù)庫)可以很容易的鏈接到數(shù)據(jù)庫引擎中,擴(kuò)展我們需要的功能。
3.字符集。
火鳥已經(jīng)實(shí)現(xiàn)了很多國際標(biāo)準(zhǔn)字符集,包括Unicode。
4.SQL標(biāo)準(zhǔn)兼容。
火鳥實(shí)現(xiàn)了SQL92所需的所有功能,以及SQL99最常用的需求。包括但不限于“完全/左/右[外部]連接、聯(lián)合、非重復(fù)、子查詢(輸入、存在)、內(nèi)部函數(shù)(AVG、求和、最小、最大、聯(lián)合、案例、...),主鍵,外鍵,唯一索引以及所有常見的數(shù)據(jù)類型。
5.只讀數(shù)據(jù)庫。
我們可以將數(shù)據(jù)庫存儲在光盤上,形成只讀數(shù)據(jù)庫。如果我們的應(yīng)用也在光盤上,再加上嵌入式FB數(shù)據(jù)庫服務(wù)器,就可以得到一個(gè)無與倫比的CDLIVE應(yīng)用(也就是只能在光盤上運(yùn)行)。
6.完全交易控制。
一個(gè)客戶端可以有多個(gè)并發(fā)事務(wù)。并且每個(gè)事務(wù)都可以獨(dú)立控制,兩階段提交功能可以保證數(shù)據(jù)庫的一致性。鎖優(yōu)化機(jī)制還支持多個(gè)事務(wù)的保存點(diǎn)。
以上便是kk下載給大家?guī)淼腇irebird數(shù)據(jù)庫工具!