SQL學習 博文集合

2022-01-30 23:16:14 字數 942 閱讀 3648

sql使用方法總結  

ms-sql資料庫系統表的總結與應用 

row_number實現分頁 

對錶進行第一正規化(1nf)

如果乙個關係模式r的所有屬性都是不可分的基本資料項,則r∈1nf。  

簡單的說,第一正規化就是每乙個屬性都不可再分。

對錶進行第一正規化(2nf)

若關係模式r∈1nf,並且每乙個非主屬性都

完全函式依賴

於r的碼,則r∈2nf

簡 單的說,是表中的屬性必須完全依賴於全部主鍵,所以只有乙個主鍵的表如果符合第一正規化,那一定是第二正規化,而不是部分主鍵。

對錶進行第三正規化(3nf)

關係模式

r中若不存在這樣的碼x、屬性組y及非主屬性z(z  y), 使得x→y,y→z,成立,則稱r∈ 3nf。

簡 單的說,第三正規化是為了消除資料庫中關鍵字之間的依賴關係,

排除表中同屬性的依賴

對錶進行bc正規化(bcnf)

設關係模式

r∈1nf,如果對於r的每個函式依賴x→y,若y不屬於x,則x必含有候選碼,那麼r∈bcnf。

簡 單的說,bc正規化是在第三正規化的基礎上的一種特殊情況,既每個表中只有乙個候選鍵(在乙個資料庫中每行的值都不相同,則可稱為候選鍵)

對錶進行第四正規化(4nf)

關係模式

r∈1nf,如果對於r的每個非平凡多值依賴x→→y(y  x),x都含有候選碼,則r∈4nf。

簡 單的說,第四正規化是消除表中的多值依賴,也就是說可以減少維護資料一致性的工作。

如果表中屬性有多個值,可以放進新錶(一對多關係)

sql server 索引的底層實現概述

美團點評技術團隊 博文集錦

1.磁碟i o那些事 2.kafka檔案儲存那些事 3.訊息佇列設計精要 4.mysql索引原理及慢查詢優化 1.最左字首匹配原則,非常重要的原則,mysql會一直向右匹配直到遇到範圍查詢 between like 就停止匹配,比如a 1 and b 2 and c 3 and d 4 如果建立 a...

SQL學習 集合運算

標準 sql 中,分別對檢索結果使用 union,intersect,except 來將檢索結果進行並。select product id,product name from product union select product id,product name from product2 通俗地...

齊博CMS的sql注入漏洞學習

今天看到了asrc上面對某個cms的漏洞分析的文章 感覺阿里大牛在寫漏洞分析的時候還是有點謹慎,利用方式什麼就更不能說了。漏洞的原因就是 inc common.inc.php 中的這一段 if ini get register globals 這段 的含義就是把 php接收到的 files 請求的陣...