Oracle 課堂筆記

來源:互聯網
上載者:User
 

描述資料的主要庫對象

關聯式資料庫:關聯式模式資料,交易處理 70年代共用資料的關聯式模式

IBM公司--層次模型模型資料庫,網狀模型的資料庫---關聯式模式資料庫—物件導向的資料庫模型

關聯式資料庫系統 ---採用關聯式資料庫模型的組織方式

關聯式模式—資料結構 ,關係的操作集合 關係的完整性的約束

資料結構---是電腦儲存,組織資料的方式

關聯式資料庫最重要的

實際表示中:

         關係:可以有行 和列 組成的二維表

         每一列 表示關係的屬性 每列的名字表示一個屬性名稱 每一行代表物理實體 在所有的資料

 

若表中的某個屬性|屬性群組的取值能夠唯一標識一行記錄。則稱該屬性或屬性群組為 候選索引鍵

主鍵:zhushuxing

怎麼判斷是否是候選索引鍵

1、  唯一規則

2、  不可簡化的規則,作為候選索引鍵的屬性群組合中,某屬性群組合的任意子集都不具備唯一性

{SID ,Sname ,Sbirth}屬性群組合|{SID} 二者均可獨立表示表中的每一行 ,表現出 惟一性

3、  外鍵:假設X是表A中一個屬性群組合,若x同時是列一個表B的主屬性,則稱X是表A關於B的外鍵

關係完整性條件約束:

實體完整性:不可為空

參照完整性:

以上兩個必須滿足

使用者定義的完整性

關係與關聯式模式:

         型 關聯式模式是型 關係是值 關係模式是對關係的描述

         應為 關係 實質上指的就是一個二維表

         R(U,D,dom,F) 關係名 該關係的屬性集合 屬性向映射的集合 屬性之間的依賴關係

與值

資料庫的設計:

1、  資訊收集

2、  確定資料

3、  建設實體---關係模式

4、  進行正常化

5、  編寫sql語句建立資料庫

實體-----關聯式模式

E-B 實體 基本對象 屬性 

聯絡

E-R

--實體轉化表

----實體間的聯絡 通過外鍵處理

 

關聯式資料庫正常化的理論

3NF範式

依賴關係

R(U)  x與y都是u的子集,若對於R(U)的任意可能關係r,r中不存在兩行記錄在x上的值相同,而在Y值上不同,稱:x->y  y

 

 

                           

 

 

R(學生 ,學號, 姓名,出生日期,性別,所屬院系,系主任姓名,選修課號 ,成績)

 

Student(學號,姓名,出生日期,性別,系名稱)

 

系(系的名稱,系主任)

選修課(課程號,選修課的名稱)

Xx(sid,cid,成績)

3NF範式

如果關係r中每一個關係不是不可再分 就是第一範式 屬性不可分 1nf

1nf à2nf所有的非主屬性都完全依賴與任意候選索引鍵

3NF範式 表中的每一個屬性不傳遞依賴與任何候選索引鍵

 

BCNF範式

 

 

Create table demo (id number (8) name varchar2(30));

 

Rename demo to demo8;

Insert into  demo8  values();

清空表:

刪除表:drop table demo8;

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.