MySQL 學習筆記 待續

2021-10-05 01:13:48 字數 1099 閱讀 8207

資訊和資料

關係資料庫系統

(實體-聯絡-模型)

實體:

客觀事物在資訊世界中稱為實體(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...