小型資料庫軟體
⑴ 資料庫軟體都有那些
企業里常用的資料庫軟體有Mysql、PostgreSQL、MicrosoftSQLServer、Oracle資料庫、MongoDB。
1、Mysql。
MySQL原本是一個開放源碼的關系資料庫管理系統,原開發者為瑞典的MySQLAB公司,該公司於2008年被升陽微系統(SunMicrosystems)收購。2009年,甲骨文公司(Oracle)收購升陽微系統公司,MySQL成為Oracle旗下產品。
MySQL由於性能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用。
2、PostgreSQL。
PostgreSQL可以說是目前功能最強大、特性最豐富和結構最復雜的開源資料庫管理系統,其中有些特性甚至連商業資料庫都不具備。這個起源於加州大學伯克利分校的資料庫,現已成為一項國際開發項目,並且擁有廣泛的用戶群,尤其是在海外,目前國內使用者也越來越多。
PostgreSQL基本上算是見證了整個資料庫理論和技術的發展歷程,由UCB計算機教授MichaelStonebraker於1986年創建。在此之前,Stonebraker教授主導了關系資料庫Ingres研究項目,88年,提出了Postgres的第一個原型設計。
MySQL號稱是使用最廣泛的開源資料庫,而PG則被稱為功能最強大的開源資料庫。
3、MicrosoftSQLServer。
SQLServer是Microsoft開發的一個關系資料庫管理系統(RDBMS),現在是世界上最為常用的資料庫。SQLServer現在是包括內置的商務智能工具,以及一系列的分析和報告工具,可以創建資料庫、備份、復制、安全性更好以及更多。
SQLServer是一個高度可擴展的產品,可以從一個單一的筆記本電腦上運行的任何東西或以高倍雲伺服器網路,或在兩者之間任何東西。雖然說是「任何東西」,但是仍然要滿足相關的軟體和硬體的要求。
4、Oracle資料庫。
Oracle資料庫系統是美國Oracle(甲骨文)公司提供的以分布式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(Client/Server,C/S)或瀏覽器/伺服器(Browser/Server,B/S)體系結構的資料庫之一。
Oracle資料庫是目前世界上使用最為廣泛的資料庫管理系統,作為一個通用的資料庫系統,它具有完整的數據管理功能;作為一個關系資料庫,它是一個完備關系的產品;作為分布式資料庫它實現了分布式處理功能。
5、MongoDB
mongoDB是一個介於關系資料庫和非關系資料庫之間的開源產品,是最接近於關系型資料庫的NoSQL資料庫。它在輕量級JSON交換基礎之上進行了擴展,即稱為BSON的方式來描述其無結構化的數據類型。盡管如此它同樣可以存儲較為復雜的數據類型。
參考資料來源:網路——Mysql
參考資料來源:網路——PostgreSQL
參考資料來源:網路——MicrosoftSQLServer
參考資料來源:網路——Oracle資料庫
參考資料來源:網路——MongoDB
⑵ Access是什麼軟體
Access是一款資料庫應用的開發工具軟體,中文名:微軟辦公軟體-關系資料庫管理系統。
Access是MicroSoft公司始於1994年發表的微機資料庫管理系統。作為一種功能強大的MIS系統開發工具,它具有界面友好,易學易用,開發簡單,介面靈活等特點,是一個典型的新一代數據管理和信息系統開發工具。
與Microsoft的其他資料庫產品如FOXPRO等相比,Access具有較獨特的優勢-提供了更強大的數據組織,用戶管理,安全檢查等功能。
(2)小型資料庫軟體擴展閱讀:
Access主要功能介紹:
1、開始
功能區中包括視圖、剪貼板、字體、格式文本、記錄、排序和篩選、查找、中文簡繁轉換8個分組。
用戶可以在「開始」功能區中對Access2007進行操作例如復制粘貼數據、修改字體和字型大小、排序數據等。
2、創建
功能區中包括表、窗體、報表、其他和特殊符號5個分組,「創建」功能區中包含的命令主要用於創建Access2007的各種元素。
3、外部數據
功能區包括導入、導出、收集數據、SharePoint列表4個分組,在「外部數據」功能區中主要對Access2007以外的數據進行相關處理。
4、資料庫工具
功能區包括宏、顯示/隱藏、分析、移動數據、資料庫工具5個分組,主要針對Access2007資料庫進行比較高級的操作。
⑶ 常用的資料庫軟體有哪些它們的優缺點是什麼
目前,商品化的資料庫管理系統以關系型資料庫為主導產品,技術比較成熟。面向對象的資料庫管理系統雖然技術先進,資料庫易於開發、維護,但尚未有成熟的產品。國際國內的主導關系型資料庫管理系統有Oracle、Sybase、INFORMIX和INGRES。這些產品都支持多平台,如 UNIX、VMS、Windows,但支持的程度不一樣。IBM的DB2也是成熟的關系型資料庫。但是,DB2是內嵌於IBM的AS/400系列機中,只支持OS/400操作系統。
1.MySQL
MySQL是最受歡迎的開源SQL資料庫管理系統,它由 MySQL AB開發、發布和支持。MySQL AB是一家基於MySQL開發人員的商業公司,它是一家使用了一種成功的商業模式來結合開源價值和方法論的第二代開源公司。MySQL是MySQL AB的注冊商標。
MySQL是一個快速的、多線程、多用戶和健壯的SQL資料庫伺服器。MySQL伺服器支持關鍵任務、重負載生產系統的使用,也可以將它嵌入到一個大配置(mass- deployed)的軟體中去。
與其他資料庫管理系統相比,MySQL具有以下優勢:
(1)MySQL是一個關系資料庫管理系統。
(2)MySQL是開源的。
(3)MySQL伺服器是一個快速的、可靠的和易於使用的資料庫伺服器。
(4)MySQL伺服器工作在客戶/伺服器或嵌入系統中。
(5)有大量的MySQL軟體可以使用。
2.SQL Server
SQL Server是由微軟開發的資料庫管理系統,是Web上最流行的用於存儲數據的資料庫,它已廣泛用於電子商務、銀行、保險、電力等與資料庫有關的行業。
目前最新版本是SQL Server 2005,它只能在Windows上運行,操作系統的系統穩定性對資料庫十分重要。並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
SQL Server 提供了眾多的Web和電子商務功能,如對XML和Internet標準的豐富支持,通過Web對數據進行輕松安全的訪問,具有強大的、靈活的、基於Web的和安全的應用程序管理等。而且,由於其易操作性及其友好的操作界面,深受廣大用戶的喜愛。
3.Oracle
提起資料庫,第一個想到的公司,一般都會是Oracle(甲骨文)。該公司成立於1977年,最初是一家專門開發資料庫的公司。Oracle在資料庫領域一直處於領先地位。 1984年,首先將關系資料庫轉到了桌面計算機上。然後,Oracle5率先推出了分布式資料庫、客戶/伺服器結構等嶄新的概念。Oracle 6首創行鎖定模式以及對稱多處理計算機的支持……最新的Oracle 8主要增加了對象技術,成為關系—對象資料庫系統。目前,Oracle產品覆蓋了大、中、小型機等幾十種機型,Oracle資料庫成為世界上使用最廣泛的關系數據系統之一。
Oracle資料庫產品具有以下優良特性。
(1)兼容性
Oracle產品採用標准SQL,並經過美國國家標准技術所(NIST)測試。與IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。
(2)可移植性
Oracle的產品可運行於很寬范圍的硬體與操作系統平台上。可以安裝在70種以上不同的大、中、小型機上;可在VMS、DOS、UNIX、Windows等多種操作系統下工作。
(3)可聯結性
Oracle能與多種通訊網路相連,支持各種協議(TCP/IP、DECnet、LU6.2等)。
(4)高生產率
Oracle產品提供了多種開發工具,能極大地方便用戶進行進一步的開發。
(5)開放性
Oracle良好的兼容性、可移植性、可連接性和高生產率使Oracle RDBMS具有良好的開放性。
4.Sybase
1984年,Mark B. Hiffman和Robert Epstern創建了Sybase公司,並在1987年推出了Sybase資料庫產品。Sybase主要有三種版本:一是UNIX操作系統下運行的版本; 二是Novell Netware環境下運行的版本;三是Windows NT環境下運行的版本。對UNIX操作系統,目前應用最廣泛的是SYBASE 10及SYABSE 11 for SCO UNIX。
Sybase資料庫的特點:
(1)它是基於客戶/伺服器體系結構的資料庫。
(2)它是真正開放的資料庫。
(3)它是一種高性能的資料庫。
5.DB2
DB2是內嵌於IBM的AS/400系統上的資料庫管理系統,直接由硬體支持。它支持標準的SQL語言,具有與異種資料庫相連的GATEWAY。因此它具有速度快、可靠性好的優點。但是,只有硬體平台選擇了IBM的AS/400,才能選擇使用DB2資料庫管理系統。
DB2能在所有主流平台上運行(包括Windows),最適於海量數據。
DB2在企業級的應用最為廣泛,在全球的500家最大的企業中,幾乎85%以上都用DB2資料庫伺服器,而國內到1997年約佔5%。
除此之外,還有微軟的 Access資料庫、FoxPro資料庫等。既然現在有這么多的資料庫系統,那麼在游戲編程時應該選擇什麼樣的資料庫呢?首要的原則就是根據實際需要,另一方面還要考慮游戲開發預算。現在常用的資料庫有:SQL Server、My SQL、Oracle、FoxPro。其中MySQL是一個完全免費的資料庫系統,其功能也具備了標准資料庫的功能,因此,在獨立製作時,建議使用。 Oracle雖然功能強勁,但它畢竟是為商業用途而存在的,目前很少在游戲中使用到。
⑷ 小資料庫有哪些
Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免費再分發(free redistributable)的資料庫。
相比而言,MSDE 2000 顯著缺點是需要安裝,最大優點是和伺服器端的 SQL Server 編程模型一致,開發便利。
Access的顯著缺點是功能較少,不支持事務等常用功能,最大優點是簡單、多數開發者都很熟悉,部署也很方便。
SQLite支持事務,也是一款單文件資料庫,比較不足的是 .NET Data Provider 還不是很成熟。
Firebird則同時具有:單文件、部署簡單不需安裝(只需 XCOPY 兩個文件)、支持事務、存儲過程、觸發器,.NET Data Provider比較穩定成熟等優點。
這個星球上的資料庫實在不勝枚舉,這里只列一些我接觸過的常見的。
可以稍微誇張點說,有交互的應用,起碼得用一下數據保存,即便是自定義結構的數據保存,還是最常見的INI、XML等,都可以算是「資料庫」,真正點的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,這些是商業化的資料庫,前面幾個只能算是資料庫,後面幾個是RMDBS(關系型資料庫管理系統)。
對應商業化的,有開源的:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。
□SQLite:大家可以看我的SQLite系列隨筆,C編寫的,可以跨操作平台,支持大部分ANSI SQL 92,它是嵌入式的輕量級關系形資料庫引擎,只需要一個DLL,體積為250k,資料庫也只是一個文件,零配置,便可工作。既然開源,你甚至可以把它嵌入你的程序中。核心開發人員只有一個,最近加入了另外一個,也就是2個人而已,實在佩服,目前發展到3.1.0,相當高效穩定,有開源驅動在sourceforge.net上有其ADO.NET Data Provider for SQLite :https://sourceforge.net/projects/adodotnetsqlite/ 。
□SimpleSQL:相對SQLite要大幾倍,但也是輕量級的,功能稍微強大一點,C++編寫,有OLE、Java等版本。
□Berkely DB:C++編寫的大型關系型資料庫系統,還額外地支持XML(把XML當成資料庫),號稱2百萬的安裝量,MySQL也只不過號稱5百萬安裝量而已,跨平台。
□Minosse:純C#編寫的大型關系型資料庫系統,理想是超越MS SQL Server!最新版本:0.2.0,真難得,純Java寫的看得多了,純C#的,不是移植別人的,還是第一個,佩服作者:包含C/S和嵌入式版本,並可跨越大部分平台,因為它不用Windows的東西,可以在Mono下編譯。
□Firebird:這個東西太牛了,目前有1.5穩定版本已經擁有大量特性,完全支持ANSI SQL92、98等,一些超酷的特性讓人瘋狂(1.0特性、1.5特性,從這里開始研究),主要開發人員是一個俄羅斯人,目前開發隊伍已經擴大到近100人,有3種模式,單機獨立,典型C/S,超級伺服器。2.0版本和3.0版本將在近期推出,看完其路線圖(2.0、3.0)你就會瘋掉。有.NET驅動,目前是1.7beta版。主要特性:
◆A.C.I.D;
◆MGA(任何版本的引擎都可以處理同一資料庫記錄);
◆PSQL(存儲過程)超級強大,ms sql相對的太次,它啥都能在伺服器端實現並推送到客戶端成為強大的報表,存儲過程;
◆觸發器都可以在客戶端獲取監控追蹤;
◆自動只讀模式;
◆創新的事務保證絕對不會出錯;
◆24*7運行中仍然可以隨時備份資料庫;
◆統一觸發器:任何操作都可以讓某表唯一的觸發器來總控;
◆大部分語言都可以寫plug-in,並直接在存儲過程中調用函數;
◆c->c++,更加少的代碼但更加快的速度;
◆3種運行模式,甚至可以嵌入式;
◆主流語言都可以調用它;
◆動態sql執行;
◆事務保存點;
□PostgreSQL:POSTGRES資料庫的後開源版本,號稱擁有任何其他資料庫沒有的大量新特性,似乎目標是要做超大型的OO關系型資料庫系統,目前已經發展到8.0,有.NET驅動,中文官方網站有詳細介紹。
□MySQL:這個,不用說了吧?號稱全球最受歡迎的開源資料庫,但讓我奇怪的是,PostgreSQL都有簡體中文的支持:包括內核、管理工具、QA等等,在最新版本MySQL中,我卻沒有發現... ,有.NET驅動,其中MySQL Connector/Net就是原來在sf.net上的ByteFX.Data項目,作者已經加入了MySQL團隊,參看《感慨 20 之開源的前途/錢圖?(1資料庫)》。
======================================================
最近在學習 Firebird Embeded Database。作為一款單文件型小型資料庫,Firebird 具有很多吸引人的特徵,比如支持事務、支持存儲過程、觸發器等,而且 Embeded 版本的 Firebird 在 .NET 開發中只需要拷貝兩個文件:一個 fbembed.dll (非託管但不需要注冊的動態鏈接庫)和一個 ADO.NET Data Provider 的 FirebirdSql.Data.Firebird.dll。這些特徵都非常適合那些需要在客戶端存儲一些數據,但又不想安裝資料庫(比如MSDE)軟體的情形。
據稱,在國外,需要使用客戶端資料庫的情況中,有30%左右的開發者選擇Access,有30%的開發者選擇MSDE 2000,有30%的開發者選擇Embedded Firebird,剩餘10%選擇其他小型資料庫,如SQLite,MySQL 等。
上面所說的Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免費再分發(free redistributable)的資料庫。相比而言,MSDE 2000 顯著缺點是需要安裝,最大優點是和伺服器端的 SQL Server 編程模型一致,開發便利。Access的顯著缺點是功能較少,不支持事務等常用功能,最大優點是簡單、多數開發者都很熟悉,部署也很方便。SQLite支持事務,也是一款單文件資料庫,比較不足的是 .NET Data Provider 還不是很成熟。Firebird則同時具有:單文件、部署簡單不需安裝(只需 XCOPY 兩個文件)、支持事務、存儲過程、觸發器,.NET Data Provider比較穩定成熟等優點。
Firebird 本身有SuperServer和Embedded版本之分,後者只能本機訪問,不接受TCP連接。對於開發者而言,從Embedded資料庫切換到SuperServer,只需更改資料庫連接串中的ServerType值就行。
但是,在你正式決定使用?Firebird 之前,請你注意下面這個 known issue(已知問題): Firebird 資料庫文件不能放置在含有中文等字元的路徑中。Firebird 的文件名不可以用中文字元,所在路徑的任何部分如果含有中文字元,都將無法訪問到資料庫。舉個例子,中文Windows桌面所在的目錄一般是「C:\Documents and Settings\用戶名\桌面」,如果資料庫文件放置在桌面上,就無法訪問到。當然,Firebird 內部是可以存儲中文字元的,因為它支持 GB2312 和 UNICODE 等字元集。
需要注意一點,連接串中的 Database 地址如果使用相對路徑,請一定注意這個相對路徑是相對於 fbembed.dll 所在目錄的。
⑸ 常見的資料庫管理系統軟體有哪些
數兄孝余據庫管理系統軟體的種類有很多,常用的資料庫管理系統軟體也那麼三五種:ORACLE、MySQL、ACCESS、MS SQL Server這些是不同領域常用的資料庫管理系統軟體。
1、Oracle
Oracle系統,即是以Oracle關系資料庫為數據存儲和管理作為構架基礎,構建出的資料庫管理系統。Oracle,世界第一個支持SQL語言的商業資料庫,定位於高端工作站,以及作為伺服器的小型計算機。
(5)小型資料庫軟體擴展閱讀:
資料庫管理系統主要功能
1、數據定義:DBMS提供數據定義語言DDL(Data Definition Language),供用戶定義資料庫的三級模式結構、兩級映像以及完整性約束和保密限制等約束。DDL主要用於建立、修改資料庫的庫結構。
2、數據操作:DBMS提供羨滾數據操作語言DML(Data Manipulation Language),供用戶實現對數據的追加、刪除、更新、查詢等操作。
3、資料庫的運行管理:資料庫的運行管理功能是DBMS的運行控制、管理功能,包括多用戶環境下的並發控制、安全性檢查和存取限制控制、完整性檢查和執行、運行日誌的組織管理、事務的管理和自動恢復,即保證事務的原子性。這些功能保證了資料庫系統的正常運行。
⑹ access資料庫
Access是Microsoft公司推出的Office系列辦公自動化軟體的一個組件,它是一個小型的資料庫管理系統。廣泛應用於財務、行政、金融、統計和審計等眾多領域。
在1992年11月Microsoft公司推出了第一個供個人使用的關系資料庫系統Access 1.0,此後Access不斷地改進和優化,從1995年開始,Access作為Microsoft Office套裝軟體的一部分,先後推出了多個版本。目前比較好用,而且比較穩定的版本是Access 2010。
Access的用途
1、用來進行數據分析
access有強大的數據處理、統計分析能力,利用access的查詢功能,可以方便地進行各類匯總、平均等統計。並可靈活設置統計的條件。比如在統計分析上萬條記錄、十幾萬條記錄及以上的數據時速度快且操作方便,這一點是Excel無法與之相比的。
2、用來開發軟體
access用來開發軟體,比如生產管理、銷售管理、庫存管理等各類企業管理軟體,其最大的優點是:易學,非計算機專業的人員,也能學會。低成本地滿足了那些從事企業管理工作的人員的管理需要,通過軟體來規范同事、下屬的行為,推行其管理思想。
⑺ 常用的資料庫軟體有哪些
常用的資料庫軟體有:
1、Oracle
70年代 一間名為Ampex的軟體公司,正為中央情報局設計一套名叫Oracle的資料庫,Ellison是程序員之一。Oracle是世界領先的信息管理軟體開發商,因其復雜的關系資料庫產品而聞名。Oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型網站、銀行、證券、電信等都選用了Oracle系統。
2、SQL Server
SQLServer(Structured Query Language Server) 是一個關系資料庫管理系統(DBMS)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2 版本。
在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。
3、ACCESS
Access 是微軟公司推出的基於Windows的桌面關系資料庫管理系統(RDBMS,即Relational Database Management System),是Office系列應用軟體之一。
它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立資料庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的資料庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。
4、DB2
IBM公司研製的一種關系型資料庫系統。DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用於OS/2.Windows等平台下。
DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平台無關的基本功能和SQL命令。
5、MySQL
MySQL是一個小型關系型資料庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。
而2009年,SUN又被Oracle收購。對於Mysql的前途,沒有任何人抱樂觀的態度。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
(7)小型資料庫軟體擴展閱讀:
Visual FoxPro原名FoxBase,最初是由美國Fox Software公司於1988年推出的資料庫產品,在DOS上運行,與xBase系列兼容。
FoxPro是FoxBase的加強版,最高版本曾出過2.6。之後於1992年,Fox Software公司被Microsoft收購,加以發展,使其可以在Windows上運行,並且更名為 Visual FoxPro。
FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按紐、列表框和文本框等控制項,進一步提高了系統的開發能力。
網路-資料庫軟體
⑻ 小型公司使用什麼資料庫軟體
同上
其實SQL SERVER也是面向中小型企業的資料庫,並且在安全和事務處理上比ACCESS要好得多。
ACCESS主要優勢就是移動性強,一個mdb文件就保存了所有數據