關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt

關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt

ID:57012997

大?。?11.00 KB

頁數(shù):38頁

時(shí)間:2020-07-26

關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt_第1頁
關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt_第2頁
關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt_第3頁
關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt_第4頁
關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt_第5頁
資源描述:

《關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言 SQL課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL本章要點(diǎn)掌握SQL的基本概念,了解SQL語言的特點(diǎn)和功能,掌握使用SQL進(jìn)行數(shù)據(jù)定義、數(shù)據(jù)更新、數(shù)據(jù)查詢的方法,熟練掌握Select語句的使用,掌握使用SQL實(shí)現(xiàn)簡(jiǎn)單查詢、連接查詢、嵌套查詢、集合查詢的方法。第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.1SQL語言概述4.1.1SQL語言的特點(diǎn)1.高度的綜合:SQL語言集數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。2.非過程化:SQL語言是一個(gè)高度非過程化的語言,在采用SQL語言進(jìn)行數(shù)據(jù)操作時(shí),只要提出“做什么”,而不必指明“怎么做”,其它工作由系統(tǒng)完成。3.采用面向集合的操作方式:用戶只要使用一條操作命令,其

2、操作對(duì)象和操作結(jié)果都可以是元組的集合。4.一種語法結(jié)構(gòu)兩種使用方式:自含式語言,又是嵌入式語言。5.語言結(jié)構(gòu)簡(jiǎn)捷:數(shù)據(jù)操縱:Select,Insert,Update,Delete數(shù)據(jù)定義:Create,Alter,Drop數(shù)據(jù)控制:Grant,Revoke第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.1SQL語言概述4.1.2SQL語言的功能SQL語言具有以下5個(gè)方面的功能。1.數(shù)據(jù)定義功能(1)定義、刪除與修改基本表;(2)建立與刪除索引。2.數(shù)據(jù)查詢功能(1)單表查詢;(2)多表查詢(連接查詢、嵌套查詢);(3)使用集函數(shù)增加查詢附加功能;(4)集合查詢。3.數(shù)據(jù)更新功能(1)插入數(shù)

3、據(jù);(2)修改數(shù)據(jù);(3)刪除數(shù)據(jù)。4.視圖管理功能(*)(1)建立、刪除視圖;(2)視圖查詢;(3)視圖更新。5.數(shù)據(jù)控制功能(*)(1)數(shù)據(jù)保護(hù)(安全性和完整性控制);(2)事務(wù)管理(數(shù)據(jù)庫(kù)的恢復(fù)、并發(fā)控制)。第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.2數(shù)據(jù)定義4.2.1SQL語言基本數(shù)據(jù)類型常用的基本數(shù)據(jù)類型。1.數(shù)值型Integer,Smallint,F(xiàn)loat(n),Real,Double,Numberic(p,q)2.字符型Char(n),Varchar(n),Text/Memo,Binary(n),VarBinary(n)3.日期、時(shí)間型Date,Time,DateTi

4、me4.邏輯型Boolean5.貨幣型SmallMoney,Money6.OLE型General第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.2數(shù)據(jù)定義4.2.2創(chuàng)建表1.語句格式:CreateTable<表名>(<列名1><數(shù)據(jù)類型1>[<列級(jí)完整性約束1>][,<列名2>]<數(shù)據(jù)類型2>[<列級(jí)完整性約束2>][,……][,<列名n>]<數(shù)據(jù)類型n>[<列級(jí)完整性約束n>][<表級(jí)完整性約束n>]);2.語句功能:創(chuàng)建一個(gè)以<表名>為名的、以指定的列屬性定義的表結(jié)構(gòu)。3.語句示例:CreateTableSC1(學(xué)號(hào)Char(10),課程號(hào)Char(2),成績(jī)Integer)第4章關(guān)系

5、數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.2數(shù)據(jù)定義4.2.3修改表結(jié)構(gòu)1.語句格式:AlterTable<表名>[Add<新列名><數(shù)據(jù)類型>[<完整性約束>][,……]][Drop[[[Constraint]<約束名>]

6、[C0lumn<列名>]][,……]][Alter<列名><數(shù)據(jù)類型>[,……]];2.語句功能:修改以<表名>為名的表結(jié)構(gòu)。例:AlterTable交易Add備注AlterTable交易Drop備注AlterTable員工Alter照片Integer第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.2數(shù)據(jù)定義4.2.4刪除表1.語句格式:DropTable<表名>2.語句功能:刪除以<

7、表名>為名的表。例:DropTableSC第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.2數(shù)據(jù)定義4.2.5建立索引1.語句格式:Create[Unique][Clustered]Index<索引名>ON<表名>(<列名1>[ASC∣DESC][,<列名2>[ASC∣DESC]][,……])2.語句功能:為以<表名>為名的表創(chuàng)建索引。例:CreateIndexABCONSC1(學(xué)號(hào)ASC)第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.2數(shù)據(jù)定義4.2.6刪除索引1.語句格式:DropIndex<索引名>[,……]2.語句功能:刪除<索引名>指定的索引。例:DropIndexABC第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)

8、語言SQL4.3數(shù)據(jù)更新4.3.1插入數(shù)據(jù)1.語句格式:InsertInto<表名>[(<列名1>[,<列名2>,…])]Values([<常量1>[,<常量2>,…])2.語句功能:將一個(gè)新記錄(一行數(shù)據(jù))插入指定的表中。3.語句示例:INSERTINTOSTUD(學(xué)號(hào),姓名,性別,班級(jí)名,系別代號(hào),地址,出生日期,是否團(tuán)員)VALUES(“011110”,“李建國(guó)”,“男”,“計(jì)0121”,"01","湖北武漢",{^1998/12/02},.T.)第4章關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL4.3數(shù)據(jù)更新4.3

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。