1. 程式人生 > 遊戲 >PS工作室負責人祝賀Double Fine發行《腦航員2》

PS工作室負責人祝賀Double Fine發行《腦航員2》

資料庫

簡介

資料庫儲存資料的演變過程:檔案-->單機遊戲-->網路遊戲。

檔案

jason|123  # 普通文字
{"username":"jason","pwd":123}  # json格式

缺陷:

1.資料格式各種各樣,導致程式相容性很差。

2.資料安全性較弱,容易丟失。

單機遊戲

資料儲存在本地的一個資料夾內,資料格式由程式設計者定義好。

缺陷:

1.資料無法共享,例如:遊戲進度。

2.資料安全性較弱,容易丟失。

網路遊戲

資料儲存在你暫時不知道的地方,資料是可以共享的,並且安全性較高。

軟體開發架構

c/s架構

c-->client  客戶端

s-->server  服務端

b/s架構

b-->browser  瀏覽器

s-->server   伺服器(端)

資料庫

概念

資料庫其實就是一款c/s架構的軟體。

資料庫操作資料可以簡單地理解為就是基於網路遠端的操作檔案。

客戶端

基於網路通訊(可以是網際網路,也可以是區域網,甚至是單機)。

服務端

基於網路通訊(可以是網際網路,也可以是區域網,甚至是單機)。

資料庫的分類(重要)

由於資料庫是一款c/s架構的軟體,所以有著很多的資料庫軟體。

關係型資料庫

具有固定的表結構,並且表與表之間可以建立外來鍵關係。

1.MySQL資料庫

開源並且免費,也是市面上使用的最多的一款資料庫。

2.Maria DB資料庫

和MySQL是同一個人開發的,相當於是MySQL的備用版本,也有很多其他功能。

3.Oracle資料庫

安全性極高但是需要收費,並且維護費用也極高,只有大型網際網路企業才會使用,尤其是銀行。

4.PostgreSQL資料庫

可擴充套件性非常強,可以基於現有的功能額外開發(改裝)。

5.sql server資料庫

老牌的資料庫軟體。

6.sqlite資料庫

小型資料庫,一般只用於本地小資料量測試。

其實還有很多,這裡就介紹6種。

非關係型資料庫

沒有固定的表結構,資料儲存格式採用的是K:V鍵值對的形式

這裡主要介紹三種。

1.redis資料庫

是目前市面上最火的一款非關係型資料庫軟體。

2.mongoDB資料庫

在爬蟲和大資料庫領域使用廣泛。

3.memcache資料庫

基本被redis淘汰了。

MySQL資料庫

SQL語句與NoSQL語句

SQL語句

SQL語句就是用來操作關係型資料庫的語言。

NoSQL語句

NoSQL語句就是用來操作非關係型資料庫的語言。

文字概念

針對於關係型資料庫。

庫:資料夾

表:資料夾裡的檔案

資料:資料夾裡面的檔案裡面的一行行記錄。

資料庫就是一款遠端操作檔案的軟體。

安裝

MySQL的版本分為8版本,5.6版本,5.7版本和已經基本不使用的5.5版本。

雖然版本並不影響學習使用,但是建議使用應用廣泛的5.6版本。

下載

進入官方網站:https://www.mysql.com/,在頁面上方的選項裡選擇DOWNLOADS

進入下載介面後,向下拉動頁面,選擇 MySQL Community (GPL) Downloads ,點選進入。

點選進入之後,我們在一堆產品中選擇到我們需要的MySQL Community Server

進入產品詳細之後,會預設跳轉到最新版,也就是8版本,預設的作業系統是Windows,如果電腦是其他系統的,可以切換。

我們以前有說過,一般不使用最新版本的東西。所以在點選完Archives之後,選擇到5.6版本,點選Download下載即可。

下載完的是一個壓縮檔案,解壓到自己能夠容易找到的檔案路徑即可,最好不是C盤。

檔案目錄介紹

下載解壓完之後,通常是這樣的,比較重要的就是框選出的檔案。

bin資料夾

儲存的是啟動程式的檔案,主要的是兩個:

mysql.exe  客戶端

mysqld.exe  服務端

data資料夾

儲存的是資料相關的檔案。

my-default.ini

資料庫的預設配置檔案。

README

類似於產品說明書。

配置

配置環境變數

複製bin資料夾的路徑,新增到環境變數裡。

環境變數位置:

win10:此電腦,右鍵選擇屬性,左側選擇高階系統設定,選擇環境變數,

在系統變數中,選擇path,雙擊進入,點選新建,將路徑貼上,貼上完,一直選擇確定出來即可。

系統服務製作

由於要想使用MySQL必須先啟動服務端,所以每次都需要開兩個cmd視窗,過於繁瑣。

這裡通過設定讓MySQL的服務端變成系統服務,隨著計算機的開啟和關閉自動啟動和停止。

檢視計算機內部所有的系統服務

1.開啟工作管理員,檢視服務

2.win+r,輸入service.msc

按enter後會出現下圖

以管理員的身份開啟cmd視窗,輸入mysqld --install

回到服務視窗,重新整理一下,就可以看到MySQL安裝成功了。

新增完成之後,第一次需要手動啟動,開啟cmd,輸入net start mysql

基本使用

開啟cmd,直接輸入mysql,以遊客模式登入,功能和許可權都不行。

輸入exit或者quit退出遊客模式。

可以使用管理員許可權登入

完整的命令是 :mysql -h 127.0.0.1 -P 3306 -uroot -p,

本地操作可以簡化成:mysql -uroot -p

移除之前的環境

步驟如下:

1.以管理員身份開啟cmd視窗

2.輸入net stop mysql,將MySQL服務關閉

3.輸入mysqld --remove,移除系統mysql服務端

4.刪除MySQL相關環境變數

5.刪除MySQL相關資料夾

6.下載壓縮包從頭開始