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.下載壓縮包從頭開始