基本概念:
1、資料庫定義為關聯記錄的自描述集合
2、關於資料庫結構的資料稱為元資料。表名、列名和列所屬的表、表和列的屬性等都是元資料
3、資料庫系統四個組成部分:使用者、資料庫應用程式、資料庫管理系統(dbms)和資料庫
4、sql:結構化查詢語言,是處理關聯式資料庫中表的國際語言
5、鍵:標識表中的一列或多列。鍵可以是唯一的,也可以不唯一。
候選鍵:唯一標識表中每一行的鍵,候選鍵可以是單列鍵,也可是是復合鍵
主鍵:dbms用於唯一標識表中每一行的候選鍵。
外來鍵:將第乙個表的值放入第二個表來表示關聯,所使用的值是第乙個表的主鍵值。此時,第二個表中儲存這些值得屬性成為外來鍵。
6、參照完整性約束:參照完整性約束規定外來鍵的值必須出現在對應的主鍵中
7、表的設計原則:1、在結構良好的表中,每個決定因子都必須是候選鍵
2、非結構良好的表應分解成兩個或多個結構良好的表
這兩個原則是規範化的核心。規範化的就是檢查並修改表使其結構良好的過程
8、規範化過程:1、標識表的所有候選鍵
2、標識表中的所有的函式依賴
3、檢查函式依賴的決定因子。如果某決定因子不是候選鍵,則表的結構不好。此時:
a.把函式依賴的列放在它自己的新錶中
b.把函式依賴的決定因子作為新錶的主鍵
c.將決定因子的副本作為原表中的外來鍵
d.在新錶和原表之間建立參照完整性約束
4、根據需要,多次重(3)步驟,直至每個表的決定因子都是候選鍵。
Mysql資料庫基礎知識點總結
create database database name 建立資料庫 create database database name character set gbk utf8 建立指定字符集的資料庫 create database if not exists database name 建立資料庫...
資料庫的基礎知識點 1
資料庫的四個基本的概念 2 資料庫 資料庫形象的解釋就是乙個存放各類資料的倉庫。它是乙個長期儲存在計算機內,有組織的,可共享的大量資料的集合。資料庫中的資料按照一定的資料模型組織,描述和儲存,具有較小的冗餘度,較高的資料獨立性,可以各使用者共享。3 資料庫管理系統 乙個比喻,我們的存放的倉庫有管理倉...
MySql資料庫基礎知識點總結
本文例項講述了mysql資料庫基礎知識點。分享給大家供大家參考,具體如下 資料表在建立時,需為每個字段選擇資料型別,而資料型別的選擇則決定著資料的儲存格式,有效範圍和對應的限制 mysql提供了多種資料型別,主要分為3類 在資料庫中,資料表設計的是否合理直接影響著資料庫的功效,而在設計資料表時儲存引...