版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1第5章查詢本章要點:?查詢的概念?SQL語言,數(shù)據(jù)運算表達(dá)式,SQL查詢?查詢設(shè)計視圖。選擇查詢,匯總、交叉表、參數(shù)查詢,查詢向?qū)?動作查詢:生成表查詢、追加查詢、更新查詢、刪除查詢?SQL特定查詢5.15.1查詢概述查詢概述查詢(Query),是數(shù)據(jù)庫中重要的概念,直觀理解,查詢就是從數(shù)據(jù)庫中查找所需要的數(shù)據(jù)。但在Access中查詢有比較豐富的含義和用途。5.1.1查詢的概念數(shù)據(jù)庫是相關(guān)聯(lián)數(shù)據(jù)的集合。當(dāng)數(shù)據(jù)已經(jīng)存儲在數(shù)據(jù)庫中后,從數(shù)
2、據(jù)庫中獲取信息就成為最主要的工作。數(shù)據(jù)庫系統(tǒng)一般包括三大功能:數(shù)據(jù)定義功能、數(shù)據(jù)操作功能、數(shù)據(jù)控制功能。要表達(dá)并實施數(shù)據(jù)庫操作,必須使用數(shù)據(jù)庫操作語言。關(guān)系數(shù)據(jù)庫中進(jìn)行數(shù)據(jù)操作的語言是結(jié)構(gòu)化查詢語言(StructureQueryLanguage),簡稱SQL。在Access中,實現(xiàn)數(shù)據(jù)庫操作功能的數(shù)據(jù)庫對象就是“查詢”。表是數(shù)據(jù)組織存儲的概念,查詢是關(guān)于數(shù)據(jù)庫操作的概念,查詢以表為基礎(chǔ)。Access數(shù)據(jù)庫將查詢分為“選擇查詢”和“動作查
3、詢”兩大類。用戶使用選擇查詢從指定表中獲取滿足給定條件的記錄;使用動作查詢從指定表中篩選記錄以生成一個新表或者對指定表進(jìn)行記錄的更新、添加或刪除操作。Access的“選擇查詢”有兩種基本用法:一是根據(jù)條件,從數(shù)據(jù)庫中查找滿足條件的數(shù)據(jù),并進(jìn)行運算處理。二是對數(shù)據(jù)庫進(jìn)行重新組織,以支持用戶的不同應(yīng)用。在一般的DBMS中,第一種應(yīng)用稱為查詢;第二種應(yīng)用以查詢?yōu)榛A(chǔ)實現(xiàn),稱為視圖(View),視圖實現(xiàn)了數(shù)據(jù)庫三級體系結(jié)構(gòu)中外模式的作用。在Ac
4、cess中,都稱為查詢。當(dāng)執(zhí)行一個查詢后,會得到一個查詢結(jié)果數(shù)據(jù)集,這個數(shù)據(jù)集也是二維表,但數(shù)據(jù)庫中并不將這個數(shù)據(jù)集保存。但Access可以命名保存查詢的定義,這就得到數(shù)據(jù)庫的查詢對象。查詢對象可以反復(fù)執(zhí)行,查詢結(jié)果總是反映表中最新的數(shù)據(jù)。查詢所對應(yīng)的結(jié)果數(shù)據(jù)集被稱為“虛表”,是一個動態(tài)的數(shù)據(jù)集。5.1.2查詢的運用應(yīng)用查詢的基本步驟是:3通過“查詢設(shè)計”工具欄可在“設(shè)計視圖”和“SQL視圖”之間轉(zhuǎn)換。在工具欄的第一個按鈕上單擊,將下拉
5、出一個選擇列表,如圖5.14所示。在列表中單擊“設(shè)計視圖”或者“SQL視圖”,將分別在這兩種設(shè)計界面之間轉(zhuǎn)換。事實上,SQL是所有關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)操作語言。Access查詢的五種類別,最后都會轉(zhuǎn)化為對應(yīng)的SQL語句。由于Access本身的設(shè)計目標(biāo)是可視化、交互式,于是提供了可視化的查詢“設(shè)計視圖”供用戶來操作定義查詢??梢暬僮麟m然直觀,無須寫語句,但對于一些復(fù)雜的功能,學(xué)習(xí)起來是比較困難的。反之,如果用戶理解了SQL語言,再來看其他的
6、定義查詢方法,就一目了然了。一般專業(yè)人員習(xí)慣于直接使用SQL。大部分DBMS都提供完善的工具供用戶直接編輯操作SQL語句。Access的“SQL視圖”相當(dāng)于是SQL工具,但是由于Access可視化特點,重點放在交互的操作界面上,因此這個SQL工具很簡單,與其他DBMS相比,并不是很好用。為了使讀者深入理解查詢,本章首先比較完整地介紹SQL語言與SQL查詢,然后再介紹其他幾種查詢操作。如果讀者完全掌握了SQL,那么再掌握可視化方法就輕而易
7、舉了。這種學(xué)習(xí)模式是本書非常重要的特色之一。5.25.2SQLSQL語言與語言與SQLSQL命令查詢命令查詢SQL是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言,是所有關(guān)系DBMS操作的基礎(chǔ)。5.2.1SQL概述雖然查詢是對應(yīng)數(shù)據(jù)庫操作功能,但SQL是集數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)控制功能于一身的功能完善的數(shù)據(jù)庫語言。目前,SQL仍處于不斷發(fā)展過程中。1SQL發(fā)展過程1974年Boyce和Chamberlin首先提出SQL。1975年開始IBM公司研制開發(fā)了著
8、名的關(guān)系數(shù)據(jù)庫管理系統(tǒng)原型SystemR并在其中實現(xiàn)了SQL。經(jīng)過眾多軟件公司的使用、修改、擴充和完善,SQL最終發(fā)展為關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言。1986年10月美國國家標(biāo)準(zhǔn)局(ANSI,AmericanNationalInstitute)下的數(shù)據(jù)庫委員會批準(zhǔn)將SQL作為關(guān)系數(shù)據(jù)庫語言的美國標(biāo)準(zhǔn),同年公布了ANSISQL標(biāo)準(zhǔn)文本(SQL86),它規(guī)定了SQL的基本功能。1987年,國際標(biāo)準(zhǔn)化組織ISO通過了這一標(biāo)準(zhǔn)。此后,ANSI不斷修
9、改和完善SQL標(biāo)準(zhǔn)。1989年發(fā)布SQL89,1992年發(fā)布SQL92(也稱SQL2)。SQL2和早期SQL相比增加了空值運算,加強了數(shù)據(jù)安全檢查和操作權(quán)限控制等。1997年,又對SQL進(jìn)行擴充,增加了遞歸查詢、觸發(fā)器等功能,稱為SQL3。自SQL成為國際標(biāo)準(zhǔn)以后,各數(shù)據(jù)庫廠家紛紛推出各自的SQL軟件或與SQL的接口,這就使大多數(shù)數(shù)據(jù)庫均采用SQL作為數(shù)據(jù)操作語言和標(biāo)準(zhǔn)接口,使不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ)?,F(xiàn)今所有的關(guān)系型D
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第6章___access數(shù)據(jù)庫實例開發(fā)
- access第1章數(shù)據(jù)庫習(xí)題及答案
- 《數(shù)據(jù)庫原理與應(yīng)用》第05章在線測試
- 《數(shù)據(jù)庫原理與應(yīng)用》第05章在線測試
- access數(shù)據(jù)庫概述-
- 數(shù)據(jù)庫access教案
- access數(shù)據(jù)庫習(xí)題
- 數(shù)據(jù)庫access教案
- 第7章數(shù)據(jù)庫
- sql_第05章_數(shù)據(jù)庫的創(chuàng)建與管理
- 第7章數(shù)據(jù)庫管理軟件access2003的使用
- access數(shù)據(jù)庫宏命令
- access數(shù)據(jù)庫授課計劃
- access數(shù)據(jù)庫應(yīng)用教程課后題答案
- 數(shù)據(jù)庫系統(tǒng)access第1—9章練習(xí)題及答案
- 數(shù)據(jù)庫第12章 數(shù)據(jù)庫技術(shù)新進(jìn)展
- 第3章創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫文件
- 高級數(shù)據(jù)庫技術(shù)-第7章_移動數(shù)據(jù)庫
- 第5章 數(shù)據(jù)庫操作
- 《數(shù)據(jù)庫》第章習(xí)題答案
評論
0/150
提交評論