版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、IPU分享系列之分享系列之-數(shù)據(jù)庫基礎(chǔ)知識(shí)數(shù)據(jù)庫基礎(chǔ)知識(shí)本章學(xué)習(xí)任務(wù)n1.1 數(shù)據(jù)庫基礎(chǔ)知識(shí)n1.2 關(guān)系數(shù)據(jù)模型n1.3 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)n1.4 SQLite常用SQL1.1 數(shù)據(jù)庫基本概念數(shù)據(jù)庫基本概念n數(shù)據(jù)庫:能將大量的數(shù)據(jù)按照一定的方式組織并存儲(chǔ)起來,能夠快速方便的管理與維護(hù)數(shù)據(jù)的方法與技術(shù),大大地方便了數(shù)據(jù)共享。111 數(shù)據(jù)庫概述1數(shù)據(jù)與數(shù)據(jù)處理n數(shù)據(jù)處理并不是計(jì)算機(jī)特有的概念,計(jì)算機(jī)沒有引進(jìn)我們的工作中時(shí),財(cái)務(wù)部門所處理的單據(jù)、報(bào)表等屬于數(shù)據(jù)處理。n計(jì)算機(jī)中的數(shù)據(jù)是存儲(chǔ)在某一種媒介上能夠識(shí)別的物理符號(hào)。n有兩個(gè)含義:n描寫事物的特性:例某人生日是“1980年12月21日”n數(shù)據(jù)在計(jì)
2、算機(jī)中的表示形式:同一種意義的數(shù)據(jù)可能用多種不同形式表示例:n生 日 是 “ 1 9 8 0 年 1 2 月 2 1 日 ” , 也 可 以“1980.12.21”n明天天氣是“陰有雨”,也可以用圖形符號(hào):n用數(shù)據(jù)符號(hào)表示信息通常有三種:n數(shù)值型:如年齡、體重、價(jià)格、溫度n字符型:姓名、單位、地址n特殊型:照片(圖像)、刮風(fēng)、下雨(圖形符號(hào)),還有聲音、視頻(多媒體數(shù)據(jù))數(shù)據(jù)處理數(shù)據(jù)處理n也稱信息處理,是利用計(jì)算機(jī)對(duì)各種類型的數(shù)據(jù)進(jìn)行處理。包括數(shù)據(jù)的采集、整理、存儲(chǔ)、分類、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗胁僮鬟^程。n數(shù)據(jù)處理的目的是從大量數(shù)據(jù)中,通過分析、歸納、推理等科學(xué)方法,利用計(jì)
3、算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)等技術(shù)手段,提取有效的信息資源,為進(jìn)一步分析、管理、決策提供依據(jù)。 原始數(shù)據(jù)編碼表示形式計(jì)算機(jī)表示形式信息(結(jié)果數(shù)據(jù))搜集輸出編碼轉(zhuǎn)換數(shù)據(jù)輸入計(jì)算機(jī)處理用戶2數(shù)據(jù)庫(DataBase,DB)n孤立的數(shù)據(jù)不能代表確切的信息,為反映某一方面的信息往往需要若干數(shù)據(jù)。n例學(xué)生基本信息:姓名、性別、出生年月、籍貫、專業(yè)這些數(shù)據(jù)需組織起來。n最初的數(shù)據(jù)以文件形式組織,處理數(shù)據(jù)時(shí),更多的是涉及對(duì)文件的操作(讀、寫),帶來了數(shù)據(jù)處理不便、數(shù)據(jù)共享困難等一系列問題。數(shù)據(jù)庫技術(shù)的產(chǎn)生有效地克服了這類問題。n數(shù)據(jù)庫是存儲(chǔ)在計(jì)算機(jī)系統(tǒng)中的存儲(chǔ)介質(zhì)上,按一定的方式組織起來的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫是結(jié)
4、構(gòu)化的,不僅僅描述數(shù)據(jù)本身,而且數(shù)據(jù)之間的關(guān)系進(jìn)行描述。n數(shù)據(jù)庫中的數(shù)據(jù)具有高度的共享性。數(shù)據(jù)不是面向某一種應(yīng)用,而是面向多種應(yīng)用,可以被多個(gè)應(yīng)用程序共享。 3數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)nDBMS是數(shù)據(jù)管理軟件,它需要操作系統(tǒng)的支持,向用戶提供了一系列的數(shù)據(jù)管理功能。n組成:數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)庫運(yùn)行控制程序、實(shí)用程序n功能:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫運(yùn)行管理、數(shù)據(jù)組織、存儲(chǔ)與管理、數(shù)據(jù)庫的建立與維護(hù)、數(shù)據(jù)通信接口。4數(shù)據(jù)庫系統(tǒng)(DataBase System,DBS)n是運(yùn)行數(shù)據(jù)庫系統(tǒng)的計(jì)算機(jī)系統(tǒng)。包括:n計(jì)算機(jī)硬件環(huán)境和操作
5、系統(tǒng)環(huán)境 nDBMS n數(shù)據(jù)庫n數(shù)據(jù)庫應(yīng)用系統(tǒng)n用戶數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)操作系統(tǒng)操作系統(tǒng)硬件硬件數(shù)據(jù)庫系統(tǒng)層次圖數(shù)據(jù)庫系統(tǒng)層次圖1.1.2 數(shù)據(jù)管理的發(fā)展歷史 n數(shù)據(jù)管理: 是數(shù)據(jù)處理的中心問題,指如何對(duì)數(shù)據(jù) 分類、組織、編碼、存儲(chǔ)、檢索和維護(hù)。n數(shù)據(jù)管理的發(fā)展歷史可以分為四個(gè)階段第一階段:人工管理階段n(50年代中期以前): 人工管理階段n 特點(diǎn):數(shù)據(jù)與程序不具有獨(dú)立性,一組數(shù)據(jù)對(duì)應(yīng)一組程序。程序與程序之間存在大量數(shù)據(jù)冗余。應(yīng)用程序1應(yīng)用程序1應(yīng)用程序1數(shù)據(jù)組1數(shù)據(jù)組1數(shù)據(jù)組1第二階段:文件系統(tǒng)階段n(50年代后期至60年代中期):n特點(diǎn):程序和數(shù)據(jù)分開存
6、儲(chǔ),形成程序文件和數(shù)據(jù)文件,程序可以按名訪問數(shù)據(jù)文件。但是, 同一個(gè)數(shù)據(jù)項(xiàng)可能重復(fù)出現(xiàn)在多個(gè)文件中,導(dǎo)致數(shù)據(jù)冗余度較大,浪費(fèi)空間,沒有形成數(shù)據(jù)共享,又不易統(tǒng)一修改容易造成數(shù)據(jù)的不一致。第三階段:數(shù)據(jù)庫系統(tǒng)階段n(60年代后期至今)n 特點(diǎn):為了解決多用戶、多應(yīng)用共享數(shù)據(jù)的要求,由數(shù)據(jù)庫管理系統(tǒng)DBMS管理數(shù)據(jù),提高數(shù)據(jù)共享,減少數(shù)據(jù)冗余,提供數(shù)據(jù)與應(yīng)用程序獨(dú)立, 達(dá)到有效的管理和存取大量的數(shù)據(jù)資源。DBDBMS應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3第四階段:分布式數(shù)據(jù)庫系統(tǒng)與面向?qū)ο髷?shù)據(jù)庫系統(tǒng)n(70年代后期至今) n分布式數(shù)據(jù)庫系統(tǒng)階段分布式數(shù)據(jù)庫系統(tǒng)階段:與網(wǎng)絡(luò)技術(shù)緊密結(jié)合n特點(diǎn):合理分布數(shù)據(jù)在系
7、統(tǒng)的相關(guān)節(jié)點(diǎn)上,實(shí)現(xiàn)節(jié)點(diǎn)共享,邏輯上屬于同一系統(tǒng),但在物理結(jié)構(gòu)上是分布式,因此用戶不感覺到數(shù)據(jù)的分布。n由若干個(gè)節(jié)點(diǎn)集合而成,在通訊網(wǎng)絡(luò)中聯(lián)接在一起,每個(gè)節(jié)點(diǎn)都是一個(gè)獨(dú)立的數(shù)據(jù)庫系統(tǒng),都擁有各自的數(shù)據(jù)庫、中央處理機(jī)、終端以及各自的局部數(shù)據(jù)庫管理系統(tǒng)。第四階段:分布式數(shù)據(jù)庫系統(tǒng)與面向?qū)ο髷?shù)據(jù)庫系統(tǒng)n面向?qū)ο髷?shù)據(jù)庫系統(tǒng)面向?qū)ο髷?shù)據(jù)庫系統(tǒng):是數(shù)據(jù)庫技術(shù)與面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)結(jié)合 n 優(yōu)點(diǎn):它克服了傳統(tǒng)數(shù)據(jù)庫的局限性,能夠自然地存儲(chǔ)復(fù)雜的數(shù)據(jù)對(duì)象及它們之間的復(fù)雜關(guān)系,大幅提高了數(shù)據(jù)庫管理效率、降低了用戶使用的復(fù)雜性。n書中銀行系統(tǒng)為對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)1.1.3數(shù)據(jù)模型1.三個(gè)世界n計(jì)算機(jī)信息管理的對(duì)象
8、是現(xiàn)實(shí)生活中的客觀事物,但這些事物是無法直接送入計(jì)算機(jī)的,必須進(jìn)一步整理和歸類,進(jìn)行信息的規(guī)范化,然后才能將規(guī)范信息數(shù)據(jù)化并送入計(jì)算機(jī)的數(shù)據(jù)庫中保存起來。n這一過程經(jīng)歷了三個(gè)領(lǐng)域現(xiàn)實(shí)世界、信息世界和數(shù)據(jù)世界。(1)現(xiàn)實(shí)世界:存在于人腦之外的客觀世界,包括事物及事物之間的聯(lián)系。(2)信息世界:是現(xiàn)實(shí)世界在人們頭腦中的反映。(3)數(shù)據(jù)世界:將信息世界中的實(shí)體進(jìn)行數(shù)據(jù)化,事物及事物之間的聯(lián)系用數(shù)據(jù)模型來描述。術(shù)語的對(duì)照現(xiàn)實(shí)世界現(xiàn)實(shí)世界信息世界信息世界數(shù)據(jù)世界數(shù)據(jù)世界(在關(guān)系模型理論中)(在關(guān)系模型理論中)在關(guān)系數(shù)據(jù)庫在關(guān)系數(shù)據(jù)庫中中事物類事物類實(shí)體集實(shí)體集關(guān)系關(guān)系表表事物事物實(shí)體實(shí)體元組元組記錄記錄
9、性質(zhì)性質(zhì)屬性屬性屬性屬性字段字段例子:學(xué)生借閱圖書n現(xiàn)實(shí)世界中:學(xué)生借閱圖書n在信息世界中將抽象為學(xué)生和書籍兩個(gè)實(shí)體集,兩個(gè)實(shí)體集間的聯(lián)系為“借閱”。n用關(guān)系模型表示為學(xué)生、書籍和借閱三個(gè)關(guān)系。n用ACCESS中建立學(xué)生、書籍和借閱三個(gè)數(shù)據(jù)表,并為學(xué)生和借閱兩個(gè)表建立聯(lián)系,為書籍和借閱兩個(gè)表建立聯(lián)系。這樣,就完成了從現(xiàn)實(shí)世界到數(shù)據(jù)世界的轉(zhuǎn)換。2.數(shù)據(jù)模型n數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)形式,叫數(shù)據(jù)模型,它是對(duì)數(shù)據(jù)庫如何組織的一種模型化表示。n如果這個(gè)模型只能表示存儲(chǔ)什么信息,那么它是簡(jiǎn)單的,是文件系統(tǒng)早已解決了的問題,更重要的是要以一定數(shù)據(jù)結(jié)構(gòu)方式表示各種信息的聯(lián)系。n數(shù)據(jù)模型表示的是數(shù)據(jù)庫框架。打個(gè)比方,
10、建設(shè)一幢樓房,首先要有建筑結(jié)構(gòu)圖,根據(jù)這個(gè)結(jié)構(gòu)圖先搭好架子,然后才能堆磚砌瓦,使建筑物符合要求,數(shù)據(jù)模型就相當(dāng)于這個(gè)建筑結(jié)構(gòu)圖,根據(jù)這個(gè)結(jié)構(gòu)圖組織裝填數(shù)據(jù)。 數(shù)據(jù)模型的形式n概念模型(抽象的)n概念模型是數(shù)據(jù)庫設(shè)計(jì)人員在認(rèn)識(shí)現(xiàn)實(shí)世界中實(shí)體與實(shí)體間聯(lián)系后進(jìn)行的一種抽象。n實(shí)現(xiàn)模型(具體的)n有三種:層次型、網(wǎng)絡(luò)型和關(guān)系型概念模型n最常用的描述概念模型的方法,稱為實(shí)體聯(lián)系方法(Entity-Relationship Approach),簡(jiǎn)稱E-R方法。n實(shí)體:實(shí)體:指客觀存在并可相互區(qū)別的物體。實(shí)體可以是實(shí)在的物體,如學(xué)生、圖書等,也可以是抽象的事件,如訂貨、借書等。n屬性屬性:實(shí)體具有的某一種特
11、性。如學(xué)生實(shí)體具有的姓名、性別等屬性。n實(shí)體集實(shí)體集:性質(zhì)相同的同類實(shí)體的集合稱為。如一個(gè)班的學(xué)生、圖書館的所有圖書、皇馬球隊(duì)的所有場(chǎng)比賽等。n實(shí)體型:實(shí)體型:屬性的集合,例學(xué)生實(shí)體型描述為:學(xué)生(學(xué)號(hào)、姓名、性別、出生年月)實(shí)體之間的聯(lián)系n一對(duì)一:工廠廠長(zhǎng)n一對(duì)多:系教師n多對(duì)多:商店顧客班長(zhǎng)班長(zhǎng)班級(jí)班級(jí)11班長(zhǎng)班長(zhǎng)學(xué)生學(xué)生1n教師教師學(xué)生學(xué)生mn(a)(b)(c)n例教師講課ER圖2概念模型(實(shí)現(xiàn)模型)概念模型(實(shí)現(xiàn)模型)n目前有三種常用的實(shí)現(xiàn)模型形式: 層次型-IMS 網(wǎng)狀型-DBTG 關(guān)系關(guān)系型-Access、vfp、oracle、DB2、sybase等。(1)層次模型l有且僅有一個(gè)結(jié)
12、點(diǎn)無雙親,稱之為“根”。l除根結(jié)點(diǎn)外,其他子結(jié)點(diǎn),有且僅有一個(gè)雙親。l各實(shí)體型由上向下是一對(duì)多關(guān)系網(wǎng)絡(luò)模型能夠表示實(shí)體間的多種復(fù)雜聯(lián)系和實(shí)體類型之間的對(duì)對(duì)多的聯(lián)系。網(wǎng)絡(luò)模型的特點(diǎn):l可以有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn);l至少有一個(gè)子結(jié)點(diǎn)有一個(gè)以上的父結(jié)點(diǎn);在兩個(gè)結(jié)點(diǎn)之間有兩個(gè)或兩個(gè)以上的聯(lián)系。 學(xué)校學(xué)校課程教材課程教材教師教師學(xué)生學(xué)生教室教室(3)關(guān)系型數(shù)據(jù)模型 用二維表結(jié)構(gòu)二維表結(jié)構(gòu)來表示實(shí)體以及實(shí)體之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù)模型。 無論實(shí)體本身還是實(shí)體間的聯(lián)系均用稱為“關(guān)系”的二維表來表示。能自然地反映實(shí)體間的聯(lián)系。 與前兩者區(qū)別:數(shù)據(jù)描述的一致性,模型概念單一。屬性屬性屬性值屬性值出生日期出生
13、日期04/05/87學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別專業(yè)專業(yè)0511011401陳琳陳琳女女國際貿(mào)易國際貿(mào)易01/01/880511011402李蘭蘭李蘭蘭女女國際貿(mào)易國際貿(mào)易0511011403孫陽亮孫陽亮男男國際貿(mào)易國際貿(mào)易02/06/890511011501吳云芳吳云芳女女服裝設(shè)計(jì)服裝設(shè)計(jì)09/24/880511011502關(guān)溫丹關(guān)溫丹男男服裝設(shè)計(jì)服裝設(shè)計(jì)0511011601秦春霞秦春霞女女藝術(shù)設(shè)計(jì)藝術(shù)設(shè)計(jì)01/30/87元組元組關(guān)系模型舉例 教師關(guān)系教師關(guān)系1.2關(guān)系數(shù)據(jù)庫1.2.1、關(guān)系術(shù)語n關(guān)系關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。如:納稅登記(稅號(hào),姓名,聯(lián)系電話) 。n元
14、組元組:一個(gè)二維表中,水平方向的一行成為一個(gè)元組元組對(duì)應(yīng)表中的一個(gè)具體記錄。Access中表示為記錄。n屬性屬性:二維表中垂直方向的列。Access中表示為字段名。n域域:屬性的取值范圍。n關(guān)鍵字關(guān)鍵字:其值能唯一地標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩缘慕M合。n如:教師關(guān)系中的“學(xué)號(hào)”屬性、選課成績(jī)關(guān)系中的“學(xué)號(hào)”與“課程號(hào)”屬性組合。n外部關(guān)鍵字外部關(guān)鍵字:如果表中一個(gè)字段不是本表的主關(guān)鍵字,而是另外一個(gè)表的關(guān)鍵字和候選關(guān)鍵字,這個(gè)字段就稱為外關(guān)鍵字。通過外部關(guān)鍵字使表與表建立聯(lián)系。關(guān)系的特點(diǎn)關(guān)系的特點(diǎn)n關(guān)系必須規(guī)范化關(guān)系必須規(guī)范化表中不能再包含表表中不能再包含表課程名學(xué)時(shí)數(shù)講課 上機(jī)計(jì)算機(jī)基礎(chǔ)6515
15、C語言7020課程名講課時(shí)數(shù)上機(jī)講課計(jì)算機(jī)基礎(chǔ)6515C語言7020n在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名。n關(guān)系中不允許有完全相同的元組。n在一個(gè)關(guān)系中元組的次序無關(guān)緊要。n在一個(gè)關(guān)系中列的次序無關(guān)緊要。實(shí)際關(guān)系模型 關(guān)系數(shù)據(jù)庫中,基本數(shù)據(jù)結(jié)構(gòu)是二維表,表之間的聯(lián)系通過不同表中的公共字段來體現(xiàn)。各個(gè)關(guān)系模式不是孤立的,他們不是隨意堆砌在一起的一堆二維表,要正確反映事物及事物之間的聯(lián)系,需要進(jìn)行仔細(xì)的關(guān)系數(shù)據(jù)庫設(shè)計(jì)。1.2.2關(guān)系運(yùn)算一、傳統(tǒng)的集合運(yùn)算n并:兩個(gè)相同結(jié)構(gòu)關(guān)系的并是由屬于這兩個(gè)關(guān)系的元組組成的集合。n差:兩個(gè)結(jié)構(gòu)相同的關(guān)系R和S 的差是由屬于R但不屬于S的元組組成。n交:兩個(gè)結(jié)構(gòu)相
16、同的關(guān)系R和S的交是由既屬于R又屬于S的元組組成的二、專門的關(guān)系運(yùn)算1.選擇 從一個(gè)關(guān)系(表)中按照一定的條件選出若干記錄(行)生成一個(gè)新的關(guān)系(表)。例如:從表中選出成績(jī)?cè)?0分以下的人員得到不及格人員成績(jī)表。學(xué)號(hào)姓名性別成績(jī)001王男66003李女77004張女25學(xué)號(hào)姓名性別成績(jī)004張女252.投影 從一個(gè)關(guān)系(表)中選出若干列生成一個(gè)新的關(guān)系(表)。例如:從表中抽出“學(xué)號(hào)”“姓名”.“成績(jī)”三列得到成績(jī)表。學(xué)號(hào)姓名性別成績(jī)001王男66003李女77004張女25學(xué)號(hào)姓名成績(jī)001王66003李77004張25 3. 聯(lián)接 關(guān)系的橫向結(jié)合,將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成
17、的新關(guān)系中包含滿足聯(lián)接條件的元組。 班級(jí)班級(jí)學(xué)生學(xué)生一班一班張三張三一班一班李四李四二班二班王五王五二班二班劉六劉六 班級(jí)班級(jí) 班主班主任任一班一班李老李老師師二班二班王老王老師師學(xué)生學(xué)生班級(jí)班級(jí) 班主任班主任張三張三一班一班 李老師李老師李四李四一班一班 李老師李老師王五王五二班二班 王老師王老師劉六劉六二班二班 王老師王老師表1表2表3合并條件:合并條件:表表1.班級(jí)班級(jí)=表表2.班級(jí)班級(jí)4.自然聯(lián)接自然聯(lián)接在聯(lián)接運(yùn)算中,按照字段值對(duì)應(yīng)相等為條件進(jìn)行的聯(lián)接操作稱為等值聯(lián)接。是去掉重復(fù)屬性的等值聯(lián)接。自然聯(lián)接是最常用的聯(lián)接運(yùn)算。1.3數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)1.3.1 數(shù)據(jù)庫設(shè)計(jì)步驟一、設(shè)計(jì)原則n概念
18、單一化“一事一地”的原則n避免在表之間出現(xiàn)重復(fù)字段n表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素1.用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系二、設(shè)計(jì)步驟n需求分析n確定需要的表n確定所需字段n確定主鍵n確定聯(lián)系n設(shè)計(jì)求精與優(yōu)化1.3.2數(shù)據(jù)庫設(shè)計(jì)過程一、需求分析n信息需求n處理需求1.安全性和完整性需求二、確定需要的表 仔細(xì)研究需要從數(shù)據(jù)庫中取出的信息,遵從概念單一化“一事一地”的原則,即一個(gè)表描述一個(gè)實(shí)體或?qū)嶓w間的一種聯(lián)系,并將這些信息分成各種基本實(shí)體。 例如:在教學(xué)管理數(shù)據(jù)庫中,把教師、學(xué)生、課程、選課等每個(gè)實(shí)體設(shè)計(jì)成一個(gè)獨(dú)立的表。三、確定所需字段n每個(gè)字段直接和表的實(shí)體相關(guān)n以最小的邏輯單位存儲(chǔ)信
19、息n表中的字段必須是原始數(shù)據(jù)1.確定主關(guān)鍵字字段四、確定聯(lián)系n一對(duì)一聯(lián)系n一對(duì)多聯(lián)系n多對(duì)多聯(lián)系五、設(shè)計(jì)求精n是否遺忘了字段?n是否存在大量空白字段?n是否有包含了同樣字段的表?n表中是否帶有大量不屬于某實(shí)體的字段?n是否在某個(gè)表中重復(fù)輸入了同樣的信息?n是否為每個(gè)表選擇了合適的主關(guān)鍵字?1.是否有字段很多而記錄很少的表,并且許多記錄中的字段值為空?1.4 SQL基本命令1.4.1 SQL簡(jiǎn)介 SQL(Structure Query Language,結(jié)構(gòu)化查詢語言)是在數(shù)據(jù)庫系統(tǒng)中應(yīng)用廣泛的數(shù)據(jù)庫查詢語言,包括了數(shù)據(jù)定義、查詢、操縱和控制4種功能。主要功能:同各類數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。S
20、QL語言中有兩個(gè)基本概念:基本表和視圖。1.4.2 SQL基本語句SELECT語句(使用最頻繁)一般格式:SELECTALL/DISTINCT *| FROM WHEREORDER BYASC|DESC;:表示在實(shí)際的語句中要采用實(shí)際的內(nèi)容進(jìn)行替代 :表示可以根據(jù)需要進(jìn)行選擇,也可以不選| :表示多項(xiàng)選項(xiàng)只能選其中之一 :表示必選項(xiàng)n如:從教師表中查找所有男教師的信息情況,可用語句nSelect *nFrom 教師nWhere 性別=“男”1.5Access簡(jiǎn)介1.5.1Access的發(fā)展過程p201.5.2Access的主要特點(diǎn)和功能p201.5.3Access數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)對(duì)象對(duì)象組組表
21、表查詢查詢窗體窗體報(bào)表報(bào)表數(shù)據(jù)訪問頁數(shù)據(jù)訪問頁宏宏模塊模塊所有對(duì)象都存放在同所有對(duì)象都存放在同一個(gè)數(shù)據(jù)庫文件一個(gè)數(shù)據(jù)庫文件*.mdb中,方便了數(shù)中,方便了數(shù)據(jù)庫文件的管理據(jù)庫文件的管理一、表n表是數(shù)據(jù)庫中用來存儲(chǔ)數(shù)據(jù)的對(duì)象,是整個(gè)數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。nAccess允許一個(gè)數(shù)據(jù)庫中包含多個(gè)表,用戶可以在不同的表中存儲(chǔ)不同類型的數(shù)據(jù)。通過在表之間建立關(guān)系,可以將不同表中的數(shù)據(jù)聯(lián)系起來,以便供用戶使用。二、查詢n 查詢是用來操作數(shù)據(jù)庫中的記錄對(duì)象,利用它可以按照一定的條件或準(zhǔn)則從一個(gè)或多個(gè)表中篩選出需要操作的字段,并可以將它們集中起來,形成所謂的動(dòng)態(tài)數(shù)據(jù)集,將用戶希望同時(shí)看到的來自一個(gè)或多個(gè)表中的字段
22、顯示在一個(gè)虛擬的數(shù)據(jù)表窗口中。三、窗體n 窗體是Access數(shù)據(jù)庫對(duì)象中最具靈活性的一個(gè)對(duì)象,其數(shù)據(jù)源可以是表或查詢。在窗體中可以顯示數(shù)據(jù)表中的數(shù)據(jù),可以將數(shù)據(jù)庫中的表鏈接到窗體中,利用窗體作為輸入記錄的界面。n 窗體是數(shù)據(jù)庫與用戶進(jìn)行交互操作的最好界面。四、報(bào)表n如果要打印輸出數(shù)據(jù),使用報(bào)表是很有效的方法。n 利用報(bào)表可以將數(shù)據(jù)庫中需要的數(shù)據(jù)取出來進(jìn)行分析、整理和計(jì)算,并將數(shù)據(jù)以格式化的方式發(fā)送到打印機(jī)。五、數(shù)據(jù)訪問頁n是一種特殊類型的Web頁,用戶可以在此Web頁中與Access數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行聯(lián)接,查看、修改Access數(shù)據(jù)庫中的數(shù)據(jù)。n 集成了Internet Explorer瀏覽器和FrontPage編輯器的功能。六、宏n宏實(shí)際上是一系列操作的集合,其中每個(gè)操作都能實(shí)現(xiàn)特定的功能,例如:打開窗體、生成報(bào)表、保存修改等。n宏可以簡(jiǎn)化用戶的操作,使大量的重復(fù)性操作自動(dòng)完成,從而使管理和維護(hù)Access數(shù)據(jù)庫更加簡(jiǎn)單。七、模塊n模塊是將Visual Basic for Applications聲明和過程作為一個(gè)單元進(jìn)行保存的集合,是應(yīng)用程序開發(fā)員的工作環(huán)境。n通過在Access中編寫Visual Basic程序,用戶可以編寫出復(fù)雜的、運(yùn)行效率更高的數(shù)據(jù)庫應(yīng)用程序。n其主要作用就是建立復(fù)雜的VBA程序以完成宏等不能完成的任務(wù)。1.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年銷售人員入職培訓(xùn)與職業(yè)發(fā)展合同
- 公開課《土地的誓言》課件
- 區(qū)塊鏈在體育領(lǐng)域的應(yīng)用案例考核試卷
- 2025版學(xué)校浴室熱水供應(yīng)設(shè)備采購與安裝合同3篇
- 2025版土地使用權(quán)出讓居間合同(高端定制版)3篇
- 2025年博主合作廣告合同
- 2025年度健康養(yǎng)生門面店鋪轉(zhuǎn)讓及服務(wù)項(xiàng)目合作協(xié)議4篇
- 2025年博物文化貸款合同
- 2025年高校外國文教專家教學(xué)與研究合作合同3篇
- 2025年公司增資協(xié)議書模板
- 乳腺癌的綜合治療及進(jìn)展
- 【大學(xué)課件】基于BGP協(xié)議的IP黑名單分發(fā)系統(tǒng)
- 2025年八省聯(lián)考高考語文試題真題解讀及答案詳解課件
- 信息安全意識(shí)培訓(xùn)課件
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 美的MBS精益管理體系
- 2024安全員知識(shí)考試題(全優(yōu))
- 中國移動(dòng)各省公司組織架構(gòu)
- 昆明手繪版旅游攻略
- 法律訴訟及咨詢服務(wù) 投標(biāo)方案(技術(shù)標(biāo))
- 格式塔心理咨詢理論與實(shí)踐
評(píng)論
0/150
提交評(píng)論