資料庫 第一視角day2

2021-09-07 23:27:59 字數 838 閱讀 6419

笛卡爾集,離散中有學過,我的理解便是n元組,尤其的,2元組中有大量的運算關係,什麼自反,反自反。。。。,可以說乙個元組包含了一張表的一行的所有資訊

姓名年級

描述crz

大四大力出奇蹟

和(crz,大四,大力出奇蹟)意義是一樣的

1)一元關係,二元關係,三元關係

2)候選碼:能夠唯一的標識乙個元組,比如說學生資訊裡學號,姓名能夠唯一標識乙個學生

(乙個關係有多個候選碼,例如宿舍,床號也能唯一標識乙個學生,此時選取乙個候選碼作為主碼)

3)候選碼可以有乙個,也可以有多個屬性,當只有乙個時,成為全碼

候選碼的諸多屬性成為主屬性,其他屬性成為非主屬性

4)關係有三中型別,基本關係(又稱為基本表),查詢表,檢視表

基本表:一張表存的所有資訊

查詢表:這張表裡滿足你查詢條件對應的表

檢視表:是由可能的多個表或製圖匯出的表,虛表

5)候選碼必須唯一

1)關係模式是對關係的描述r(u,d,dom)  關係名(組成該關係的屬性名集合,屬性來自的域,屬性向域的映像集合)

2)關聯式資料庫:實體和實體間的聯絡都是用關係標識,所有的關係集合構成乙個關聯式資料庫

常用關係操作包括查詢,插入,刪除,修改

查詢操作可分為 選擇,投影,連線,出、除,交,並,差,笛卡爾積

實體完整性,參照完整性,使用者定義完整性

實體完整性:候選碼的諸多屬性不能為空

參照完整性:外碼和主碼有一定對應的關係

使用者定義完整性:本來合理結構的資料是允許儲存在資料上的,但使用者對資料的取值和關係有了定義

集合運算:交,並,差,笛卡爾積

關係的運算:選擇,連線,投影,除

Oracle資料庫學習day2

oracle的資料庫的三種語言 1 dml 資料庫操縱語言 2 ddl 資料定義語言 3 dcl 資料控制語言 一 dml insert 新增到資料庫中 update 修改資料庫中的資料 delete 刪除資料庫中的資料 select 查詢資料 注意 select語句尤為重要,這是基礎。1 sele...

Mysql資料庫複習Day2

員工試用期6個月,轉正後月薪上調20 請查詢出所有員工工作第一年的年薪所得 不考慮獎金部分,年薪的試用期6個月的月薪 轉正後6個月的月薪 select empno 員工編號 ename 員工姓名 job 員工工作 sal6 sal 1 0.2 6 年薪 from emp 1空值null的問題 注意 ...

Oracle資料庫基礎學習DAY2

1 單行函式 數字 函式說明 sin x 返回x的正弦值 sinh x 返回x的雙正弦值 sqrt x 返回x的平方根,x必須大於0 tan x 返回x的正切值 tanh x 返回x的雙正切值 trunc x,y 擷取數字。如y省略,則截去x的小數部分 y為負,截小數點前y位 y為正,截小數點後y位...