數(shù)據(jù)庫基本概念課件_第1頁
數(shù)據(jù)庫基本概念課件_第2頁
數(shù)據(jù)庫基本概念課件_第3頁
數(shù)據(jù)庫基本概念課件_第4頁
數(shù)據(jù)庫基本概念課件_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章數(shù)據(jù)庫系統(tǒng)基本概念1.1數(shù)據(jù)管理技術(shù)的發(fā)展1.2數(shù)據(jù)庫系統(tǒng)的組成1.3數(shù)據(jù)庫系統(tǒng)的分級結(jié)構(gòu)1.4數(shù)據(jù)模型1.5Access中表操作1.6Access中查詢設(shè)計1.7關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL章節(jié)練習(xí)作業(yè)實驗內(nèi)容重點和難點.1.數(shù)據(jù)處理

數(shù)據(jù)是對事實、概念或指令的一種特殊表達(dá)形式,可以用人工的方式或自動化的裝置進行通信、翻譯轉(zhuǎn)換或者進行加工處理。它包括兩類:一類是能參與數(shù)字運算的數(shù)值型數(shù)據(jù);一類是不能參與數(shù)字運算的非數(shù)值型數(shù)據(jù),如文字、圖畫、聲音、活動圖象等。

1.1數(shù)據(jù)管理技術(shù)的發(fā)展.數(shù)據(jù)處理是對各種類型的數(shù)據(jù)進行收集、存儲、分類、計算、加工、檢索與傳輸?shù)倪^程。包括:收集原始數(shù)據(jù)、編碼轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。2.發(fā)展階段人工管理階段特點:數(shù)據(jù)管理尚無統(tǒng)一的數(shù)據(jù)管理軟件數(shù)據(jù)是面向應(yīng)用程序的應(yīng)用程序依賴于數(shù)據(jù),不具有數(shù)據(jù)獨立性1.1數(shù)據(jù)管理技術(shù)的發(fā)展.文件系統(tǒng)階段特點數(shù)據(jù)以文件形式可以長期存放在存儲介質(zhì)上程序與數(shù)據(jù)之間具有相對對立性數(shù)據(jù)文件組織多樣化1.1數(shù)據(jù)管理技術(shù)的發(fā)展.1.1數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)庫系統(tǒng)階段特點:采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。有較高的數(shù)據(jù)獨立性。提供了數(shù)據(jù)安全性、完整性等控制方面,以及對數(shù)據(jù)操作的并發(fā)控制、數(shù)據(jù)的備份與恢復(fù)等功能。為用戶提供了方便的用戶接口。.1.1數(shù)據(jù)管理技術(shù)的發(fā)展.數(shù)據(jù)庫系統(tǒng)DBS(DataBaseSystem)定義:是以數(shù)據(jù)庫應(yīng)用為基礎(chǔ)的計算機系統(tǒng)。組成:數(shù)據(jù)庫DB硬件(計算機硬件設(shè)備)軟件(數(shù)據(jù)庫管理系統(tǒng)DBMS、操作系統(tǒng)、應(yīng)用程序)用戶(應(yīng)用程序設(shè)計員、終端用戶、數(shù)據(jù)庫管理員DBA)1.2數(shù)據(jù)庫系統(tǒng)的組成.數(shù)據(jù)庫(DataBase)定義:是以一定的組織形式存放在計算機存儲介質(zhì)上的相互關(guān)聯(lián)的數(shù)據(jù)的集合。特點:具有最小的冗余度具有數(shù)據(jù)獨立性可實現(xiàn)數(shù)據(jù)共享安全可靠、保密性能好1.2數(shù)據(jù)庫系統(tǒng)的組成.數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem)定義:是操縱和管理數(shù)據(jù)庫的系統(tǒng)軟件。VisualFoxPro屬于一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。功能:數(shù)據(jù)定義語言(DDL):用來建立所需的數(shù)據(jù)庫。數(shù)據(jù)操作語言(DML):用來對數(shù)據(jù)庫進行查詢和數(shù)據(jù)的組織和存取管理數(shù)據(jù)庫運行管理數(shù)據(jù)庫的維護操作。1.2數(shù)據(jù)庫系統(tǒng)的組成.應(yīng)用程序用戶編寫的用來對數(shù)據(jù)庫中數(shù)據(jù)進行處理的程序用戶:即與數(shù)據(jù)庫系統(tǒng)打交道的人員。通常有3種人員:①對數(shù)據(jù)庫系統(tǒng)進行日常維護的數(shù)據(jù)庫管理員。②用數(shù)據(jù)操作語言和高級語言編制應(yīng)用程序的程序員。③使用數(shù)據(jù)庫中數(shù)據(jù)的人員(終端用戶)。

1.2數(shù)據(jù)庫系統(tǒng)的組成.1.三級模式結(jié)構(gòu)外部層

是面向單個用戶的層次,是數(shù)據(jù)庫的“外部視圖”。內(nèi)部層

是最接近物理存儲的層次,是數(shù)據(jù)庫的“內(nèi)部視圖”或“存儲視圖”。概念層

是數(shù)據(jù)庫的“概念視圖”,是數(shù)據(jù)庫中所有信息的抽象表示。1.3數(shù)據(jù)庫系統(tǒng)的分級結(jié)構(gòu).外部層(數(shù)據(jù)庫的外模式)概念層(數(shù)據(jù)庫的模式)內(nèi)部層(數(shù)據(jù)庫的內(nèi)模式)圖1-2數(shù)據(jù)庫系統(tǒng)三級結(jié)構(gòu)圖1.3數(shù)據(jù)庫系統(tǒng)的分級結(jié)構(gòu)2.三級模式結(jié)構(gòu)與數(shù)據(jù)庫模式的對應(yīng)關(guān)系.1.4數(shù)據(jù)模型數(shù)據(jù)模型的基本概念問題的提起:DB數(shù)據(jù):應(yīng)用單位所涉及數(shù)據(jù)的綜合,①反映數(shù)據(jù)本身的內(nèi)容,②反映數(shù)據(jù)之間的聯(lián)系。問題:①數(shù)據(jù)如何在DB中用特定結(jié)構(gòu)表示?②數(shù)據(jù)以何種方式進行存儲和處理的??.數(shù)據(jù)模型(續(xù))

由于使用數(shù)據(jù)庫的信息系統(tǒng)是一種計算機軟件系統(tǒng),而計算機是不可能直接處理現(xiàn)實世界中的事物的.所以必須通過以下過程來處理數(shù)據(jù):

具體事物及其特征概念化加工計算機能夠存儲處理的數(shù)據(jù)DB計算機不可能直接處理現(xiàn)實世界中的事物.數(shù)據(jù)模型(續(xù))進一步具體說明:客觀對象抽象到數(shù)據(jù)模式描述的結(jié)構(gòu)客觀對象概念結(jié)構(gòu)抽象數(shù)據(jù)模式抽象事物及聯(lián)系(現(xiàn)實世界)概念模型(信息世界)數(shù)據(jù)模型(數(shù)據(jù)世界)DB(E-R圖)(二維表)從概念上描述對象和對象間的關(guān)聯(lián),經(jīng)過識別,選擇,分類等綜合分析,形成“概念結(jié)構(gòu)”(用實體-聯(lián)系工具E-R圖表示.)按計算機系統(tǒng)支持的結(jié)構(gòu),組織數(shù)據(jù)(數(shù)據(jù)模式):

邏輯結(jié)構(gòu)為二維表存儲結(jié)構(gòu)為文件.數(shù)據(jù)模型

(續(xù))綜上可見:●概念結(jié)構(gòu)是分析過程中的一個中間結(jié)果,它將現(xiàn)實世界中的客觀對象和對象間的關(guān)聯(lián),經(jīng)過識別,選擇,分類等綜合分析,形成“概念結(jié)構(gòu)”

(用實體-聯(lián)系工具E-R圖表示.)●

數(shù)據(jù)模型是直接面向計算機系統(tǒng)(即數(shù)據(jù)庫)中數(shù)的數(shù)據(jù)結(jié)構(gòu)(包括邏輯結(jié)構(gòu)和存儲結(jié)構(gòu))。

(用數(shù)據(jù)模型來描述數(shù)據(jù)結(jié)構(gòu).).1.數(shù)據(jù)模型三個領(lǐng)域:

現(xiàn)實世界→事物(對象、性質(zhì))信息世界→實體(對象、屬性)概念模型表示數(shù)據(jù)世界→數(shù)據(jù)(記錄、字段)數(shù)據(jù)模型表示概念模型

反映事物聯(lián)系的實體。數(shù)據(jù)模型

描述實體模型的數(shù)據(jù)。包括實體及實體間聯(lián)系的數(shù)據(jù)結(jié)構(gòu)描述、對數(shù)據(jù)的操作,以及數(shù)據(jù)的完整性約束條件。1.4數(shù)據(jù)模型.2.概念模型

是按用戶的觀點對數(shù)據(jù)建模,它是對現(xiàn)實世界的第一層抽象,是用戶和數(shù)據(jù)庫設(shè)計人員之間進行交流的工具。E-R模型的基本概念實體:客觀存在的、可以相互區(qū)別的事物。聯(lián)系:實體集之間關(guān)系的抽象表示。屬性:實體或聯(lián)系所具有的特征。1.4數(shù)據(jù)模型.E-R圖是E-R模型的圖形表示。例如:在學(xué)校的教學(xué)管理系統(tǒng)中存在學(xué)生、成績等實體集。該系統(tǒng)的概念模型表示如下圖1.4數(shù)據(jù)模型.…………姓名學(xué)號學(xué)號課程學(xué)生成績考試1mE-R實例1.4數(shù)據(jù)模型.3.數(shù)據(jù)模型的分類

層次模型(采用樹型結(jié)構(gòu))網(wǎng)絡(luò)模型(采用無向圖型結(jié)構(gòu))關(guān)系模型(采用二維表結(jié)構(gòu))1.4數(shù)據(jù)模型.數(shù)據(jù)模型(續(xù))在常見的數(shù)據(jù)庫系統(tǒng)中,根據(jù)實體集之間的不同結(jié)構(gòu),通常把數(shù)據(jù)模型分為層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P?種。

層次模型網(wǎng)狀模型

關(guān)系模型面向?qū)ο竽P蛧鴥?nèi)DBS普遍采用關(guān)系模型(95%以上),課程介紹關(guān)系模型..數(shù)據(jù)模型(續(xù))層次模型

.數(shù)據(jù)模型(續(xù))網(wǎng)狀模型.數(shù)據(jù)模型(續(xù))關(guān)系模型主流關(guān)系DBMS產(chǎn)品簡介.主流關(guān)系DBMS產(chǎn)品簡介

OracleDB2SybaseMS-SQLServerAccessVisualFoxpro.1.4數(shù)據(jù)模型之關(guān)系模型關(guān)系與關(guān)系模式:

關(guān)系:以二維表結(jié)構(gòu)來表示實體集及其實體間的聯(lián)系。一個關(guān)系就是一張二維表。關(guān)系模式:是對關(guān)系結(jié)構(gòu)的描述,它包括模式名以及組成該關(guān)系的諸屬性名。.1.4數(shù)據(jù)模型如表1-1是一個關(guān)系的實例:學(xué)號課程代號成績備注99100100189考試99100200276考試99100300360補考表1-1關(guān)系“成績表1-1所示的關(guān)系,關(guān)系模式可表示為:成績(學(xué)號,課程代號,成績,備注).基本術(shù)語的對照:

關(guān)系模型中的術(shù)語來自關(guān)系數(shù)學(xué),與程序員

和用戶的習(xí)慣說法是相對應(yīng)的.

.基本概念:關(guān)鍵字超關(guān)鍵字能唯一確定記錄的字段或字段組合候選關(guān)鍵字:能唯一確定記錄的最少字段或字段組合主關(guān)鍵字:候選關(guān)鍵字中的一個。外部關(guān)鍵字1.4數(shù)據(jù)模型.

外部關(guān)鍵字:A表、B表有相同的字段,該字段在A表中的值唯一,則該字段是A表的主關(guān)鍵字,該字段在B表中的值有重復(fù),則該字段稱為B表的外部關(guān)鍵字。1.4數(shù)據(jù)模型.

關(guān)系模型

定義:用二維表表示實體集,通過外部關(guān)鍵字表示實體間聯(lián)系的數(shù)據(jù)模型。組成:關(guān)系模型通過一系列的關(guān)系模式來表述數(shù)據(jù)的結(jié)構(gòu)和屬性,一般有三個組成部分:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性規(guī)則。性質(zhì)關(guān)系運算1.4數(shù)據(jù)模型.

關(guān)系模型的性質(zhì)

屬性是原子的,不可分解的。二維表的記錄數(shù)隨數(shù)據(jù)的增加而改變,但其字段數(shù)是相對固定的。二維表中的每一列均有唯一的字段名二維表中不允許出現(xiàn)完全相同的兩行二維表中行的順序、列的順序均可以任意交換1.4數(shù)據(jù)模型.關(guān)系運算:傳統(tǒng)的集合運算(并、差、交等)專門的關(guān)系運算(選擇、投影、聯(lián)接)例如:從學(xué)生登記表(S)中,選出性別為“男”的學(xué)生元組,組成一個新關(guān)系“男學(xué)生登記表”1.4數(shù)據(jù)模型.1.4數(shù)據(jù)模型投影例如:需要了解學(xué)生選課情況而不關(guān)心其成績時,可對學(xué)生選課成績表(SC)進行相關(guān)的投影操作其結(jié)果的每個元組僅包括學(xué)號(SNO)課程號(CNO)兩個屬性.1.4數(shù)據(jù)模型連接

例如:學(xué)生登記表(S)和學(xué)生選課成績表(SC)的連接,生成一個信息更全面的關(guān)系.對于已選課程的學(xué)生而言,結(jié)果關(guān)系包含S表原來的信息,并增加了該學(xué)生選修課程號(CNO)和成績(GRADE)。.軟件產(chǎn)品

Oracle

DB2

SybaseMS-SQLServerAccessVisualFoxPro1.7DBMS產(chǎn)品.啟動VisualFoxPro

VisualFoxPro

集成開發(fā)環(huán)境.菜單欄:顯示所使用的

VisualFoxPro

命令。工具欄主窗口:用于顯示輸出結(jié)果。項目管理器窗口:列出當(dāng)前項目中的數(shù)據(jù)和文檔、類等。命令窗口:執(zhí)行命令操作的系統(tǒng)窗口。VFP概述.VisualFoxPro集成開發(fā)環(huán)境.1.VFP6.0的特點

完善了關(guān)系型數(shù)據(jù)庫的概念,采用了Rushmore技術(shù),引入了SQL命令;支持多種數(shù)據(jù)交換格式;采用了可視化的面向?qū)ο蟮某绦蛟O(shè)計方式;提供了功能完善的集成環(huán)境和豐富的開發(fā)工具。2.VFP6.0的特點命令和子句的書寫規(guī)則

以命令動詞開始各部分之間要用空格隔開命令、子句、函數(shù)名都可簡寫為前4個字符,大、小寫等效。VFP概述.VFP概述一行只能寫一條命令,總長度不超過8192個字符,超過屏幕寬度時用續(xù)行符“;”變量名、字段名和文件名應(yīng)避免與命令動詞、關(guān)鍵字或函數(shù)名同名,以免運行時發(fā)生混亂。命令格式中的符號約定:命令中的[]、|、…、<>符號都不是命令本身的語法成分,使用時不能照原樣輸入,其中:[]表示可選項,根據(jù)具體情況決定是否選用。|表示兩邊的部分只能選用其中的一個..…表示可以有任意個類似參數(shù),各參數(shù)間用逗號隔開。<>表示其中內(nèi)容要以實際名稱或參數(shù)代入3.命令工作方式中的常見錯誤

命令動詞寫錯格式不符合要求標(biāo)點符號不對(一定要用英文標(biāo)點符號)缺少必需的空格或添加了不該有的空格。VFP概述.數(shù)據(jù)類型不一致,要注意字符型、數(shù)值型、日期型、邏輯型數(shù)據(jù)的書寫格式。打不開所需文件:沒有正確輸入盤符和路徑或文件名輸錯。4.幾個常用命令“*”和“&&”“?”和“??”

ClearDir

VFP概述.基本語法格式:DIR[[cPath][fileskeleton]]MD/RD/CDCOPYFILE/RENAMEDELETEFILE基本語法格式:COPYFILEFileName1TOFileName2RENAMEFileName1TOFileName2DELETEFILE[FileName|?][RECYCLE]RUN

基本語法格式:RUN[/N]MS-DOSCommand1|ProgramNameVFP概述.5.VFP文件類型

擴展名

文件類型

擴展名

文件類型.app生成的應(yīng)用程序.frx報表.exe可執(zhí)行程序.frt報表備注.pjx項目.lbx標(biāo)簽.pjt項目備注.lbt標(biāo)簽備注.dbc數(shù)據(jù)庫.prg程序.dct數(shù)據(jù)庫備注.fxp編譯后的程序.dcx數(shù)據(jù)庫索引.err編譯錯誤.dbf表.mnx菜單

VFP概述..fpt表備注.mnt菜單備注.cdx復(fù)合索引.mpr生成的菜單程序.idx單索引.mpx編譯后的菜單程序.qpr生成的查詢程序.vcx可視類庫.qpx編譯后的查詢程序.vct可視類庫備注.scx表單.txt文本.sct表單備注.bak備份文件

VFP概述.1.項目管理器簡介

項目:是一種文件,用于跟蹤創(chuàng)建應(yīng)用系統(tǒng)所需要的所有程序、表單、菜單、庫、報表、標(biāo)簽、查詢和一些其他類型的文件。項目文件:是開發(fā)VFP應(yīng)用系統(tǒng)的一個工具,它生成一個項目文件,項目文件的擴展名為.PJX,項目備注的擴展名為:.PJT項目管理器.項目管理器的功能:組織和管理所有與應(yīng)用系統(tǒng)有關(guān)的各種類型的文件。數(shù)據(jù)項(6大類):全部、數(shù)據(jù)、文檔、類、代碼、其他。2.創(chuàng)建項目文件用菜單方式:用命令方式:項目管理器.項目管理器語法:CREATEPROJECT<項目文件名>功能:打開項目管理器窗口進行應(yīng)用系統(tǒng)的開發(fā)。

3.修改項目文件用菜單方式:用命令方式:語法:MODIFYPROJECT<項目文件名>功能:打開項目管理器窗口進行應(yīng)用系統(tǒng)的修改。.4.項目管理器的操作添加刪除修改移去連編包含/排除設(shè)置主文件重命名編輯說明和項目信息項目管理器.

掌握數(shù)據(jù)庫系統(tǒng)的基本概念關(guān)系模型的基本內(nèi)容ACCESS表操作重點和難點數(shù)據(jù)庫原理E-R圖關(guān)系運算.

實驗

實驗1.1和1.2:VFP的基本操作

(實驗指導(dǎo)書)作業(yè)

教材上,本章后面練習(xí)題.課堂練習(xí)二級考試樣題1、下列不屬于關(guān)系代數(shù)運算的是

。A.查詢B.投影C.選擇D.聯(lián)接2、實體是信息世界的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語是

。A.文件B.數(shù)據(jù)庫C.記錄D.字段3、關(guān)系模型中,超關(guān)鍵字

。A.可由多個任意屬性組成B.能由一個屬性組成,其值能唯一標(biāo)識該關(guān)系模式中任何一個元組C可由一個或多個屬性組成,其值能唯一標(biāo)識該關(guān)系模式中任何一個元組D.以上都不是.課堂練習(xí)二級考試樣題4、在關(guān)系模型中,同一個關(guān)系中的不同屬性,其屬性名是

A.可以相同B.不能相同C.可以相同,但數(shù)據(jù)類型不同D.必須相同5、數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、組成。A.DBMS、應(yīng)用程序、支持?jǐn)?shù)據(jù)庫運行的軟、硬件環(huán)境和DBAB.DBMS和DBAC.DBMS、應(yīng)用程序和DBAD.DBMS、應(yīng)用程序、支持?jǐn)?shù)據(jù)庫運行的軟件環(huán)境和DBA6、對關(guān)系S和關(guān)系R進行集合運算,結(jié)果中既包含S中元組也包含R中元組,這種集合運算稱為A.并運算B.交運算C.差運算D.積運算.課堂練習(xí)二級考試樣題7、數(shù)據(jù)庫要求有最小的

,是指數(shù)據(jù)盡可能不重復(fù)。數(shù)據(jù)庫的

,是指數(shù)據(jù)庫以最優(yōu)的方式服務(wù)于一個或多個應(yīng)用程序;數(shù)據(jù)庫的

,是指數(shù)據(jù)的存儲盡可能獨立于使用它的應(yīng)用程序。8、二維表中能唯一確定記錄的一列或多列的組合稱為

。若一個超關(guān)鍵字去掉其中任何一個列后不再能唯一確定記錄,則稱其為

。9、關(guān)系的基本運算有兩類。一是傳統(tǒng)的集合計算,包括并、差、交運算;二是專門的關(guān)系運算,包括:選擇、

和聯(lián)結(jié)。

冗余度共享性獨立性超關(guān)鍵字侯選關(guān)鍵字投影.表結(jié)構(gòu)(Table)表的概念數(shù)據(jù)表即一張二維表,簡稱表(Table)表中的一列為字段(Field)表中的一行為記錄(Record)建表的步驟:1)設(shè)計表結(jié)構(gòu)

2)新建表的結(jié)構(gòu)

3)保存表文件

4)輸入記錄.設(shè)計表結(jié)構(gòu)1確定表的文件名2確定表的字段名及字段類型3確定字段的寬度及數(shù)值型字段的小數(shù)位4確定表的主鍵.表結(jié)構(gòu)的組成

每個字段有六個要素:

字段名(FIELD_NAME):欄名

字段類型(FIELD_TYPE):欄內(nèi)數(shù)據(jù)類型

字段寬度(FIELD_LEN):欄內(nèi)數(shù)據(jù)的寬度

字段小數(shù)位(FIELD_DEC):數(shù)值數(shù)據(jù)的小數(shù)位數(shù)

字段索引:是否索引,是升還的降序

字段是否允許為空(FIELD_NUL):是否允許為不確定的值.查詢設(shè)計查詢的一般過程1分析題目要求的輸出字段,確定查詢數(shù)據(jù)源有哪些表2確定題目是否有分組要求,確定分組字段3打開查詢設(shè)計器,按步驟設(shè)計查詢添加數(shù)據(jù)源表添加輸出字段分組字段篩選條件排序4運行查詢查看運行結(jié)果5保存查詢文件.查詢示例-單表查詢以實驗17中學(xué)生成績.mdb為素材例1查詢所有男生的學(xué)號和姓名,按姓名升序排序,保存為ex1例2查詢所有計算機系或應(yīng)用數(shù)學(xué)系的學(xué)生學(xué)號和姓名,系別,保存為ex2例3根據(jù)S表,查詢所有1982-12-31以后出生的男學(xué)生記錄,要求輸出全部字段,查詢保存為保存為ex3.查詢示例-多表查詢以實驗17中學(xué)生成績.mdb為素材例4查詢成績在85分及以上的學(xué)生學(xué)號姓名按學(xué)號升序排序例5查詢學(xué)生的各課程成績,要求輸出學(xué)號,姓名,課程名,成績例6查詢選修了數(shù)據(jù)庫課程的學(xué)生學(xué)號和姓名,課程名,成績.查詢示例-匯總查詢例7查詢統(tǒng)計每個系的學(xué)生人數(shù),輸出系名,人數(shù)例8查詢統(tǒng)計學(xué)生表中的男生人數(shù)、女生人數(shù),輸出性別,人數(shù)例9查詢各系科男生人數(shù)、女生人數(shù),輸出系別、性別及人數(shù)例10查詢統(tǒng)計每個學(xué)生選課門數(shù)、總分及均分,輸出學(xué)號,姓名,門數(shù),總分,均分例11根據(jù)C和SC表,查詢各課程平均分,要求輸出CNO、CNAME、平均分,并按CNO升序排序,查詢保存為“Q2”.查詢示例-匯總查詢以09秋上機考試素材test.mdb為素材例12基于"院系"、"學(xué)生"、"成績"表,查詢各院系學(xué)生成績的均分,要求輸出院系代碼、院系名稱、成績均分,查詢保存為"CX2“例13基于"院系"、"學(xué)生"、"成績"表,查詢各院系男女學(xué)生成績合格("成績"大于等于60分且"選擇"得分大于等于24分)的人數(shù),要求輸出院系名稱、性別、人數(shù),查詢保存為"CX2".查詢總結(jié)1.查詢的概念

查詢與表一樣,也可用來保存文件。查詢文件實際上是一個小程序。查詢程序在表中查找出符合條件的數(shù)據(jù)后,生成包含這些數(shù)據(jù)的臨時文件。用戶可查看結(jié)果,但由于它們只是實際表中數(shù)據(jù)的備份,因而不能在“瀏覽”窗口中對這些記錄進行編輯。

.2.查詢的建立

建立查詢文件可用三種方法:用查詢設(shè)計器建立查詢、用“查詢向?qū)А苯⒉樵兒屠肧QL語句建立查詢。3查詢設(shè)計中注意的問題(1)條件表達(dá)式的書寫,如SC.GRADE>=85S.BDATE>#1982-12-31#

C.CNAME=“數(shù)據(jù)庫”(2)輸入的運算符、標(biāo)點都是英文狀態(tài)下的符號.關(guān)系數(shù)據(jù)庫語言SQL簡介SQL概述SQL數(shù)據(jù)查詢功能SQL數(shù)據(jù)定義功能SQL數(shù)據(jù)操作功能.一SQL概述1、SQL是結(jié)構(gòu)化查詢語言(StructuredQueryLanguage的縮寫)2、特點:是一種一體化語言是一種高度非過程化語言非常簡潔可以以命令方式交互使用(也可以作為程序代碼)3、SQL的功能:數(shù)據(jù)查詢數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)控制.二SQL查詢功能1、命令格式

SELECT目標(biāo)字段名表

FROM表名[關(guān)聯(lián)語句]WHERE篩選條件

ORDERBY排序依據(jù)

GROUPBY分組依據(jù)

HAVING分組限制條件

INTO/TO查詢?nèi)ハ?;“字段”:指定查詢所要的?shù)據(jù)(可以輸入或編輯計算表達(dá)式)?!奥?lián)接”連線:用于編輯聯(lián)接條件?!皸l件”:用于指定查詢條件?!芭判颉保河糜谥付ㄅ判虻淖侄魏团判蚍绞??!翱傆嫛保河糜诜纸M條件?!安樵?nèi)ハ颉保河糜谥付ú樵內(nèi)ハ颉翱傆嫛保河糜诮M內(nèi)記錄相關(guān)字段的統(tǒng)計計算。.SQL查詢功能

SELECT語句的執(zhí)行過程為:根據(jù)WHERE子句的連接和檢索條件,從FROM子句指定的基本表或視圖中選取滿足條件的元組,再按照SELECT子句中指定的列表達(dá)式,選出元組中的屬性值形成結(jié)果表。如果有GROUP子句,則將查詢結(jié)果按照指定<列名>相同的值進行分組,SELECT中的函數(shù)計算的是每組中的記錄的列的和、最大、最小、平均等;如果GROUP子句后有HAVING短語,則只輸出滿足HAVING條件的元組;如果有ORDER子句,查詢結(jié)果還要按照指定<列名>的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論