試談數(shù)據(jù)庫創(chuàng)建及其查詢_第1頁
試談數(shù)據(jù)庫創(chuàng)建及其查詢_第2頁
試談數(shù)據(jù)庫創(chuàng)建及其查詢_第3頁
試談數(shù)據(jù)庫創(chuàng)建及其查詢_第4頁
試談數(shù)據(jù)庫創(chuàng)建及其查詢_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章數(shù)據(jù)庫創(chuàng)建及其查詢內(nèi)容簡介介基礎(chǔ)篇數(shù)據(jù)庫概概述表及其相相互間的的聯(lián)系建立ODBC數(shù)數(shù)據(jù)源數(shù)據(jù)查詢詢提高篇數(shù)據(jù)庫建建立復(fù)雜查詢詢第一節(jié)數(shù)數(shù)據(jù)庫庫概述信息的保保存和管管理人工管理理信息::費時費費力、容容易出錯錯第一節(jié)數(shù)數(shù)據(jù)庫庫概述((續(xù))人工管理理信息::查找困困難利用文件件系統(tǒng)來來保存信信息利用數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)管理信信息第一節(jié)數(shù)數(shù)據(jù)庫庫概述((續(xù))數(shù)據(jù)庫定定義數(shù)據(jù)庫就就是存放放在計算算機(jī)中的的、以一一種合理理的方法法組織起起來的、、與公司司或組織織的業(yè)務(wù)務(wù)活動和和組織結(jié)結(jié)構(gòu)相對對應(yīng)的各各種相關(guān)關(guān)數(shù)據(jù)的的集合,,該集合合中的數(shù)數(shù)據(jù)可以以為公司司的各級級經(jīng)過授授權(quán)的用用戶和信信息系統(tǒng)統(tǒng)所共享享。數(shù)據(jù)庫是是存在于于計算機(jī)機(jī)中的、、與公司司或組織織的業(yè)務(wù)務(wù)活動和和組織結(jié)結(jié)構(gòu)相對對應(yīng)的各各種相關(guān)關(guān)數(shù)據(jù)的的一個集集合。存放在數(shù)數(shù)據(jù)庫中中的數(shù)據(jù)據(jù)是按一一定的方方式組織織起來的的,而不不是雜亂亂無章地地存放的的。數(shù)據(jù)庫是是一個共共享的信信息資源源,它可可以被企企業(yè)或組組織中的的多個經(jīng)經(jīng)過授權(quán)權(quán)的用戶戶使用,,也可以以被與企企業(yè)有關(guān)關(guān)的各種種信息系系統(tǒng)使用用。第一節(jié)數(shù)數(shù)據(jù)庫庫概述((續(xù))數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)(DBMS))DBMS是位于于用戶與與操作系系統(tǒng)之間間的一層層數(shù)據(jù)管管理軟件件。DBMS功能::數(shù)據(jù)庫的的建立數(shù)據(jù)的插插入、查查詢、刪刪除、修修改數(shù)據(jù)控制制功能數(shù)據(jù)安全全性控制制:保護(hù)護(hù)數(shù)據(jù),,防止對對數(shù)據(jù)庫庫的非法法操作所所引起的的數(shù)據(jù)的的丟失、、泄露和和破壞。。數(shù)據(jù)完整整性控制制:保證證數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)永遠(yuǎn)遠(yuǎn)是正確確的、有有效的和和相容的的。并發(fā)控制制:避免免因多個個用戶同同時存取取、修改改數(shù)據(jù)庫庫時所引引起的相相互干擾擾,保證證數(shù)據(jù)的的正確性性。數(shù)據(jù)庫的的恢復(fù)::當(dāng)數(shù)據(jù)據(jù)庫中的的數(shù)據(jù)由由于種種種原因((如系統(tǒng)統(tǒng)故障、、介質(zhì)故故障、計計算機(jī)病病毒等))而變得得不正確確,或部部分甚至至全部丟丟失時,,數(shù)據(jù)庫庫管理系系統(tǒng)有能能力將數(shù)數(shù)據(jù)庫恢恢復(fù)到最最近某時時刻的一一個正確確狀態(tài)。。第一節(jié)數(shù)數(shù)據(jù)庫庫概述((續(xù))數(shù)據(jù)模型型層次模型型網(wǎng)狀模型型關(guān)系模型型面向?qū)ο笙竽P筒捎藐P(guān)系系模型的的數(shù)據(jù)庫庫稱為關(guān)關(guān)系數(shù)據(jù)據(jù)庫采用關(guān)系系模型的的數(shù)據(jù)庫庫管理系系統(tǒng)稱為為關(guān)系型型數(shù)據(jù)庫庫管理系系統(tǒng)e.g..Oracle、DB2、、SQLServer、Informix、Access第二節(jié)表表及其其相互間間的聯(lián)系系關(guān)系數(shù)據(jù)據(jù)庫是由由一系列列的表組組成的一般情況況下,每每個表都都具有一一個主鍵鍵通過這些些主鍵,,數(shù)據(jù)庫庫的表與與表之間間可以建建立各種種聯(lián)系一、表采用關(guān)系系模型的的數(shù)據(jù)庫庫由一系系列的““二維表表”組成成,每個個表保存存著企業(yè)業(yè)業(yè)務(wù)活活動中所所涉及的的一個特特定實體體集(或或者兩個個實體集集之間的的某種聯(lián)聯(lián)系)的的所有實實例的各各種屬性性值數(shù)據(jù)據(jù)。實體是指指客觀存存在、可可相互區(qū)區(qū)分的事事物。e.g..一個個產(chǎn)品、、一個倉倉庫、一一艘船、、一個房房子、一一個學(xué)生生、一門門課程、、一次訂訂貨、一一次購房房、一次次選課……實體集是是指同類類實體的的集合。。一、表((續(xù))會員表一、表((續(xù))商品表二、主鍵鍵主鍵在關(guān)系數(shù)數(shù)據(jù)庫的的某些表表中存在在著其值值能夠唯唯一地確確定一個個記錄的的屬性或或?qū)傩越M組,這樣樣的屬性性(或?qū)賹傩越M))稱為表表的主鍵鍵。一個表的的主鍵可可以由一一個屬性性組成,,也可以以由多個個屬性組組成。訂單明細(xì)細(xì)表的主主鍵:((訂單單號,產(chǎn)產(chǎn)品號))二、主鍵鍵(續(xù)))三、表與與表之間間的聯(lián)系系一對一聯(lián)聯(lián)系一對多聯(lián)聯(lián)系多對多聯(lián)聯(lián)系三、表與與表之間間的聯(lián)系系(續(xù)))一對一聯(lián)聯(lián)系如果同一一數(shù)據(jù)庫庫中兩個個表的各各個記錄錄之間存存在著一一種一一一對應(yīng)的的關(guān)系,,亦即,,每個表表中的一一個記錄錄均(通通過主鍵鍵)與對對方表中中的一個個記錄相相對應(yīng),,那么這這兩個表表存在著著一對一一的聯(lián)系系。三、表與與表之間間的聯(lián)系系(續(xù)))一對一聯(lián)聯(lián)系三、表與與表之間間的聯(lián)系系(續(xù)))一對多聯(lián)聯(lián)系如果數(shù)據(jù)據(jù)庫的一一個表中中的一個個記錄與與同一數(shù)數(shù)據(jù)庫的的另一個個表中的的多個記記錄(包包括0個個)相對對應(yīng),反反過來,,后一個個表中的的一個記記錄只與與前一個個表中的的一個記記錄相對對應(yīng),那那么這兩兩個表存存在著一一對多的的聯(lián)系。。三、表與與表之間間的聯(lián)系系(續(xù)))一對多聯(lián)聯(lián)系三、表與與表之間間的聯(lián)系系(續(xù)))多對多聯(lián)聯(lián)系在同一數(shù)數(shù)據(jù)庫的的兩個表表中,如如果每個個表的一一個記錄錄都與對對方表中中的多個個記錄((包括0個)相相對應(yīng),,那么這這兩個表表之間就就存在著著多對多多的聯(lián)系系。多對多聯(lián)聯(lián)系三、表與與表之間間的聯(lián)系系(續(xù)))多對多聯(lián)聯(lián)系轉(zhuǎn)化化成一對對多聯(lián)系系1∞四、Northwind示例例數(shù)據(jù)庫庫中表之之間的聯(lián)聯(lián)系四、Northwind示例例數(shù)據(jù)庫庫中表之之間的聯(lián)聯(lián)系(續(xù)續(xù))客戶、雇雇員、運(yùn)運(yùn)貨商和和訂單表表間的聯(lián)聯(lián)系四、Northwind示例例數(shù)據(jù)庫庫中表之之間的聯(lián)聯(lián)系(續(xù)續(xù))訂單、訂訂單明細(xì)細(xì)和產(chǎn)品品間的聯(lián)聯(lián)系四、Northwind示例例數(shù)據(jù)庫庫中表之之間的聯(lián)聯(lián)系(續(xù)續(xù))產(chǎn)品、類類別和供供應(yīng)商表表間的聯(lián)聯(lián)系第三節(jié)建建立ODBC數(shù)據(jù)源源一、MicrosoftODBC體系結(jié)結(jié)構(gòu)一、MicrosoftODBC體系結(jié)結(jié)構(gòu)一個ODBC數(shù)數(shù)據(jù)源包包括下面面三方面面的內(nèi)容容:數(shù)據(jù)源名名字:給給要定義義的數(shù)據(jù)據(jù)源起一一個名字字。系統(tǒng)統(tǒng)將根據(jù)據(jù)該名字字建立一一個擴(kuò)展展名為..DSN的文件件,以存存放數(shù)據(jù)據(jù)庫連接接信息。。驅(qū)動程序序名稱::選擇一一個具體體的數(shù)據(jù)據(jù)庫驅(qū)動動程序,,該驅(qū)動動程序應(yīng)應(yīng)與數(shù)據(jù)據(jù)源所要要引用的的數(shù)據(jù)庫庫的類型型相匹配配。如要要引用的的是Access數(shù)據(jù)據(jù)庫,則則應(yīng)選擇擇MicrosoftAccess驅(qū)動動程序;;如要引引用Foxpro數(shù)據(jù)據(jù)庫,則則需選擇擇MicrosoftFoxProVFP驅(qū)驅(qū)動程序序,依次次類推。。數(shù)據(jù)庫連連接信息息:給出出所要連連接的數(shù)數(shù)據(jù)庫的的文件名名或文件件夾。二、ODBC數(shù)數(shù)據(jù)源的的建立ODBC數(shù)據(jù)源源的建立立利用控制制面板定定義ODBC數(shù)數(shù)據(jù)源利用MicrosoftQuery應(yīng)用用程序定定義ODBC數(shù)數(shù)據(jù)源【例2--1】利利用控制制面板中中的ODBC數(shù)數(shù)據(jù)源管管理器定定義一個個名為““nw””的ODBC數(shù)數(shù)據(jù)源,,該數(shù)據(jù)據(jù)源中引引用的是是“Northwind”示示例數(shù)據(jù)據(jù)庫,該該數(shù)據(jù)庫庫的文件件名為““Northwind.mdb”,,該數(shù)據(jù)據(jù)庫存放放在“\\ProgramFiles\MicrosoftOffice\Office\Samples”文件件夾下。。二、ODBC數(shù)數(shù)據(jù)源的的建立((續(xù))【例2--2】利利用控制制面板中中的ODBC數(shù)數(shù)據(jù)源管管理器定定義一個個名為““abcsales””的ODBC數(shù)數(shù)據(jù)源,,該數(shù)據(jù)據(jù)源中引引用的是是ABC公司銷銷售數(shù)據(jù)據(jù)庫,假假設(shè)該數(shù)數(shù)據(jù)庫中中只有一一個表,,該表存存放在文文件“ABC公公司銷售售數(shù)據(jù)..dbf”中,,存放位位置是““E:\\ABC公司數(shù)數(shù)據(jù)庫””文件夾夾。二、ODBC數(shù)數(shù)據(jù)源的的建立((續(xù))【例2--3】利利用MicrosoftQuery定義義一個名名為“NW”的的ODBC數(shù)據(jù)據(jù)源,該該數(shù)據(jù)源源中引用用的是““Northwind”示例例數(shù)據(jù)庫庫,該數(shù)數(shù)據(jù)庫的的文件名名為“Northwind..mdb”,該該數(shù)據(jù)庫庫存放在在“\ProgramFiles\MicrosoftOffice\\Office\Samples”文件件夾下。。第四節(jié)數(shù)數(shù)據(jù)查查詢所謂數(shù)據(jù)據(jù)查詢就就是從數(shù)數(shù)據(jù)庫所所保存的的眾多數(shù)數(shù)據(jù)中挑挑出符合合某種條條件的一一部分?jǐn)?shù)數(shù)據(jù),或或者將這這些數(shù)據(jù)據(jù)挑出來來之后再再對它們們進(jìn)行適適當(dāng)?shù)倪\(yùn)運(yùn)算而得得到某種種匯總信信息(統(tǒng)統(tǒng)計信息息)。數(shù)據(jù)查詢詢包括::單表查詢詢:只涉涉及一個個表的查查詢。簡單的多多表查詢詢:涉及兩兩個或兩兩個以上上表的查查詢。用MicrosoftQuery進(jìn)行數(shù)數(shù)據(jù)查詢詢的方法法:利用“查查詢向?qū)?dǎo)”進(jìn)行行數(shù)據(jù)查查詢。直接進(jìn)入入“查詢詢設(shè)計””窗口進(jìn)進(jìn)行數(shù)據(jù)據(jù)查詢。。一、單表表查詢單表查詢詢是指僅僅涉及一一個表的的查詢操操作,這這種查詢詢分為如如下幾種種查詢::無條件的的查詢::從數(shù)據(jù)據(jù)庫的一一個表中中查詢所所有記錄錄中的某某幾個字字段的值值。涉及一個個條件的的查詢::從數(shù)據(jù)據(jù)庫的一一個表中中按一個個查詢條條件挑出出部分記記錄,顯顯示這些些記錄中中全部字字段或部部分字段段的值。。涉及多個個條件的的查詢::從數(shù)據(jù)據(jù)庫的一一個表中中按多個個查詢條條件挑出出部分記記錄,顯顯示這些些記錄中中全部字字段或部部分字段段的值。。一、單表表查詢((續(xù))【例2--4】““Northwind”示例例數(shù)據(jù)庫庫中存放放了其供供應(yīng)商的的一些信信息,現(xiàn)現(xiàn)要求查查詢其中中的供應(yīng)應(yīng)商ID、公司司名稱、、地區(qū)、、城市和和電話等等信息。。一、單表表查詢((續(xù))【例2--5】““Northwind”示例例數(shù)據(jù)庫庫中存放放了其供供應(yīng)商的的信息,,現(xiàn)要求求查詢其其中位于于“華東東”地區(qū)區(qū)的供應(yīng)應(yīng)商的ID、公公司名稱稱、地區(qū)區(qū)、城市市和電話話等信息息。一、單表表查詢((續(xù))【例2--6】查查詢“Northwind””示例數(shù)數(shù)據(jù)庫中中位于““華東東”或““華南””地區(qū)的的供應(yīng)商商的ID、公司司名稱、、地區(qū)、、城市和和電話等等信息。。一、單表表查詢((續(xù))【例2--7】查查詢“Northwind””示例數(shù)數(shù)據(jù)庫中中供應(yīng)商商的ID、公司司名稱、、地區(qū)、、城市和和電話等等信息。。其中的的一些供供應(yīng)商位位于華東東或華南南地區(qū),,另外一一些供應(yīng)應(yīng)商所在在的城市市是天津津。一、單表表查詢((續(xù))【例2--8】查查詢“Northwind””示例數(shù)數(shù)據(jù)庫中中供應(yīng)商商的ID、公司司名稱、、地區(qū)、、城市和和電話等等信息。。這些供供應(yīng)商所所在的地地區(qū)是華華北,聯(lián)聯(lián)系人職職務(wù)是銷銷售代表表。一、單表表查詢((續(xù))【例2--9】““Northwind”數(shù)據(jù)據(jù)庫中存存放了三三年的訂訂單數(shù)據(jù)據(jù),現(xiàn)有有關(guān)人員員想查詢詢該公司司的客戶戶在1996年年下半年年訂購的的所有訂訂單的訂訂購日期期、訂單單ID、、客戶ID和雇雇員ID等信息息。二、簡單單的多表表查詢對于多表表查詢須須了解如如下兩個個問題::查詢中使使用到的的各個字字段分別別來自于于哪些表表。分析查詢詢所涉及及的表與與表之間間存在著著何種聯(lián)聯(lián)系,這這些聯(lián)系系是通過過哪些字字段建立立起來的的。【例2--10】】查詢Northwind公公司所有有產(chǎn)品的的產(chǎn)品ID、名名稱、單單價和供供應(yīng)商的的公司名名稱等信信息。第五節(jié)數(shù)數(shù)據(jù)庫庫的建立立一、表的的設(shè)計表是數(shù)據(jù)據(jù)庫的基基本構(gòu)件件。要創(chuàng)創(chuàng)建易于于維護(hù)的的有效數(shù)數(shù)據(jù)庫,,設(shè)置合合理的表表結(jié)構(gòu)是是一個關(guān)關(guān)鍵步驟驟。例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計“響當(dāng)當(dāng)當(dāng)”網(wǎng)上上書店在在業(yè)務(wù)活活動中所所涉及的的信息::會員信息息商品信息息訂貨單和和發(fā)貨單單例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計⑴會員員信息::另:根據(jù)據(jù)會員在在“響當(dāng)當(dāng)當(dāng)”網(wǎng)網(wǎng)上書店店所購買買的商品品總價值值,可將將會員分分為:一一般會員員和鉆石石會員。。⑵商品品信息包包括:商品名稱稱、原價價、折扣扣價、鉆鉆石價、、類別和和庫庫存量商品的類類別分為為:書、、CD和和軟件等等⑶訂貨貨單信息息另:付款款方式分分為貨到到時付款款、在線線支付、、預(yù)存貨貨款、郵郵局匯款款、銀行行電匯、、儲蓄卡卡匯款和和支票付付款等方方式。例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計((續(xù))例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計((續(xù))⑷發(fā)貨貨單信息息例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計((續(xù))“響當(dāng)當(dāng)當(dāng)”網(wǎng)上上書店數(shù)數(shù)據(jù)庫中中所涉及及的表及及相互間間的聯(lián)系系例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計((續(xù))會員表、、商品表表和訂單單表例:“響響當(dāng)當(dāng)””網(wǎng)上書書店數(shù)據(jù)據(jù)庫表的的設(shè)計((續(xù))付款方式式表、訂訂單明細(xì)細(xì)表、級級別表和和類別表表二、創(chuàng)建建數(shù)據(jù)表表創(chuàng)建數(shù)據(jù)據(jù)表的方方法表向?qū)В海嚎梢岳檬孪认仍O(shè)計好好的標(biāo)準(zhǔn)準(zhǔn)格式幫幫助經(jīng)驗驗不多的的用戶創(chuàng)創(chuàng)建所需需要的表表數(shù)據(jù)視圖圖【例2--11】】“響當(dāng)當(dāng)當(dāng)”網(wǎng)網(wǎng)上書店店需要將將其業(yè)務(wù)務(wù)活動中中的數(shù)據(jù)據(jù)存放到到一個數(shù)數(shù)據(jù)庫中中,也就就是說要要將表2-5和和表2--6中的的七個數(shù)數(shù)據(jù)表存存放在一一個MicrosoftAccess數(shù)數(shù)據(jù)庫中中,假設(shè)設(shè)這個數(shù)數(shù)據(jù)庫的的名稱為為“xddBookstore”。。二、創(chuàng)建建數(shù)據(jù)表表(續(xù)))xddBookstore數(shù)數(shù)據(jù)庫二、創(chuàng)建建數(shù)據(jù)表表間的聯(lián)聯(lián)系創(chuàng)建數(shù)據(jù)據(jù)表間的的聯(lián)系【例2--12】】建立xddBookstore數(shù)數(shù)據(jù)庫中中各數(shù)據(jù)據(jù)表之間間的聯(lián)系系四、數(shù)據(jù)據(jù)輸入【例2--13】】在xddBookstore數(shù)據(jù)據(jù)庫中輸輸入級別別表的數(shù)數(shù)據(jù)四、數(shù)據(jù)據(jù)輸入((續(xù))在輸入數(shù)數(shù)據(jù)的過過程中需需注意如如下幾點點:輸入數(shù)據(jù)據(jù)的類型型應(yīng)與表表中相應(yīng)應(yīng)字段的的數(shù)據(jù)類類型一致致,否則則系統(tǒng)會會報錯。。例如,用用戶在訂訂單表的的“訂購購日期””字段中中輸入了了一個““非日期期”類型型的值((如上海海),系系統(tǒng)報錯錯:四、數(shù)據(jù)據(jù)輸入((續(xù))輸入的主主鍵(或或稱主關(guān)關(guān)鍵字))的值必必須惟一一,否則則系統(tǒng)會會報錯。。當(dāng)兩個表表之間建建立了聯(lián)聯(lián)系并實實施了參參照完整整性時,,應(yīng)先輸輸入父表表中的數(shù)數(shù)據(jù),再再輸入子子表中的的數(shù)據(jù)。。另外還還應(yīng)保證證子表中中輸入的的外碼值值必須是是父表中中主鍵中中出現(xiàn)過過的,否否則系統(tǒng)統(tǒng)將拒絕絕相應(yīng)操操作。例如,用用戶在訂訂單表的的外碼““收貨人人”字段段中輸入入了一個個會員表表中不存存在的““00000011””會員號號,系統(tǒng)報錯錯若用戶不不希望考考慮表之之間的輸輸入順序序的話,,在輸入入各表數(shù)數(shù)據(jù)之前前,先不不要建立立表之間間的聯(lián)系系。五、數(shù)據(jù)據(jù)導(dǎo)入與與導(dǎo)出數(shù)據(jù)導(dǎo)入入【例2--14】】將本書書配套磁磁盤提供供的xddBookstore.xls文文件中的的商品表表數(shù)據(jù)((如圖2-76所示))導(dǎo)入到到“xddBookstore”數(shù)數(shù)據(jù)庫的的商品表表中。五、數(shù)據(jù)據(jù)導(dǎo)入與與導(dǎo)出((續(xù))導(dǎo)入數(shù)據(jù)據(jù)時的注注意點::導(dǎo)入的外外部文件件中各列列數(shù)據(jù)的的類型應(yīng)應(yīng)與數(shù)據(jù)據(jù)庫中對對應(yīng)表的的相應(yīng)字字段類型型一致。。導(dǎo)入的外外部文件件中主鍵鍵的值應(yīng)應(yīng)惟一,,否則導(dǎo)導(dǎo)入操作作也會出出錯,主主鍵值重重復(fù)的記記錄會丟丟失。若數(shù)據(jù)庫庫的各表表之間建建立了聯(lián)聯(lián)系且實實施了參參照完整整性的話話,應(yīng)先先導(dǎo)入父父表數(shù)據(jù)據(jù),再導(dǎo)導(dǎo)入子表表數(shù)據(jù),,否則導(dǎo)導(dǎo)入操作作也會出出錯,系系統(tǒng)會提提示用戶戶參照完完整性被被違反了了。若用戶不不希望考考慮表之之間的導(dǎo)導(dǎo)入順序序的話,,在導(dǎo)入入各表數(shù)數(shù)據(jù)之前前,先不不要建立立表之間間的聯(lián)系系。五、數(shù)據(jù)據(jù)導(dǎo)入與與導(dǎo)出((續(xù))數(shù)據(jù)導(dǎo)出出將Access數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)導(dǎo)出出到其他他的外部部文件中中;具體方法法是:先先在Access中選選中要導(dǎo)導(dǎo)出的表表(如商商品表)),然后后單擊““文件””菜單的的“導(dǎo)出出”命令令,在隨隨后出現(xiàn)現(xiàn)的“將將表‘商商品’導(dǎo)導(dǎo)出為……”對話話框中設(shè)設(shè)置好相相應(yīng)的保保存位置置、文件件名和保保存類型型(如下下圖),,然后單單擊“導(dǎo)導(dǎo)出”按按鈕即可可。第六節(jié)復(fù)復(fù)雜查查詢一、多表表查詢內(nèi)連接::將多個表表中符合合條件的的記錄挑挑選出來來組成一一個結(jié)果果集。查詢結(jié)果果中包含含的都是是符合連連接條件件的記錄錄。外連接::查詢時時可以將將不符合合連接條條件的記記錄一并并查詢出出來。一、多表表查詢((續(xù))內(nèi)連接【例2--15】】Northwind數(shù)據(jù)庫庫中有三三年的數(shù)數(shù)據(jù),現(xiàn)現(xiàn)在需要要查詢最最后一個個月中每每份訂單單的的訂訂購日期期、訂單單ID、、相應(yīng)訂訂單的客客戶公司司名稱、、負(fù)責(zé)訂訂單的雇雇員的姓姓氏和名名字等信信息。并并將查詢詢結(jié)果按按雇員的的“姓氏氏”和““名字””字段的的升序排排列,““姓氏””和“名名字”值值相同的的記錄按按“訂單單ID”的降降序排列列。一、多表表查詢((續(xù))一、多表表查詢((續(xù))在內(nèi)連接接查詢中中,正確確建立表表之間的的聯(lián)系的的三種方方式:若查詢中中涉及的的表有公公共的字字段名,,則MicrosoftQuery應(yīng)用用程序會會自動根根據(jù)兩個個表之間間的公共共字段名名建立聯(lián)聯(lián)系。若查詢中中涉及的的表之間間沒有直直接的聯(lián)聯(lián)系,則則可引入入中間表表,再由由MicrosoftQuery應(yīng)用程程序自動動根據(jù)表表之間的的公共字字段名建建立聯(lián)系系。若查詢中中涉及的的表之間間有聯(lián)系系但卻沒沒有公共共的字段段名,則則可以通通過手工工方式來來添加聯(lián)聯(lián)系。一、多表表查詢((續(xù))【例2--16】】Northwind數(shù)據(jù)庫庫中存放放了其所所有訂單單的信息息,現(xiàn)要要求查詢詢其中的的“10248”和““10254””號訂單單的訂單單ID、、運(yùn)貨商商的公司司名稱以以及訂單單上所訂訂購的產(chǎn)產(chǎn)品的名名稱。一

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論