數據庫技術與應用實驗報告要求與課程總結11
《數據庫技術與應用》上機實驗報告要求
[封面]
《數據庫技術與應用》上機實驗報告姓名:專業(yè)班級:學號:完成時間:[主要內容]
實驗報告要求將五次上機的主要內容綜合編寫,分以下幾部分:一、概述
綜合介紹上機實驗的主要完成情況和內容。二、主要上機實驗內容
1.數據庫的創(chuàng)建:重點介紹自己創(chuàng)建數據庫的方法、數據庫文件名、數據庫要實現的主要功能等。
2.表的創(chuàng)建:分別介紹自己所創(chuàng)建的各個表的表名、表結構的設計、表的創(chuàng)建方法、表記錄等。
3.查詢的創(chuàng)建:介紹自己所創(chuàng)建的查詢名及實現的功能,創(chuàng)建方法等。
4.窗體的創(chuàng)建:同上5.報表的創(chuàng)建:同上6.宏的創(chuàng)建:同上
注:本部分內容要求與自己提交的數據庫文件內容對應(應有必要的屏幕截圖),否則視為抄襲!
三、總結
(主要對整個上機實驗作簡要總結,并寫出自己的收獲、體會和存在的問題。)[要求]
1、統(tǒng)一采用A4白紙打印或書寫,左邊裝訂,要求有封面。2、主要寫出自己完成的實驗內容,嚴禁抄襲,否則不計分。3、要求提供原始文件附件,主要包括本人建立的數據庫文件(文件名為“專業(yè)班級-學號.mdb”,如:安全0901-01.mdb)。請將文件通過郵件發(fā)送到如下郵箱:csuhb05@126.com
郵件主題請寫上自己的專業(yè)班級、姓名、學號,如果數據庫文件中有內容需要補充說明的,請在郵件中說明。
4、上機實驗報告請以班為單位收齊于4月23日(第9周星期六)前上交(數據庫文件也在此時間之前提交),否則不計算成績。5、交作業(yè)地點:采礦樓108
筆試考試題型(閉卷)
一、選擇題(單選,每小題2分,共50分)二、填空題(每空1分,共50分)考試時間:100分鐘
總評成績構成:平時成績:30%,上機成績:20%,筆試成績:50%
考試安排:
時間:第8周星期四3-4節(jié)(4月14日10:00~11:40)地點:新校區(qū)教學樓(待定)課程總結
本課程主要講述了兩個大方面的內容:基本概念和基本操作,分別要求掌握的主要內容如下:一、基本概念
1、數據、信息
2、數據庫(DB)、數據庫管理系統(tǒng)(DBMS)、數據庫系統(tǒng)(DBS)、3、數據庫技術、數據庫技術發(fā)展的三個階段P26、數據庫系統(tǒng)的
組成P29
4、數據庫(ACCESS)設計的主要步驟(P50)
5、數據模型:層次模型、網狀模型、關系模型(關系運算:選擇、
投影、連接)P52-55
6、實體間的聯系(一對一、一對多、多對多)P56-607、數據庫設計的任務和目標、步驟,P60
8、Access數據庫的7種對象:表、查詢、窗體、報表、數據訪問
頁、宏、模塊
9、Access的特點與主要功能P21
10、Access表的構成:字段、記錄與值、主關鍵字、外部關鍵字。
P46
11、Access的10種數據類型:文本、備注、數字、日期/時間、貨
幣、自動編號、是/否、OLE對象、超級鏈接、查閱向導。P9412、排序的規(guī)則:文本、數字、日期數據的比較大小P113、查詢對象的功能、類型P143-14614、查詢準則,P147-149
(1)運算符:算術、關系、特殊、邏輯運算符。
(2)表達式:根據要求寫出表達式,根據表達式說出意義。
表達式書寫規(guī)則:“中南大學”、#201*-11-10#、[姓名]
(3)通配符的意義與應用:?、*、#、[]14、窗體的功能、窗體的類型P185-18715、報表對象的功能、類型P228-229
16、宏的功能、類型,主要操作命令及作用P253
16、數據庫應用系統(tǒng)開發(fā)的6個階段及各階段的主要任務。(P255-256)17、應掌握的函數:
時間函數(P149)、IIf(條件,值1,值2)函數、
總計函數sum()、avg()、max()、min()、count()P140表5.1
二、基本操作
1、數據庫的創(chuàng)建方法:向導、手動創(chuàng)建空數據庫2、表的創(chuàng)建、維護與操作方法:
(1)創(chuàng)建表結構的三種方式:設計器、向導、數據表(2)字段屬性的設置P72
(3)表中不同類型數據的輸入方法P82(4)主關健字的設置方法(5)表間關系的建立方法
(6)表結構的維護:添加、刪除、修改字段等(7)表內容的維護:添加、刪除、修改、復制記錄(8)美化表
(9)操作表:查找與替換、排序、篩選3、創(chuàng)建查詢的方法
(1)兩種創(chuàng)建方法:向導、設計視圖
(2)各種查詢的創(chuàng)建方法:選擇查詢(含單表和多表)、參數查詢、交叉表查詢、操作查詢(生成表查詢、刪除查詢、更新查詢、追加查詢)
(3)創(chuàng)建查詢生成新數據的方法(P137):按總計生成新數據、按分組生成新數據、自定義數據字段生成新數據,其中要注意更改顯示的字段名的方法(冒號分開)。4、創(chuàng)建窗體的方法
(1)三種方法:自動、向導、設計器
(2)各種窗體的創(chuàng)建方法:縱欄式、表格式、主\\子式、圖表窗體(3)設計器創(chuàng)建窗體的方法:窗體視圖的構成、常用控件的功能和創(chuàng)建方法、與窗體結合的查詢的創(chuàng)建方法(P175)(4)窗體的美化方法(操作過程中了解)5、創(chuàng)建報表的方法
(1)與窗體基本相同(補充標簽報表的創(chuàng)建方法)
(2)在報表中添加計算字段(P223-225)和匯總數據的方法(P226-227)。
注意:定義計算控件的計算表達式的方法(表達式前要加=號),匯總控件添加的位置(節(jié)頁腳、頁面頁腳、報表頁腳,注意區(qū)別。6、創(chuàng)建宏的方法操作序列宏宏組條件宏
擴展閱讀:《數據庫技術與應用》實驗報告201*
實驗1數據定義
一.實驗目的:
1.熟悉SQLServer201*的運行環(huán)境和使用方法2.掌握數據庫的定義方法3.掌握數據表的定義方法
4.掌握數據表中寫入數據的方法
二.實驗內容:
操作1.1:創(chuàng)建一個test數據庫,其主數據文件邏輯名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸為無限大,增長速度1MB;數據庫日志文件邏輯名稱為test_log,物理文件名為test_log.ldf,初始大小為1MB,最大尺寸為5MB,增長速度為10%。
操作1.2:使用T-SQL語句查看數據庫test屬性操作1.3:使用T-SQL語句刪除數據庫test
操作1.4:創(chuàng)建學生表:student(st_id,st_nm,st_sex,st_birth,st_score,st_date,st_from)操作1.5:創(chuàng)建課程信息表:couse(cs_id,cs_nm,cs_tm,cs_sc)操作1.6:創(chuàng)建選課表:slt_couse(cs_id,st_id,score,sltdate)操作1.7:創(chuàng)建院系信息表:dept(dp_id,dp_nm,dp_drt,dt_tel)操作1.8:刪除“dept”表
操作1.9:分別向“student”表、“couse”表、“slt_couse”表、“dept”表中輸入數據記錄
三.實驗總結:
實驗2數據完整性
一.實驗目的:
1.掌握數據表的修改方法
2.掌握數據表的空值約束、默認值約束、檢查約束定義的方法3.掌握數據表主鍵、外鍵定義的方法4.掌握數據表唯一性約束定義的方法
二.實驗內容:
操作2.1:為“dept”表添加“dp_count”列(數據類型為nvarchar,長度為3,允許為空)操作2.2:修改“dept”表的“dp_count”列數據類型為int操作2.3:刪除dept”表的“dp_count”列
操作2.4:將student表中的st_sex列屬性更改為NOTNULL操作2.5:將student表中的st_from列默認值設置為“陜西省”
操作2.6:將slt_couse表中的score列的檢查約束設置為>=0且實驗3數據更新
一.實驗目的:
1.掌握向數據表中插入數據的方法2.掌握修改數據表中數據的方法3.掌握刪除數據表中數據的方法
二.實驗內容:
操作3.1:向dept表插入一條記錄,系號11,系名自動控制系,系主任為李其余,電話81234567操作3.2:向student表插入一條記錄,學號070201*01,姓名為王小五,性別為男,出生日期為1990年9月9日,系號為11,其余字段為NULL或默認值
操作3.3:向couse表插入一條記錄,課程號1234,課程名為操作系統(tǒng),其余字段為NULL或默認值
操作3.4:向slt_couse表插入一條記錄,課程號1234,學名070201*01,其余字段為NULL或默認值
操作3.5:修改student表記錄,將王小五的入學成績改為88
操作3.6:修改couse表記錄,將所有記錄的學分改為4,學時改為64
操作3.7:修改slt_couse表記錄,將課程號為1234,學名為070201*01的記錄的成績改為77操作3.8:刪除slt_couse表記錄,將課程號為1234,學名為070201*01的記錄刪除操作3.9:刪除couse表記錄,將課程號為1234的記錄刪除
三.實驗總結:
實驗4數據查詢I
一.實驗目的:
1.掌握Select語句簡單查詢的方法
2.掌握使用關系表達式和邏輯表達式進行條件查詢的方法3.掌握使用LIKE關鍵字進行模糊查詢的方法
4.掌握使用Between…And、IN、[NOT]NULL關鍵字進行查詢的方法
二.實驗內容:
操作4.1:查詢所有系的信息
操作4.2:查詢所有的課程號與課程名稱操作4.3:顯示所有學生班級
操作4.4:查詢dept表中系號為11的院系信息
操作4.5:查詢student表中201*年及以后入學的學生信息操作4.6:查詢選修了1002號課程且成績在60以下的學生學號操作4.7:查詢所有“計算機”開頭的課程信息
操作4.8:查詢所有課程名中包含“信息”的課程信息
操作4.9:查詢在1989.7.1到1990.6.30之間出生的學生信息操作4.10:查詢11系、12系、13系的學生信息
操作4.11:查詢選修了1001號課程且成績?yōu)榭盏膶W生選課信息
三.實驗總結:
實驗5數據查詢II
一.實驗目的:
1.掌握對查詢結果進行排序的方法2.掌握對查詢結果進行存儲的方法3.掌握在查詢中使用統(tǒng)計函數的方法4.掌握對查詢結果進行分類匯總的方法
二.實驗內容:
操作5.1:查詢課程信息,按課程名稱降序排序
操作5.2:查詢選修了1001號課程成績非空的學生學號和成績,并按成績降序排序操作5.3:查詢學生信息,按姓名升序排序,再按系號降序排序操作5.4:查詢陜西籍學生,將結果保存在新表st_shanxi操作5.5:查詢課程總數
操作5.6:查詢選修1001號課程的學生人數、最高分、最低分和平均分操作5.7:求各個課程號和相應的選課人數操作5.8:統(tǒng)計各班人數
操作5.9:依次按班級、系號對學生進行分類統(tǒng)計人數、入學平均分
三.實驗總結:
實驗6數據查詢III
一.實驗目的:
1.掌握使用SQLServer形式進行連接查詢的方法2.掌握使用ANSI形式進行連接查詢的方法
二.實驗內容:
操作6.1:用SQLServer形式連接查詢學生學號、姓名、性別及其所選課程編號操作6.2:用ANSI形式連接查詢學生學號、姓名、性別及其所選課程編號
操作6.3:用SQLServer形式連接查詢學生學號、姓名及其所選課程名稱及成績操作6.4:用ANSI形式連接查詢學生學號、姓名及其所選課程名稱及成績操作6.5:查詢選修了1002課程的學生學號、姓名及1001課程成績操作6.6:查詢選修了“數據結構”課程的學生學號、姓名及課程成績
三.實驗總結:
實驗7數據查詢IV
一.實驗目的:
1.掌握子查詢的概念
2.掌握查詢中使用子查詢的方法
2.掌握在更新語句中使用子查詢的方法
二.實驗內容:
操作7.1:用子查詢對各班人數進行查詢(新增列)
操作7.2:用子查詢對各課程的選課人數進行查詢(新增列)
操作7.3:查詢選修了1002課程成績不及格的學生的學號、姓名和性別,并按姓名升序排序操作7.4:查詢“東方紅”同學所在班的學生信息,并按姓名降序排序操作7.5:查詢系主任為“趙虎”的系的所有學生信息
操作7.6:將070511班所有學生信息插入到表student01(st_id,st_nm,st_sex)操作7.7:生成1002號課程的成績單student02(st_id,st_nm,score)操作7.8:將有不及格成績的學生的st_mnt值更改為3操作7.9:將沒有被選修的課程的學分更改為0操作7.10:刪除學分為0的選課信息
三.實驗總結:
實驗8索引
一.實驗目的:
1.掌握創(chuàng)建非聚集索引、復合索引、唯一非聚集索引的方法2.掌握查看數據表上索引的方法3.掌握更改數據表的索引名的方法4.掌握刪除數據表的索引的方法
二.實驗內容:
操作9.1:在student表的st_nm屬性上創(chuàng)建非聚集索引操作9.2:在student表的st_id和st_nm屬性上創(chuàng)建復合索引操作9.3:在student表的st_id屬性上創(chuàng)建唯一非聚集索引操作9.4:查看student表的索引操作9.5:更改student表的索引名操作9.6:刪除student表的索引idx_stid
三.實驗總結:
實驗9視圖
一.實驗目的:
1.掌握在創(chuàng)建、刪除視圖的方法2.掌握對視圖進行查詢的方法
3.掌握對視圖中的數據進行插入、修改、刪除的方法
二.實驗內容:
操作9.1:創(chuàng)建學生情況視圖view_student(st_id,st_nm,st_sex,st_dpid)操作9.2:創(chuàng)建院系情況視圖view_dept(dp_id,dp_nm)
操作9.3:創(chuàng)建學生選課情況視圖std_slt(a.st_id,a.st_nm,a.st_sex,b.cs_id,b.score)操作9.4:由view_student視圖創(chuàng)建01系學生情況視圖操作9.5:刪除std_slt視圖
操作9.6:查詢view_dept視圖中所有院系的編號及其名稱操作9.7:查詢view_student視圖中所有01系的學生操作9.8:向view_student視圖中插入學生記錄
操作9.9:將view_dept視圖中01系的系名更改為"信息管理系"操作9.10:刪除view_student視圖中學生’李麗’的信息
三.實驗總結:
實驗10存儲過程
一.實驗目的:
1.掌握創(chuàng)建不帶參數和帶參數的存儲過程的方法2.掌握執(zhí)行不帶參數和帶參數的存儲過程的方法3.掌握查看存儲過程的方法
二.實驗內容:
操作10.1:針對學生表student,創(chuàng)建一個名稱為student_proc的存儲過程,功能是從數據表student中查詢所有男學生的信息。
操作10.2:創(chuàng)建一個帶參數的存儲過程proc_stu_class,功能是根據參數班級信息(默認值為070511),查詢此班所有學生的信息。
操作10.3:創(chuàng)建一個帶輸入輸出參數的存儲過程proc_stuinfor,功能是根據參數學生學號,查詢此學生的姓名和入學成績。
操作10.4:存儲過程proc_stuwang參數中使用通配符,功能是根據參數(默認值為“王%”),查詢所有某姓學生的信息。
操作10.5:執(zhí)行不帶參數的存儲過程proc_student操作10.6:執(zhí)行帶一個參數的存儲過程proc_stu_class操作10.7:執(zhí)行一個帶輸入輸出參數的存儲過程proc_stuinfor操作10.8:執(zhí)行參數中使用通配符的存儲過程proc_stuwang操作10.9:查看存儲過程proc_student的詳細信息
三.實驗總結:
實驗11自定義函數
一.實驗目的:
1.掌握創(chuàng)建標量函數、內嵌表值函數、多語句表值函數的方法2.掌握調用標量函數、內嵌表值函數、多語句表值函數的方法
二.實驗內容:
操作11.1:自定義標量函數,實現對學生成績的評價
操作11.2:調用自定義標量函數,查詢學生的學號、姓名、課程編號、課程名稱、課程成績、課程成績等級信息
操作11.3:自定義內嵌表值函數,根據指定的班級查詢此班所有的學生信息操作11.4:調用自定義內嵌表值函數,查詢070512班的學生信息
操作11.5:自定義多語句表值函數,根據輸入的學生學號返回選修該課程的學生姓名和成績操作11.6:調用自定義多語句表值函數,查詢學號為070501101的學生姓名和成績
三.實驗總結:
實驗12觸發(fā)器
一.實驗目的:
1.掌握創(chuàng)建標量函數、內嵌表值函數、多語句表值函數的方法2.掌握調用標量函數、內嵌表值函數、多語句表值函數的方法
二.實驗內容:
操作12.1:創(chuàng)建INSERT觸發(fā)器tri_stuInsert,在插入學生信息數據時檢查入學日期是否超過當前日期,若超過當前日期,則給出警告信息
操作12.2:執(zhí)行INSERT語句,激發(fā)觸發(fā)器tri_stuInsert
操作12.3:創(chuàng)建UPDATE觸發(fā)器tri_stuUpdate,在對學生入學成績修改時,顯示修改前后的成績
操作12.4:執(zhí)行UPDATE語句,激發(fā)觸發(fā)器tri_stuUpdate
操作12.5:創(chuàng)建DELETE觸發(fā)器tri_stuDelete,當刪除某學生記錄時,同時刪除選課表中的相關記錄
操作12.6:執(zhí)行UPDATE語句,激發(fā)觸發(fā)器tri_stuDelete
操作12.7:在數據庫上創(chuàng)建DDL觸發(fā)器safety,實現刪除和修改表時顯示警告信息操作12.8:查看學生表上存在的觸發(fā)器的信息
操作12.9:禁止或啟用在數據庫test中表student上創(chuàng)建的所有觸發(fā)器
三.實驗總結:
友情提示:本文中關于《數據庫技術與應用實驗報告要求與課程總結11》給出的范例僅供您參考拓展思維使用,數據庫技術與應用實驗報告要求與課程總結11:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯系我們及時刪除。