




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【精品文檔】如有侵權,請聯系網站刪除,僅供學習與交流實驗三四數據庫的建立和使用.精品文檔.實驗三、數據庫表的建立 2 學時一實驗目的1 了解Access的開發(fā)環(huán)境及特點,熟悉開發(fā)界面2 掌握創(chuàng)建數據庫、數據表、表間關系等的方法二實驗內容1 熟悉Access的啟動和退出2 熟悉Access建立數據庫的方法3 熟練掌握建立數據庫表的各種方法和數據表的各種操作4 掌握建立數據表間的關系三實驗設備及儀器1 計算機2 Microsoft Access 2000 版本或更高版本四. 實驗原理1 Access數據庫文件Access數據庫采用獨有的全環(huán)繞數據庫文件結構組成數據庫文件(.mdb文件),以一個單獨
2、的mdb文件存儲一個數據庫應用系統(tǒng)中包含的所有對象,基于這一特點,創(chuàng)建一個Access數據庫應用系統(tǒng)的過程幾乎就是創(chuàng)建一個Access數據庫文件,并在其中設置各種應用系統(tǒng)必需的各個Access數據庫子對象的過程。因此第一步工作是創(chuàng)建Access數據庫對象,第二步是在數據庫中創(chuàng)建相應的數據表,并建立表間的聯接,然后再逐步創(chuàng)建其他對象,最終完成整個系統(tǒng)。2 創(chuàng)建數據庫創(chuàng)建數據庫有兩種方法:l 利用Access數據庫向導創(chuàng)建Access數據庫 圖3-1 利用向導創(chuàng)建數據庫Access提供了一些數據庫模板,選定一個與即將創(chuàng)建的數據庫形式相近的數據庫模板,按照提示進入Access數據庫對象的設計向導過程
3、,可以自動獲得相應的表、查詢、窗體、報表等,這個方法非常快捷,但靈活性較差。 圖3-2 常用的數據庫模板l 創(chuàng)建空Access數據庫 圖3-3 文件新建數據庫對話框選擇新建數據庫中的空Access數據庫,注意數據庫文件保存位置,定義一個有意義的文件名。3建立表數據表示存儲數據的基本單位,在Access中,表從屬于某個數據庫,在Access數據庫建立好后,就需要建立數據表。創(chuàng)建數據表的方法有:l 使用設計器創(chuàng)建表 圖3-4 創(chuàng)建表子對象在數據庫中選擇表對象,雙擊“使用設計器創(chuàng)建表”,進入表設計器。逐個定義表中的每個字段,包括名稱、數據類型和說明,輸入已定義的每個字段的其他屬性,如字段大小,格式等
4、,根據需要,定義一個主關鍵字字段,根據需要,建立索引,以提高查詢速度,保存表,輸入合適的表名稱。下面建立了一個教師情況表:修改數據類型 圖3-5 表的“設計視圖”窗口l 使用向導創(chuàng)建表 圖3-6 表結構定義的向導窗口在數據庫中選擇表對象,雙擊“使用向導創(chuàng)建表”,表向導利用示例表幫助用戶建立常用類型的數據表結構,這種方法快捷方便,但由于受示例表的限制,影響了表的設計。l 通過輸入數據創(chuàng)建表參考Access書籍。4表的使用和編輯表結構建立以后,可以完成以下的操作:l 輸入數據l 查找和替換記錄通過Access的“編輯”菜單中的“查找”和“替換”命令完成查找的功能。如查找職稱為講師的所有老師:圖3-
5、7 “查找和替換”對話框l 數據的排序簡單排序可通過選中需要排序列的字段,然后從“記錄”菜單的“排序”子菜單中選擇升序還是降序。高級排序可對多個不相鄰的字段采用不同的方式排列,選擇“記錄”菜單的“篩選”子菜單中的“高級篩選/排序”命令,設置后選擇“應用排序/篩選”命令完成排序要求。如對教師進行排序,先按出生年月進行升序排序,若相同,按職稱進行降序排列:圖3-8 “篩選”對話框l 數據的篩選篩選的過程實際上是創(chuàng)建了一個數據的子集,高級篩選可設定更多的條件來限制記錄篩選。如對性別為男,職稱不是講師的記錄進行篩選:圖3-9 “篩選”對話框l 定義數據表關聯數據表關聯是指在兩個數據表中相同域上的屬性之
6、間建立一對一、一對多或多對多的聯系。在Access數據庫中,通過定義數據表關聯,用戶可以創(chuàng)建能夠同時顯示多個數據表中的數據的查詢,窗體及報表等。通常情況下,相互關聯的字段在一個數據表中是關鍵字。選擇“工具”菜單下的“關系”命令,添加相關表,拖動關聯字段,完成關聯操作,還可以設定聯系的類型,這三種選項分別對應了三種連接:自然連接,左連接,右連接 圖3-10 “編輯關系”對話框圖3-11 數據庫關聯窗體五. 實驗方法與步驟1 采用向導創(chuàng)建一個Access數據庫,選用合適的模板,觀察自動生成的各個子對象以及運行結果。 2 采用另一種方法創(chuàng)建一個空的“學生選課”數據庫。3 在創(chuàng)建好的數據庫中選擇表對象
7、,在表對象中使用不同的方式創(chuàng)建“學生”,“課程”,“選課”三個數據表結構,注意字段屬性的設置,錄入數據,請驗證完整性規(guī)則。(附三張表結構及其示例數據)學生學生號姓名性別專業(yè)0101001王明男計算機0102005劉芹女電子0202003張魯男電子0303001趙紅女電氣0304006趙川男通信0304007李四女通信課程課程號課程名課程學分C001C+語言4C004操作系統(tǒng)3E002電子技術5X003信號原理4X005軟件工程4選課學生號課程號成績0101001C001780101001C004620102005E002730202003C001940202003C004650202003X0
8、03800303001C001760304006E002724對“學生”表中的記錄分別采用不同篩選方法篩選出“專業(yè)”為“電氣”的學生信息;“學號”<0202003的學生信息;姓“趙”的學生信息。5將篩選出的記錄按學號升序排列。6找出公共字段,通過鼠標拖動的方式建立表之間的關系。六. 實驗報告內容與要求1 給出系統(tǒng)E-R圖,關系模式和數據表結構2 寫出篩選方法和篩選規(guī)則3 繪制出數據表關系示意圖,指出關聯字段以及連接類型七. 思考1 如何避免在字段中輸入重復值2 如何理解聯系類型中三種選項對應了三種連接:自然連接,左連接,右連接測試實驗四 數據庫數據的查詢操作 2 學時一實驗目的1 掌握創(chuàng)
9、建查詢的各種方法以及相互之間的轉換2 練習查詢語句的使用,體會查詢的執(zhí)行過程二實驗內容1 了解掌握Access中各種查詢方法及相應條件的設置2 使用Access的可視化查詢工具進行查看、更改或分析數據3 在數據庫對象中練習SQL語句實現數據定義和數據操縱4 熟練掌握使用SQL實現數據查詢三實驗設備及儀器1 計算機2 Microsoft Access 2000 版本或更高版本四. 實驗原理在Access數據庫中,可以使用下列5種類型的查詢:l 選擇查詢 從一個或多個數據表中檢索符合條件的數據,并且以結果集的形式顯示查詢結果。l 交叉表查詢 顯示來源于某個字段的統(tǒng)計值,并將它們分組,一組列在數據表
10、的左側,一組在數據表的上部。l 參數查詢 是在選擇查詢中增加了可變化的條件,即參數,它在執(zhí)行時顯示自己的對話框以提示用戶輸入信息。l 動作查詢時一種可以更改記錄的查詢,包括刪除查詢 ,更新查詢,追加查詢和生成表查詢。l SQL查詢是用戶使用SQL語句創(chuàng)建查詢,可完成聯合查詢,傳遞查詢,數據定義查詢和子查詢等。使用Access數據庫提供的查詢向導,用戶可以創(chuàng)建大部分類型的查詢,而使用SQL查詢可以創(chuàng)建任何類型的查詢。1 創(chuàng)建選擇查詢在數據庫中選擇查詢對象,可通過使用向導或在設計視圖中(不使用向導)兩種方式建立查詢。在設計視圖中建立查詢,須在“顯示表“對話框中選擇所要查詢的表,如果在查詢中有多個數
11、據表,應確保它們先建立關系,使用聯接線來彼此聯接。從字段列表中拖動字段名添加到查詢設計網格,通過輸入準則,如是否顯示,查詢條件,排序次序,創(chuàng)建計算字段,計算總數平均數等進一步定義查詢并保存。如顯示教授和副教授情況。查詢設計網格圖4-1 選擇查詢字段和查詢條件注意:在準則欄中,寫在不同行的條件是“或“的關系,相同行是”與“的關系2 創(chuàng)建參數查詢可以在規(guī)則行輸入以中括號( )括起的名字或短語作為參數的名稱。如查詢高于用戶輸入的最低工資的教師情況 圖4-2 在“準則”單元格中輸入各種表達式圖4-3 “輸入參數值”對話框3 創(chuàng)建動作查詢動作查詢時一種比較特別的查詢,包括生成表查詢、刪除查詢、追加查詢和
12、更新查詢,利用動作查詢可以在一個操作中更改許多記錄。更新查詢:在“查詢”菜單中選擇“更新查詢“命令,在查詢設計視圖中會顯示”更新到“行。如副教授月收入增加100, 通過單擊”執(zhí)行“按鈕完成記錄的更新圖4-4 更新查詢設計視圖刪除查詢類似于更新查詢。4 SQL查詢常用SQL語句:添加語句:INSERT INTO table_or_view (column_list) data_values刪除語句:DELETE FROM table_name WHERE search_condition 更新語句:UPDATE table_name SET column_name = expression |
13、DEFAULT | NULL ,.n FROM table_name ,.n WHERE searchcondition查詢語句:SELECT select_list FROM table_source WHERE search_condition GROUP BY group_by_expression HAVING search_condition ORDER BY order_expression ASC | DESC l SQL數據定義功能使用數據定義的SQL語句的操作步驟是:在數據庫中選擇“查詢”對象,使用在設計視圖中創(chuàng)建查詢,在出現的“顯示表”對話框中直接單擊關閉按鈕,選擇菜單中的
14、“查詢”下的“SQL特定查詢”中的“數據定義”命令,在出現的數據定義查詢對話框中直接輸入數據定義SQL 語句,單擊執(zhí)行該SQL語句。如創(chuàng)建一個系表,輸入數據定義SQL語句:圖4-4 “數據定義查詢”對話框新建表結構如圖: 圖4-5 系表的結構l SQL數據查詢功能使用數據查詢SQL語句操作步驟是:在數據庫中選擇“查詢”對象,使用在設計視圖中創(chuàng)建查詢,在出現的“顯示表”對話框中直接單擊關閉按鈕,選擇菜單中的“視圖”的子菜單“SQL視圖”,在出現的選擇查詢對話框中直接輸入查詢SQL 語句,單擊運行執(zhí)行該SQL語句。如查找副教授情況,輸入相應SQL語句:圖4-6 “選擇查詢”對話框l SQL數據操縱
15、功能使用數據操縱SQL語句操作步驟是:在數據庫中選擇“查詢”對象,使用在設計視圖中創(chuàng)建查詢,在出現的“顯示表”對話框中直接單擊關閉按鈕,在“查詢”菜單中選擇“更新查詢”命令,選擇菜單中的“視圖”子菜單“SQL視圖”,在出現的更新查詢對話框中直接輸入相應SQL語句,單擊運行執(zhí)行該SQL語句。如副教授月收入加100:圖4-7 “數據定義查詢”對話框五. 實驗方法與步驟基于實驗一的“學生選課”數據庫分別采用設計視圖下的可視化查詢和SQL語句查詢方法實現下列操作,注意保存下列查詢。1 查詢全體學生姓名和專業(yè)2 查詢電子系女生的學號和姓名(若查詢改為或是電子系學生或是女生該如何實現)3 查詢每個專業(yè)的學
16、生數4 選修課程名為操作系統(tǒng)的學生5 查詢每個學生每門課的成績6 查詢每個專業(yè)的學生數多于1 人的專業(yè)名及人數Select 專業(yè)名,count(*) from xs group by 專業(yè)名 having count(*)>=27 查詢選課門數大于1學號為“0101001” 的學生號Select 學生號,count(*) from xk group by 學生號 having count(*)>=28 查詢選課門數大于1,學號為“0101001” 學生信息Select all from xk group by 學生號 having count(*)>=29 查詢“張魯”同學的平均成績10查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漢語文化傳播的試題及答案總結
- 文學與技術交織的未來試題及答案
- 2025年邏輯考試預測及解析試題及答案
- 2025年稅法重要實例分析試題及答案
- 現代漢語的教育研究方向試題及答案
- 提升技巧確保軟件設計師的試題及答案
- 2025年人工智能在智能客服系統(tǒng)中的應用與用戶體驗報告
- 光伏電站智能化運維系統(tǒng)升級與發(fā)電量增長路徑報告
- 企業(yè)組織文化與戰(zhàn)略協同試題及答案
- 實戰(zhàn)領域的Photoshop經驗試題及答案
- 文博考研-博物館學名詞解釋
- 多學科診療糖尿病足病例分享
- 施工進度計劃網絡圖、橫道圖
- 汽車起重機檢查及記錄表(月檢)
- 公司委托經營協議
- 中共中央辦公廳、國務院辦公廳關于進一步穩(wěn)定和完善農村土地承包關系的通知中辦發(fā)〔1997〕16號,1997年6
- 實用美學第九講飲食美學課件
- “三合一”“多合一”場所消防安全告知書
- 學校理發(fā)店經營突發(fā)事件應急方案
- 職業(yè)衛(wèi)生評價重要知識點概要
- 計算機應用基礎-終結性考試試題國開要求標準
評論
0/150
提交評論