mysql筆記 關係資料操作

2022-09-16 19:51:24 字數 493 閱讀 6942

關係資料操作中傳統的運算——並(union)、笛卡爾積(cartesian product)、連線(join)。

」 就是把具有相同字段數目和相同字段型別的表合併到一起。

合併後的記錄數 = 表1的記錄數 + 表2的記錄數 - 重複的記錄數。

笛卡爾積就是沒有連線條件時返回的結果。

笛卡爾積的記錄數 = 表1的記錄數 * 表2的記錄數。

連線就是在表關係的笛卡爾積資料記錄中,按照相應字段值的比較條件進行選擇生成的新的關係。

內連線(inner join)

外鏈結(outer join)

全外連線:

在表關係的笛卡爾積中,除了選擇相匹配的資料記錄,還包含關聯左、右兩邊表中不匹配的資料記錄。

交叉連線(cross join)

就是表關係笛卡爾積之後的資料記錄。

mysql關聯式資料庫 關聯式資料庫概述

為什麼需要資料庫?因為應用程式需要儲存使用者的資料,比如word需要把使用者文件儲存起來,以便下次繼續編輯或者拷貝到另一台電腦。要儲存使用者的資料,乙個最簡單的方法是把使用者資料寫入檔案。例如,要儲存乙個班級所有學生的資訊,可以向檔案中寫入乙個csv檔案 id,name,gender,score 1...

關聯式資料庫的操作

眾所周知,關聯式資料庫常見的關係操作有 查詢,插入,刪除,修改這四種操作,而這四種操作有可以分為兩大類 在查詢操作中,選擇,投影,並,差,笛卡兒積是5種基本操作,其他操作可以由這幾種操作匯出,就比如乘法可以用加法來定義和匯出一樣。在詳細講述之前,我要著重說明的是,關係模型的操作具有乙個非常鮮明的特點...

關聯式資料庫 關係資料結構

若關係中的某一屬性組的值能夠唯一地標識乙個元組,而其他子集不能,則稱該屬性組為候選碼。若乙個關係中有多個候選碼,則選定其中乙個為主碼。候選碼的諸屬性稱為主屬性,不包含在任何候選碼中的屬性稱為非主屬性或者叫非碼屬性。在最簡單的情況下,候選碼只包含乙個屬性,在最極端的情況下,關係模式的所有屬性是這個關係...