資料庫與SQL語言

來源:互聯網
上載者:User

標籤:order   傳遞依賴   控制   span   count   rom   語言   字元   符號   

範式:

1NF:第一範式。關係模式R所有屬性的範圍中每個值都不可再分解。

2NF:第二範式。若R是第一範式,且R中每個非主屬性完全函數依賴於R的某個候選索引鍵。(傳遞依賴)

3NF:第三範式。若R是第二範式,且每個非主屬性都不傳遞依賴於R的候選索引鍵。

BCNF:BC範式。若R是第一範式,且每個屬性都不傳遞依賴於R的候選索引鍵。

4NF:第四範式。D是R上的多值依賴集合,若D中成立非平凡多值依賴X→ → Y時,X必是R的超鍵,則是第四範式。

資料庫事務:指作為單個邏輯工作單元執行的一系列操作。

事務具有原子性、一致性、獨立性和持久性等特點。

原子性:一個事務要麼全部執行,要麼不執行。

一致性:事務的運行並不改變資料庫中資料的一致性。

獨立性:事務間不會交錯執行。

持久性:事務運行成功以後,就系統的更新是永久的。

遊標:用於定位結果集的行。通過判斷全域變數@@FETCH_STATUS可以判斷是否到了最後,若不等於0則表示出錯或到了最後。

外模式/邏輯模式映像功能:保證資料的邏輯獨立性;

模式/內模式映像功能:保證資料的物理獨立性。

 

SQL語言: 結構化查詢語言 (SQL),關聯式資料庫的標準語言。

查詢:select (查詢塊:select···from···where··· 語句)

定義:create、drop、alter

操縱:insert、update、delete

控制:grant(授權)、revoke(收回授權)

例:1、找出表ppp裡面num最小的數:

select * from ppp where num <=all (select num from ppp)

select top 1 num from ppp order by num

select * from ppp where num =(select Min(num) from ppp)

2、複製表(只複製結構,源表A,新表B)

select * into B from A where 1=0

3、建立一張暫存資料表

create table #Temp(欄位1 類型,欄位2 類型···)

4、用來連接字串的符號是+

5、姓張:like ‘張%‘;

“_”表示任一字元;

6、按成績降序排列,若成績相同則按學號升序排列

order by grade DESC, xh ASC

7、查詢總人數

select count(*) from student

8、統計平均分超過80的學生,列出學號和平均成績

select xh,AVG(grade)

from sc

group by xh

having avg(grade)>=80 

 

資料庫與SQL語言

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.