1. 程式人生 > >MySQL:基礎知識

MySQL:基礎知識

基礎知識

一、軟體的生命週期

  • 軟體定義
  • 軟體開發
  • 軟體使用與維護

二、資料(Data)

1、定義

              描述客觀事物特徵或性質的某種符號,經過數字化處理儲存在計算機

2、資料獨立性

  • 物理獨立性:指使用者的應用程式與儲存在磁碟上的資料庫中的資料是相互獨立的,即資料的物理儲存位置改變時,使用者的應用程式不改變
  • 邏輯獨立性:指使用者的應用程式與資料庫的邏輯結構是相互獨立的,即當資料的邏輯結構改變時,使用者的應用程式不用改變

三、資料庫(Database

1、定義

是一個長期儲存在計算機內的 有組織的 有共享的 統一管理的資料集合

2、特徵

  • 資料按一定的資料模型組織,描述和儲存;
  • 獨立性高;
  • 易擴充套件;
  • 為各種使用者共享 冗餘度極小;

四、資料庫設計

1、定義

資料庫設計(非專業):根據選擇的資料庫管理系統和使用者需求對一個單位或部門的資料進行重新組織和構造的過程。

2、三階段

  • 概念設計
  • 邏輯設計
  • 物理設計

3、六步驟

  • 資料庫規劃
  • 需求分析:分析使用者的需求,包括資料、功能和效能需求;
  • 念結構設計:主要採用E-R模型進行設計,包括畫E-R圖;(E-R圖也稱實體-聯絡圖(Entity Relationship Diagram),提供了表示實體型別、屬性和聯絡的方法,用來描述現實世界的
    概念模型
    。)
  • 邏輯結構設計:通過將E-R圖轉換成表,實現從E-R模型到關係模型的轉換;
  • 資料庫物理設計:主要是為所設計的資料庫選擇合適的儲存結構和存取路徑;
  • 資料庫的實施:包括程式設計、測試和試執行;
  • 資料庫執行與維護:系統的執行與資料庫的日常維護。

4、特點

  • 反覆性 (Iterative);
  • 試探性 (Tentative) ;
  • 多步性 (multistage) ;
  • 面向資料 (Data-Oriented) 。

五、資料庫管理系統(DBMS)部分

1、定義

位於使用者與作業系統之間的一層資料管理軟體,資料庫管理系統與資料庫的關係如同OS與計算機的關係

2、作用

  • 科學地組織和儲存資料;
  • 高階地獲取和維護資料

六、資料庫系統(DBS)部分

1、定義

計算機系統中列入資料庫後的系統【資料庫+系統】

2、資料庫系統(DBS)的構成

  • 資料庫
  • 資料庫管理系統(DBMS)、
  • 應用系統、
  • 使用者【資料庫管理人員(DBA)】

七、資料庫實施

將資料按照資料庫設計中規定的資料組織形式將資料裝入資料庫的過程。