A. 怎麼樣建立一個在線資料庫
用「花生殼」動態域名
B. 如何做一個在線查詢資料庫~~ 用於市場價格查詢
挺復雜的
數據量大:每天價格都變動,粗算每天40W條記錄,20個月更也算在日更上。要存10年的。首先資料庫表要設計好
常用的可以內存緩存一部分
蔬菜水果農副產品的別名太多,頭疼「青椒/菜椒/大椒」,「土豆/馬鈴薯」,「肉/豬肉/五花肉」。。。。原始數據想手工輸入,這就是神話。
呈現形式,你開發出來做出restful api就行了,別的地方解析這些json就行了
圖表用echarts
C. 使用在線資料庫都給你帶來了哪些方便
"Berkeley DB"資料庫的優點和不足之處
2008-01-11 嵌入式在線 收藏 | 列印
Sleepycat軟體公司出品的Berkeley DB是一種在特定的數據管理應用程序中廣泛使用的資料庫系統,在世界范圍內有超過兩億的用戶支持.許多世界知名的廠商,像Amazon, AOL, British Telecom, Cisco Systems, EMC, Ericsson, Google, Hitachi, HP, Motorola, RSA Security, Sun Microsystems, TIBCO 以及 Veritas都依賴於BDB為他們的許多關鍵性應用提供快速的,彈性的,可靠的,並且高性價比的數據管理. 1.BDB的解釋: mysql就是用BDB實現的(mysql的後台) 。mysql快,BDB比mysql還要快N倍。 BDB並發高於RDBMS。 容量支持可達256TB。 基於HASH支持select數據比RDBMS快。
2.BDB資料庫與其它的幾種資料庫的比較。 BDB資料庫不同與其他幾種資料庫–關系型(Relational databases),面向對象型(Object-oriented databases),網路資料庫(Network databases),它是一種嵌入式(embeded databases)資料庫。
下面先簡要說說BDB與其它幾種資料庫的區別: (1)它們幾乎都無一例外的採用了結構化查詢語言(SQL),而BDB沒有。 (2)它們幾乎都無一例外的採用了客戶/伺服器模型,而BDB採用的是嵌入式模型。
3. 下面是在網上找的一些有關BDB的資料,解釋了BDB之所以會和當前流行的大多數資料庫不同的一些原因,所引資料未註明出處,後面的翻譯是我自己加的: (1) BDB是一個開放源代碼的嵌入式資料庫的函數庫,它為應用程序提供彈性的,高性能的,transaction-protected的資料庫管理服務,BDB為數據的訪問和管理提供了簡單的應用程序介面API。 (2) BDB之所以是嵌入式資料庫是因為它是直接連到應用程序中的。它和應用程序在同一內存空間運行。其結果是,不管應用程序是運行在同一台機 器上還是運行在網路上,在進行資料庫操作時,它都無需進行進程間通信。BDB為許多編程語言提供了函數介面,這些語言包括C, C++, Java, Perl, Tcl, Python, 和 PHP。所有的資料庫操作都發生在函數庫內部。多個進程,或者是一個進程中的多個線程,都可以同時使用BDB,因為它們實際是在調用BDB函數庫。一些像 locking, transaction logging, shared buffer management, memory management等等之類的低級服務都可以由函數庫透明地處理。 (3) BDB函數庫是高度可移植的。它可以運行在幾乎所有的UNIX和LINUX系統之上,也支持WINDOWS和多種嵌入式實時操作系統。它 既可以運行在32位系統上,也可以運行在64位系統上。它活躍在高端伺服器,桌面系統,掌上電腦,set-top boxes,網路交換機以及其它的一些領域。一旦BDB被連接到應用當中以後,終端用戶一般是不知道後端資料庫的存在的。 (4) BDB在許多方面都是彈性的。函數庫本身非常緊湊(在常見的機器體繫上大約只佔用不到300K的text空間,但是它可以操作多達 256TB的數據。它也支持高強度的並發操作,可以同時允許數以千計的用戶在同一個資料庫進行操作。在高端伺服器領域,BDB是足夠小的,它可以在高度受 限的嵌入式系統上運行,但卻可以利用高達GB量級的內存空間和高達TB量級的磁碟空間。 (5) BDB在嵌入式應用方面的性能比關系型資料庫和面向對象的資料庫優越的原因是多方面的。首先,因為函數庫和應用是運行在同一地址空間中 的,省掉了資料庫操作時的進程間通信。而眾所周知,不管是在單機上還是在分布式系統上,進程間通信所花的時間遠多於函數調用所要的時間。其次,因為BDB 對所有的操作提供了簡潔的函數調用介面,無需對查詢語言進行解析,也不需要預執行。 (6) 與其他大多數資料庫系統相比,BDB提供了相對簡單的數據訪問服務。BDB只支持對記錄所做的幾種邏輯操作。它們是: 在表中插入一條記錄。 從表中刪除一條記錄。 通過查詢鍵(key)從表中查找一條記錄。 更新表中已有的一條記錄。 BDB不是一個獨立的資料庫伺服器。它是一個函數庫,和調用它的應用程序是運行在同一地址空間中的。可以把BDB作為資料庫管理系統來構 建伺服器程序。比如,有許多商業的和開源的輕量級目錄訪問協議(LDAP)伺服器都使用BDB存儲記錄。LDAP客戶端通過網路連接到伺服器。伺服器調用 BDB的API來查找記錄並返回給客戶。而在它本身而言,BDB卻不是資料庫的伺服器端。 所以,BDB是一種完全不同於其它資料庫管理系統的資料庫,而且它也不是一個資料庫伺服器端。 當面對的是對性能,規模和可靠性要求都比較高的嵌入式應用的時候,BDB是理想的資料庫管理系統。但對於要求多種不同服務的應用而言,選擇它是不適當的。 BDB的初衷是提供快速的,可靠的,transaction-protected的記錄存儲。函數庫本身並沒有提供對交互查詢的支持,也沒有提供 圖形化的報表工具,或者一些其它的資料庫管理系統提供的服務。我們一直在致力於保持函數庫的短小和簡練,這樣做,可以使得bug出現的機會大大減小,而且 因為只有很少的代碼需要執行,我們可以保證資料庫一直快速的運行。如果你的應用正好需要的是這樣的一套功能的話,那麼BDB幾乎一定是你的首選對象。
D. 誰知道jcpds的在線資料庫
http://jcpds.crystalstar.org/jcpds_search.htm
E. 資料庫 在線等
前面一題中的E-R圖不好畫 也就不做了
1)create table SC(
SNO char(4),
CNO char(4),
G float,
primary key(SNO,CNO)
foreign key (SNO) references S(SNO),
foreign key (CNO) references C(CNO))
2)select SNO from S where SNAME='王明'
3)select SNAME from S ,SC where S.CNO=SC.CNO and CNO='C1'
4)select S.SNO,S.SNAME from S,C,SC where S.SNO=SC.SNO and C.CNO=SC.CNO and CNAME='資料庫'
5)select SNO,avg(G) from SC grop by SNO
所有候選碼 ABG,CBG
(AB)+={A->C,A->D} --這個記不太清了,可以找下資料
(ACD)(CGE)(ABG)
F. 在線資料庫和搜索引擎的區別
何謂在線資料庫?
看在樓主這么高分的份上,我理解一下,樓主的意思可能是一個可以進行資料查詢的資料庫或者網站,可進行相關資料的查詢和分析.但這種資料庫的資料,可能是自己錄入的,也有可能是採集的.
而搜索引擎呢,簡單的說就是自動從英特網搜集信息,經過一定整理以後,提供給用戶進行查詢的系統。
如果樓主可以給出在線資料庫的准確定義,或許我們可以更進一步討論其區別.