2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1第5章查詢本章要點:?查詢的概念?SQL語言,數(shù)據(jù)運算表達式,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ù)控制功能。要表達并實施數(shù)據(jù)庫操作,必須使用數(shù)據(jù)庫操作語言。關(guān)系數(shù)據(jù)庫中進行數(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、詢”兩大類。用戶使用選擇查詢從指定表中獲取滿足給定條件的記錄;使用動作查詢從指定表中篩選記錄以生成一個新表或者對指定表進行記錄的更新、添加或刪除操作。Access的“選擇查詢”有兩種基本用法:一是根據(jù)條件,從數(shù)據(jù)庫中查找滿足條件的數(shù)據(jù),并進行運算處理。二是對數(shù)據(jù)庫進行重新組織,以支持用戶的不同應(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ù)庫的標準操作語言。Access查詢的五種類別,最后都會轉(zhuǎn)化為對應(yīng)的SQL語句。由于Access本身的設(shè)計目標是可視化、交互式,于是提供了可視化的查詢“設(shè)計視圖”供用戶來操作定義查詢。可視化操作雖然直觀,無須寫語句,但對于一些復(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ù)庫的國際標準語言,是所有關(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ù)庫的國際標準語言。1986年10月美國國家標準局(ANSI,AmericanNationalInstitute)下的數(shù)據(jù)庫委員會批準將SQL作為關(guān)系數(shù)據(jù)庫語言的美國標準,同年公布了ANSISQL標準文本(SQL86),它規(guī)定了SQL的基本功能。1987年,國際標準化組織ISO通過了這一標準。此后,ANSI不斷修

9、改和完善SQL標準。1989年發(fā)布SQL89,1992年發(fā)布SQL92(也稱SQL2)。SQL2和早期SQL相比增加了空值運算,加強了數(shù)據(jù)安全檢查和操作權(quán)限控制等。1997年,又對SQL進行擴充,增加了遞歸查詢、觸發(fā)器等功能,稱為SQL3。自SQL成為國際標準以后,各數(shù)據(jù)庫廠家紛紛推出各自的SQL軟件或與SQL的接口,這就使大多數(shù)數(shù)據(jù)庫均采用SQL作為數(shù)據(jù)操作語言和標準接口,使不同數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論