(2版)數(shù)據(jù)庫實驗4 數(shù)據(jù)編輯_第1頁
(2版)數(shù)據(jù)庫實驗4 數(shù)據(jù)編輯_第2頁
(2版)數(shù)據(jù)庫實驗4 數(shù)據(jù)編輯_第3頁
(2版)數(shù)據(jù)庫實驗4 數(shù)據(jù)編輯_第4頁
(2版)數(shù)據(jù)庫實驗4 數(shù)據(jù)編輯_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

第二篇實驗內(nèi)容及安排-4-實驗四數(shù)據(jù)庫訪問與數(shù)據(jù)編輯一、實驗?zāi)康募耙蟊緦嶒災(zāi)康氖钦莆諏?shù)據(jù)進行DML操作的方法,具體要求包括:了解通過管理平臺在表中進行數(shù)據(jù)編輯的方法。了解對數(shù)據(jù)庫進行訪問的各種方式。掌握INSERT語句的格式及其使用方式。掌握UPDATE語句的格式及其使用方式。掌握DELETE語句的格式及其使用方式。二、實驗原理及背景知識(一)訪問數(shù)據(jù)庫方式SQLServer2005不僅提供了可視化企業(yè)管理器客戶端工具,而且還提供了多種不同的數(shù)據(jù)庫訪問途徑。不管采用何種操作途徑,我們都可以完成對數(shù)據(jù)庫的各種訪問。1、使用可視化管理平臺訪問數(shù)據(jù)庫企業(yè)管理器(SQLServer2005已集成在ManagementStudio中)是最直觀的一種數(shù)據(jù)庫訪問的客戶端可視化工具,其操作方法簡單,非常適合初學(xué)者使用。優(yōu)點:界面友好,操作簡單且可視化。缺點:由于需要將對數(shù)據(jù)庫的操作轉(zhuǎn)換成SQL語言程序,才能訪問數(shù)據(jù)庫,故效率較低。方法:登錄到服務(wù)器后,在對象資源管理器用鼠標選擇相應(yīng)的數(shù)據(jù)庫中的數(shù)據(jù)表,如實驗圖4-1所示。實驗圖4-1企業(yè)管理器訪問數(shù)據(jù)實驗圖4-2進入訪問數(shù)據(jù)界面進入實驗圖4-1界面,在實驗圖4-1界面點擊鼠標右鍵,選擇“打開表”,進入實驗圖4-2的界面,可以進行數(shù)據(jù)編輯,也可以進行數(shù)據(jù)篩選。執(zhí)行在實驗圖4-2中操作后,進入實驗圖4-3界面,在實驗圖4-3界面上可以進行各類數(shù)據(jù)的訪問。實驗圖4-3數(shù)據(jù)查詢界面2、使用查詢分析器訪問數(shù)據(jù)庫查詢分析器提供了編寫和運行SQL語言程序的環(huán)境,通過查詢分析器可以使用SQL語言編寫程序,完成對數(shù)據(jù)庫的操作。缺點:要求數(shù)據(jù)庫訪問者必須熟悉SQL語言。優(yōu)點:執(zhí)行效率高。方法:登錄到服務(wù)器后,選擇工具欄上的“新建查詢”工具,在該環(huán)境下輸入查詢SQL語句,分析SQL語句沒有錯誤后,選擇執(zhí)行語句,即可完成操作。SQL查詢的基本語句格式及其例題如下:SQL語言又稱為結(jié)構(gòu)化查詢語言,是關(guān)系數(shù)據(jù)庫中的通用語言。SQL語言不區(qū)分大小寫。SELECT語句是SQL中最常用的語句之一,SELECT語句主要解決怎樣從數(shù)據(jù)庫中獲取所需的信息。select語句主要有三個子句構(gòu)成:SELECT子句、FROM子句和WHERE子句。SELECT語句的基本語法結(jié)構(gòu)如下(經(jīng)過簡化):SELECT字段列表FROM表列表[WHERE條件](1)SELECT子句對關(guān)系做投影運算,關(guān)鍵字select后面為“字段列表”?!白侄瘟斜怼笨梢杂梢粋€或多個字段名組成,中間用“,”隔開。(2)FROM子句指定數(shù)據(jù)來源,關(guān)鍵字from后面為“表列表”或“視圖列表”?!氨砹斜怼翱梢杂梢粋€或多個表名組成,中間用用“,”隔開。(3)WHERE子句對關(guān)系做選擇運算,關(guān)鍵字WHERE后面為“條件”?!皸l件”是用于指定關(guān)系中哪些元組滿足條件。SELECT語句舉例(1)查詢student表中所有學(xué)生信息USEstuMangeGOSELECT*FROMstudent;(2)查詢所有學(xué)生的學(xué)號、姓名(投影運算)SELECTsNoFROMstudent;(3)查詢student表的所有女同學(xué)的信息(選擇運算)SELECT*FROMstudentWHEREsSex='女';3、使用OSQL工具訪問數(shù)據(jù)庫SQLServer2005支持OSQL工具,在命令行的方式下編寫和執(zhí)行SQL語言程序。這種方式和查詢工具相似,都是直接通過SQL語言程序訪問數(shù)據(jù)庫,故執(zhí)行效率高。方法:從開始—>運行—>輸入cmd,進入DOS工作環(huán)境,如實驗圖4-4,在該工作環(huán)境中輸入登錄服務(wù)器命令。實驗圖4-4dos環(huán)境的數(shù)據(jù)訪問界面登錄命令的格式為:windows登錄:輸入osql–S服務(wù)器名稱–ESQLServer登錄:輸入osql-S服務(wù)器名稱-U用戶名–P密碼參數(shù)意思是:-S服務(wù)器-U登陸ID-P密碼注意:如果使用的是本地服務(wù)器則省略-S服務(wù)器名稱,參數(shù)要大寫。登錄上服務(wù)器之后,運用“USE數(shù)據(jù)庫名稱”語句選擇要查詢的數(shù)據(jù)庫,回車,然后輸入“GO”語句,回車,執(zhí)行該批處理語句。再輸入如SELECT*FROMstudent的查詢語句,回車,輸入go語句,回車,執(zhí)行查詢語句,完成數(shù)據(jù)訪問。輸入EXIT退出訪問。4、使用程序方式訪問數(shù)據(jù)庫這種方式需要用戶使用高級語言(如C++、VB、Java等)編寫專門的程序,實現(xiàn)對數(shù)據(jù)庫的訪問。該種數(shù)據(jù)訪問方法在ADO.NET中講解。缺點:需要做大量的前期開發(fā)工作。優(yōu)點:可以形成滿足各種需求的數(shù)據(jù)庫應(yīng)用軟件,通過這類軟件訪問數(shù)據(jù)庫,將更加容易。(二)DML語句語法格式1、用INSERT語句對表進行插入操作,語法格式如下:INSERTINTO<表名>[(<屬性列1>[,<屬性列2>]…)]VALUES(<常量1>[,<常量2>]…);2、用UPDATE語句對表中已有的記錄進行修改,語法格式如下:UPDATE<表名>SET<列名>=<表達式>[,<列名>=<表達式>][,…n][WHERE<條件>];3、用DELETE語句對表中已有的記錄進行刪除,語法格式如下:DELETEFROM<表名>[WHERE<條件>];三、實驗內(nèi)容及步驟請使用授課老師所給的stuManage數(shù)據(jù)庫備份,完成下面內(nèi)容。1、利用下面語句為表增加數(shù)據(jù)請思考什么時候才需要單引號_____________________________________________2、利用下面語句修改數(shù)據(jù)請問這條命令實現(xiàn)什么作用?_____________________________________________________________________請問這條命令修改了多少條數(shù)據(jù)?最多可修改多少條?_____________________________________________________________________3、請完成下面的命令,以實現(xiàn)上上面語句同樣功能,但是該命令卻最多只能修改一條紀錄。 UPDATEstudentSETsNative=’湖南衡陽’WHERE_______________________4、利用下面語句刪除數(shù)據(jù)請問這條命令實現(xiàn)什么作用?______________________________________________ 運行上面的命令后,如果遇到錯誤,請問原因是什么? _____________________________________________________________________四、實驗測驗1、使用OSQL工具連接到數(shù)據(jù)庫,查詢student表中數(shù)據(jù)。2、使用SQL命令分別嘗試完成以下內(nèi)容,如果遇到錯誤,分析并記錄錯誤原因。(1)基于student表,添加兩條數(shù)據(jù),如果遇到錯誤,分析原因,并請改正。 原因分別是:___________________________________________________________________

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論