1、資料庫 database(簡稱db):是儲存在計算機中的資料的集合。
mysql是關係型資料庫(資料組織成二維表,將資料組成二維關係,類似於excel表,分為行和列)
2、二維關係:
行(row):一行就是一條記錄
列(column):欄位名
3、資料庫的構成:
資料:描述事物符號記錄
表:將不同的記錄(資料)組織在一起,就形成了表,用於儲存資料
庫:表的集合體,是儲存資料的倉庫,以一定的組織方式儲存的相互有關的資料
庫——》表——》資料(行、列)
4、資料庫管理系統(dbms)manager system
將二維關係資料結構模型規範得意實現,我們稱為資料庫管理系統
5、正規化:
1nf:在滿足關係模型基礎之上,任意一列必須是原子的(不可分割的)
2nf:在滿足第一正規化的情況下,必須有一列的資料可以區分每一行的資料(主鍵)
3nf:在滿足前兩正規化的情況下,在表和表有連線關係的情況下,如果第一張表,依賴第二張表,那麼被依賴的表的字段必須是能夠區別每一行的資料的字段(主鍵)
6、資料庫內容的部分基本概念:
約束:向資料表提供的資料要遵守的限制
完整性約束:表約束和鍵約束
主鍵(primary key):又稱為主碼,用於唯一標識表中的每一條記錄。可以定義表中的一列或多列為主鍵,主鍵列上沒有兩行具有相同的值,也不能為空值(not null),乙個表只有乙個主鍵。
唯一鍵(unique key):乙個或多個欄位的組合,填入的資料必須在本表中唯一標識本行,可以為空,乙個表可以有多個。
外來鍵:乙個表中的某字段可填入資料取決於另乙個表的主鍵已有的資料。
索引:將表中的乙個或多個欄位中的資料複製另乙份另存,並且此些需要按照特定次序排列儲存。
mysql是乙個小型的資料庫管理系統,與其他的大型資料庫管理系統(oracle、db2、sqlserver)
開源。層級模型:物理層、邏輯層、檢視層
資料庫基礎知識 mysql
按照資料結構來組織 儲存和管理資料的倉庫,其本身可看作電子化的檔案櫃,使用者可以對檔案中的資料進行增加 刪除 修改 查詢等操作資料庫 資料庫管理系統 關係型資料庫 mysql oracle oracale mssql access excel,mysofeware db2 ibm sqllite 輕...
Mysql資料庫基礎知識
用於記錄所學資料庫 mysql 的基礎知識。mysql是乙個單程序多執行緒 支援多使用者 基於客戶機 伺服器 client server簡稱c s 的關聯式資料庫管理系統 結構化查詢語言 structured query language db dbs dbms dba db資料庫 dbs資料庫系統...
MySQL資料庫基礎知識
一 database server 資料庫伺服器,專用於儲存網頁中的資料。1 關係型資料庫管理系統分為兩部分 伺服器端 負責永久儲存資料 維護資料,人不能直接 伺服器上資料的邏輯結構 server database table row column 客戶端 用於向伺服器發起 增刪改查 命令,呈現出操...