項目三學(xué)生管理數(shù)據(jù)庫中的數(shù)據(jù)操作_第1頁
項目三學(xué)生管理數(shù)據(jù)庫中的數(shù)據(jù)操作_第2頁
項目三學(xué)生管理數(shù)據(jù)庫中的數(shù)據(jù)操作_第3頁
項目三學(xué)生管理數(shù)據(jù)庫中的數(shù)據(jù)操作_第4頁
項目三學(xué)生管理數(shù)據(jù)庫中的數(shù)據(jù)操作_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、SQL Server 2005 數(shù)據(jù)庫基礎(chǔ) 模塊 3-1 學(xué)生管理數(shù)據(jù)庫中數(shù)據(jù)的導(dǎo)入與導(dǎo)出學(xué)習(xí)目標工作任務(wù)任務(wù)一:將Excel中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫student中 【任務(wù)分析】 操作數(shù)據(jù)庫的過程中,有時需要將其他格式的數(shù)據(jù)文件變?yōu)镾QL Server數(shù)據(jù)庫中的數(shù)據(jù),這個時候就要用到任務(wù)中的數(shù)據(jù)的導(dǎo)入操作。本任務(wù)中,Excel表中有一份有關(guān)教師的基本信息,在創(chuàng)建表時我們不需要將這些記錄重新錄入,而只需要通過導(dǎo)入操作獲取這些電子表格中的數(shù)據(jù)。 操作步驟1、右擊“對象資源瀏覽器”窗口的節(jié)點【student】,彈出快捷菜單。單擊“任務(wù)”|“導(dǎo)入數(shù)據(jù)”。 2、單擊【導(dǎo)入數(shù)據(jù)】命令,打開“SQL Serv

2、er 導(dǎo)入和導(dǎo)出向?qū)А贝翱?。操作步驟3、單擊【下一步】按鈕,進入“選擇數(shù)據(jù)源”窗口。在【數(shù)據(jù)源】下拉框中選擇“Microsoft Excel”,在【文件名】文本框中輸入Excel文件所在的路徑及名稱。操作步驟4、單擊【下一步】按鈕,進入“選擇目標”窗口。在【目標】下拉列表框中選擇“SQL Native Client ”。 操作步驟5、單擊【下一步】按鈕,進入“指定表復(fù)制或查詢”窗口。選中“復(fù)制一個或多個表或視圖的數(shù)據(jù)”單選按鈕 。操作步驟6、單擊【下一步】按鈕,進入“選擇源表和源視圖”窗口 。選擇“teacher$”。 操作步驟7、單擊【下一步】按鈕,進入“保存并執(zhí)行包”窗口。選擇“立即運行

3、”復(fù)選框 。操作步驟8、單擊【下一步】按鈕,進入“完成該向?qū)А贝翱?,并顯示前面的設(shè)置 。 操作步驟9、單擊【完成】按鈕,執(zhí)行導(dǎo)入操作,并且顯示執(zhí)行步驟及執(zhí)行狀態(tài) 。 10、單擊【關(guān)閉】按鈕,關(guān)閉“SQL Server 導(dǎo)入和導(dǎo)出向?qū)А贝翱?。 操作步驟任務(wù)2將數(shù)據(jù)表student導(dǎo)出到Access數(shù)據(jù)庫s中 【任務(wù)分析】 操作數(shù)據(jù)庫的過程中,有時需要將SQL Server數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換為其他格式的數(shù)據(jù)文件,這個時候就要用到任務(wù)中的數(shù)據(jù)的導(dǎo)出操作。本任務(wù)中,要將SQL Server中的數(shù)據(jù)庫中的表student導(dǎo)出至Access數(shù)據(jù)庫中。這里Access庫中需要事先建立好一個名為s的數(shù)據(jù)庫。

4、1、右擊“對象資源瀏覽器”窗口的節(jié)點【student】,彈出快捷菜單。單擊“任務(wù)”|“導(dǎo)出數(shù)據(jù)”。 操作步驟2、單擊【導(dǎo)出數(shù)據(jù)】命令,打開“SQL Server 導(dǎo)入和導(dǎo)出向?qū)А贝翱凇?操作步驟3、單擊【下一步】按鈕,進入“選擇數(shù)據(jù)源”窗口。在【數(shù)據(jù)源】下拉框中選擇“SQL Native Client”,在“服務(wù)器名稱”下拉列表框中選擇數(shù)據(jù)庫“student”。 操作步驟4、單擊【下一步】按鈕,進入“選擇目標”窗口。在【目標】下拉框中選擇“Microsoft Access”,在【文件名】文本框中輸入Accsee文件所在的路徑及名稱。操作步驟5、單擊【下一步】按鈕,進入“指定表復(fù)制或查詢”窗口。

5、選中“復(fù)制一個或多個表或視圖的數(shù)據(jù)”單選按鈕。 操作步驟6、單擊【下一步】按鈕,進入“選擇源表和源視圖”窗口。在【表和視圖】列表框中,選擇“student”。 操作步驟7、單擊【下一步】按鈕,進入“保存并執(zhí)行包”窗口。選擇“立即運行”復(fù)選框。 操作步驟8、單擊【下一步】按鈕,進入“完成該向?qū)А贝翱?,并顯示前面的設(shè)置。 操作步驟9、單擊【完成】按鈕,執(zhí)行導(dǎo)入操作,并且顯示執(zhí)行步驟及執(zhí)行狀。 操作步驟10、單擊【關(guān)閉】按鈕,關(guān)閉“SQL Server 導(dǎo)入和導(dǎo)出向?qū)А贝翱?。打開Access中的相應(yīng)數(shù)據(jù)庫,就可以看到從SQL Server中導(dǎo)出的數(shù)據(jù)表了。 操作步驟 模塊 3-2 學(xué)生管理數(shù)據(jù)庫 中

6、的數(shù)據(jù)的基本操作 學(xué)習(xí)目標工作任務(wù)任務(wù)一:數(shù)據(jù)的增加 【任務(wù)分析】 數(shù)據(jù)表創(chuàng)建完畢后,有時需要對已有的數(shù)據(jù)表的數(shù)據(jù)進行添加,實現(xiàn)記錄的單個增加或者批量增加。本任務(wù)需要為course表增加一條記錄 (0301001,毛澤東思想概論,3),可以使用INSERT INTO語句。 程序代碼USE studentGOINSERT INTO course(cno,cname,credits)VALUES(0301001,毛澤東思想概論,3)GO執(zhí)行結(jié)果分析,執(zhí)行上述代碼 任務(wù)二:數(shù)據(jù)的刪除 【任務(wù)分析】 當數(shù)據(jù)表的記錄過時或者出現(xiàn)錯誤的時候,我們可以使用DELETE語句將某些記錄刪除。本任務(wù)中由于06級學(xué)

7、生已經(jīng)畢業(yè)離校,我們要將student表中的所有06級的同學(xué)刪除,可以使用DELETE語句來完成。 程序代碼USE studentGODELETE studentWHERE sno LIKE 06%GO執(zhí)行結(jié)果分析,執(zhí)行上述代碼 任務(wù)三:數(shù)據(jù)的更新 【任務(wù)分析】 當數(shù)據(jù)表中的某條記錄或者成批數(shù)據(jù)需要修改時,可以使用UPDATE語句。本任務(wù)中要將班級編碼為“07010212”的學(xué)生的入學(xué)成績增加5分。程序代碼USE studentGOUPDATE studentSET sscore=sscore+5 WHERE classno=07010212GO執(zhí)行結(jié)果分析,執(zhí)行上述代碼 知識說明:常見的DD

8、L語句 知識說明:常見的DDL語句基本格式(1)INSERT語句的基本格式如下: INSERT INTO table_name (column_list) VALUES ( expression ,n) (2)DELETE table_name FROM ,n WHERE := table_name AS table_alias ,n ) 知識說明:常見的DDL語句基本格式知識說明:常見的DDL語句基本格式 (3)UPDATE table_name SET column_name = expression DEFAULT NULL ,.n FROM ,.n WHERE := table_nam

9、eAStable_aliasWITH(,.n)練習(xí)練習(xí)假若現(xiàn)在有圖書信息表假若現(xiàn)在有圖書信息表(book1)、作者基本信息表(、作者基本信息表(teacher)、圖書進庫表)、圖書進庫表(bookin).(1) 請熟悉以下語句:請熟悉以下語句:將將teacher表中的表中的“作者編號作者編號”列長度從列長度從4個字符改變到個字符改變到8個個字符。字符。 USE book GO ALTER TABLE teacherALTER COLUMN 作者編號作者編號 char( )在在bookin表中最后加一列表中最后加一列“數(shù)量數(shù)量”,其數(shù)據(jù)類型為整型。,其數(shù)據(jù)類型為整型。USE bookGOALTE

10、R TABLE bookinADD INT(2) 建立約束建立約束為為book數(shù)據(jù)庫的數(shù)據(jù)庫的book1表中的表中的“定價定價”列建立列建立CHECK約束。要求約束。要求定價必須在定價必須在1100元之間,否則輸入無效。元之間,否則輸入無效。USE bookGOALTER TABLE book1ADD CONSTRAINT CK_定價定價 (定價(定價 BETWEEN 1 AND 100)將將teacher表中的表中的“作者編號作者編號”設(shè)置為設(shè)置為PRIMARY KEY 約束。約束。USE bookGOALTER TABLE teacherADD CONSTRAINT PK_作者編號作者編號 CLUSTERED(作者編號作者編號)(3)修改)修改book1表數(shù)據(jù)。表數(shù)據(jù)。在在book1表中,將編號表中,將編號“YBZT1635”的定價在的定價在原來基礎(chǔ)上增加原來基礎(chǔ)上增加20%。USE bookGOUPDATE book1 SET 定價定價 =定價定價+定價定價*0.2WHERE =“YBZT1635”。(4)刪除)刪除book數(shù)據(jù)庫中的數(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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論