Firebird(編程軟件) Firebird(編程軟件) [V4.0.1.2692官方版]

2024-03-15發(fā)布者:zhangliang大小: 下載:0

文件大小:

軟件介紹

Firebird很容易讓您從單用戶,單數(shù)據(jù)庫升級(jí)到企業(yè)級(jí)的應(yīng)用。一個(gè)firebird數(shù)據(jù)庫服務(wù)器能夠管理多個(gè)獨(dú)立的數(shù)據(jù)庫,每一個(gè)數(shù)據(jù)庫同時(shí)可支持多個(gè)客戶端連結(jié)??傊核且粋€(gè)開源的,可以自由使用的數(shù)據(jù)庫(即使是商業(yè)上的使用)。支持原子性,并發(fā)性,隔離性等概念。軟件特色

  支持原子性,并發(fā)性,隔離性等概念。

  支持事務(wù)的多個(gè)版本功能,

  使用PSQL(Procedure SQL),你可以創(chuàng)建強(qiáng)大的存儲(chǔ)過程來處理服務(wù)上的所有數(shù)據(jù),你可以使用select Stored Procedure的形式,使用存儲(chǔ)過程,以得到一個(gè)虛擬的表結(jié)構(gòu)的結(jié)果。這樣的話,你就可以很容易的在報(bào)表中使用它。

  存儲(chǔ)過程和觸發(fā)器可以引發(fā)事件,這個(gè)事件可以被客戶端程序監(jiān)聽到

  生成子也稱為序列,它可以很容易的實(shí)現(xiàn)自動(dòng)增加的字段。它是一個(gè)INT64的長度,因此,它可以用在一個(gè)事務(wù)中,也可以用在其它很多方面。

更新日志

  1. 增加了跟蹤服務(wù);

  2. 現(xiàn)在可以使用API做一個(gè)遠(yuǎn)程備份/恢復(fù);

  3. 現(xiàn)在寫入firebird.log的注釋在啟動(dòng)時(shí)可以自動(dòng)掃描軟件介紹

Firebird是一個(gè)跨平臺(tái)的關(guān)系數(shù)據(jù)庫系統(tǒng),目前能夠運(yùn)行在Windows、linux和各種Unix操作系統(tǒng)上,提供了大部分SQL-99標(biāo)準(zhǔn)的功能。它既能作為多用戶環(huán)境下的數(shù)據(jù)庫服務(wù)器運(yùn)行,也提供嵌入式數(shù)據(jù)庫的實(shí)現(xiàn)。

Firebird脫胎于Borland公司的開源版數(shù)據(jù)庫Interbase6.0,是一個(gè)完全非商業(yè)化的產(chǎn)品,用C和C 開發(fā)。由于與interbase的血緣關(guān)系,大部分interbase的開發(fā)工具可以直接應(yīng)用到Firebird開發(fā)中。Firebird使用Mozilla

Public License v.1.1許可證發(fā)行。

一個(gè)firebird數(shù)據(jù)庫服務(wù)器能夠管理多個(gè)獨(dú)立的數(shù)據(jù)庫,每一個(gè)數(shù)據(jù)庫同時(shí)可支持多個(gè)客戶端連結(jié)??傊核且粋€(gè)開源的,強(qiáng)大的,可以自由使用的數(shù)據(jù)庫(即使是商業(yè)上的使用)

軟件亮點(diǎn)

1、觸發(fā)器

每一個(gè)表可以有多個(gè)并發(fā)的行級(jí)觸發(fā)器,可以在插入前,插入后,更新前,更新后,刪除前,刪除后進(jìn)行觸發(fā)。我們可以在觸發(fā)器中寫入PSQL語句,默認(rèn)值,產(chǎn)生異常,firebird現(xiàn)在支持統(tǒng)一觸發(fā)器,即可以一個(gè)觸發(fā)器中,一次性管理插入,更新,刪除的操作。

2、擴(kuò)展函數(shù)

我們可以使用C語言,C ,DELPHI寫UDF,使用UDF(用戶定義函數(shù)庫)可以很容易的掛入數(shù)據(jù)庫引擎中以擴(kuò)展我們需要的功能。

3、字符集

Firebird實(shí)現(xiàn)了很多國際標(biāo)準(zhǔn)的字符集,包括Unicode。

4、SQL標(biāo)準(zhǔn)兼容

Firebird 實(shí)現(xiàn)了全部SQL92所要求的功能,實(shí)現(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中,形成一個(gè)只讀數(shù)據(jù)庫。如果我們的應(yīng)用程序也在光盤上,再加上嵌入式的FB數(shù)據(jù)庫服務(wù)器,便可以得到一個(gè)無與倫比的CDLIVE(即只用光盤就可以運(yùn)行起來)應(yīng)用。

6、全事務(wù)控制

一個(gè)客戶端可以存在多個(gè)并發(fā)的事務(wù)。并且每一個(gè)事務(wù)都可以獨(dú)立的進(jìn)行控制,兩段提交功能可以保證數(shù)據(jù)庫的一致性。鎖優(yōu)化機(jī)制也支持多個(gè)事務(wù)的保存點(diǎn)。

使用方法

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)入對(duì)已存的數(shù)據(jù)庫就連接就OK了!

發(fā)表評(píng)論(共0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。

3 若有關(guān)在線投稿、無法下載等問題,請(qǐng)與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部