㈠ 做網路游戲必須要用到資料庫么什麼樣的更合適
首先需要明確的是:你要做的是網路游戲,也就是說,玩家通過訪問游戲運營商的游戲伺服器來進行游戲,所以對於玩家的帳號,密碼以及游戲中角色的一些信息都要進行存儲,所以要有資料庫來存放這些信息。不光是游戲,其他凡是涉及到客戶信息或者數據存儲的商業行為,理論上都要具備相應的資料庫作為載體。但是隨著科學技術的發展,不知道將來人們還會想出什麼樣的辦法來解決數據存儲的問題,那將是計算機發展的一個嶄新的課題。目前來說,我個人認為網路游戲是需要資料庫支持的,不知道對不對,大家發表意見來討論哈!
補充:看游戲的規模來選擇資料庫:mysql是小型資料庫,便於管理,操作備份簡單。sql server是中型資料庫,應該適用於中等規模的數據存儲。oracle是大型資料庫,適合於大規模數據的存儲和管理,但是操作和管理起來比較復雜,專業性較強。
㈡ 游戲網站一般用的什麼資料庫系統SQL server, MYSQL還是ORACLE
現在的游戲很多都是3D了,用的oracle資料庫
以前的傳奇用的SQL
oracle資料庫對系統平台的兼容性比SQL好些
如果您的游戲不是3D的話,建議您用SQL吧,有兩個理由:
1。會SQL的人比會oracle的人多,你招人幫你維護時容易些
2。現在的伺服器還是用Windows系統的多,SQL對自己公司的系統兼容是沒有問題的
㈢ 急!!!當前流行資料庫比較!要全!
目前,商品化的資料庫管理系統以關系型資料庫為主導產品,技術比較成熟。面向對象的資料庫管理系統雖然技術先進,資料庫易於開發、維護,但尚未有成熟的產品。國際國內的主導關系型資料庫管理系統有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雖然功能強勁,但它畢竟是為商業用途而存在的,目前很少在游戲中使用到。
㈣ 開發游戲使用什麼資料庫
本地的話可以用SQLite,伺服器上可以用 Mariadb
㈤ 請問開發單機游戲用的是什麼資料庫。比如紅警。為什麼安裝後不用裝資料庫 我是個菜鳥程序員,請大家指教
據我所知好像是一個叫「Microsoft Visual C++ 2005 Redistributable"的東西。很多單機游戲的資料庫可以共用的,不是每次安裝游戲都安裝資料庫了,以前安裝過一次就可以了。
㈥ Unity的本地資料庫和伺服器資料庫分別用什麼好
sqlite也可以支持伺服器存儲的;
支持跨平台,像很對安卓的應用可以找到它的影子;
sqlite是一個單文件的資料庫文件系統,屬輕型資料庫,理論支持百萬級數據量;性能方面不能但看資料庫本身,還要看你的設計,設計的不好10萬級有點懸;
另外,網路多應用共享時,容易造成死鎖;
個人建議啊,要是做網路游戲,不太建議用sqlite做伺服器資料庫,到是可以做客戶端內嵌的小型資料庫。
㈦ 一般網路游戲開發都用什麼資料庫 比如pc端的網路游戲。。都用什麼資料庫
網路游戲一般的可以使用MSSQL,這個是微軟的,但是作為商業用途是要收費的...MSSQL應付一般的網路游戲已經足夠了. 如果需要免費的資料庫,可以使用MySQL.這個也相當不錯.. 你說的DAO,OLE DB是資料庫驅動程序吧,不牽扯到具體的資料庫... 如果你要說驅動的話,各有各的好處吧..ole 和odbc 比較常用-