1. 程式人生 > >資料庫學習之路

資料庫學習之路


資料庫入門

         什麼是資料庫

         資料庫的工具,如何使用

 

1:資料庫:

2:流行資料庫

         Mysql

         Sqlserver

        

Oracle

3:如何學

         資料庫操作

         設計資料庫(設定資料之間的關係)

         建立模型

         資料庫操作的相關命令

        

資料庫sql語句學習

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 Database

    5:之後就可以在相應的位置找到你所匯出的指令碼檔案

    6:記事本開啟檔案,既可以看到資料庫操作語言

    7:匯出過程可能會出現下面的這種情況:

 

告訴你表的主鍵沒有建立,回到表中,設定一下主鍵,再匯出即可。 寫給自己看的資料庫學習筆記,有點亂,沒關係,慢慢來,加油