版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第8章數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫系統(tǒng)、SQL與Access應(yīng)用目錄/CONTENTS8.1數(shù)據(jù)庫系統(tǒng)概述了解基本概念、發(fā)展歷程和組成部分8.2關(guān)系數(shù)據(jù)庫語言SQL掌握數(shù)據(jù)的查詢、插入、更新與刪除操作8.3Access數(shù)據(jù)庫管理系統(tǒng)實(shí)踐學(xué)習(xí)數(shù)據(jù)庫的創(chuàng)建與管理8.1數(shù)據(jù)庫系統(tǒng)概述從基礎(chǔ)概念到核心架構(gòu),全面解析數(shù)據(jù)管理基石8.1.1信息、數(shù)據(jù)和數(shù)據(jù)處理數(shù)據(jù)(Data)描述事物的符號記錄。例如:“180”、“張三”。數(shù)據(jù)本身無意義。信息(Information)經(jīng)過加工處理后具有意義的數(shù)據(jù)。例如:“張三身高180cm”。數(shù)據(jù)處理將數(shù)據(jù)轉(zhuǎn)換為信息的過程,包括收集、存儲、加工、傳輸?shù)?。?shù)據(jù)數(shù)據(jù)處理信息8.1.2數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展人工管理階段(20世紀(jì)50年代前)數(shù)據(jù)不保存,由應(yīng)用程序直接管理,數(shù)據(jù)與程序緊密耦合,不共享,冗余度極大。文件系統(tǒng)階段(50年代末-60年代中)數(shù)據(jù)可長期保存,由文件系統(tǒng)管理。但文件面向應(yīng)用,共享性差,冗余度仍較高,數(shù)據(jù)獨(dú)立性差。數(shù)據(jù)庫系統(tǒng)階段(60年代末至今)數(shù)據(jù)結(jié)構(gòu)化,由DBMS統(tǒng)一管理。具有高共享性、低冗余度、高數(shù)據(jù)獨(dú)立性及完善的數(shù)據(jù)控制功能。8.1.3數(shù)據(jù)庫系統(tǒng)的組成硬件平臺計(jì)算機(jī)、網(wǎng)絡(luò)和存儲設(shè)備,是系統(tǒng)運(yùn)行的物質(zhì)基礎(chǔ)。軟件平臺操作系統(tǒng)、DBMS、開發(fā)工具及應(yīng)用系統(tǒng)。數(shù)據(jù)庫(DB)存儲在計(jì)算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫用戶DBA、應(yīng)用程序員和普通用戶。應(yīng)用系統(tǒng)(DBAS)基于數(shù)據(jù)庫開發(fā)的特定應(yīng)用軟件。這五個(gè)部分相互配合,共同完成數(shù)據(jù)的存儲、管理和應(yīng)用任務(wù),其中數(shù)據(jù)庫管理系統(tǒng)(DBMS)是核心軟件。8.1.4數(shù)據(jù)模型定義數(shù)據(jù)模型是現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象,是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。它用于描述數(shù)據(jù)的結(jié)構(gòu)、數(shù)據(jù)之間的聯(lián)系以及對數(shù)據(jù)的操作。三要素?cái)?shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)的靜態(tài)特征,包括類型、內(nèi)容、屬性及聯(lián)系。數(shù)據(jù)操作描述數(shù)據(jù)的動態(tài)特征,如查詢、插入、刪除、修改等。完整性約束確保數(shù)據(jù)的正確性、有效性和相容性的規(guī)則集合。常用模型層次模型網(wǎng)狀模型關(guān)系模型8.1.5關(guān)系模型學(xué)號姓名性別年齡001張三男20002李四女19003王五男21關(guān)系(Relation)對應(yīng)一張二維表。元組(Tuple)表中的一行,代表一個(gè)實(shí)體。屬性(Attribute)表中的一列,代表實(shí)體的一個(gè)特征。主鍵(PrimaryKey)唯一標(biāo)識一個(gè)元組的屬性或?qū)傩越M。8.2關(guān)系數(shù)據(jù)庫語言SQL8.2.1SQL語言簡介定義SQL,即結(jié)構(gòu)化查詢語言(StructuredQueryLanguage),是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,用于管理和操作數(shù)據(jù)庫。特點(diǎn)綜合統(tǒng)一集數(shù)據(jù)定義(DDL)、數(shù)據(jù)操縱(DML)、數(shù)據(jù)控制(DCL)功能于一體。高度非過程化只需說明“做什么”,無需關(guān)心“怎么做”,系統(tǒng)自動優(yōu)化路徑。面向集合的操作方式操作對象和結(jié)果都是元組的集合,而非單個(gè)數(shù)據(jù)。簡潔易學(xué)核心功能僅用9個(gè)動詞即可完成,語法接近自然英語。核心動詞:CREATE,DROP,ALTER,SELECT,INSERT,UPDATE,DELETE,GRANT,REVOKE8.2.2使用SQL查詢數(shù)據(jù)(SELECT)基本語法SELECT[ALL|DISTINCT]<列名>|*FROM<表名>[WHERE<條件表達(dá)式>][ORDERBY<列名>[ASC|DESC]];示例查詢所有學(xué)生的信息:
SELECT*FROM學(xué)生;查詢所有男生的姓名和年齡:
SELECT姓名,年齡FROM學(xué)生WHERE性別='男';查詢邏輯示意數(shù)據(jù)源(Table)從一個(gè)或多個(gè)表中讀取原始數(shù)據(jù)SQL查詢(SELECT)應(yīng)用篩選、排序等邏輯進(jìn)行處理返回結(jié)果集(Result)得到符合條件的結(jié)構(gòu)化數(shù)據(jù)8.2.2使用SQL查詢數(shù)據(jù)(示例)帶排序的查詢--查詢所有學(xué)生的信息,并按成績降序排列
SELECT*FROM學(xué)生ORDERBY成績DESC;帶聚合函數(shù)的查詢--計(jì)算所有學(xué)生的平均成績
SELECTAVG(成績)AS平均成績FROM學(xué)生;帶分組的查詢--按性別分組,計(jì)算每組的平均成績
SELECT性別,AVG(成績)AS平均成績FROM學(xué)生GROUPBY性別;8.2.3使用SQL更新數(shù)據(jù)INSERT(插入)向表中添加新記錄。INSERTINTO學(xué)生(學(xué)號,姓名,性別)VALUES('004','趙六','男');UPDATE(修改)修改表中已有的記錄。UPDATE學(xué)生SET年齡=22WHERE姓名='趙六';DELETE(刪除)從表中刪除記錄。DELETEFROM學(xué)生WHERE姓名='趙六';注意:使用UPDATE和DELETE時(shí),務(wù)必加上WHERE子句,否則將修改或刪除表中的所有記錄!8.3Access數(shù)據(jù)庫管理系統(tǒng)8.3.1創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表創(chuàng)建數(shù)據(jù)庫打開Access,選擇“空白數(shù)據(jù)庫”選項(xiàng)。指定數(shù)據(jù)庫的名稱和保存位置。點(diǎn)擊“創(chuàng)建”按鈕,完成數(shù)據(jù)庫創(chuàng)建。創(chuàng)建數(shù)據(jù)表在數(shù)據(jù)庫窗口中,選擇“表設(shè)計(jì)”視圖。定義字段名稱、數(shù)據(jù)類型,并設(shè)置主鍵。Access創(chuàng)建數(shù)據(jù)庫界面示例通過直觀的向?qū)Ы缑?,快速完成?shù)據(jù)庫的初始化設(shè)置。8.3.1創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表(示例)設(shè)計(jì)“學(xué)生表”字段名稱學(xué)號、姓名、性別、年齡、成績數(shù)據(jù)類型學(xué)號(文本),姓名(文本),性別(文本),年齡(數(shù)字),成績(數(shù)字)主鍵設(shè)置將“學(xué)號”設(shè)為主鍵,以確保每條記錄的唯一性。Access表設(shè)計(jì)視圖示例8.3.2數(shù)據(jù)表的操作添加記錄在表格最后一行輸入新數(shù)據(jù)。修改記錄直接點(diǎn)擊單元格進(jìn)行編輯。刪除記錄選中記錄行后點(diǎn)擊刪除按鈕。查找與替換快速定位或批量修改數(shù)據(jù)。排序與篩選按條件顯示和組織數(shù)據(jù)。Access提供了直觀的界面,讓您可以輕松地對數(shù)據(jù)表進(jìn)行增刪改查及數(shù)據(jù)整理等操作。8.3.3數(shù)據(jù)查詢創(chuàng)建查詢的方法查詢向?qū)нm合初學(xué)者,通過向?qū)У囊龑?dǎo)一步步完成查詢的創(chuàng)建。設(shè)計(jì)視圖最常用、最靈活的方式,可視化地設(shè)計(jì)查詢。SQL視圖直接輸入SQL語句,適合熟悉SQL的高級用戶。Access查詢設(shè)計(jì)視圖示例8.3.
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年風(fēng)能發(fā)電在建筑電氣設(shè)計(jì)中的案例分析
- 2026年全球土木工程人才市場分析
- 2026春招:行政主管真題及答案
- 2026春招:銷售代表題目及答案
- 2026春招:西部航空筆試題及答案
- 生物材料在骨科中的應(yīng)用
- 2026年黑龍江農(nóng)業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫有答案解析
- 2026年廣西建設(shè)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考題庫帶答案解析
- 貨品進(jìn)出安全培訓(xùn)課件
- 護(hù)理專業(yè)實(shí)習(xí)生教育實(shí)踐
- 2026年湛江日報(bào)社公開招聘事業(yè)編制工作人員備考題庫及完整答案詳解
- 2025年涼山教師業(yè)務(wù)素質(zhì)測試題及答案
- 2026年昭通市威信縣公安局第一季度輔警招聘(14人)筆試模擬試題及答案解析
- 氫能技術(shù)研發(fā)協(xié)議
- 經(jīng)皮內(nèi)鏡下胃造瘺術(shù)護(hù)理配合
- 2025年國企管理人員能力測評試卷及答案
- 電動車裝配作業(yè)指導(dǎo)書1
- 儲能電站檢修規(guī)程
- 離婚冷靜期制度的構(gòu)建與完善
- 外掛鋼樓梯專項(xiàng)施工方案
- 企業(yè)盡職調(diào)查內(nèi)容提綱-中英文對照
評論
0/150
提交評論