最后一次實驗課小結(jié)_第1頁
最后一次實驗課小結(jié)_第2頁
最后一次實驗課小結(jié)_第3頁
最后一次實驗課小結(jié)_第4頁
最后一次實驗課小結(jié)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 專業(yè):信息管理與信息系統(tǒng) 班級:10070981 學(xué)生姓名:李偉偉 指導(dǎo)教師:安海忠 完成時間:2022年3月14日數(shù)據(jù)庫上機(jī)報告目 錄前言21.了解并使用SQL Server 200022.用查詢分析器編寫算法,實現(xiàn)增、刪、查、改33.使用Transact-SQL語言進(jìn)行程序設(shè)計54.使用SQL Server2000科學(xué)管理65.數(shù)據(jù)庫報告總結(jié)76.附件:86.1科研管理系統(tǒng)8 6.1.1學(xué)生科研信息管理系統(tǒng)編寫目的8 負(fù)責(zé)邏輯結(jié)構(gòu)設(shè)計86.2愛游旅游公司系統(tǒng)11數(shù)據(jù)庫上機(jī)實驗概況實驗時間2021年11月9日-11月30日,歷時四周,共計8課時。實驗地點科研樓1114室實驗平臺SQL Se

2、rver 2000實驗內(nèi)容本次實習(xí)主要結(jié)合本學(xué)期學(xué)習(xí)的數(shù)據(jù)庫知識,在SQL Server 2000環(huán)境下練習(xí)數(shù)據(jù)庫系統(tǒng)的安裝、配置,數(shù)據(jù)庫的管理,熟練SQL 語句操作,掌握數(shù)據(jù)庫的創(chuàng)立和管理、表的創(chuàng)立的管理、數(shù)據(jù)查詢、存儲過程、視圖相關(guān)知識。并對Transact-SQL程序設(shè)計、觸發(fā)器、用戶自定義函數(shù)與事務(wù)等內(nèi)容有一定的了解。1.了解并使用SQL Server 2000 第一次課,王利軍老師先介紹了SQL Server 2000的開展歷程,然后詳細(xì)介紹了SQL Server 2000的安裝方法,并簡單介紹了SQL Server 2000的一些常用管理工具,因為暑期認(rèn)知實習(xí)中已經(jīng)簡單學(xué)習(xí)了這些,

3、通過進(jìn)一步復(fù)習(xí),我對SQL Server有了進(jìn)一步的認(rèn)識。另外,我們還了解了各種數(shù)據(jù)類型并學(xué)習(xí)了數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)立及管理。 這節(jié)課主要包括三方面的內(nèi)容: 1SQL Server 2000高級安裝; 2SQL Server 2000數(shù)據(jù)類型; 3創(chuàng)立數(shù)據(jù)庫和數(shù)據(jù)表。1本章學(xué)習(xí)了Microsoft SQL Server 2000的開展歷程,然后進(jìn)行了SQL Server 2000的安裝,接著用SQL Server 2000的主要工具:企業(yè)管理器、查詢分析器和效勞管理器寫一些簡單的算法。通過這些工具可以完成大局部的操作,可以從菜單、任務(wù)欄和樹狀區(qū)等不同的位置完成系統(tǒng)的各種操作。2本章重點介紹了SQ

4、L Server 2000數(shù)據(jù)類型的分類、使用方法和使用時的本卷須知。3本章的主要內(nèi)容為數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)立及其管理。數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)立及其管理有兩種方法:第一種方法是使用企業(yè)管理器,由于企業(yè)管理器提供了圖形化的操作界面,采用企業(yè)管理器創(chuàng)立、管理數(shù)據(jù)庫和數(shù)據(jù)表操作簡單,容易掌握。第二方法是在查詢分析器中使用語句來創(chuàng)立、管理數(shù)據(jù)庫和數(shù)據(jù)表,這種方法要求用戶掌握根本的語句。創(chuàng)立數(shù)據(jù)庫使用CREATE DATABASE語句。管理數(shù)據(jù)庫包括:顯示數(shù)據(jù)庫信息、擴(kuò)充或收縮數(shù)據(jù)庫容量、配置數(shù)據(jù)庫、重命名數(shù)據(jù)庫、刪除數(shù)據(jù)庫。 創(chuàng)立數(shù)據(jù)表使用CREATE TABLE語句。管理數(shù)據(jù)表包括:修改數(shù)據(jù)表結(jié)構(gòu)、重新命

5、名數(shù)據(jù)表、刪除數(shù)據(jù)表。向數(shù)據(jù)表插入數(shù)據(jù)使用INSERT語句。更新數(shù)據(jù)表內(nèi)容使用UPDATE語句,刪除數(shù)據(jù)表的記錄使用DELETE語句。別離與附加數(shù)據(jù)庫適用于:(1) 將數(shù)據(jù)庫從一臺計算機(jī)移到另一臺計算機(jī)(2) 將數(shù)據(jù)庫從一臺計算機(jī)的一個磁盤移到另一個磁盤。別離與附加數(shù)據(jù)庫可以使用企業(yè)管理器,也可以使用查詢分析器來完成。 體會:上次暑期認(rèn)知實習(xí)時,數(shù)據(jù)庫備份沒學(xué)會,這次又重新操作了一下,第一次沒成功,第二次新建了一個文件夾,就可以了,應(yīng)該是操作時,命名錯誤造成的失敗吧。自從學(xué)習(xí)了信管專業(yè),我的粗心大意的毛病逐漸暴露出來,一定要改正,不僅為了學(xué)好本專業(yè),更為了將來更好的開展。2.用查詢分析器編寫算

6、法,實現(xiàn)增、刪、查、改第4章 數(shù)據(jù)庫的查詢;第5章 索引與數(shù)據(jù)完整性;第6章 視圖要點: 1索引的概念。索引是一個單獨的,物理的數(shù)據(jù)庫結(jié)構(gòu)。它由某個表中的一列或者假設(shè)干列的值,以及這些值的記錄在數(shù)據(jù)表中存儲位置的物理地址所組成。建立索引應(yīng)該遵循的原那么:在主鍵上創(chuàng)立索引;在經(jīng)常需要檢索的字段上創(chuàng)立索引;在外鍵上創(chuàng)立索引;在經(jīng)常要排序的列上創(chuàng)立索引。 2包括根本子句查詢,數(shù)據(jù)匯總,多表聯(lián)接查詢,聯(lián)合查詢和嵌套查詢, 3視圖是用于創(chuàng)立動態(tài)表的靜態(tài)定義,視圖中的數(shù)據(jù)是根據(jù)預(yù)定義的選擇條件從一個或多個行集中生成的。用視圖可以定義一個或多個表的行列組合。為了得到所需要的行列組合的視圖可以使用select

7、語句來指定視圖中包含的行和列。收獲與體會: 在本章中,主要講述了數(shù)據(jù)檢索的知識,介紹SELECT語句執(zhí)行查詢的各種方法和技巧。通過本章的學(xué)習(xí),我學(xué)習(xí)并掌握了以下一些內(nèi)容: 1掌握SELECT語句的根本結(jié)構(gòu)。在SELECT語句中,SELECT子句指定查詢的特定表中的列,F(xiàn)ROM子句指定查詢的表,WHERE子句指定查詢的條件; 2)如何選擇表中的列,列的別名,生成新的數(shù)據(jù)表等; 3)使用ORDER BY子句,進(jìn)行數(shù)據(jù)排序; 4)使用比較運算符、邏輯運算符和LIKE、IN、BETWEEN等關(guān)鍵字過濾查詢結(jié)果; 5)使用聚合函數(shù),例如COUNT、AVG、MAX、MIN、SUN等匯總數(shù)據(jù); 6)使用分組

8、子句GROUP BY和HAVING,使用分組計算子句COMPUTE和COMPUTE BY; 7)掌握聯(lián)接查詢的五種類型:內(nèi)聯(lián)接、左外聯(lián)接、右外聯(lián)接、完全外部聯(lián)接、交叉聯(lián)接; 8)使用UNION操作符,掌握聯(lián)合查詢的方法; 9)使用嵌套查詢的方法。另外,在本章中,主要學(xué)習(xí)了索引的概念、特點、分類以及使用的各種方法。通過本章的學(xué)習(xí),我學(xué)習(xí)并掌握了以下一些內(nèi)容:1)為什么要使用索引,索引的特點是什么;2)索引分類的依據(jù)是什么,了解各種索引的區(qū)別;3)掌握創(chuàng)立索引的三種方法,在創(chuàng)立索引的過程中如何設(shè)定其屬性和參數(shù); 4)掌握刪除和修改索引的方法;5)了解數(shù)據(jù)完整性的概念和分類;6)了解數(shù)據(jù)庫完整性和約

9、束的關(guān)系;7)掌握實現(xiàn)域完整性、實體完整性和引用完整性的各種法。 最后,我學(xué)習(xí)了SQL Server 2000中視圖的創(chuàng)立和使用方法,以及如何通過視圖對視圖的基表進(jìn)行檢索、插入、刪除、修改等操作,通過本章的學(xué)習(xí),我通過學(xué)習(xí)掌握了以下內(nèi)容: 1理解視圖的概念以及視圖和數(shù)據(jù)表之間的主要區(qū)別; 2利用企業(yè)管理器和Transact-SQL語句創(chuàng)立視圖和管理視圖的方法; 3掌握創(chuàng)立視圖命令中的兩個關(guān)鍵字with check option和with encryption的作用; 4了解利用視圖對基表中的數(shù)據(jù)進(jìn)行插入、更新和刪除操作的一些本卷須知和前提條件;5掌握利用視圖對基表中的數(shù)據(jù)進(jìn)行操作的方法。 心得

10、:雖然認(rèn)知實習(xí)的時候已經(jīng)簡單了解一些算法,這次又一次深入學(xué)習(xí),忘了很多,有時候明明感覺自己編寫對了,還是運行不成功,只好檢查,突然發(fā)現(xiàn),就是一些細(xì)微之處的錯誤。很遺憾,只記得幾個簡單的算法,復(fù)雜的那幾個怎么也編寫不對。3.使用Transact-SQL語言進(jìn)行程序設(shè)計第7章 Transact-SQL程序設(shè)計;第8章 存儲過程 第9章 觸發(fā)器 第一次接觸Transact-SQL的概念。要求程序設(shè)計使用Transact-SQL語言進(jìn)行程序設(shè)計是SQL Server的主要應(yīng)用形式之一。不管是普通的客戶機(jī)/效勞器應(yīng)用程序,還是Web應(yīng)用程序,都必須對涉及數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的處理描述成Transact-SQ

11、L語句,并通過向效勞器端發(fā)送Transact-SQL語句才能實現(xiàn)與SQL Server的通信。本章將首先介紹Transact-SQL語言的根本知識,然后在此根底上介紹Transact-SQL語言根本要素、流程控制語句和游標(biāo)的使用。 在SQL Server數(shù)據(jù)庫系統(tǒng)中,存儲過程具有很重要的作用,存儲過程是Transact- SQL語句的集合,它提供了一種高效和平安的訪問數(shù)據(jù)庫的方法,經(jīng)常被用來訪問數(shù)據(jù)和管理被修改的數(shù)據(jù),SQL Server 2000不僅提供了用戶自定義存儲過程的功能,而且也提供了許多可作為工具使用的系統(tǒng)存儲過程。本章重點介紹存儲過程的概念、使用企業(yè)管理器和Transact-SQ

12、L語句創(chuàng)立和管理存儲過程,并介紹存儲過程的一些應(yīng)用技巧。 就本質(zhì)而言,觸發(fā)器也是一種存儲過程,它是一種特殊類型的存儲過程。觸發(fā)器只要滿足一定的條件,它就可以觸發(fā)完成各種簡單和復(fù)雜的任務(wù),可以幫助我們更好的維護(hù)數(shù)據(jù)庫中數(shù)據(jù)的完整性。本章要重點理解觸發(fā)器的特點和作用,掌握創(chuàng)立和管理觸發(fā)器的方法。收獲與體會: 1)在SQL Server中使用Transact-SQL語言進(jìn)行程序設(shè)計時,通常是使用批處理來提交一個或多個T-SQL語句,一個或多個批處理又可以構(gòu)成一個腳本,以文件形式保存在磁盤上從而得到可再次使用的代碼模塊。局部變量用于在T-SQL語句間傳遞數(shù)據(jù)。設(shè)計程序時,往往需要利用各種流程控制語句,

13、包括條件控制語句、無條件控制語句和循環(huán)語句等等來控制計算機(jī)的執(zhí)行進(jìn)程。2)游標(biāo)提供了對結(jié)果集進(jìn)行逐行處理的機(jī)制,使用游標(biāo)的時候,首先聲明游標(biāo),然后從游標(biāo)中讀取或修改數(shù)據(jù),最后還要注意及時關(guān)閉游標(biāo)并將不再使用的游標(biāo)刪除以釋放系統(tǒng)空間。3)存儲過程是一種數(shù)據(jù)庫對象,是存儲在效勞器上的一組預(yù)定義的SQL語句集合。創(chuàng)立存儲過程并將編譯好的版本存儲在高速緩存中,可以加快程序的執(zhí)行效率。存儲過程可以有輸入、輸出參數(shù),可以返回結(jié)果集以及返回值。通過本章的學(xué)習(xí),應(yīng)掌握各種存儲過程的創(chuàng)立、執(zhí)行、修改和刪除方法。 4觸發(fā)器是一種特殊的存儲過程,當(dāng)有INSERT、UPDATE和DELETE操作影響到觸發(fā)器所保護(hù)的數(shù)

14、據(jù)時,觸發(fā)器就會自動觸發(fā)執(zhí)行。觸發(fā)器主要用于加強(qiáng)業(yè)務(wù)規(guī)那么和數(shù)據(jù)完整性,能實現(xiàn)比CHECK約束更復(fù)雜的檢查,一般在使用觸發(fā)器之前應(yīng)優(yōu)先考慮使用約束,只在必要的時候才使用觸發(fā)器。 函數(shù)是由一個或多個 Transact-SQL 語句組成的子程序。SQL Server 2000 支持三種用戶定義函數(shù):標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)、多語句表值函數(shù)。本章介紹用戶定義函數(shù)的創(chuàng)立、修改及刪除。 事務(wù)是作為單個邏輯工作單元執(zhí)行的一系列操作,這些操作要么全部執(zhí)行,要么都不執(zhí)行。SQL Server 2000 使用鎖確保事務(wù)完整性和數(shù)據(jù)庫一致性,鎖可以防止用戶讀取正在由其他用戶更改的數(shù)據(jù),并可以防止多個用戶同時更改相同

15、數(shù)據(jù)。本章介紹如何定義事務(wù)進(jìn)行數(shù)據(jù)處理并詳細(xì)說明了鎖定機(jī)制中鎖的粒度、不同類型的鎖的特點。 4.使用SQL Server2000科學(xué)管理第10章 用戶自定義函數(shù)與事務(wù) 第 11 章 SQL Server2000 管理主要內(nèi)容: 1函數(shù)是由一個或多個 Transact-SQL 語句組成的子程序。SQL Server 2000 支持三種用戶定義函數(shù):標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)、多語句表值函數(shù)。本章介紹用戶定義函數(shù)的創(chuàng)立、修改及刪除。 事務(wù)是作為單個邏輯工作單元執(zhí)行的一系列操作,這些操作要么全部執(zhí)行,要么都不執(zhí)行。SQL Server 2000 使用鎖確保事務(wù)完整性和數(shù)據(jù)庫一致性,鎖可以防止用戶讀取正在

16、由其他用戶更改的數(shù)據(jù),并可以防止多個用戶同時更改相同數(shù)據(jù)。本章介紹如何定義事務(wù)進(jìn)行數(shù)據(jù)處理并詳細(xì)說明了鎖定機(jī)制中鎖的粒度、不同類型的鎖的特點。 2科學(xué)管理 SQL Server 2000個是應(yīng)用好 SQL Server2000個的根底,對 SQL Server 2000 的管理涉及許多方面,本章主要介紹幾種常用的管理:平安管理,數(shù)據(jù)導(dǎo)入導(dǎo)出 DTS ,數(shù)據(jù)庫備份,數(shù)據(jù)庫恢復(fù),重點講述平安管理,數(shù)據(jù)備份,數(shù)據(jù)恢復(fù),本章難點是平安管理本章以案例學(xué)習(xí)為主線,強(qiáng)調(diào)實訓(xùn)練習(xí)。通過本章學(xué)習(xí),主要掌握如下內(nèi)容: SQL Server 2000 的身份驗證,帳號管理,角色管理,權(quán)限管理,數(shù)據(jù)的導(dǎo)入導(dǎo)出 DTS

17、 ,備份設(shè)備,備份策略,執(zhí)行數(shù)據(jù)庫備份,數(shù)據(jù)庫恢復(fù),SQL Server 代理。收獲與體會:SQL Server支持三種類型的用戶自定義函數(shù):標(biāo)量(Scalar)函數(shù)、內(nèi)嵌表值(InLine TableValued)函數(shù)、多語句表值(MultiStatement TableValued)函數(shù)。本章通過三個實例說明了如何創(chuàng)立和使用標(biāo)量函數(shù)、內(nèi)嵌表值函數(shù)、多語句表值函數(shù)的方法。 SQL Server的事務(wù)模式可分為三種:顯式事務(wù)、隱式事務(wù)、自動事務(wù)。本章主要介紹了如何使用顯式事務(wù)來實現(xiàn)數(shù)據(jù)操作的完整性和一致性,并對多用戶系統(tǒng)使用事務(wù)處理程序給出幾點經(jīng)驗性的建議。 鎖作為一種平安機(jī)制,用于控制多個用

18、戶的并發(fā)操作,防止其他用戶修改另一個還未完成的事務(wù)中的數(shù)據(jù)。本章詳細(xì)說明了鎖定機(jī)制中鎖的粒度、不同類型的鎖的特點。 本章首先介紹了Microsoft SQL Server 2000的開展歷程,然后介紹了SQL Server 2000的安裝,接著介紹了SQL Server 2000的主要工具:企業(yè)管理器、查詢分析器和效勞管理器。通過這些工具可以完成大局部的操作,可以從菜單、任務(wù)欄和樹狀區(qū)等不同的位置完成系統(tǒng)的各種操作。 SQL Server 2000管理是本課程中非常重要的內(nèi)容,本章主要介紹了幾種常用的管理方法:平安管理、數(shù)據(jù)導(dǎo)入導(dǎo)出DTS、數(shù)據(jù)庫備份、數(shù)據(jù)庫恢復(fù)。每局部知識都給出了詳細(xì)的操作步

19、驟和豐富的實例,如對每個操作步驟都能融會貫穿,并能撐握相應(yīng)實例,那么本章目標(biāo)就到達(dá)了。心得體會: 本章的難點是每種管理方法的SQL語句實現(xiàn)方法,數(shù)據(jù)的備份和恢復(fù)也是較難掌握的內(nèi)容。 好開心,在我第一次備份失敗后,馬上找出原因,解決,發(fā)現(xiàn)是我命名錯誤,我有重建一個文件夾,在此備份,居然成功了。數(shù)據(jù)恢復(fù)也順利完成。5.數(shù)據(jù)庫報告總結(jié)這次實習(xí)在暑期認(rèn)知實習(xí)的鋪墊下順利的完成了。雖然短短四次課,卻也感慨萬千。這次上機(jī)有收獲,也有缺乏。其實,多少還有些遺憾。上機(jī)的熟練度經(jīng)過認(rèn)知實習(xí)的磨練已經(jīng)大大提高了,和暑期實習(xí)相比也少了很多恐慌,因為一些知識是自己已經(jīng)知道的。但是還有遺憾,就是總感覺學(xué)得不充實,似乎內(nèi)容沒有暑期那么多,就總感覺學(xué)到的很少,還有一些概念性知識,諸如游

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論