亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 8480 | 回復(fù): 5
打印 上一主題 下一主題

請教,嵌入式linux 下數(shù)據(jù)庫選擇問題。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-06-10 10:56 |只看該作者 |倒序瀏覽
5可用積分
用的是s3c2410的開發(fā)板,做個簡單的數(shù)據(jù)存儲,用什么數(shù)據(jù)庫入手簡單些,第一次接觸嵌入式數(shù)據(jù)庫,望能得到指點,謝謝!

最佳答案

查看完整內(nèi)容

傳說MySQL很不錯MySQL名字的來歷MySQL 最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:mSQL并沒有他們需要的那么快和靈活。這導(dǎo)致了一個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設(shè)計成允許為用于 mSQL而寫的第三方代碼更容易移植到MySQL。MySQL這個名字是怎么來的已經(jīng)不清楚了;局改虾痛罅康膸旌凸ぞ邘в星熬Y ...

論壇徽章:
0
2 [報告]
發(fā)表于 2008-06-10 10:56 |只看該作者
傳說MySQL很不錯

MySQL名字的來歷
MySQL 最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試后,開發(fā)者得出結(jié)論:mSQL并沒有他們需要的那么快和靈活。這導(dǎo)致了一個使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫的新的SQL接口的產(chǎn)生,這樣,這個API被設(shè)計成允許為用于 mSQL而寫的第三方代碼更容易移植到MySQL。
MySQL這個名字是怎么來的已經(jīng)不清楚了;局改虾痛罅康膸旌凸ぞ邘в星熬Y“my”已經(jīng)有10年以上,而且不管怎樣,MySQL AB創(chuàng)始人之一的Monty Widenius的女兒也叫My。這兩個到底是哪一個給出了MySQL這個名字至今依然是個密,包括開發(fā)者在內(nèi)也不知道。
MySQL的海豚標(biāo)志的名字叫“sakila”,它是由MySQL AB的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者Ambrose Twebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達(dá)附近的坦桑尼亞的 Arusha的一個小鎮(zhèn)的名字。

MySQL的概述
MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。

MySQL的特性
1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)
3.為多種編程語言提供了API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多線程,充分利用CPU資源
5.優(yōu)化的SQL查詢算法,有效地提高查詢速度
6.既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名
7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑
8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具
9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫

MySQL的應(yīng)用

與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。

目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,PHP作為服務(wù)器端腳本解釋器。由于這四個軟件都是遵循GPL的開放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。

MySQL管理

可以使用命令行工具管理MySQL數(shù)據(jù)庫(命令mysql 和 mysqladmin),也可以從MySQL的網(wǎng)站下載圖形管理工具M(jìn)ySQL Administrator和MySQL Query Browser。

phpMyAdmin是由php寫成的MySQL資料庫系統(tǒng)管理程式,讓管理者可用Web介面管理MySQL資料庫。

phpMyBackupPro也是由PHP寫成的,可以透過Web介面創(chuàng)建和管理數(shù)據(jù)庫。它可以創(chuàng)建偽cronjobs,可以用來自動在某個時間或周期備份MySQL 數(shù)據(jù)庫。

另外,還有其他的GUI管理工具,例如早先的mysql-front 以及 ems mysql manager,navicat等等

Mysql存儲引擎

MyISAM      Mysql的默認(rèn)數(shù)據(jù)庫,最為常用。擁有較高的插入,查詢速度,但不支持事務(wù)
InnoDB      事務(wù)型數(shù)據(jù)庫的首選引擎,支持ACID事務(wù),支持行級鎖定
BDB         源自Berkeley DB,事務(wù)型數(shù)據(jù)庫的另一種選擇,支持COMMIT和ROLLBACK等其他事務(wù)特性
Memory      所有數(shù)據(jù)置于內(nèi)存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會在Mysql重新啟動時丟失
Merge       將一定數(shù)量的MyISAM表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用
Archive     非常適合存儲大量的獨立的,作為歷史記錄的數(shù)據(jù)。因為它們不經(jīng)常被讀取。Archive擁有高效的插入速度,但其對查詢的支持相對較差
Federated   將不同的Mysql服務(wù)器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應(yīng)用
Cluster/NDB 高冗余的存儲引擎,用多臺數(shù)據(jù)機(jī)器聯(lián)合提供服務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應(yīng)用
CSV         邏輯上由逗號分割數(shù)據(jù)的存儲引擎
BlackHole   黑洞引擎,寫入的任何數(shù)據(jù)都會消失,一般用于記錄binlog做復(fù)制的中繼

另外,Mysql的存儲引擎接口定義良好。有興趣的開發(fā)者通過閱讀文檔編寫自己的存儲引擎。

Mysql最常見的應(yīng)用架構(gòu)
單點(Single),適合小規(guī)模應(yīng)用
復(fù)制(Replication),適合中小規(guī)模應(yīng)用
集群(Cluster),適合大規(guī)模應(yīng)用


Mysql中文視頻教學(xué)

左光華的mysql網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)教學(xué)視頻http://www.tudou.com/playlist/mysql/

Mysql6.0的alpha版于2007年初發(fā)布,新版增加了對falcon存儲引擎的支持。Falcon是Mysql社區(qū)自主開發(fā)的引擎,支持 ACID特性事務(wù),支持行鎖,擁有高性能的并發(fā)性。Mysql AB公司想用Falcon替代已經(jīng)非常流行的InnoDB引擎,因為擁有后者技術(shù)的InnoBase已經(jīng)被競爭對手Oracle所收購。

2008年1月16日,Sun Microsystems宣布收購MySQL AB,出價約10億美元現(xiàn)金包括期權(quán)。 http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html

論壇徽章:
0
3 [報告]
發(fā)表于 2008-06-10 11:15 |只看該作者
還有兩個常用的Bericeley DB和SQLite,你Google一下有很多比較資料

論壇徽章:
0
4 [報告]
發(fā)表于 2008-06-10 12:09 |只看該作者

用sqlite3吧,我就是用的這個速度還是比較快的

用sqlite3吧,我就是用的這個速度還是比較快的

論壇徽章:
0
5 [報告]
發(fā)表于 2008-06-13 21:55 |只看該作者
2樓的mysql能跑在什么樣的嵌入式系統(tǒng)里?

推薦sqlite3。

論壇徽章:
0
6 [報告]
發(fā)表于 2008-06-16 10:49 |只看該作者
原帖由 pilgrim_kevin 于 2008-6-13 21:55 發(fā)表
2樓的mysql能跑在什么樣的嵌入式系統(tǒng)里?

推薦sqlite3。



mysql跑在嵌入式系統(tǒng)的確有點問題

SQLite3在ARM上是比較成熟的

http://linux.chinaunix.net/bbs/thread-1011182-1-1.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP