




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第八課數(shù)據(jù)庫技術(shù)基礎(chǔ)
數(shù)據(jù)庫的基本概念A(yù)ccess簡介表的建立查詢窗體報表第八課數(shù)據(jù)庫技術(shù)基礎(chǔ)數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)用程序n用戶1用戶2用戶m數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)記錄??????數(shù)據(jù)庫的基本概念數(shù)據(jù)庫數(shù)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)數(shù)據(jù)庫長期保存在外存上的、有結(jié)構(gòu)的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(DBMS)
對數(shù)據(jù)庫進行管理的軟件系統(tǒng),是數(shù)據(jù)庫系統(tǒng)的核心。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、DBMS、應(yīng)用程序、數(shù)據(jù)庫管理員、用戶等構(gòu)成的人-機系統(tǒng)。數(shù)據(jù)庫數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫中數(shù)據(jù)的存儲方式,是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。三種重要的數(shù)據(jù)模型
層次模型樹形結(jié)構(gòu)網(wǎng)狀模型網(wǎng)狀結(jié)構(gòu)
關(guān)系模型二維表數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫中數(shù)據(jù)的存儲方式,是數(shù)據(jù)庫系統(tǒng)的核心屬性名(字段名)屬性值(字段值)男張智忠學(xué)號姓名性別黨員專業(yè)出生年月助學(xué)金990001王濤男No物理82-01-21¥160.00990002莊前女Yes物理82-09-21¥200.00990101丁保華男No數(shù)學(xué)81-04-18¥180.00990102姜沛棋女No數(shù)學(xué)81-12-02¥280.00No數(shù)學(xué)80-08-06¥240.00990201程玲女Yes計算機82-11-14¥200.00990202黎敏艷女Yes計算機83-02-21¥160.00990103記錄
關(guān)鍵字唯一確定一條記錄
關(guān)系模型鍵主屬性名屬性值男張智忠學(xué)號姓名性別黨員專業(yè)出生年月助學(xué)金990啟動Access開始程序MicrosoftAccessX單擊窗口右上角的按鈕退出Access啟動Access開始程序MicrosoftAccessX七種數(shù)據(jù)庫對象從某些數(shù)據(jù)表中根據(jù)查詢準(zhǔn)則的要求抽取特定的信息用戶與數(shù)據(jù)庫交互的界面,維護數(shù)據(jù)庫按指定的格式樣式瀏覽或打印操作指令的集合,簡化經(jīng)常性的操作用VisualBasicforApplication編寫的函數(shù)保存數(shù)據(jù)庫中的數(shù)據(jù),是數(shù)據(jù)庫的核心向Internet上發(fā)布數(shù)據(jù),單獨保存成htm文件七種數(shù)據(jù)庫對象從某些數(shù)據(jù)表中根據(jù)查詢準(zhǔn)則的要求抽取特定的信息應(yīng)用實例:建立學(xué)生數(shù)據(jù)庫students要求:1.創(chuàng)建數(shù)據(jù)庫表students2.建立簡單的查詢3.建立和使用窗體4.創(chuàng)建和打印報表應(yīng)用實例:建立學(xué)生數(shù)據(jù)庫students一、數(shù)據(jù)庫及表的建立1.1空數(shù)據(jù)庫的建立啟動Access選擇空數(shù)據(jù)庫->確定名字和保存位置1.2表的建立1、選擇使用設(shè)計器創(chuàng)建表2、可按照教材P235例7.1確定表結(jié)構(gòu)3、設(shè)定某一屬性為主鍵4、保存表一、數(shù)據(jù)庫及表的建立1.1空數(shù)據(jù)庫的建立數(shù)據(jù)類型:文本(text):文本或文本與數(shù)字的組合,最多255個字符。數(shù)字(Number):可用來進行算術(shù)計算的數(shù)字數(shù)據(jù),涉及貨幣的計算除外。日期/時間(date/time):8個字節(jié)。貨幣(currency):貨幣值,使用貨幣數(shù)據(jù)類型可以避免計算時四舍五入,8個字節(jié)。備注(Memo):長文本及數(shù)字,例如備注或說明。最多64,000個字符。自動編號(AutoNumber):在添加記錄時自動插入的唯一順序(每次遞增1)或隨機編號。4個字節(jié)。是/否:字段只包含兩個值中的一個,例如“yes/no”、“TRUE/FALSE”、“1/0”,1位。數(shù)據(jù)類型:1.3表的管理與維護
1、向表中輸入數(shù)據(jù)2、表結(jié)構(gòu)的修改
選定基本表,進入設(shè)計視圖,修改表結(jié)構(gòu)打開的表或正在使用的表是不能修改的,要修改必須先將此表關(guān)閉修改字段名稱不會影響到字段中所存放的數(shù)據(jù),但是會影響到一些相關(guān)的部分。如果查詢、報表、窗體等對象使用了這個更換名稱的字段,那么在這些對象中也要作相應(yīng)的修改。關(guān)系表中互相關(guān)聯(lián)的字段是無法修改的,如果需要修改,必須先將關(guān)聯(lián)去掉1.3表的管理與維護表的復(fù)制、刪除、恢復(fù)和更名
類似于Windows中對文件或文件夾的操作注意:在進行這些操作之前,必須關(guān)閉有關(guān)的表操作必須在“數(shù)據(jù)庫”窗口中完成表的復(fù)制、刪除、恢復(fù)和更名二、數(shù)據(jù)的導(dǎo)入和導(dǎo)出導(dǎo)出操作
可以將表中數(shù)據(jù)以另一種文件格式保存在磁盤上導(dǎo)入操作導(dǎo)出操作的逆操作二、數(shù)據(jù)的導(dǎo)入和導(dǎo)出導(dǎo)出操作三、常用運算符類
型運
算
符算術(shù)運算符+-*/^(乘方)\(整除)
MOD(取余數(shù))關(guān)系運算符<<=<>>>=BetweenLike邏輯運算符NotAndOr字符運算符&三、常用運算符類型運算符算術(shù)運算符+四、SQL中的更新、查詢命令
結(jié)構(gòu)化查詢語言SQL是操作關(guān)系數(shù)據(jù)庫的工業(yè)標(biāo)準(zhǔn)語言在SQL中,常用的語句有兩類:
數(shù)據(jù)更新命令I(lǐng)NSERT、UPDATE、DELETE數(shù)據(jù)查詢語句SELECT四、SQL中的更新、查詢命令結(jié)構(gòu)化查詢語言SQL是操作關(guān)系數(shù)據(jù)更新-INSERT語句INSERT語句用于插入一條記錄語法格式為:INSERTINTO
表名[(字段1,…,字段n)] VALUES(常量1,…,常量n)數(shù)據(jù)更新-INSERT語句INSERT語句用于插入一條記錄數(shù)據(jù)更新-INSERT語句實例向表students中插入一條記錄INSERT INTOstudents(學(xué)號,姓名,性別,黨員,專業(yè),出生年月,助學(xué)金)VALUES("990301","楊國強","男",TRUE,"化學(xué)",#12/28/80#,220)注意:字符型常量用單引號或雙引號括起來邏輯型字段的值是True/False、Yes/No或On/Off日期的表示形式為MM/DD/YY或MM/DD/YYYY數(shù)據(jù)更新-INSERT語句實例向表students中插入一條數(shù)據(jù)更新-DELETE語句DELETE語句用于數(shù)據(jù)刪除
語法格式為:DELETEFROM
表[WHERE條件]注意:
WHERE子句缺省,則刪除表中所有的記錄(表還在)數(shù)據(jù)更新-DELETE語句DELETE語句用于數(shù)據(jù)刪除1、刪除表students中所有學(xué)號為990301的記錄DELETEFROMstudentsWHERE學(xué)號="990301"2、刪除表scores中成績低于70分的記錄DELETEFROMscoresWHERE成績<70數(shù)據(jù)更新-DELETE語句實例1、刪除表students中所有學(xué)號為990301的記錄數(shù)據(jù)數(shù)據(jù)更新-UPDATE語句UPDATE語句用于數(shù)據(jù)修改
語法格式為:UPDATE
表
SET
字段1=表達式1,…,字段n=表達式n[WHERE條件]
注意:
WHERE子句缺省,則修改表中所有的記錄數(shù)據(jù)更新-UPDATE語句UPDATE語句用于數(shù)據(jù)修改1、將表students中學(xué)生王濤的姓名改為王寶球UPDATEstudentsSET
姓名=“王寶球”
WHERE姓名="王濤"2、
將表students中助學(xué)金低于200的學(xué)生加30元UPDATEstudentsSET
助學(xué)金=助學(xué)金+30WHERE助學(xué)金<200數(shù)據(jù)更新-UPDATE語句實例1、將表students中學(xué)生王濤的姓名改為王寶球數(shù)據(jù)更新-數(shù)據(jù)查詢-SELECT語句SELECT語句用于數(shù)據(jù)查詢
語法格式為:SELECT
字段1,…字段n
from表
[WHERE
條件]
數(shù)據(jù)查詢-SELECT語句SELECT語句用于數(shù)據(jù)查詢1、查詢所有學(xué)生的基本情況。SELECT
*fromstudents2、查詢出所有計算機專業(yè)學(xué)生的學(xué)號和姓名。
SELECT
學(xué)號,姓名fromstudents
WHERE
專業(yè)=“計算機”數(shù)據(jù)查詢-SELECT語句實例1、查詢所有學(xué)生的基本情況。數(shù)據(jù)查詢-SELECT語句實例3、查詢所有學(xué)生的學(xué)號、姓名和所選的課程。SELECT
students.學(xué)號,students.姓名,scores.課程fromstudents,scores
WHERE
students.學(xué)號=scores.學(xué)號4、andor數(shù)據(jù)查詢-SELECT語句實例3、查詢所有學(xué)生的學(xué)號、姓名和所選的課程。數(shù)據(jù)查詢-SELE五、數(shù)據(jù)庫的查詢創(chuàng)建查詢的方法:
使用向?qū)?chuàng)建查詢
適用于簡單查詢,不能設(shè)置查詢條件
在設(shè)計視圖中創(chuàng)建查詢適用于相對復(fù)雜的查詢五、數(shù)據(jù)庫的查詢創(chuàng)建查詢的方法:查詢的創(chuàng)建實例1、使用向?qū)Р樵兯袑W(xué)生的基本情況。2、查詢出所有學(xué)生的學(xué)號、姓名和所選課程,并按學(xué)號升序排列。查詢的創(chuàng)建實例1、使用向?qū)Р樵兯袑W(xué)生的基本情況。六、窗體和報表創(chuàng)建窗體的方法:
使用向?qū)?chuàng)建窗體
在設(shè)計視圖中創(chuàng)建窗體
六、窗體和報表創(chuàng)建窗體的方法:窗體的創(chuàng)建實例1、創(chuàng)建如圖7.4.1所示窗體,用于維護表scores。2、在窗體中顯示所有學(xué)生的學(xué)號、姓名、所選課程和照片。窗體的創(chuàng)建實例1、創(chuàng)建如圖7.4.1所示窗體,用于維護表sc報表的創(chuàng)建創(chuàng)建報表的方法:
使用向?qū)?chuàng)建報表
在設(shè)計視圖中創(chuàng)建報表
報表的創(chuàng)建創(chuàng)建報表的方法:作業(yè):
理論教材P255:4,5,7實驗教材P57:實驗一P60:1(1)-(7),4,5
作業(yè):第八課數(shù)據(jù)庫技術(shù)基礎(chǔ)
數(shù)據(jù)庫的基本概念A(yù)ccess簡介表的建立查詢窗體報表第八課數(shù)據(jù)庫技術(shù)基礎(chǔ)數(shù)據(jù)庫的基本概念數(shù)據(jù)庫的基本概念數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)用程序n用戶1用戶2用戶m數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)記錄??????數(shù)據(jù)庫的基本概念數(shù)據(jù)庫數(shù)應(yīng)用程序1應(yīng)用程序2應(yīng)用程序3應(yīng)數(shù)據(jù)庫長期保存在外存上的、有結(jié)構(gòu)的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫管理系統(tǒng)(DBMS)
對數(shù)據(jù)庫進行管理的軟件系統(tǒng),是數(shù)據(jù)庫系統(tǒng)的核心。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、DBMS、應(yīng)用程序、數(shù)據(jù)庫管理員、用戶等構(gòu)成的人-機系統(tǒng)。數(shù)據(jù)庫數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫中數(shù)據(jù)的存儲方式,是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。三種重要的數(shù)據(jù)模型
層次模型樹形結(jié)構(gòu)網(wǎng)狀模型網(wǎng)狀結(jié)構(gòu)
關(guān)系模型二維表數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫中數(shù)據(jù)的存儲方式,是數(shù)據(jù)庫系統(tǒng)的核心屬性名(字段名)屬性值(字段值)男張智忠學(xué)號姓名性別黨員專業(yè)出生年月助學(xué)金990001王濤男No物理82-01-21¥160.00990002莊前女Yes物理82-09-21¥200.00990101丁保華男No數(shù)學(xué)81-04-18¥180.00990102姜沛棋女No數(shù)學(xué)81-12-02¥280.00No數(shù)學(xué)80-08-06¥240.00990201程玲女Yes計算機82-11-14¥200.00990202黎敏艷女Yes計算機83-02-21¥160.00990103記錄
關(guān)鍵字唯一確定一條記錄
關(guān)系模型鍵主屬性名屬性值男張智忠學(xué)號姓名性別黨員專業(yè)出生年月助學(xué)金990啟動Access開始程序MicrosoftAccessX單擊窗口右上角的按鈕退出Access啟動Access開始程序MicrosoftAccessX七種數(shù)據(jù)庫對象從某些數(shù)據(jù)表中根據(jù)查詢準(zhǔn)則的要求抽取特定的信息用戶與數(shù)據(jù)庫交互的界面,維護數(shù)據(jù)庫按指定的格式樣式瀏覽或打印操作指令的集合,簡化經(jīng)常性的操作用VisualBasicforApplication編寫的函數(shù)保存數(shù)據(jù)庫中的數(shù)據(jù),是數(shù)據(jù)庫的核心向Internet上發(fā)布數(shù)據(jù),單獨保存成htm文件七種數(shù)據(jù)庫對象從某些數(shù)據(jù)表中根據(jù)查詢準(zhǔn)則的要求抽取特定的信息應(yīng)用實例:建立學(xué)生數(shù)據(jù)庫students要求:1.創(chuàng)建數(shù)據(jù)庫表students2.建立簡單的查詢3.建立和使用窗體4.創(chuàng)建和打印報表應(yīng)用實例:建立學(xué)生數(shù)據(jù)庫students一、數(shù)據(jù)庫及表的建立1.1空數(shù)據(jù)庫的建立啟動Access選擇空數(shù)據(jù)庫->確定名字和保存位置1.2表的建立1、選擇使用設(shè)計器創(chuàng)建表2、可按照教材P235例7.1確定表結(jié)構(gòu)3、設(shè)定某一屬性為主鍵4、保存表一、數(shù)據(jù)庫及表的建立1.1空數(shù)據(jù)庫的建立數(shù)據(jù)類型:文本(text):文本或文本與數(shù)字的組合,最多255個字符。數(shù)字(Number):可用來進行算術(shù)計算的數(shù)字數(shù)據(jù),涉及貨幣的計算除外。日期/時間(date/time):8個字節(jié)。貨幣(currency):貨幣值,使用貨幣數(shù)據(jù)類型可以避免計算時四舍五入,8個字節(jié)。備注(Memo):長文本及數(shù)字,例如備注或說明。最多64,000個字符。自動編號(AutoNumber):在添加記錄時自動插入的唯一順序(每次遞增1)或隨機編號。4個字節(jié)。是/否:字段只包含兩個值中的一個,例如“yes/no”、“TRUE/FALSE”、“1/0”,1位。數(shù)據(jù)類型:1.3表的管理與維護
1、向表中輸入數(shù)據(jù)2、表結(jié)構(gòu)的修改
選定基本表,進入設(shè)計視圖,修改表結(jié)構(gòu)打開的表或正在使用的表是不能修改的,要修改必須先將此表關(guān)閉修改字段名稱不會影響到字段中所存放的數(shù)據(jù),但是會影響到一些相關(guān)的部分。如果查詢、報表、窗體等對象使用了這個更換名稱的字段,那么在這些對象中也要作相應(yīng)的修改。關(guān)系表中互相關(guān)聯(lián)的字段是無法修改的,如果需要修改,必須先將關(guān)聯(lián)去掉1.3表的管理與維護表的復(fù)制、刪除、恢復(fù)和更名
類似于Windows中對文件或文件夾的操作注意:在進行這些操作之前,必須關(guān)閉有關(guān)的表操作必須在“數(shù)據(jù)庫”窗口中完成表的復(fù)制、刪除、恢復(fù)和更名二、數(shù)據(jù)的導(dǎo)入和導(dǎo)出導(dǎo)出操作
可以將表中數(shù)據(jù)以另一種文件格式保存在磁盤上導(dǎo)入操作導(dǎo)出操作的逆操作二、數(shù)據(jù)的導(dǎo)入和導(dǎo)出導(dǎo)出操作三、常用運算符類
型運
算
符算術(shù)運算符+-*/^(乘方)\(整除)
MOD(取余數(shù))關(guān)系運算符<<=<>>>=BetweenLike邏輯運算符NotAndOr字符運算符&三、常用運算符類型運算符算術(shù)運算符+四、SQL中的更新、查詢命令
結(jié)構(gòu)化查詢語言SQL是操作關(guān)系數(shù)據(jù)庫的工業(yè)標(biāo)準(zhǔn)語言在SQL中,常用的語句有兩類:
數(shù)據(jù)更新命令I(lǐng)NSERT、UPDATE、DELETE數(shù)據(jù)查詢語句SELECT四、SQL中的更新、查詢命令結(jié)構(gòu)化查詢語言SQL是操作關(guān)系數(shù)據(jù)更新-INSERT語句INSERT語句用于插入一條記錄語法格式為:INSERTINTO
表名[(字段1,…,字段n)] VALUES(常量1,…,常量n)數(shù)據(jù)更新-INSERT語句INSERT語句用于插入一條記錄數(shù)據(jù)更新-INSERT語句實例向表students中插入一條記錄INSERT INTOstudents(學(xué)號,姓名,性別,黨員,專業(yè),出生年月,助學(xué)金)VALUES("990301","楊國強","男",TRUE,"化學(xué)",#12/28/80#,220)注意:字符型常量用單引號或雙引號括起來邏輯型字段的值是True/False、Yes/No或On/Off日期的表示形式為MM/DD/YY或MM/DD/YYYY數(shù)據(jù)更新-INSERT語句實例向表students中插入一條數(shù)據(jù)更新-DELETE語句DELETE語句用于數(shù)據(jù)刪除
語法格式為:DELETEFROM
表[WHERE條件]注意:
WHERE子句缺省,則刪除表中所有的記錄(表還在)數(shù)據(jù)更新-DELETE語句DELETE語句用于數(shù)據(jù)刪除1、刪除表students中所有學(xué)號為990301的記錄DELETEFROMstudentsWHERE學(xué)號="990301"2、刪除表scores中成績低于70分的記錄DELETEFROMscoresWHERE成績<70數(shù)據(jù)更新-DELETE語句實例1、刪除表students中所有學(xué)號為990301的記錄數(shù)據(jù)數(shù)據(jù)更新-UPDATE語句UPDATE語句用于數(shù)據(jù)修改
語法格式為:UPDATE
表
SET
字段1=表達式1,…,字段n=表達式n[WHERE條件]
注意:
WHERE子句缺省,則修改表中所有的記錄數(shù)據(jù)更新-UPDATE語句UPDATE語句用于數(shù)據(jù)修改1、將表students中學(xué)生王濤的姓名改為王寶球UPDATEstudentsSET
姓名=“王寶球”
WHERE姓名="王濤"2、
將表students中助學(xué)金低于200的學(xué)生加30元UPDATEstudentsSET
助學(xué)金=助學(xué)金+30WHERE助學(xué)金<200數(shù)據(jù)更新-UPDATE語句實例1、將表students中學(xué)生王濤的姓名改為王寶球數(shù)據(jù)更新-數(shù)據(jù)查詢-SELECT語句SELECT語句用于數(shù)據(jù)查詢
語法格式為:SELECT
字段1,…字段n
from表
[WHERE
條件]
數(shù)據(jù)查詢-SELECT語句SELECT語句用于
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京簽訂工作合同范本
- 廠家銷售鍋爐合同范本
- 保安臨時服務(wù)合同范本
- 合資砂場合同范例
- 古建圓柱采購合同范本
- 結(jié)算審計服務(wù)合同范本
- 傳媒股東合同范本
- 出口木箱合同范本
- 出售住宅和廠房合同范本
- 合辦活動協(xié)議合同范本
- 01-BUFR格式應(yīng)用指南(試用版)
- 體育測量與評價04心肺功能的測量與評價
- 提高意識風(fēng)險防范化解能力體會發(fā)言
- RB/T 089-2022綠色供應(yīng)鏈管理體系要求及使用指南
- 2023年度危險作業(yè)安全監(jiān)護手冊
- 馬克思主義哲學(xué)十講
- 永磁同步電機地設(shè)計與電磁分析報告
- 催化材料智慧樹知到答案章節(jié)測試2023年南開大學(xué)
- GB/T 9846.1-2004膠合板第1部分:分類
- GB/T 32685-2016工業(yè)用精對苯二甲酸(PTA)
- 部編優(yōu)質(zhì)課國家一等獎初中語文八年級下冊《大道之行也》
評論
0/150
提交評論