資料庫學習之路
什麼是資料庫
資料庫的工具,如何使用
1:資料庫:
2:流行資料庫
Mysql
Sqlserver
3:如何學
資料庫操作
設計資料庫(設定資料之間的關係)
建立模型
資料庫操作的相關命令
4:連線資料庫
用工具連線資料庫 ( 資料庫通常不在本地)
5:資料庫中的物件
表:儲存資料的地方,儲存的一個空間結構,是一張二維表格,裡面包含(列和資料)
檢視:基於表生成的一種快捷查詢資料的地方
儲存過程:用資料庫程式語言生成的一個具有邏輯判斷的地方(if else 定義變數等)
函式:和儲存過程非常類似,可以寫一段程式,同時給程式定義一個名字(函式可以重複利用)
觸發器:當執行某個sql語句時資料庫可以自動觸發某一段程式(如:在查詢某一個數據之前,先觸發一段程式來判斷查詢的資料是否合法)
6:資料庫設計
什麼是資料庫的設計:設計出具有關係的資料,然後將這些資料通過資料庫的表來儲存它
6.1資料庫的三種關係
一對一:比如,使用者和指紋,指紋是唯一的,可以根據指紋找到人
一對多:比如,一個人可以去多家商店購物;多對一:比如,一家商店擁有多個客戶
多對多:比如,商店和顧客之間
6.1.1設計步驟:
判斷有哪些資料物件,他們之間的關係是什麼
建立E_R模型(邏輯模型)
將E-R模型轉換成物理模型
物理模型轉換資料庫
6.2E-R模型
體現設計資料庫的思路
實體:資料物件
屬性:一個實體應該包含那些屬性
關係:實體與實體之間的關係,體現出一對一,一對多,多對一,多對多
6.3E-R模型使用工具power designer
1:安裝完之後的開啟介面2:建立模型:檔案-》新建-》建立物理模型(不用去建立概念模型,建立好後直接可以匯出資料庫指令碼,不用轉換)
3:建立表,編輯表(表與表的連線,子表指向父表)
4: 匯出表 :資料庫-》Generation Database5:之後就可以在相應的位置找到你所匯出的指令碼檔案
6:記事本開啟檔案,既可以看到資料庫操作語言
7:匯出過程可能會出現下面的這種情況:
告訴你表的主鍵沒有建立,回到表中,設定一下主鍵,再匯出即可。 寫給自己看的資料庫學習筆記,有點亂,沒關係,慢慢來,加油