




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課題:多媒體章節(jié)單元測試和講評共3課時(shí)
教學(xué)目標(biāo):
檢查學(xué)生對知識的掌握情況
教學(xué)過程:
一、測試
時(shí)間:一節(jié)課
二、講評及復(fù)習(xí)鞏固(兩課時(shí))
1、報(bào)答案
2、學(xué)生提出有疑問的題目,教師答疑
3、教師針對難點(diǎn)重點(diǎn)進(jìn)行詳細(xì)分析
試卷如下:
多媒體綜合測試卷
班級姓名學(xué)號
一、是非判斷題(正確的打“V”,錯(cuò)誤的打“X”)
1.ASCII碼是屬于表示媒體。
2.聲卡是按聲道數(shù)分類的。
3.MPEG是靜態(tài)圖像壓縮標(biāo)準(zhǔn)。
4.數(shù)據(jù)壓縮的目的是盡可能消除數(shù)據(jù)中的冗除。
5.RealPlayer只能播放AVI文件,所以不能用它在網(wǎng)頁上播放流媒體。
6.Windows提供的“畫圖”軟件的默認(rèn)文件格式是jpg文件。
7.GIF文件是可在網(wǎng)頁中使用的彩色動畫文件。
8.RM文件屬于流媒體文件。
9.JPEG圖像壓縮要有專用的軟件工具來實(shí)現(xiàn),Windows本身沒有提供此類工具。
10.VR是視頻點(diǎn)播的簡稱。
二、單項(xiàng)選擇題
(1)下列屬于表現(xiàn)媒體的是是()。
A.打印機(jī)B.圖形C.光盤D.聲音
(2)下列采樣的波形聲音質(zhì)量最好的是()。
A、單聲道、8位量化、22.05kHz采樣頻率
B、雙聲道、8位量化、44.1kHz采樣頻率
C、單聲道、16位量化、22.05kHz采樣頻率
D、雙聲道、16位量化、44.1kHz采樣頻率
(3)在視頻信息獲取、處理與播放過程中,下述順序的正確是()。
A、A/D變換,采樣,壓縮,存儲>解壓縮,D/A變換
B、采樣,壓縮,A/D變換,存儲,解壓縮,D/A變換
C、采樣,A/D變換,壓縮,存儲,解壓縮,D/A變換
D、采樣,D/A變換,壓縮,存儲,解壓縮,A/D變換
(4)圖形的基本元素是哪個(gè)?
A、圖元B、像素C、顏色D、灰級度
(5)3DStudioMAX是()軟件?
A.矢量圖形編輯和動畫創(chuàng)作B.三維動畫制作
C.三維虛擬現(xiàn)實(shí)技術(shù)D.二維動畫制作
(6)下列文件中屬于音頻文件格式的是(
A.GIF文件B.AVI文件D.WAV文件E.JPG文件
(7)數(shù)字音頻采樣和量化過程中所用的主要硬件是哪個(gè)?()。
A、媒體播放器B、數(shù)字解碼器
C、A/D(模/數(shù))轉(zhuǎn)換器D、D/A(數(shù)/模)轉(zhuǎn)換器
(8)以下那條不是多媒體技術(shù)的主要特點(diǎn)()。
A、多樣性B、集成性C、交互性D、可擴(kuò)充性
三、填空題
(1)常見的圖像文件格式有、、等。
(2)常見的視頻文件格式有、、等。
(3)常見網(wǎng)絡(luò)流媒體格式包括、、等。
(4)MPEG中文譯義為o
(5)超媒體就是加上____________。流媒體是指在因特網(wǎng)(Internet)或內(nèi)聯(lián)網(wǎng)
(Intranet)采用技術(shù)的連續(xù)媒體。
(6)多媒體是指把、、、、等多種媒體有機(jī)結(jié)
合成一種人機(jī)交互式信息媒體。
(7)多媒體技術(shù)的特點(diǎn)主要表現(xiàn)在:信息的、信息的、媒體的、
系統(tǒng)的?
(8)說出下列縮略語的中文含義:
CAI:ITV:
VOD:VR:
JPEGMPEG
(9)為了使聲音、圖形、圖像等多媒體信息能夠更好的進(jìn)行存儲、處理和傳輸,必須進(jìn)
行?
(10)圖形是一種圖,它的基本元素是。圖像是一種圖,它的
基本元素是o
四、計(jì)算題
(1)兩分鐘雙聲道、16位采樣位數(shù)、44.1kHz采樣頻率的聲音,不壓縮的數(shù)據(jù)容量為多少
MB?
(2)?幅800X600分辨率,24位真彩色的圖像,不壓縮的數(shù)據(jù)容量約為為多少M(fèi)B?
回家作業(yè):
完成第三章復(fù)習(xí)練習(xí)卷
教學(xué)后記:
1、測試紀(jì)律較好
2、試卷中反應(yīng)出來的問題:對大題目比較重視,對細(xì)節(jié)疏忽,填空和計(jì)算較弱
課題:第6章數(shù)據(jù)庫2課時(shí)
教學(xué)目標(biāo):學(xué)習(xí)數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫管理系統(tǒng)的分類、常用關(guān)系型數(shù)據(jù)庫系統(tǒng)
教學(xué)重點(diǎn):牢記有關(guān)數(shù)據(jù)庫的相關(guān)概念
教學(xué)難點(diǎn):有關(guān)數(shù)據(jù)庫的基本概念
一、引入
數(shù)據(jù)庫是計(jì)算機(jī)科學(xué)的一門重要分支,它專用研究如何科學(xué)、高效、安全地管理數(shù)據(jù)、利
用數(shù)據(jù)。作為數(shù)據(jù)庫系統(tǒng)核心的數(shù)據(jù)庫管理系統(tǒng)也如雨后春筍迅速發(fā)展起來,現(xiàn)在比較有名
的數(shù)據(jù)庫系統(tǒng)就有近十種。雖然具體的數(shù)據(jù)庫管理軟件很多,但它們幾乎都用同一種語言一
一結(jié)構(gòu)化查詢語言SQL對其進(jìn)行操作與管理,本章主要學(xué)習(xí)基本的數(shù)據(jù)庫概念和基本的
SQL的語句。學(xué)會SQL語句,也就相當(dāng)于掌握了打開數(shù)據(jù)庫寶庫的金鑰匙
—'新課
6.1數(shù)據(jù)庫的基本概念
-)從文件管理到數(shù)據(jù)庫管理
在數(shù)據(jù)庫技術(shù)出現(xiàn)之前,計(jì)算機(jī)用戶使用數(shù)據(jù)文件來存放數(shù)據(jù)。這種方式存取數(shù)據(jù)時(shí),沒有
專門的數(shù)據(jù)操作命令,一切數(shù)據(jù)的讀取和寫入都要靠程序員編程實(shí)現(xiàn),所以工作效率非常低,
技術(shù)要求也比較高。隨著社會信息量的迅速增長,計(jì)算機(jī)需要處理的數(shù)據(jù)量也在不斷增加。
文件管理方式對數(shù)據(jù)的存取依賴于專門的程序,不同程序間很難共享數(shù)據(jù)文件。文件管理型
系統(tǒng)有如下缺點(diǎn):
(1)文件中的數(shù)據(jù)由特定的用戶專用,其它用戶很難共享它。
(2)每個(gè)用戶都擁有自己的數(shù)據(jù),導(dǎo)致數(shù)據(jù)重復(fù)存儲。
(3)數(shù)據(jù)從屬于程序,二者相互依賴,數(shù)據(jù)獨(dú)立性不強(qiáng)。
(4)各數(shù)據(jù)文件彼此獨(dú)立,從整體看無數(shù)據(jù)結(jié)構(gòu)。
由于文件管理方式越來越不適應(yīng)管理大量數(shù)據(jù)的需要,數(shù)據(jù)庫管理系統(tǒng)便應(yīng)運(yùn)而生了。
上世紀(jì)60年代末期,美國IBM公司開發(fā)了第一個(gè)商品化的數(shù)據(jù)庫系統(tǒng)IMS系統(tǒng)。從文件
管理到數(shù)據(jù)庫管理,代表了兩種完全不同的數(shù)據(jù)管理技術(shù)。今天,數(shù)據(jù)庫管理已成為計(jì)算機(jī)
信息管理的主要方式。
二)基本概念
1)Database:數(shù)據(jù)庫的英語單詞
2)數(shù)據(jù)、信息與數(shù)據(jù)處理
數(shù)據(jù):就是人們通過對客觀事物的觀察和測量得到的事實(shí),是對客觀事物的物理狀態(tài)的反映
信息:是人們對數(shù)據(jù)進(jìn)行加工整理后,為某一特定目的所提供的決策依據(jù)
數(shù)據(jù)處理:是對各種類型的數(shù)據(jù)進(jìn)行收集、存儲、分類分類、計(jì)算、加工、檢索和傳播的過
程
區(qū)別與聯(lián)系:從某種意義上說,數(shù)據(jù)與信息在概念上既有區(qū)別,又不能截然分開。如果不是
很嚴(yán)格,也可以把數(shù)據(jù)等同于信息。
數(shù)據(jù)處理:是對各種類型的數(shù)據(jù)進(jìn)行收集、存儲、分類分類、計(jì)算、加工、檢索和傳播的過
程。
**因此,數(shù)據(jù)處理與信息處理往往指同一概念。
4)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)
(1)數(shù)據(jù)庫:數(shù)據(jù)庫是存儲在計(jì)算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。
(2)數(shù)據(jù)庫管理系統(tǒng):數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,
它由系統(tǒng)運(yùn)行控制程序、語言翻譯程序和一組公用程序組成。其主要功能包括:數(shù)據(jù)定義、
數(shù)據(jù)操縱、數(shù)據(jù)庫的控制、數(shù)據(jù)庫的維護(hù)。例如:中小企業(yè)中常用的Access、FoxPro就是
一種數(shù)據(jù)庫管理系統(tǒng)。
(3)數(shù)據(jù)庫系統(tǒng):通常是指帶有數(shù)據(jù)庫的計(jì)算機(jī)系統(tǒng)。廣義地講,它包括數(shù)據(jù)庫、電腦硬
件、軟件和各類相關(guān)人員。也就是一套完整的可以實(shí)際工作的應(yīng)用系統(tǒng)。
三)數(shù)據(jù)庫管理系統(tǒng)的分類
**所有的數(shù)據(jù)庫系統(tǒng)均是基于某種數(shù)據(jù)模型建立的。數(shù)據(jù)模型是數(shù)據(jù)庫技術(shù)的核心,其模型
的優(yōu)劣直接影響數(shù)據(jù)庫的性能。
數(shù)據(jù)庫模型的種類:層次模型、網(wǎng)狀模型和關(guān)系模型。
**層次模型和網(wǎng)狀模型統(tǒng)稱為非關(guān)系模型,用此模型設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng)屬于非關(guān)系型數(shù)
據(jù)庫產(chǎn)品,目前已很少被使用。
**關(guān)系模型構(gòu)成的數(shù)據(jù)庫,是當(dāng)前數(shù)據(jù)庫的主流產(chǎn)品。
1.非關(guān)系型數(shù)據(jù)庫系統(tǒng)
非關(guān)系型數(shù)據(jù)庫系統(tǒng)是第一代數(shù)據(jù)庫的總稱,其中包括“層次”與“網(wǎng)狀”兩種類型。這一
代數(shù)據(jù)庫系統(tǒng)以記錄型為基本數(shù)據(jù)結(jié)構(gòu),在不同的記錄型之間允許存在聯(lián)系,其中層次模型
在記錄型之間只能有單線聯(lián)系。網(wǎng)狀型則允許記錄型之間存在兩種或多于兩種的聯(lián)系。
**非關(guān)系型數(shù)據(jù)庫系統(tǒng)的特點(diǎn):結(jié)構(gòu)錯(cuò)綜復(fù)雜,使用難度較高,已經(jīng)逐漸被關(guān)系型數(shù)據(jù)庫所
取代。
2.關(guān)系型數(shù)據(jù)庫系統(tǒng)
關(guān)系型數(shù)據(jù)表:是一張二維表
上世紀(jì)70年代,商品化關(guān)系型數(shù)據(jù)庫RDBS開始問世,現(xiàn)在人們使用的數(shù)據(jù)庫系統(tǒng)幾
乎都是關(guān)系型數(shù)據(jù)庫。
四)常用關(guān)系型數(shù)據(jù)庫系統(tǒng)
I.VisualFoxpro
VisualFoxpr。簡稱VFP,是微軟公司開發(fā)的數(shù)據(jù)庫管理系統(tǒng),今天的最新版本已經(jīng)是
9.0版了。
2.Access
Access也是微軟公司的數(shù)據(jù)庫產(chǎn)品,它是Office辦公系列軟件包中的一部分,它隨Office
軟件升級而升級。它有著全中文的操作界面,不但易學(xué)易用,而且功能也比較強(qiáng)大,常用于
辦公環(huán)境中對少量數(shù)據(jù)的管理。同時(shí)它還具有強(qiáng)大的網(wǎng)絡(luò)功能,可以用于中小型網(wǎng)站中作為
存放信息的后臺數(shù)據(jù)庫。它在使用上與VFP有所區(qū)別,用戶一般不需要編寫程序就可以輕
松建立一個(gè)實(shí)用的數(shù)據(jù)庫,甚至建立一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)。
3.SQLServer
SQLServer是微軟公司開發(fā)的大型數(shù)據(jù)庫系統(tǒng),現(xiàn)在的最新版本已經(jīng)是SQL
Server2005了,它適合應(yīng)用在需要存儲大量數(shù)據(jù)的場合,支持許多高級功能,支持豐富的數(shù)
據(jù)安全控制。許多大型數(shù)據(jù)庫都選用該軟件。同時(shí)現(xiàn)在的動態(tài)網(wǎng)頁開發(fā)工具ASP和ASP.NET
也大多選擇SQLServer做為后臺數(shù)據(jù)庫。當(dāng)然對運(yùn)行該軟件的硬件要求也比較高。
4.MySQL
MySQL是Linux操作系統(tǒng)環(huán)境下被人大量使用的一種數(shù)據(jù)庫管理系統(tǒng),它的最大特點(diǎn)是
開源和免費(fèi),它的運(yùn)行速度非???。MySQL主要用于網(wǎng)站的后臺數(shù)據(jù)存放。動態(tài)網(wǎng)頁設(shè)計(jì)
語言使用PHP,數(shù)據(jù)庫選擇MySQL,被認(rèn)為是網(wǎng)站開發(fā)的黃金組合。
5.Oracle
Oracle是一個(gè)大型專業(yè)數(shù)據(jù)庫管理系統(tǒng),具有豐富的數(shù)據(jù)管理功能,大型超市、電力、
電信等許多關(guān)鍵部門都選用Orcale作為它們的數(shù)據(jù)庫管理系統(tǒng)。社會上的許多價(jià)格昂貴的
Oracle認(rèn)證培訓(xùn)|,也說明了這種數(shù)據(jù)庫管理系統(tǒng)在專業(yè)人士中的地位。
**雖然數(shù)據(jù)庫管理系統(tǒng)的軟件產(chǎn)品很多,每種產(chǎn)品在應(yīng)用上各有特點(diǎn),在管理、使用上都
有一些特殊的命令,但數(shù)據(jù)庫的基本操作,如建立數(shù)據(jù)庫、數(shù)據(jù)記錄的查詢、添加、刪除、
更新等命令都是相同的。因?yàn)橛幸环N結(jié)構(gòu)化查詢語言SQL(StructuredQueryLanguage)是所有
數(shù)據(jù)庫管理系統(tǒng)都支持的數(shù)據(jù)庫標(biāo)準(zhǔn)語言。
6.2數(shù)據(jù)庫和表
一、數(shù)據(jù)庫的含義
從嚴(yán)格意義上說數(shù)據(jù)庫就是存儲在計(jì)算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。但就具體在
磁盤上的存儲而言,一個(gè)數(shù)據(jù)庫就是一個(gè)存放在磁盤上的數(shù)據(jù)文件,有些一個(gè)數(shù)據(jù)庫就是一
個(gè)文件有些一個(gè)數(shù)據(jù)庫就是一個(gè)目錄,如Access中的數(shù)據(jù)庫是名為*.mdb的文件,MySQL
中一個(gè)數(shù)據(jù)庫則是對應(yīng)磁盤上的一個(gè)目錄,目錄中含有…組與數(shù)據(jù)庫同名的文件,用于存放
數(shù)據(jù)表、數(shù)據(jù)索引等信息。各各數(shù)據(jù)庫管理系統(tǒng)中創(chuàng)建數(shù)據(jù)庫的方法各不相同,文件的格式
也并不通用,但設(shè)計(jì)數(shù)據(jù)庫的基本思想是相同的。
二、設(shè)計(jì)數(shù)據(jù)庫的基本思想及方法
1、數(shù)據(jù)庫的總體設(shè)計(jì)就是首先確定數(shù)據(jù)庫所要完成的任務(wù),
2、然后確定需要從數(shù)據(jù)庫中得到什么樣的信息,再確定數(shù)據(jù)庫中應(yīng)包含哪些數(shù)據(jù)表,每個(gè)
表中包含哪些字段,最后確定每個(gè)字段的數(shù)據(jù)類型和字段長度等。
**大部分?jǐn)?shù)據(jù)庫管理系統(tǒng)中一個(gè)數(shù)據(jù)庫包含若干張數(shù)據(jù)表,有些數(shù)據(jù)庫還包含其它信息,如
Access數(shù)據(jù)庫管理系統(tǒng)中的數(shù)據(jù)庫文件中還會包含查詢、窗體、宏等信息。
三、數(shù)據(jù)表
數(shù)據(jù)表是實(shí)際存放數(shù)據(jù)的地方,當(dāng)建立一個(gè)數(shù)據(jù)庫后,接著就要建立數(shù)據(jù)表了。
**在數(shù)據(jù)表設(shè)計(jì)過程中應(yīng)遵循以下原則:
(1)每張數(shù)據(jù)表中不應(yīng)該包含重復(fù)的信息。
例:以下兩張表中都包含了學(xué)生的姓名,不但造成了數(shù)據(jù)的冗余,而且當(dāng)學(xué)生改名時(shí)就必須
在兩張表中同時(shí)修改姓名,一不小心就會造成數(shù)據(jù)不一致。
表6.2-1學(xué)生通訊錄表6.2-2學(xué)生成績農(nóng)
學(xué)號姓名電話學(xué)號姓名成績
20030101張小姑111120030101張小晴90
20030102李大鋼222220030102李大鋼95
正確的方法應(yīng)該是學(xué)生成績表中只含學(xué)號、成績兩個(gè)信息,而學(xué)號是二張表聯(lián)系的紐帶,
是應(yīng)該存在的。
表6.2-3學(xué)生通訊錄表6.2-4學(xué)生成績表
學(xué)號姓名電話學(xué)號成績
20030101張小靖11112003010190
20030102李大鋼22222003010295
(2)每個(gè)表只包含一個(gè)主題信息。
如上例中,學(xué)生通訊錄中只包含學(xué)生通訊方面的信息,可以根據(jù)需要再增加地址、郵編
等內(nèi)容,但不應(yīng)該把成績也加入學(xué)生通訊錄數(shù)據(jù)表,這不但不符合剛才提到的一張表只包含
一個(gè)主題的要求,而且當(dāng)該同學(xué)有二次考試二個(gè)成績時(shí),會造成存放二條記錄,這二條記錄
只有成績不同,其它如學(xué)號、姓名都相同,也造成了數(shù)據(jù)的冗余。
四、字段和記錄
字段和記錄是數(shù)據(jù)表中兩個(gè)非常重要的概念。
1、記錄:數(shù)據(jù)表中每一行稱為一條記錄,用于表示某件物體各方面的屬性。如通訊錄中的
每位同學(xué),在二維表中占一行,就是一條記錄。圖書數(shù)據(jù)表中,一本書也是一條記錄。
**根據(jù)數(shù)據(jù)庫管理系統(tǒng)的不同,?張數(shù)據(jù)表中可以存放的記錄數(shù)可達(dá)數(shù)億條。
2、字段:表中的數(shù)據(jù)項(xiàng)稱為字段,字段表示物體某方面的性質(zhì)。如學(xué)號、姓名、出生日期
等。**大多數(shù)數(shù)據(jù)表最多允許有255個(gè)字段。
3個(gè)字段
學(xué)號姓名電話
20030101張小靖1111
2條記錄
20030102李大鋼2222
表6.2-5二維表中的記錄和字段
3、字段的屬性:每個(gè)字段至少有4個(gè)屬性:字段名、字段類型、字段長度、小數(shù)位數(shù),也
就是說我們定義字段時(shí)要從這四個(gè)方面去定義。
**字段名是字段的名字,一般可以包含英文字母和數(shù)字,有些數(shù)據(jù)庫也支持漢字作為字段名。
如“name,address,姓名,地址”等都是合法的字段名。
4、字段類型:不同的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)類型有所區(qū)別,其中VFP支持的數(shù)據(jù)類型
有14種,Access支持的類型有10種,但大都數(shù)數(shù)據(jù)庫管理系統(tǒng)都支持字符型、數(shù)值型、
日期型、邏輯型這4種類型。
(1)字符型字段:一般存放字符型數(shù)據(jù),如姓名、地址等。需要注意的是對于不參加算術(shù)
運(yùn)算的數(shù)字,如學(xué)號、電話、身份證號碼等雖然形式上是數(shù)字,不會參加算術(shù)運(yùn)算,應(yīng)該選
用字符型字段類型。
(2)數(shù)值型字段:用于存放數(shù)值型數(shù)據(jù),其中存放的數(shù)據(jù)一般是用于數(shù)值運(yùn)算的。如工資、
成績、身高等一般選擇數(shù)據(jù)型字段類型。
(3)FI期型字段:用于存放“年一月一日”等日期信息,有些類型的數(shù)據(jù)庫還可以存放時(shí)
間信息。日期型字段一般用于存放“出生日期”、“入團(tuán)日期”等信息。
(4)邏輯型字段:用于存放只有二種結(jié)果的數(shù)據(jù)信息,如“是否團(tuán)員”只有二種結(jié)果,要
么“是”,要么“否"。
5、字段的長度和小數(shù)位數(shù):指字段中允許存放的數(shù)據(jù)的最大長度和最多小數(shù)位數(shù)。
**字符型字段則只有字段長度這個(gè)屬性,沒有小位數(shù)屬性。
**有些數(shù)據(jù)庫信息系統(tǒng)中規(guī)定?個(gè)漢字要占二位長度,而有些數(shù)據(jù)庫系統(tǒng)中一個(gè)漢字只占?
個(gè)長度,如ACCESS
**數(shù)值型字段應(yīng)該考慮字段長度和小數(shù)位。小數(shù)位設(shè)為1位。注意字段長度中應(yīng)包括小點(diǎn)數(shù)
所占的1位。現(xiàn)在很多數(shù)據(jù)庫中,用整型、長整型、單精度、雙精度來表示數(shù)的范圍。
三、本節(jié)課小結(jié)
四、回家作業(yè):背誦所學(xué)過的基本概念及數(shù)據(jù)庫類型
五、教學(xué)后記;
記憶內(nèi)容比較多,不過考試的重點(diǎn)是在語句的書寫上。
課題:6.3SQL語言2課時(shí)
教學(xué)目標(biāo):學(xué)習(xí)簡單的SQL語句-SELECT語句,能根據(jù)題目要求寫出完整的SELECT語句。
教學(xué)重點(diǎn):掌握簡單的SELECT語句的書寫規(guī)則及語法格式,并能編寫簡單的SELECT語句,
及上機(jī)調(diào)試
教學(xué)難點(diǎn):分清不同數(shù)據(jù)類型在WHERE條件中書寫的格式
一、引入
SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”,最早是由美國IBM公司的
圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言。SQL語言結(jié)
構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從IBM公司1981年推出SQL語言以來,得到了廣
泛的應(yīng)用。如今無論是像Oracle,SQLServer,MySQL這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像
VFP,Access等小型數(shù)據(jù)庫管理系統(tǒng),都支持SQL語言作為查詢語言。
二、新課
—)SQL基礎(chǔ)
1)SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”,是一種查詢語言。
2)SQL有許多優(yōu)點(diǎn)。
(1)非過程化語言
SQL是一個(gè)非過程化的語言,也就是說它并不需要象Qbasic那樣去編程,操作SQL,
打?條命令,數(shù)據(jù)庫就會顯示結(jié)果,在SQL操作中沒有判斷語句,沒有循環(huán)語句。只要告
訴數(shù)據(jù)庫我想得到什么結(jié)果即可。
(2)極少的命令
通過SQL操作數(shù)據(jù)庫我們只需要掌握極少的幾條命令即可,包括:查詢數(shù)據(jù)的SELECT
命令,添加數(shù)據(jù)的INSERT命令,修改數(shù)據(jù)的UPDATE命令和刪除數(shù)據(jù)的DELETE命令
(3)極廣的應(yīng)用場合
由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一
個(gè)數(shù)據(jù)庫管理系統(tǒng)轉(zhuǎn)到另一個(gè)。所有用SQL編寫的語句都是可以移植的。
SQL語言有幾種使用方法:
1、一種是在終端交互方式下使用,在Access和VFP等軟件中都有SQL命令輸入窗口,
我們可以在此窗口下直接發(fā)布SQL命令,對數(shù)據(jù)庫進(jìn)行操作;
2、另一種是嵌入到某種高級語言中,如VB、C或某種動態(tài)網(wǎng)頁設(shè)計(jì)語言如ASP、PHP
中使用,這些高級語言稱為“宿主語言”,這種方式下的SQL語言稱為“嵌入式SQL”;
3、第三種方式是用SQL語言編寫?yīng)毩⒌牟⒋鎯υ跀?shù)據(jù)庫中的程序,一般稱之為“存儲
過程”,這是一類C/S平臺上使用廣泛的程序。
3)完整的SQL語言包含4個(gè)部分:
(I)數(shù)據(jù)查詢語句SELECT
(2)數(shù)據(jù)操縱語句INSERT,UPDATE,DELETE
(3)數(shù)據(jù)定義語句CREATE,ALTER,DROP
(4)數(shù)據(jù)控制語句OMMITWORK,ROLLBACKWORK
***本節(jié)主要介紹SQL語言的前二個(gè)部分,這也是數(shù)據(jù)庫管理中使用最廣泛的四個(gè)語句。
二、數(shù)據(jù)查詢語句一一SELECT基礎(chǔ)
當(dāng)我們建立好一個(gè)數(shù)據(jù)庫后,最大的應(yīng)用就是利用數(shù)據(jù)庫來查詢數(shù)據(jù),這時(shí)就要用到
SQL語言中最重要,也是功能最豐富、使用最復(fù)雜的一條命令SELECT語句。
1)SELECT的完整格式:
SELECT字段名,...I*
IFROM數(shù)據(jù)表名稱]
[WHERE條件表達(dá)式]
[GROUPBY字段名]
[HAVING條件表達(dá)式]
|ORDERBY字段名[ASCIDESC],.......]
**這里[]之間的內(nèi)容可以省略,只同時(shí)使用多個(gè)子句時(shí),必須按指定的順序書寫,如GROUP
子句必須寫在WHERE子句的后面。
2)SELECT語句的基本格式。
基本格式:SELECT字段名1,字段名2,……FROM數(shù)據(jù)表名[WHERE條件]
注意:放在口之間的稱的子句,在使用時(shí)可有可無。
功能:把數(shù)據(jù)表中滿足條件的記錄或記錄中的某幾個(gè)字段信息顯示出來
3)應(yīng)用:下面通過一些實(shí)例來具體說明SELECT語句的用法,有如下表6.3-1所示的數(shù)據(jù)
表,數(shù)據(jù)表名稱為“學(xué)生成績”
表6.3-1“學(xué)生成績”數(shù)據(jù)表
姓名語文數(shù)學(xué)英語
張華9510070
王強(qiáng)峰908085
周青909585
張華959090
王強(qiáng)峰908595
例1:SELECT姓名,語文FROM學(xué)生成績
功能:顯示“學(xué)生成績”數(shù)據(jù)表中所有記錄的姓名和語文信息
例2:SELECT姓名,語文,數(shù)學(xué),英語,語文+數(shù)學(xué)+英語AS總分FROM學(xué)生
成績
功能:顯示“學(xué)生成績”數(shù)據(jù)表中所有記錄的姓名、語文、數(shù)學(xué)、英語和總分信息
**使用“表達(dá)式AS名稱”來生成一個(gè)臨時(shí)字段名。由此可見,SELECT語句有計(jì)算功
能,可以根據(jù)原有字段生成新的字段。
例3:SELECT*FROM學(xué)生成績
功能:顯示“學(xué)生成績”數(shù)據(jù)表的全部信息。這兒可以使用“*”代表所有字段。
**條件子句”是指用關(guān)系運(yùn)算符和邏輯運(yùn)算符組成的表達(dá)式,關(guān)系運(yùn)算符有6個(gè),分別是:
大于〉小于〈等于=
大于等于>=小于等于<=不等于<>
可以用關(guān)系運(yùn)算符進(jìn)行比較的有數(shù)值型、字符型、日期型三種類型的字段,邏輯型數(shù)據(jù)
不能進(jìn)行比較(既不能使用邏輯運(yùn)算符),字符型比較根據(jù)字符的編碼進(jìn)行,可以分三種情
況:
(1)半角字符根據(jù)ASCII編碼進(jìn)行比較,從小到大分別是0-9A-Za-zo
(2)漢字根據(jù)國標(biāo)碼進(jìn)行比較,對于一級漢字來說,就是根據(jù)拼音順序。
(3)半角字符與全角字符比較,全角字符大
對于字符的比較還有一個(gè)“LIKE”運(yùn)算符,用于字符的匹配比較,與LIKE同時(shí)使用
的還有二個(gè)通配符,“*”代表任意個(gè)任意字符,“?”代表一個(gè)任意字符。LIKE的用法
有幾種:
(1)字段名LIKE“A*":用于匹配“A”開頭的任意長度的字符串
(2)字段名LIKE“A?”:用于匹配“A”開頭的后接一個(gè)任意字符的字符串
(3)字段名LIKE“*A*":用于匹配含有“A”的字符串
日期型比較是根據(jù)日期的遠(yuǎn)近,近期的比遠(yuǎn)期的大,如2005-1-1>1998-12-30
邏輯運(yùn)算符有三種:
與AND:當(dāng)條件同時(shí)為真時(shí),值為真
或OR:當(dāng)條件有一個(gè)為真時(shí),值為真
非NOT:當(dāng)條件為真時(shí)值為假,當(dāng)條件為假時(shí)值為真
下面通過一些例題來了解“WHERE條件子句”的用法
例4:SELECT*FROM學(xué)生成績WHERE語文>=85
功能:顯示“學(xué)生成績”數(shù)據(jù)表中語文成績大于或等于85分的記錄信息
例5:SELECT*FROM學(xué)生成績WHERE姓名="李強(qiáng)"
功能:顯示“學(xué)生成績”數(shù)據(jù)表中姓名為“李強(qiáng)”的記錄信息
例6:SELECTFROM學(xué)生成績WHERE姓名LIKE"李*
功能:顯示''學(xué)生成績”數(shù)據(jù)表中姓“李”的記錄信息,也就是顯示姓名中第一個(gè)字為“李”
的記錄
例7:SELECT*FROM學(xué)生成績WHERE姓名LIKE"李?"
功能:顯示“學(xué)生成績”數(shù)據(jù)表中姓名為二個(gè)字,第一個(gè)為“李”字,第二個(gè)任意的記錄信
息
例8:SELECT*FROM學(xué)生成績WHERE姓名LIKE"*強(qiáng)"
功能:顯示“學(xué)生成績”數(shù)據(jù)表中姓名最后一個(gè)字為“強(qiáng)”的記錄信息
例9:SELECT*FROM學(xué)生成績WHERE姓名LIKE"*強(qiáng)*"
功能:顯示“學(xué)生成績”數(shù)據(jù)表中姓名中含有“強(qiáng)”字的記錄信息
**以下為有關(guān)邏輯型字段的條件子句,設(shè)有如下“學(xué)生檔案”數(shù)據(jù)表,表6.3-2
表6.3-2“學(xué)生檔案”數(shù)據(jù)表
姓名出生日期是否團(tuán)員
張華1987-12-8Yes
李強(qiáng)1987-8-20Yes
張明亮1988-6-1No
王強(qiáng)峰1988-12-20Yes
陳歌1987-3-8No
例10:SELECT*FROM學(xué)生檔案WHERE是否團(tuán)員
功能:顯示“學(xué)生檔案”數(shù)據(jù)表中是團(tuán)員的記錄信息
注意:對于邏輯型字段,不能使用“WHERE是否團(tuán)員=“是"”這樣的條件子句,因?yàn)?/p>
邏輯型字段不能使用關(guān)系運(yùn)算符。
例11:SELECT*FROM學(xué)生檔案NOT是否團(tuán)員
功能:顯示“學(xué)生檔案”數(shù)據(jù)表中所有不是團(tuán)員的記錄信息
**以下為有關(guān)日期型字段的條件子句
例12:SELECT*FROM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣雙方協(xié)議合同范例
- 出售殯葬用地合同范例
- 借款及保證合同范例
- 債權(quán)貨車轉(zhuǎn)讓合同范例
- 鄉(xiāng)鎮(zhèn)工廠勞動合同范例
- 公司專職律師合同范例
- 土地增值稅的會計(jì)計(jì)量與稅務(wù)處理研究
- 制版合同范本
- 加工牛肉出售合同范例
- 教育教學(xué)論文心得-做溫暖而明亮的燈塔
- 2025年裝備制造創(chuàng)新中心北京石油機(jī)械有限公司招聘筆試參考題庫附帶答案詳解
- 教科版六年級下冊科學(xué)全冊教學(xué)設(shè)計(jì)教案
- 2025年哈爾濱鐵道職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 病理學(xué)與病理生理學(xué)考試題
- 《政協(xié)提案學(xué)習(xí)講座》課件
- 年鏈家房屋租賃合同范本
- GB/T 41869.4-2024光學(xué)和光子學(xué)微透鏡陣列第4部分:幾何特性測試方法
- 食品飲料行業(yè)酒類2025年度策略報(bào)告:拐點(diǎn)漸近行穩(wěn)致遠(yuǎn)
- 2024年下半年信息系統(tǒng)項(xiàng)目管理師真題及答案
- 山東省XX園林綠化公司苗木基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年河北省職業(yè)院校技能大賽高職組(商務(wù)數(shù)據(jù)分析賽項(xiàng))參考試題庫(含答案)
評論
0/150
提交評論