1. 程式人生 > 其它 >mysql01 資料庫和初識MySQL

mysql01 資料庫和初識MySQL

1、資料庫基礎

  • 資料庫由一批資料構成有序集合,這些資料被存放在結構化的資料表裡。
  • 資料表之間相互關聯,反映了客觀事物間的本質聯絡。
  • 資料庫系統提供對資料的安全控制完整性控制

1、資料庫

  • 資料庫的發展大致劃分為如下幾個階段:
    • 人工管理階段
    • 檔案系統階段
    • 資料庫系統階段
    • 高階資料庫階段
  • 資料庫種類大概有3種:
    • 層次式資料庫
    • 網路式資料庫
    • 關係式資料庫
  • 不同種類的資料庫按不同的資料結構來聯絡和組織。
  • 資料庫(DataBase, DB)是一個長期在儲在計算機內的、有組織的、有共享的、統一管理資料集合。它是一個按資料結構來儲存和管理資料的計算機軟體系統,即資料庫包含兩層含義:保管資料的“倉庫”,以及資料管理的方法和技術。
  • 資料庫的特點包括:實現資料共享,減少資料冗餘;採用特定的資料型別;具有較高的資料獨立性;具有統一的資料控制功能

2、資料表

  • 在關係資料庫中,資料表是一系列二維陣列的集合,用來儲存資料和操作資料的邏輯結構。
  • 資料表由縱向的列和橫向的行組成,行被稱為記錄,是組織資料的單位;列被稱為欄位,每一列表示記錄的一個屬性,都有相應的描述資訊,如資料型別、資料寬度等。

2、資料庫技術構成

  • 資料庫系統由硬體部分和軟體部分共同構成。
    • 硬體主要用於儲存資料庫中的資料,包括計算機、儲存裝置等。
    • 軟體則主要包括DBMS、支援DBMS執行的作業系統,以及支援多種語言進行應用開發的訪問技術等。

1、資料庫系統

  • 資料庫系統有3個主要的組成部分。
    • 資料庫:用於儲存資料的地方。
    • 資料庫管理系統:用於管理資料庫的軟體。
    • 資料庫應用程式:為了提高資料庫系統的處理能力所使用的管理資料庫的軟體補充。
  • 資料庫提供了一個儲存空間用以儲存各種資料,可以將資料庫視為一個儲存資料的容器。一個數據庫可能包含許多檔案,一個數據庫系統中通常包含許多資料庫。
  • 資料庫管理系統(DataBase Management System, DBMS)是使用者建立、管理和維護資料庫時所使用的軟體,位於使用者與作業系統之間,對資料庫進行統一管理。DBMS能定義資料儲存結構,提供資料的操作機制,維護資料庫的安全性、完整性和可靠性。雖然已經有了DBMS,但是在很多情況下, DBMS無法滿足對資料管理的要求。
  • 資料庫應用程式(DataBase Application)的使用可以滿足對資料管理的更高要求,還可以使資料管理過程更加直觀和友好。資料庫應用程式負責與DBMS進行通訊、訪問和管理DBMS中儲存的資料,允許使用者插入、修改、刪除DB中的資料。
  • 資料庫系統如圖所示:

2、SQL語言

#                                                                                                                   #