**:關聯式資料庫由關係組成,這些關係通常稱為**。乙個**,就是一張資料表。
行:也叫記錄。一行代表一條資料。每一行具有相同的屬性。
值:每一行由每一列的單個值組成。每個值必須與該列定義的資料型別相同。
鍵:也叫主鍵。一張表的標識列。乙個鍵可能有幾列組成。選取規則:應能唯一的標識每一條記錄。
模式:資料庫整套**的完整設計稱為資料庫的模式。它是資料庫的設計藍圖。乙個模式應該顯示表和表的列,每個表的主鍵和外來鍵。通常乙個模式不會包含任何資料。但是盡可
能的使用示例資料來解析這些資料的含義。
模式的表示方法:實體關係圖表表示,文字格式表示,文字格式中:帶有下劃線的元素是該錶的主鍵,斜體元素表示該錶的外來鍵。
關係:外來鍵表示兩個表的資料關係。關聯式資料庫中有3種基本的關係型別。
一對一:關係雙方只有乙個物件相互對應。
一對多:表中的一行與另一表的多行有關係。
多對多:表中的多行與另乙個表的多行有關係。
1.為現實世界的實體和關係建立模型。
2.避免儲存冗餘資料。(多地儲存資料會造成問題:1.空間浪費。2..資料更新不一致)(3中更新不規則:修改,插入,刪除不規則)
3.使用原子列值:每一行的每個屬性只存放乙個資料。(例如:不要在乙個列裡面存放訂單中的圖書)
4.選擇有意義的鍵。
5.考慮需要詢問資料庫的問題。(表之間應該適當的關聯)
6.避免多個空屬性的設計。(資料庫中有很多空值是一件糟糕的事情。1.極大的浪費了空間,並且在統計列總量或對其他數值列應用計算函式時可能導致錯誤。)
7.**型別的總結。(資料庫由兩種型別的表組成:1.描述現實世界物件的簡單表,這些表也可能包含其他簡單物件的鍵。他們之間有一對一或一對多的關係。2.描述兩個現實世界物件的多對多關係的關聯表,通常,這些表是與現實世界某種事務處理想關聯的)
1.簡單架構,適合伺服器發布靜態頁面。
2.常規web資料庫結構
mySQL基本知識
五 字符集 ascii 128個 美式字符集 iso 8859 1 latin1 西歐字符集 255個字元 gb2312 7千多個簡體漢字 gbk 2萬多個漢字 中文常用 utf 8 unicode字符集中最流行的一種實現方式 國際化用它 六 資料庫設計 sybase powerdesigner12...
mysql 基本知識
主要筆記 mysql幫助文件 1,比較常見的建立mysql表的方法 drop table if exists tablname create table tablename create defination table options a.create table if not exists ta...
mysql基本知識
映象複製 內容動態複製到其他計算機 gis函式 全文檢索 簡化對文字欄位內單詞的搜尋 不支援自定義資料型別 不支援xml myisam 靜態 預定義固定長度 儲存效率高 壓縮 減少儲存空間 innodb 支援事務,資料行級鎖定機制,外來鍵約束,不支援全文索引和gis資料 heap 存在於記憶體中,訪...