Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt

Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt

ID:58881628

大?。?.07 MB

頁數(shù):187頁

時(shí)間:2020-09-30

Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt_第1頁
Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt_第2頁
Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt_第3頁
Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt_第4頁
Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt_第5頁
資源描述:

《Oracle_SQL_實(shí)用基礎(chǔ)教程ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、OracleSQL基礎(chǔ)本章學(xué)習(xí)目標(biāo)SQL語言是數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。只有理解了SQL才能真正理解關(guān)系數(shù)據(jù)庫。本章將介紹怎樣使用“結(jié)構(gòu)化查詢語言”(SQL)來操作數(shù)據(jù)庫。SQL概述歷史SQL:StruceuredQueryLanguage1974年,由Boyce和Chamber提出1975-1979年,在SystemR上實(shí)現(xiàn),由IBM的SanJose研究室研制,稱為SequelSQL概述標(biāo)準(zhǔn)化有關(guān)組織ANSI(AmericanNaturalStandardInstitute)ISO(InternationalOrganizationforStandardization)有關(guān)標(biāo)準(zhǔn)SQL-86“數(shù)據(jù)庫

2、語言SQL”SQL-89“具有完整性增強(qiáng)的數(shù)據(jù)庫語言SQL”,增加了對(duì)完整性約束的支持SQL-92“數(shù)據(jù)庫語言SQL”,是SQL-89的超集,增加了許多新特性,如新的數(shù)據(jù)類型,更豐富的數(shù)據(jù)操作,更強(qiáng)的完整性、安全性支持等。SQL-99正在討論中的新的標(biāo)準(zhǔn),將增加對(duì)面向?qū)ο竽P偷闹С諷QL概述特點(diǎn)一體化集DDL,DML,DCL于一體單一的結(jié)構(gòu)----關(guān)系,帶來了數(shù)據(jù)操作符的統(tǒng)一面向集合的操作方式一次一集合高度非過程化用戶只需提出“做什么”,無須告訴“怎么做”,不必了解存取路徑兩種使用方式,統(tǒng)一的語法結(jié)構(gòu)SQL既是自含式語言(用戶使用),又是嵌入式語言(程序員使用)語言簡潔,易學(xué)易用SQL概述S

3、QL功能操作符數(shù)據(jù)查詢SELECT數(shù)據(jù)定義CREATE,ALTER,DROP數(shù)據(jù)操縱INSERT,UPDATE,DELETE數(shù)據(jù)控制GRANT,REVOKE通過SQL語句,程序員或數(shù)據(jù)庫管理員(DBA)可以做如下的主要工作:(1)建立數(shù)據(jù)庫的表格,包括設(shè)置表格所可以使用之空間。(2)改變數(shù)據(jù)庫系統(tǒng)環(huán)境設(shè)置。(3)針對(duì)某個(gè)數(shù)據(jù)庫或表格,授予用戶存取權(quán)限。(4)對(duì)數(shù)據(jù)庫表格建立索引值。(5)修改數(shù)據(jù)庫表格結(jié)構(gòu)(新建、刪除或是修改表格字段)。(6)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的新建。(7)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的刪除。(8)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的修改。(9)對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的查詢。1 SQL命令基礎(chǔ)準(zhǔn)備工作用SQLPL

4、US來學(xué)習(xí)SQL連接到SQLPLUS,創(chuàng)建學(xué)習(xí)用的用戶和數(shù)據(jù)SCOTT用戶在ORACLE805中默認(rèn)已經(jīng)創(chuàng)建,在8i和9i中需要手動(dòng)運(yùn)行rdbmsadminscott.sql。是ORACLE安裝的主目錄,在SQLPLUS中可以用?來代替。例如:SQL>connect/assysdbaConnected.SQL>@?rdbmsadminscott.sqlSQL>connectscott/tigerConnected.SQL*PLUS程序介紹SQL*PLUS是是Oracle自帶的與Oracle交互的一個(gè)工具。你可在SQL*PLUS中

5、做以下操作:執(zhí)行SQL命令來修改、查詢、增加、刪除數(shù)據(jù)庫中的數(shù)據(jù)格式化、計(jì)算、存儲(chǔ)、數(shù)據(jù)于一定格式的報(bào)告中產(chǎn)生用于存儲(chǔ)SQL命令的腳本,以便以后執(zhí)行SQL*PLUS專用命令可被分為如下類別:環(huán)境:影響通常的SQL命令格式化:格式化查詢結(jié)果文件處理:存儲(chǔ)、調(diào)用、運(yùn)行腳本文件編輯:修改SQL緩存中的SQL命令顯示列的定義登陸到SQL*PLUS在命令行提示符下輸入SQLPLUS/NOLOG然后在SQL>提示符下輸入CONNECTUSERNAME/PASSWORD@DATABASEC:DocumentsandSettingsAdministrator>SQLPLUS/NOLOGSQL*Plus:

6、Release9.2.0.4.0-Productionon星期四5月2409:51:422007Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.SQL>connectsystem/manager@tlgaxz已連接。SQL*PLUS的編輯命令SQL*PLUS的命令每次只能鍵入一行,且不能存于SQL緩存中A[PPEND]text將text加到當(dāng)前行的后面C[HANGE]/old/new將當(dāng)前行的old改為newC[HANGE]/text/從當(dāng)前行中刪除textC[LEAR]BUFF[ER]從緩存中刪除所有的行DEL刪除當(dāng)前行L

7、[IST]:列出SQL緩存中的所有行L[IST]n:列出一行(由n指出列出的行)R[UN]:顯示并運(yùn)行SQL緩存中的SQL語句SQL*PLUS的編輯命令(續(xù))GETfilename[.ext]:把文件的內(nèi)容寫到SQL緩存@filename[.ext]:運(yùn)行文件ED[IT]:調(diào)用編輯器編輯當(dāng)前緩存中的內(nèi)容ED[IT]filename.[ext]:調(diào)用編輯器編輯存的文件SPOOL[filename[.ext]:將

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(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)系客服處理。