一、資料庫的基本概念
資料庫: 以一定方式儲存在一起、能為多個使用者共享、具有儘可能小的冗餘度的特點、是與應用程式彼此獨立的資料集合。
DBMS(DataBase Management System,資料庫管理系統)和資料庫。平時談到 “資料庫” 可能有兩種含義:MSSQLServer 、 Oracle 等某種 DBMS;存放一堆資料表的一個分類(Catalog)。
常用的資料庫 : MYSQL 、 MSSQLServer 、 DB2 、 Oracle 、 Access 、 Sybase 等。
目前所有的資料庫, 全是關係型資料庫
關係型資料庫通常包含下列元件:
–客戶端應用程式(Client)
–資料庫站群伺服器(Server)
–資料庫(Database)
— DBA 資料庫管理員
— 主鍵(PrimaryKey)
主鍵就是資料行的唯一標識, 不可以為空, 不可以重複(主鍵能不能為 null)
— 表間關聯、外來鍵(ForeignKey)
表中的某一列, 是另一個表中的主鍵, 我們稱之為外來鍵, 比如學生資訊表中, 有學校 ID, 而學校 ID 又是學校表的主鍵
— 其他 : 資料冗餘和資料完整性, 實體完整性, 引用完整性, 域完整性和域約束,E/R 圖, 正規化
二、各種資料庫的比較
— Access
是一種桌面資料庫,只適合資料量少的應用,在處理少量資料和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於 4 個。 Microsoft Access 資料庫有一定的極限,如果資料達到 100M 左右,很容易造成服。務器 iis 假死,或者消耗掉站群伺服器的記憶體導致站群伺服器崩潰,表現為英文 “Service Unavailable” 。它的資料庫檔案, 可以直接和專案一起遷移。
— MS SQL Server
是基於站群伺服器端的中型的資料庫,可以適合大容量資料的應用,在功能上管理上也要比   Microsoft Access   要強得多。在處理海量資料的效率,後臺開發的靈活性,可擴充套件性等方面強大。因為現在資料庫都使用標準的 SQL 語言對資料庫進行管理,所以如果是標準 SQL   語言,兩者基本上都可以通用的。 Microsoft SQL Server 還有更多的擴充套件,可以用儲存過程,資料庫大小無極限限制。
— MySql
是個開源的資料庫 server,可執行在多種平臺,如 windows,unix/linux; 他的體積很小是專為 WEB 資料庫設計的,特點是響應速度特別快,主要面向中小企業,對於海量資料庫就顯得力不從心了,它是真正的多使用者多工的資料庫系統,他佔用系統資源很少但功能很強大,可以作為大型資料庫系統使用,最主要是其標準版是免費的。 yahoo 用的就是 mysql;主要結合 php 語言開發。 MySQL 支援基本上是依靠網際網路和社群
— Oracle
各方面都比較成熟, 但對硬體要求高,用於資料完整性、安全性要求較高的場合,能在所有主流平臺上執行,完全支援所有的工業標準,採用完全開放策略。可以使客戶選擇最適合的站群解決方案,對開發商全力支援。平行站群伺服器透過使一組結點共享同一簇中的工作來擴充套件站群伺服器的能力, 提供高可用性和高伸縮性的簇的站群解決方案,獲得最高認證級別的 iso 標準認證,多層次網際網路計算,支援多種工業標準,可以用 odbc,jdbc,oci 等網際網路客戶連線,較複雜,同時提供 gui 和命令列,在 windows 和 unix 下操作相同,如果 windows 不能滿足需要, 使用者可以把資料庫移到 unix 中。其操作和設定比較複雜,適用於有一定操作經驗的用。
–IBM DB2
DB2 主要應用於大型應用系統,具有較好的可伸縮性,可支援從大型機到單使用者環境,應用於所有常見的站群伺服器作業系統平臺下。 DB2 提供了高層次的資料利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程式的執行能力,具有與平臺無關的基本功能和 SQL 命令。
三、 MySQL 的安裝
1. 找到安裝包
 
2. 雙擊安裝

3. 選擇 Custom(自定義)或者 complete

4. 安裝(這裡按照預設的執行即可)

5. 安裝路徑的展示(點選 Install)

6. 等待

7. 選中跳過,點選 Next

8. 點選 Finish

9.Next

10. 預設,點選 Next

11. 預設,Next(以後有需求只服務端時,這裡要更改)

12. 預設,點選 Next

13.Next

14.Next

15.Next

16. 這裡要注意(預設時第一個,你要手動更改)

或者

17.Next

18.Password 填寫 root 即可。密碼自己設定

19.Execute

20. 等待

21.OK

22. 出現了,可以雙擊開啟

23. 輸入密碼,回車

24. 在工作管理員中,檢查有木有真的啟動

25. 可以用 DOS 來開啟和關閉 mysql

三、 MySQL 資料庫的維護
啟動mysql  –>net start mysql(上圖)
停止mysql  –> net stop mysql(上圖)
在命令列下直接進入mysql —> mysql -uroot -p
四、 MySQL 資料庫密碼的修改
1) 修改配置檔案 my.ini , 在最後一行加入 skip-grant-tables
2) 重啟服務  //net stop mysql , 然後 net start mysql
3) 登入命令列  C:>mysql -uroot -p
4) 在 mysql 命令列下, 執行 use mysql;
5) 執行語句 update user set password=password(‘新密碼’) where user =’root’  //這個 user 是個系統表
6) 再把改過的配置檔案還原回來
7) 再重啟服務即可
五、 MySQL 資料庫的刪除
1) 解除安裝
2) 刪除它的安裝目錄  //如果有必要, 一定要備份資料庫
3) 在登入檔中把所有相關項刪除
啟動登入檔 : 命令列下, 執行 regedit