數據庫課本總結--

第一範式(原子性,不可分割):確保存在一個主鍵沒有重複的 數據組,存在一個住建這個很容易理解,但是沒有重複的數據,可能就會 有異議了,那麼什麼 是重複的數據組呢? 舉個例子:一個 學號爲01的學生,他的後面有他的電話和手機號,那麼這樣就算是 重複的數據組,可以這麼想,他的電話和手機號,都可以聯繫到他所以這個就是重複的數據組。也就是說主鍵所在的行沒有 重複的列。

第二範式(完全依賴):首先第一範式是在第二範式的基礎上存在的,如果第一範式不符合,那麼第二範式也不符合。第二範式要求主鍵中的任意列必須沒有局部性相關性。第二範式是第一範式的基礎上解決多對多的實體關係,即在表中的每一行數據只能完成一個任務,同時每一個非主鍵屬性都要完全依賴於主鍵屬性,也就是說非主鍵屬性要由主鍵推導出來,消除部分依賴的情況。舉例:一個 炸雞點在各個地區都有分店,每一個地區都有自己的編號,如果要找其中一家的分店,要根據地區編號找到這個分店。

 第三範式(無傳遞性):符合第二範式,非主鍵都依賴於主鍵。在第二範式的基礎上,擺脫非主鍵列的傳遞依賴,比如一個表中有三列A、B、C,存在着A決定B,且B決定C的情況,那麼這個表就不屬於第三範式,因爲A可以通過傳遞依賴決定C舉例:在提高班一個人可能有 好幾個師傅,但是根據你可以推出 你的師傅A,還可以根據你推出你的師傅B,這樣有一個傳遞的過程。

select後面表示篩選的內容,from後面表示篩選內容來自的位置,where後面表示篩選的條件。

第一章

Decimal數據類型的靈活性在於它允許聲明需要存儲的數字的數目。

Decimal(38,12)表示分配38個空間,小數點後面保留12個數字的空間。

創建表

CREATE TABLE name_of_table

(name _of colume colume_datatype

)

更改現有表

ALTER TABLE name_of _table  允許添加並刪除一個現有表中的列

ADD name_of _field data_type 添加新的列

DROP COLUMN name _of _field刪除

刪除現有表

DROP TABLE name_of _table

第二章

插入新數據:INSERT INTO table_name (column_names) VALUES (data_values)

更新數據

UPDATA table_name  

SET column _name=value

WHERE condition

邏輯運算符:and  or,and兩邊的必須都爲真,or  一個表達式爲真或兩個表達式都爲真

刪除數據  DELETE FORM Memberdatails;

第三章

like運算符:當搜索一個字符字段時,like允許使用通配符。

通配符:% 匹配一個或者多個字符

_匹配一個字符

Order by 排序,升序是默認的排序方式,降序在末尾添加DESC關鍵字

Oracle和IBM中,存在兩種串連文本數據或基於文本的列的方式。在使用串連符號,使用兩條垂線(||)字符,另一種是使用CONCAT()函數。  

視圖 

 視圖是一個虛擬表。在一個數據庫中,如果需要抽出幾個表中的數據,抽出來的東西放在視圖裏面,這個就是視圖的作用,他不是一個真是的表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章