當前位置:首頁 » 操作系統 » 資料庫小

資料庫小

發布時間: 2022-04-28 01:45:53

Ⅰ 大資料庫,小資料庫有什麼區別

小型資料庫一般都是用於數據量不是很大的軟體中;主要用的是mysql、db2;軟體類型一般是辦公軟體(公司、單位內部用)。
大型資料庫一般都是用於數據量很大的軟體中;主要用的是oracle;軟體類型一般是網站開發(面向眾量用戶)。

Ⅱ 小型資料庫是多小小型中型大型怎麼區分

小型資料庫一般都是一些單機版軟體使用的;比如
office裡面的一個套件ACCES,VFP,mysql等
資料庫的大型中型大型是這樣來區分的:
主要是使用的范圍,如果用在大型的商業軟體中,那麼他一處理數據能力也是非常強的。這里有分為十萬級數據處理,百萬級的數據,千萬級,億萬級的數據處理能力來劃分。
這個標准還一直在不斷被刷新。不過一般大型的資料庫常見的有;mssql
,Oracle,Sybase等。

Ⅲ 現在最小的資料庫是什麼,好像據說只有幾十k

sqlite最小的關系型資料庫。幾百K,它指的不是硬碟大小,而是內存佔用,硬碟佔用,要看數據量.
它佔用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。

Ⅳ 資料庫中的小型資料庫與大中型資料庫有什麼不一樣,分別有什麼相關的軟體

小型資料庫就是只能做小數據的存儲,其功能、數據存儲量、數據處理能力、並發數等跟大型資料庫有明顯區別像ACCESS、SQLite就是小型資料庫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 所在目錄的。

Ⅵ 資料庫的最小單元是什麼

資料庫最小的單元是:欄位。
原因:在關系型資料庫系統(RDBMS)中,每個資料庫是由一個或者多個數據表組成的,數據表則是由一行或多行的記錄組成的,一行或者一條記錄則是由一個或者多個欄位組成的。所以最小單元是欄位。

Ⅶ 怎麼樣讓資料庫文件變小一點

文件大小不能看記錄的多少,要看記錄內部欄位的大小和數據類型啊。你可以詳細看看ACCESS資料庫的欄位定義,看看有沒有可能減小欄位長度或者改變欄位類型。當然,這種修改是要冒損失數據的風險的。

Ⅷ mysql資料庫小指的是功能少,還是說存儲數據量小

MYSQL功能和數據量都小,那是和SYBASE等大型資料庫相比,無容置疑,其功能、性能、容量都比ACCESS優秀。

沒有限制,但是其資料庫表存放在磁碟文件中,32位操作系統單個文件不得超過2G算一個限制。

我剛才好像回答過$row = mysql_fetch_row($result)的問題吧,這個語句返回SQL語句的一行數據。

假如SQL為SELECT ID,NAME,SCORE FROM STUDENT的話,而資料庫裡面的數據是:
1 豬 30
2 馬 80
3 狗 60
那麼執行一次$row = mysql_fetch_row($result)語句後,$row的內容就是一行:
$row[0]='1';$row[1]='豬';$row[2]='30';

如果再執行一次$row = mysql_fetch_row($result)語句,那麼$row的內容為下一行數據,即:
$row[0]='2';$row[1]='馬';$row[2]='80';

最後建議,完全無關的問題分多個帖子提問,你出多少分是次要的,別人利用知道搜索答案才不至於標題與內容牛頭馬觜。

Ⅸ 網站的MySQL資料庫空間為什麼那麼小,難道用戶提交的數據不是存在這里

不全對,一般數據放的都是文字信息,而圖片和視頻等大數據文件都是保存在伺服器硬碟上面的,而資料庫只存放相對地址。所以資料庫不需要特別大

熱點內容
java編程試題 發布:2024-11-19 17:26:37 瀏覽:664
python顯示二進制文件 發布:2024-11-19 17:26:36 瀏覽:147
excel中編程 發布:2024-11-19 17:23:32 瀏覽:549
android透明圖片 發布:2024-11-19 17:01:50 瀏覽:163
iis上傳文件限制 發布:2024-11-19 16:37:55 瀏覽:407
面試題演算法 發布:2024-11-19 16:30:25 瀏覽:547
oracle存儲過程debug 發布:2024-11-19 16:30:25 瀏覽:234
linuxshjava 發布:2024-11-19 16:29:49 瀏覽:600
小程序saas平台源碼 發布:2024-11-19 16:27:16 瀏覽:839
汽車五門怎麼看配置 發布:2024-11-19 16:26:27 瀏覽:795