『壹』 C#與sql server
或許你沒有做過部署到企業的軟體,你到網上找些基於SqlServer的軟體安裝就會發現很多軟體在安裝時就把sqlserver伺服器一起安裝到客戶機上,而且在軟體啟動是檢查伺服器有沒有啟動,沒有就啟動之,再檢查相應的資料庫存在否,不存在就附加之,而附加資料庫的操作本身就可以用sql實現,所以把你上面代碼里的sql語句改掉就能實現附加資料庫
從另一方面,對於ASP.NET網站,很多網站在開發時就先確認伺服器上使用什麼資料庫,如果不確定為了保險和可擴展就使之支持多種資料庫。而對於很多企業而言,使用基於SqlServer的軟體的話一般會配備專門的資料庫管理員或網路管理員。對於個人和家庭用戶,基於SQLServer開發完全沒必要,國內盜版猖獗你可能沒體會,可是如果在國外的話一份SQLServer的版權費用就不是個人家庭能承擔的
綜上所述,如果你開發小型軟體,不推薦使用SQLServer,大材小用了;如果開發中大型軟體,也不用太擔心部署的問題,為了保障企業應用裝幾個軟體根本不算問題。
方便部署的資料庫除了Access之外,還可以考慮SQLite和Firebird等,甚至使用NoSql技術或自己解決存儲問題
『貳』 如何判斷一個資料庫文件是屬於哪一種資料庫oracle、sql sever、mysql,firebird,sqlite
要看具體的sql腳本,因為很多的語句都是按照sql規范來設計資料庫的,所以都遵循sql規范,文件的擴展名都是.sql,但是每個資料庫都有自己的擴展.
這里你說的資料庫文件究竟是指資料庫的數據文件,還是存在於資料庫中的建表,過程,觸發器等數據文件,沒有說清楚,因為前者可能不一樣,但是後者一般都是.sql結尾的
『叄』 firebird的sql語句與sqlserver有區別嗎
語法有個別不同(內部函數等),但一般的語句(如上述語句)都是相同的。
『肆』 除了SQL,還有哪些常用資料庫
首先SQL不是資料庫,是語言,絕大部分資料庫都支持SQL語言的
常用的資料庫
大型的行業如銀行,證券,會使用oracle,DB2
中小企業會使用sqlserver,sybase
小型的桌面應用會使用firebird,access
一般的網站會使用mysql
手機等嵌入應用會用sqllite
『伍』 火鳥影響SQL 運行,怎麼辦
前提是你的機子上安裝了SQL,具體步驟如下:1.點擊「開始」—「所有程序」—「MicrosoftSQLServer」—「企業管理器」2.在打開的「企業管理器」對話框中,依次「MicrosoftSQLServers」—「SQLServer組」—右擊「(local)(WindowsNT)」在下拉菜單中選擇「連接」—「(local)(WindowsNT)」——右擊「資料庫」—「新建資料庫(B)」
『陸』 常用的關系型資料庫有哪些
常見的關系型資料庫管理系統產品有Oracle、SQL Server、Sybase、DB2、Access等。 1.Oracle
Oracle是1983年推出的世界上第一個開放式商品化關系型資料庫管理系統。它採用標準的SQL結構化查詢語言,支持多種數據類型,提供面向對象存儲的數據支持,具有第四代語言開發工具,支持Unix、Windows NT、OS/2、Novell等多種平台。除此之外,它還具有很好的並行處理功能。Oracle產品主要由Oracle伺服器產品、Oracle開發工具、Oracle應用軟體組成,也有基於微機的資料庫產品。主要滿足對銀行、金融、保險等企業、事業開發大型資料庫的需求。
2.SQL Server
SQL即結構化查詢語言(Structured Query Language,簡稱為SQL)。SQL Server最早出現在1988年,當時只能在OS/2操作系統上運行。2000年12月微軟發布了SQL Server 2000,該軟體可以運行於Windows NT/2000/XP等多種操作系統之上,是支持客戶機/伺服器結構的資料庫管理系統,它可以幫助各種規模的企業管理數據。
隨著用戶群的不斷增大,SQL Server在易用性、可靠性、可收縮性、支持數據倉庫、系統集成等方面日趨完美。特別是SQL Server的資料庫搜索引擎,可以在絕大多數的操作系統之上運行,並針對海量數據的查詢進行了優化。目前SQL Server已經成為應用最廣泛的資料庫產品之一。
由於使用SQL Server不但要掌握SQL Server的操作,而且還要能熟練掌握Windows NT/2000 Server的運行機制,以及SQL語言,所以對非專業人員的學習和使用有一定的難度。
3.Sybase
1987年推出的大型關系型資料庫管理系統Sybase,能運行於OS/2、Unix、Windows NT等多種平台,它支持標準的關系型資料庫語言SQL,使用客戶機/伺服器模式,採用開放體系結構,能實現網路環境下各節點上伺服器的資料庫互訪操作。技術先進、性能優良,是開發大中型資料庫的工具。Sybase產品主要由伺服器產品Sybase SQL Server、客戶產品Sybase SQL Toolset和介面軟體Sybase Client/Server Interface組成,還有著名的資料庫應用開發工具PowerBuilder。
4.DB2
DB2是基於SQL的關系型資料庫產品。20世紀80年代初期DB2的重點放在大型的主機平台上。到90年代初,DB2發展到中型機、小型機以及微機平台。DB2適用於各種硬體與軟體平台。各種平台上的DB2有共同的應用程序介面,運行在一種平台上的程序可以很容易地移植到其他平台。DB2的用戶主要分布在金融、商業、鐵路、航空、醫院、旅遊等各個領域,以金融系統的應用最為突出。
5.Access
Access是在Windows操作系統下工作的關系型資料庫管理系統。它採用了Windows程序設計理念,以Windows特有的技術設計查詢、用戶界面、報表等數據對象,內嵌了VBA(全稱為Visual Basic Application)程序設計語言,具有集成的開發環境。Access提供圖形化的查詢工具和屏幕、報表生成器,用戶建立復雜的報表、界面無需編程和了解SQL語言,它會自動生成SQL代碼。
Access被集成到Office中,具有Office系列軟體的一般特點,如菜單、工具欄等。與其他資料庫管理系統軟體相比,更加簡單易學,一個普通的計算機用戶,沒有程序語言基礎,仍然可以快速地掌握和使用它。最重要的一點是,Access的功能比較強大,足以應付一般的數據管理及處理需要,適用於中小型企業數據管理的需求。當然,在數據定義、數據安全可靠、數據有效控制等方面,它比前面幾種資料庫產品要遜色不少。
『柒』 如何將sqlserver2005中的數據寫入firebird中
笨拙且有效的方法。用代碼先去fireBird讀取數據然後寫入sqlServer中
『捌』 請問大佬有FIREBIRD編輯器 V1.1.0.1 綠色中文版軟體百度雲資源嗎
鏈接:
提取碼:rqi8
軟體名稱:FIREBIRD編輯器V1.1.0.1綠色中文版
語言:簡體中文
大小:11.36MB
類別:系統工具
介紹:FIREBIRD編輯器是一款能與MSSQLSERVER媲美的一個資料庫管理系統,支持資料庫編輯,還有腳本庫,能夠對資料庫進行高效編輯及管理,有需要的用戶可以下載。
『玖』 急。。急。。急。。。目前使用較普遍的資料庫軟體有哪些各自有什麼特點!
流行資料庫的比較
目前,流行的(通過銷售來衡量)強大的主流資料庫引擎正在減少。兩年前,有六個重要的資料庫引擎:Informix,Sybase,微軟公司的SQL Server,IBM公司的DB2,Oracle和微軟公司的Jet(用於Access)。而今天,只有最後四個成為主要競爭者。在過去的兩年中,Informix和Sybase已經逐漸從人們視野中消失。
Informix
Informix已經逐漸失去了市場份額,並且最終被IBM收購了。一件看起來不太可能的事情是:藍色巨人並不說服Informix的用戶轉向DB2,而是採取了其他的策略。所以,我們預測Informix從現在起將會更快地消失。
Sybase 和 SQL server
Sybase的歷史很奇特。它起初銷量很好,之後,Sybase與微軟形成了夥伴關系,從而使兩個公司互相共享源代碼。然而這種關系逐漸消失了,並最終以某種難以解決的分歧而結束。Sybase保留了Sybase引擎,而兩個公司都用同樣的源代碼的拷貝向前發展。微軟從那以後投入了上百萬美元開發SQL Server;公正的說,Sybase的投入相對較少。結果Sybase的產品沒有吸引力,它的前途看上去很黯淡。(這個故事的寓意是:如果你與微軟打交道,那麼請相信,從開始到退出的整個過程中,你將會損失大量的錢)。微軟一直使用Sybase的源代碼作為SQL Server的基礎,在發展到SQL Server6.5版本的過程中,有段並行開發的時期。盡管SQL Server從Sybase的中得到了大量的經驗,但是,漸漸地,它不再滿足於僅僅繼承代碼了。當SQL Server7.0發布時,微軟宣布已經重寫了70%的內部代碼,但實際上並非如此:當SQL Server2000發布時,微軟承認7.0版本已經100%的進行重寫了。表面上,這個「真實情況」是毫無意義的,因為如果6.5版本已經差得需要完全重寫,那麼微軟應該為他們的成果而自豪了。但這忽略了DBA(資料庫管理員)的習慣,沒人願意第一次就升級到完全重寫過的產品上。結果,6.5版本成了一條狗(如果你仔細聽,能聽到它的叫聲),7.0版本是值得注意的優秀的資料庫引擎,而2000版本又在這個基礎上進行了改進。
DB2
IBM的DB2是最早的,而且是保留下來的最好的關系資料庫引擎之一。它最初是在大型機上開發的,從那以後逐漸轉移到其他的平台上,例如NT和Linux平台上都有不錯的版本。DB2甚至能運行在Windows CE上。直到1996年前,它一直被動地增加功能和升級。那時,由Janet Perna領導的IBM的一個分部宣布其產品必須跟隨時代的變化,結果DB2 UDB5.0版進行了轉換。實際上,它在易用性上戰勝了微軟。從那以後,它輕松地穩步向前。結果,DB2非常強大而且易於使用。它在出售時是最成熟的孩子。
Oracle
Oracle幾乎與DB2一樣成熟,它作為高端產品有很好的聲望:那些富裕的公司是為了想要最好的、最強大的、最可靠的資料庫才買了Oracle產品。Oracle產品總是很昂貴,Oracle有資格的DBA也是如此。但是你付了錢,你就在許多方面得到了安全性。這種方式是否適合商業模式還值得揣摩。
Acess
微軟的Jet引擎逐漸佔領了Windows平台。然而,Jet的不祥之兆出現了。因為首先,Access允許你創建使用SQL Server引擎的項目文件:MSDE(微軟資料庫引擎)的一個版本。其次有許多跡象表明,微軟想在接下來的幾年中把SQL Server嵌入到操作系統中,這將使Jet逐步淘汰。在過去的應用中,我已經大量使用Jet,但我以後將不得不把他們轉到MSDE中。
綜上所述
OK,你可以選擇一個主流產品或是一般的產品。在你進行最終的決定之前,有七種不同的資料庫指標值得你去考慮:性能、可擴展性、可用性、平台、價格、特點最後是生存周期。
毫無疑問前面所述的第一條規則在這里起了作用。如果你需要大量的操作和用戶,那麼你必須在大型資料庫引擎上投資。
下一個問題是:大型資料庫引擎DB2、Oracle、SQL Server這三個中哪一個是最快、可擴展性最好呢?這個問題已經討論了好多年了,而且不同的公司也花了數百萬的投入來證實他們的產品是最快的。性能、可擴展性、可用性測試資料庫速度,最好最公正的毫無疑問是事務處理協會(TPC www.tpc.org),目前SQL Server最快,其次是DB2,Oracle排在第三。而可擴展性上,IBM的DB2可以運行在每個平台上,從Windows CE到大型機,可以肯定的說,它是可擴展性最強的,但是我在這提出一種偏激的觀點,盡管這些指標參數非常流行,但這個問題變得越來越沒有意義。在過去的這些年所獲得的性能上的改進說明,前三個公司的中任何一個都有足夠的能力來提供比大多數應用程序所需要的更好的速度、可擴展性以及性能。例如,微軟在過去的幾年中接受關於可擴展性方面的很多批評,它最近已經產生了1TB數據作為源數據的OLAP立方體。對大多數人來說,這已經足夠了。
因此,盡管在過去,這三項資料庫指標發揮了巨大的作用,但是在今天,當最便宜的、速度更快的處理器出現時,評價資料庫時有必要選擇其他的一些標准。在大型的資料庫產品中,IBM毫無疑問佔領了大型機的市場,而且目前還沒有競爭對手。有人預測大型機市場要減弱,但是目前還沒有:IBM似乎目前仍是難以攻破的,而且IBM認為這個市場正顯示了增長的勢頭。
Unix市場正在增加,這個平台當然也包括Linux。對於微軟而言這是個從未涉足的領域:這總是很頑固,從不為其它操作系統進行開發、(沒人為EPOC提到AutoRoute)。Oracle和IBM都提供了在UNIX和 LINUX上很好的產品與小型的資料庫引擎如Prervasive和MySq1進行競爭。Oracle這種在平台上的歷史優勢在面臨著不同資源的激烈競爭下已經開始動搖了。
WinNT和Win2000市場也是眾多的資料庫廠商所爭奪的領域。誰將佔領這個領域呢?當然是微軟。雖然沒有提供跨平台的驅動使它不能進入Unix平台,但同時好處是資料庫引擎與它所運行的環境緊緊地綁定在一起。另一方面。沒有公司會去大型機市場上冒險來與IBM競爭,他們只有去NT市場上搶奪份額。因此差不多所有的資料庫引擎都有個Windows版本。我們將會看到這個領域的更加激烈殘酷地競爭。
價格
價格是另一個需要考慮的地方,也是一個復雜的因素。價格不僅僅是指產品的購買價格,還包括產品維護、個人許可、額外工具,開發成本以及技術支持等費用。
在頭三名的公司里的有很大的不同,而且每家公司都以無可爭議的理由來證實他們是最便宜的。有什麼新的觀點嗎?在這里進行任何評價都是危險的,但還是值得找出產品的來源。微軟累積的很高,賣的很便宜,但是你要知道,資料庫比字處理需要更多的技術支持。Oracle和IBM來自於高端產品,必須意識到價格是傾斜的。我的理解是微軟價格調整的較好而且價格比較劃算。IBM也很快的調整價格而且已經降低了。Oracle似乎在從最初高成本和昂貴維護費用的商業模式轉型過程中存在更多的問題。
特徵
所有的引擎都有許多新增的額外部件,但他們之中集成綁定最好的是SQL Server。打開其套件,在資料庫引擎的基礎上,有所有你需要的工具,可以用它們來構造和運行數據倉庫
,完成OLAP立方體。在套件的底部是一個完整的數據挖掘工具集。如果你想對數據處理中那些激動人心的領域作一些快速的原型,即使你在一個Oracle公司,你也能買一個SQL Server的拷貝裝配它零散的套件。
生存周期(共三種)
我們都希望能夠預見未來,當選擇一個資料庫引擎時,一些小技巧將非常有用。關於以後可能繼續發展的四個主要的資料庫引擎,下面是我自己的想法和觀點。
DB2將繼續佔領大型機市場,除了特別大的需求外,它的速度已經足夠快,擴展性和可靠性也很高,它比其他產品便宜並且有額外的很好用的工具集,從而節省了DBA的工作。
Jet將消失並且被SQL Server代替。
Oracle:我認為由於它主要用於UNIX平台,在高端和低端市場都在被其它產品所擠壓,所以今後幾年它將失去市場份額,從長期來看我認為它將減弱。
結論
如果你正在選擇或幫助別人選擇一個資料庫系統,我的建設是如果你已經從經驗中得到好處,你就繼續按你的經驗選擇。其次,選擇時要與所操作的平台結合起來考慮,在PC平台,最好放棄Jet而選擇MSDE。
關於大的項目又如何選擇呢?在大型機上,堅持使用IBM的DB2。對於NT,SQL Server是不錯的選擇。這幾年來,Unix平台上通常選擇Oracle,我建議可以仔細的考慮一下DB2,你可能在性能和可用性方面大為驚嘆。
對於NT和UNIX上更小的項目,考慮一下小型的資料庫。其中,Firebird可能仍需進一步的探討。
『拾』 firebird支持微軟企業庫么
sqlserver和firebird是兩種不相同、不兼容的資料庫,互相之間不支持。也許有遷移工具可以實現向同一資料庫的遷移。
在客戶端是可以支持多種資料庫的。