1,什么牌子的數(shù)據(jù)庫(kù)最好2,目前什么數(shù)據(jù)庫(kù)最好用啊3,內(nèi)存數(shù)據(jù)庫(kù)主流的有哪些并給出各自特點(diǎn)4,內(nèi)存數(shù)據(jù)庫(kù)mysql和sqlite哪個(gè)更好5,sql數(shù)據(jù)庫(kù)數(shù)據(jù)排名1,什么牌子的數(shù)據(jù)庫(kù)最好
oracle
oracle 最好啦,我們大學(xué)生都學(xué)這個(gè)的,甲骨文公司的。。
2,目前什么數(shù)據(jù)庫(kù)最好用啊
oracle,mysql,sql server等等
自己測(cè)試選簡(jiǎn)單,硬件要求低的,如mysql
企業(yè)級(jí)建議用oracle,功能較全安全性高、功能全的使用oracle
便于攜帶、操作簡(jiǎn)便的使用mysql
通常使用sql server最安全,功能最多的是oracle,但是硬件要求也相對(duì)比較高
最大眾化的一般是mysql和sqlserver兩種
還有一種是適合比較小的,功能相對(duì)簡(jiǎn)單的access,
至于哪個(gè)好用,就要看你用他干嗎了,
開發(fā)企業(yè)級(jí)一般90%是oracle,其他的一些應(yīng)用程序,其他幾個(gè)都可以滿足
3,內(nèi)存數(shù)據(jù)庫(kù)主流的有哪些并給出各自特點(diǎn)
目前關(guān)系型內(nèi)存數(shù)據(jù)庫(kù)主要有mysql(使用內(nèi)存存儲(chǔ)引擎)、sql server(in-memory oltp)、數(shù)蠶內(nèi)存數(shù)據(jù)庫(kù)、oracle 內(nèi)存數(shù)據(jù)庫(kù)。mysql:免費(fèi)產(chǎn)品,內(nèi)存存儲(chǔ)引擎使用較少。sql server:微軟的商業(yè)化產(chǎn)品,是為了適應(yīng)大數(shù)據(jù)等業(yè)務(wù)產(chǎn)品新添加的存儲(chǔ)引擎,微軟sql語(yǔ)句兼容性好,商業(yè)化成熟度高。數(shù)蠶內(nèi)存數(shù)據(jù)庫(kù):數(shù)蠶科技針對(duì)中小型企業(yè)的內(nèi)存數(shù)據(jù)庫(kù),目前成熟度較弱,c++接口特性良好,sql特性較弱,只支持基本的sql語(yǔ)句操作,不支持事務(wù)。oracle 內(nèi)存數(shù)據(jù)庫(kù):基于內(nèi)存計(jì)算的關(guān)系數(shù)據(jù)庫(kù), 提供了響應(yīng)時(shí)間極 短且吞吐量極高的應(yīng)用程序。非關(guān)系型內(nèi)存數(shù)據(jù)庫(kù)主要有fastdb、memcached和redis等主流內(nèi)存數(shù)據(jù)庫(kù)。結(jié)構(gòu)簡(jiǎn)單,支持?jǐn)?shù)據(jù)結(jié)構(gòu)多以基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)為主,一般應(yīng)用于緩存等非關(guān)鍵數(shù)據(jù)存儲(chǔ),其優(yōu)點(diǎn)是數(shù)據(jù)查詢速度快,對(duì)下層編程接口良好。
4,內(nèi)存數(shù)據(jù)庫(kù)mysql和sqlite哪個(gè)更好
sqlite算是內(nèi)存數(shù)據(jù)庫(kù)吧mysql怎么也是內(nèi)存數(shù)據(jù)了?sqllite我覺得主要簡(jiǎn)單適用、安卓系統(tǒng)用的比較多;不過安全性么,擔(dān)心其它內(nèi)存數(shù)據(jù)庫(kù)還有:altibaseoracle 內(nèi)存數(shù)據(jù)庫(kù)系列 berkeley db 和 timestenextremedbh2 databasederby, hsqldb等1、使用廣度:mysql>sqlite。導(dǎo)致網(wǎng)絡(luò)上mysql相關(guān)的頁(yè)面更多2、軟硬環(huán)境:mysql>sqlite。mysql比較健壯,適合于各種軟硬件下的各種環(huán)境,能夠依據(jù)硬件及配置發(fā)揮不同的性能,sqlite卻比較單一。3、查詢語(yǔ)法:mysql>sqlite。mysql的sql語(yǔ)法結(jié)構(gòu)比較健全,sqlite稍遜色4、適用場(chǎng)合:mysql 中大型網(wǎng)絡(luò)項(xiàng)目,sqlite小型網(wǎng)絡(luò)項(xiàng)目或中小型軟件項(xiàng)目5、維護(hù)難度:mysql>sqlite。mysql具備各種維護(hù)方式和輔助軟件,sqllite維護(hù)方式較少6、性能評(píng)分:分別在不同的配置上,執(zhí)行各種同功能的sql語(yǔ)句,會(huì)有不同的性能體現(xiàn),這個(gè)無法評(píng)比。只能依據(jù)自己的需要來選擇最合適的。
5,sql數(shù)據(jù)庫(kù)數(shù)據(jù)排名
適用于sqlserver2005及oracle10g以上版本,其他數(shù)據(jù)庫(kù)可能不適用,到時(shí)候你把xxx處換成你要查的數(shù)就行,還有,這個(gè)不包括數(shù)值一樣比如兩個(gè)數(shù)相同,而你查的正是這個(gè)數(shù)的情況,那樣排名可能會(huì)一下查出兩個(gè)排名select t.rn from(select row_number() over (order by 數(shù)值 desc) rn,數(shù)值 from 表名) twhere t.數(shù)值=xxx先把字段所有值拿出來,加編號(hào)(1開始 1++)放到臨時(shí)表中,再拿你調(diào)去的值查找,編號(hào)是多少,排名就是多少. ps 代碼么 不會(huì).....如果這個(gè)表是tablename,字段名是fieldname,數(shù)值是value,那么sql這么寫:select sum(fieldname>value)+1 from tablename上面是mysql的寫法,如果是oracle的話要復(fù)雜一點(diǎn),要用sum(case .. when .. then 1 else 0 end)+1首先必須是有能排序的那一列。。按照大小排序, 然后嵌套查詢拿id做個(gè)比方select count(id) from (select * form表名 order by id asc) where between id=(select min(id) from表名 ) and id=(你要查詢的那個(gè));我是通過排序后,查詢第一個(gè)到你要查詢的那個(gè)數(shù)據(jù)之間有多少個(gè)數(shù),才知道是排第幾的...你看看能不能看懂。。。好用的話給個(gè)采納,謝謝