資訊和資料
關係資料庫系統
(實體-聯絡-模型)
實體:
客觀事物在資訊世界中稱為實體(entity),它是現實世界中任何可區分、識別的食物
屬性:
描述實體或者聯絡的性質或者特徵的資料項
聯絡:
反應事物內部或事物之間的關聯集合
常見的實體聯絡有三種:一對
一、一對多、多對多
關係模型(relational model)
關係的基本概念
關係模式
關係的基本特點
在同一關係中不可出現相同的關係名
在同一關係中,元組(即記錄)的順序可以任意
在同一關係中,屬性(即欄位)的順序可以任意
關係運算
注意:資料的連線並不是都有價值的
學生表
學生id
姓名班級
000001
學生101班
000002
學生202班
班級表
班級id
班級01
01班02
02班
對上述兩張表使用笛卡爾積進行連線:
笛卡爾積連線所得的表
學生id
姓名班級
班級id
班級000001
學生101班
0101班
000001
學生101班
0202班
000002
學生202班
0101班
000002
學生202班
0202班
可見,有笛卡爾積連線兩個表所得結果會出現沒有價值的資料;所以,笛卡爾積需要結合條件篩選達到效果。
主屬性值(主關係鍵的值)不能為空
如:學生資訊表中的學號不可為空
簡單來說就是主鍵與外來鍵的關係
如:學生表與選課表之間用學號建立關聯。學生表是主表,選課表是從表。若向從表中輸入一條新紀錄,系統會檢查記錄的學號是否在主表中存在。若存在,則允許操作,否則將拒絕輸入。
MySQL學習筆記(未完待續 )
二 儲存引擎 索引是在儲存引擎層實現的,而不是在伺服器層實現的,所以不同儲存引擎具有不同的索引型別和實現。b 樹是大多數mysql 儲存引擎的預設索引型別。因為不再需要進行全表掃瞄 類似於漢語字典中一頁一頁的去查詢乙個漢字 只需要對樹進行搜尋即可 類似於利用漢語字典中的目錄頁去快速定位乙個漢字,索引...
Matlab Matlab程式設計學習筆記 待續
最近想用matlab進行資料分析,演算法效能測試,平時由於用的是c c 因此很多習慣都一時改不了,這裡自己列出來一些matlab中明顯不同的地方。矩陣單元元素訪問方式 a 1,2 a 1 2 選取矩陣某個行或者列 a 1 選取矩陣第一列.a 1,選取矩陣第一行 矩陣單元以及陣列等起始下標 行和列都是...
Shell學習筆記 未完待續
一 cat的用法總結 cat是乙個簡單而通用的命令,用來顯示內容,建立檔案,還可以用來顯示控制字元 但是在使用cat是請注意,它不會在檔案分頁符處停下來,它會一下顯示完整個檔案。如果希望每次顯示一頁,可以使用more或者cat命令的輸出通過管道傳遞到另外乙個具有分頁功能的命令中 cat myfile...