歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《數(shù)據(jù)庫(kù)系統(tǒng)》實(shí)驗(yàn)指導(dǎo)手冊(cè)

  • 資源ID:33685848       資源大?。?span id="flj2fc7" class="font-tahoma">2.07MB        全文頁(yè)數(shù):52頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

《數(shù)據(jù)庫(kù)系統(tǒng)》實(shí)驗(yàn)指導(dǎo)手冊(cè)

數(shù)據(jù)庫(kù)系統(tǒng)實(shí)驗(yàn)指導(dǎo)手冊(cè)SQL Server 2005 的安裝和環(huán)境介紹3實(shí)驗(yàn)一 使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)12實(shí)驗(yàn)一 使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)13實(shí)驗(yàn)二 使用SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)15實(shí)驗(yàn)二 分別用向?qū)Ш蚐QL語(yǔ)句創(chuàng)建和刪除表16Create Table Course17實(shí)驗(yàn)三 分別用向?qū)Ш蚐QL語(yǔ)句創(chuàng)建和刪除表19實(shí)驗(yàn)四 修改數(shù)據(jù)庫(kù)基本表的定義21實(shí)驗(yàn)五 表更新操作23實(shí)驗(yàn)六 創(chuàng)建和刪除索引25實(shí)驗(yàn)六 創(chuàng)建和刪除索引26實(shí)驗(yàn)七 簡(jiǎn)單SELECT語(yǔ)句28實(shí)驗(yàn)八 子查詢30實(shí)驗(yàn)九 使用子句的SELECT語(yǔ)句32實(shí)驗(yàn)十 創(chuàng)建視圖36實(shí)驗(yàn)十一 使用視圖38實(shí)驗(yàn)十二 SQL Server 2005 的安全性、備份與恢復(fù)40實(shí)驗(yàn)十二 SQL Server 2005 的安全性、備份與恢復(fù)41實(shí)驗(yàn)列表第1次實(shí)驗(yàn):學(xué)會(huì)用SQL server2005的工具和SQL語(yǔ)言 (4學(xué)時(shí)) 實(shí)驗(yàn)一: 使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)實(shí)驗(yàn)二: 使用SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)實(shí)驗(yàn)三: 兩種方法創(chuàng)建和刪除表實(shí)驗(yàn)四: 修改表的定義實(shí)驗(yàn)五 表更新操作第2次實(shí)驗(yàn):熟練使用SQL查詢語(yǔ)句,學(xué)會(huì)使用SQL更新語(yǔ)句,使用SQL創(chuàng)建和使用視圖(4學(xué)時(shí))實(shí)驗(yàn)六: 創(chuàng)建和刪除索引實(shí)驗(yàn)七: 簡(jiǎn)單Select語(yǔ)句實(shí)驗(yàn)八: 子查詢 實(shí)驗(yàn)九: 使用子句的Select語(yǔ)句第3次實(shí)驗(yàn):學(xué)會(huì)用SQl server 2005創(chuàng)建和使用 觸發(fā)器和存儲(chǔ)過(guò)程 (4學(xué)時(shí))實(shí)驗(yàn)十: 創(chuàng)建視圖實(shí)驗(yàn)十一: 使用視圖 實(shí)驗(yàn)十二: 數(shù)據(jù)庫(kù)的安全性、備份和恢復(fù)SQL Server 2005 的安裝和環(huán)境介紹安裝SQL Server 20051 根據(jù)安裝機(jī)器軟硬件的要求,選擇一個(gè)合適的版本,以下以開(kāi)發(fā)版為例2 將 SQL Server 2005 DVD 插入 DVD 驅(qū)動(dòng)器。如果DVD驅(qū)動(dòng)器的自動(dòng)運(yùn)行功能無(wú)法啟動(dòng)安裝程序無(wú)法啟動(dòng)安裝程序,請(qǐng)導(dǎo)航到 DVD 的根目錄然后啟動(dòng)splash.hta。3 在自動(dòng)運(yùn)行的對(duì)話框中,單擊“運(yùn)行 SQL Server 安裝向?qū)А薄? 在“最終用戶許可協(xié)議”頁(yè)上,閱讀許可協(xié)議,再選中相應(yīng)的復(fù)選框以接受許可條款和條件。接受許可協(xié)議后即可激活“下一步”按鈕。若要繼續(xù),請(qǐng)單擊“下一步” 若要結(jié)束安裝程序,請(qǐng)單擊“取消”。如下圖:5 在“SQL Server 組件更新”頁(yè)上,安裝程序?qū)惭b SQL Server 2005 的必需軟件。有關(guān)組件要求的詳細(xì)信息,請(qǐng)單擊該頁(yè)底部的“幫助”按鈕。若要開(kāi)始執(zhí)行組件更新,請(qǐng)單擊“安裝”。更新完成之后若要繼續(xù),請(qǐng)單擊“完成”。6 在 SQL Server 安裝向?qū)У摹皻g迎”頁(yè)上,單擊“下一步”以繼續(xù)安裝。7 在“系統(tǒng)配置檢查 (SCC)”頁(yè)上,將掃描安裝計(jì)算機(jī),以檢查是否存在可能妨礙安裝程序的條件。8 在“注冊(cè)信息”頁(yè)上的“姓名”和“公司”文本框中,輸入相應(yīng)的信息。若要繼續(xù),請(qǐng)單擊“下一步”9 在“要安裝的組件”頁(yè)上,請(qǐng)選擇要安裝的組件。選擇各個(gè)組件組時(shí),“要安裝的組件”窗格中會(huì)顯示相應(yīng)的說(shuō)明。您可以選中任意一些復(fù)選框。建議全選。若要安裝單個(gè)組件,請(qǐng)單擊“高級(jí)”。否則,請(qǐng)單擊“下一步”繼續(xù)。10 在“實(shí)例名”頁(yè)上,請(qǐng)為安裝的軟件選擇默認(rèn)實(shí)例或已命名的實(shí)例。計(jì)算機(jī)上必須沒(méi)有默認(rèn)實(shí)例,才可以安裝新的默認(rèn)實(shí)例。若要安裝新的命名實(shí)例,請(qǐng)單擊“命名實(shí)例”,然后在提供的空白處鍵入一個(gè)唯一的實(shí)例名。11 在“服務(wù)帳戶”頁(yè)上,為 SQL Server 服務(wù)帳戶指定用戶名、密碼和域名。您可以對(duì)所有服務(wù)使用一個(gè)帳戶。12 在“身份驗(yàn)證模式”頁(yè)上,選擇要用于 SQL Server 安裝的身份驗(yàn)證模式。如果選擇 Windows 身份驗(yàn)證,安裝程序會(huì)創(chuàng)建一個(gè) sa 帳戶,該帳戶在默認(rèn)情況下是被禁用的。選擇“混合模式身份驗(yàn)證”時(shí),請(qǐng)輸入并確認(rèn)系統(tǒng)管理員 (sa) 登錄名。建議選擇混合模式,并輸入安全的密碼。13 如果選擇 Reporting Services 作為要安裝的功能,將顯示“報(bào)表服務(wù)器安裝選項(xiàng)”頁(yè)。使用單選按鈕選擇是否使用默認(rèn)值配置報(bào)表服務(wù)器。如果沒(méi)有滿足在默認(rèn)配置中安裝 Reporting Services 的要求,則必須選擇“安裝但不配置服務(wù)器”安裝選項(xiàng)。若要繼續(xù)安裝,請(qǐng)單擊“下一步”14 在“錯(cuò)誤報(bào)告”頁(yè)上,可以清除復(fù)選框以禁用錯(cuò)誤報(bào)告。有關(guān)錯(cuò)誤報(bào)告功能的詳細(xì)信息,請(qǐng)單擊該頁(yè)底部的“幫助”。若要繼續(xù)安裝,請(qǐng)單擊“下一步”。15 在“準(zhǔn)備安裝”頁(yè)上,查看要安裝的 SQL Server 功能和組件的摘要。若要繼續(xù)安裝,請(qǐng)單擊“安裝”。16 在“安裝進(jìn)度”頁(yè)上,可以在安裝過(guò)程中監(jiān)視安裝進(jìn)度。若要在安裝期間查看某個(gè)組件的日志文件,請(qǐng)單擊“安裝進(jìn)度”頁(yè)上的產(chǎn)品或狀態(tài)名稱。17 在“完成 Microsoft SQL Server 安裝向?qū)А表?yè)上,可以通過(guò)單擊此頁(yè)上提供的鏈接查看安裝摘要日志。若要退出 SQL Server 安裝向?qū)?,?qǐng)單擊“完成”。18 如果提示您重新啟動(dòng)計(jì)算機(jī),請(qǐng)立即重新啟動(dòng)。19 如果成功安裝了SQL Server 2005,則在開(kāi)始菜單中添加了如下程序和相應(yīng)的服務(wù):(2)SQL Server的環(huán)境介紹1. Analysis Services提供“部署向?qū)А?,為用戶提供將某個(gè)Analysis Services項(xiàng)目的輸出部署到某個(gè)目標(biāo)服務(wù)器的功能。2. 配置工具其子菜單中提供的配置管理器“SQL Server Configulation manager”用于查看和配置SQL Server的服務(wù)。以下是SQL Server 2005 系統(tǒng)的6個(gè)服務(wù)。右擊某個(gè)服務(wù)名稱,可以查看該服務(wù)的屬性,并且可以啟動(dòng)、停止、暫停和重新啟動(dòng)相應(yīng)的服務(wù)。也可以使用操作系統(tǒng)“我的電腦”“管理”選項(xiàng),在【計(jì)算機(jī)管理】窗口中查看和啟動(dòng)、停止、暫停和重新啟動(dòng)相應(yīng)的服務(wù)。3. 文檔和教程提供了SQL Server 2005的聯(lián)機(jī)幫助和示例數(shù)據(jù)庫(kù)概述。4. 性能工具子菜單提供了“SQL Server Profiler”和“數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)”用戶數(shù)據(jù)庫(kù)性能調(diào)試和優(yōu)化工具。5.SQL Server Business Intelligence Development Studio商務(wù)智能(BI)系統(tǒng)開(kāi)發(fā)人員設(shè)計(jì)的集成開(kāi)發(fā)環(huán)境,構(gòu)建于Visual Studio 2005 技術(shù)之上,為商業(yè)智能系統(tǒng)開(kāi)發(fā)人員提供了一個(gè)豐富、完整的專業(yè)開(kāi)發(fā)平臺(tái),支持商業(yè)智能平臺(tái)上的所有組件的調(diào)試、源代碼控制以及腳本和代碼的開(kāi)發(fā)。6.SQL Server Management Studio它將 SQL Server 早期版本中包含的SSMS、查詢分析器和分析管理器的功能組合到單一環(huán)境中,為不同層次的開(kāi)發(fā)人員和管理員提供 SQL Server 訪問(wèn)能力。實(shí)驗(yàn)一 使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)一 實(shí)驗(yàn)?zāi)康? 熟悉SQL Server 2005 中SQL Server Management Studio的環(huán)境2 了解SQL Server 2005數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)3 掌握使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)的方法二 實(shí)驗(yàn)準(zhǔn)備 1裝有SQL Server 2005的PC機(jī)。2. 明確能夠創(chuàng)建數(shù)據(jù)庫(kù)的用戶必須是系統(tǒng)管理員,或是被授權(quán)使用CREATE DATABASE語(yǔ)句的用戶。三 實(shí)驗(yàn)要求1. 熟練使用SSMS進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建和刪除操作2. 完成用向?qū)Ы⒑蛣h除數(shù)據(jù)庫(kù)的實(shí)驗(yàn)報(bào)告四 實(shí)驗(yàn)內(nèi)容 設(shè)有一學(xué)籍管理系統(tǒng),其數(shù)據(jù)庫(kù)名為“EDUC”,初始大小為 10MB,最大為50MB,數(shù)據(jù)庫(kù)自動(dòng)增長(zhǎng),增長(zhǎng)方式是按5比例增長(zhǎng);日志文件初始為2MB,最大可增長(zhǎng)到5MB,按1MB增長(zhǎng)。數(shù)據(jù)庫(kù)的邏輯文件名為“student_data”, 物理文件名為“student_data.mdf,存放路徑為“E:sql_data”。日志文件的邏輯文件名為“student_log”, 物理文件名為“student_log.ldf”,存放路徑為“E:sql_data”。 (1) 使用向?qū)?chuàng)建上訴描述的數(shù)據(jù)庫(kù)。 使用SQL Server Management Studio(簡(jiǎn)稱SSMS)創(chuàng)建數(shù)據(jù)庫(kù)。 (2)使用向?qū)h除上面建立的數(shù)據(jù)庫(kù)。 用SSMS刪除添加建立的數(shù)據(jù)庫(kù)EDUC。實(shí)驗(yàn)一 使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)實(shí)驗(yàn)指導(dǎo)使用向?qū)?chuàng)建和刪除數(shù)據(jù)庫(kù)(1) 使用向?qū)?chuàng)建上訴描述的數(shù)據(jù)庫(kù)。 使用SQL Server Management Studio(簡(jiǎn)稱SSMS)創(chuàng)建數(shù)據(jù)庫(kù)。 1啟動(dòng)SSMS 在開(kāi)始菜單中:所有程序SQL Server 2005 SQL Server Management Studio單擊“連接”按鈕,便可以進(jìn)入【SQL Server Management Studio】窗口。如果身份驗(yàn)證選擇的是“混合模式”,則要輸入sa的密碼。2建立數(shù)據(jù)庫(kù)在“對(duì)象資源管理器”窗口,建立上述數(shù)據(jù)庫(kù)EDUC。在數(shù)據(jù)庫(kù)節(jié)點(diǎn)上右擊選擇新建。同時(shí)建立一個(gè)同樣屬性的數(shù)據(jù)庫(kù)EDUC1。 (2)使用向?qū)h除上面建立的數(shù)據(jù)庫(kù)。 用SSMS刪除添加建立的數(shù)據(jù)庫(kù)EDUC。實(shí)驗(yàn)二 使用SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)一. 實(shí)驗(yàn)?zāi)康模?、 了解SQL Server 2005數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。2、 掌握使用SQL 語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)。二. 實(shí)驗(yàn)準(zhǔn)備1 明確能夠創(chuàng)建數(shù)據(jù)庫(kù)的用戶必須是系統(tǒng)管理員,或是被授權(quán)使用CREATE DATABASE語(yǔ)句的用戶。2 了解用SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)的基本語(yǔ)法。三. 實(shí)驗(yàn)要求3、 熟練使用查詢分析器進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建和刪除操作4、 完成用sql語(yǔ)句建立和刪除數(shù)據(jù)庫(kù)的實(shí)驗(yàn)報(bào)告四. 實(shí)驗(yàn)內(nèi)容 1以下是創(chuàng)建數(shù)據(jù)庫(kù)userdb1的SQL語(yǔ)句,create database userdb1on(name=userdb4_data,-數(shù)據(jù)文件的邏輯名稱,注意不能與日志邏輯同名filename=g:xygluserdb4.mdf ,-物理名稱,注意路徑必須存在size=5,-數(shù)據(jù)初始長(zhǎng)度為5Mmaxsize=10,-最大長(zhǎng)度為10Mfilegrowth=1)-數(shù)據(jù)文件每次增長(zhǎng)1Mlog on( name=userdb4_log, filename=g:xygluserdb4.ldf , size=2 , maxsize=5 , filegrowth=1)運(yùn)行上訴語(yǔ)句建立數(shù)據(jù)庫(kù)userdb12.根據(jù)1的sql語(yǔ)句,寫(xiě)出創(chuàng)建數(shù)據(jù)庫(kù)EDUC的sql語(yǔ)句,并建立數(shù)據(jù)庫(kù)EDUC.3.用SQL語(yǔ)句刪除步驟一建立的數(shù)據(jù)庫(kù)userdb1。實(shí)驗(yàn)二 分別用向?qū)Ш蚐QL語(yǔ)句創(chuàng)建和刪除表一實(shí)驗(yàn)?zāi)康?了解表的結(jié)構(gòu)特點(diǎn)。2了解SQL Server的基本數(shù)據(jù)類型。3學(xué)會(huì)在SSMS中創(chuàng)建表。4學(xué)會(huì)使用T-SQL語(yǔ)句創(chuàng)建表。二實(shí)驗(yàn)要求1. 熟練使用SSMS創(chuàng)建和刪除基本表。2. 是用查詢分析器,完成用SQL語(yǔ)句創(chuàng)建和刪除基本表。3. 完成用SSMS和SQL創(chuàng)建和刪除基本表的實(shí)驗(yàn)報(bào)告。三. 實(shí)驗(yàn)準(zhǔn)備1. 確定數(shù)據(jù)庫(kù)包含包含的各表的結(jié)構(gòu),還要了解SQL Server的常用數(shù)據(jù)類型,以創(chuàng)建數(shù)據(jù)庫(kù)的表。2. 已完成實(shí)驗(yàn)二,成功創(chuàng)建了數(shù)據(jù)庫(kù)EDUC。3了解常用的創(chuàng)建表的方法。四. 實(shí)驗(yàn)內(nèi)容1. 在實(shí)驗(yàn)三建立的數(shù)據(jù)庫(kù)EDUC中,本課程實(shí)驗(yàn)需要如下幾個(gè)表: 表2.1 class表(班級(jí)信息表)字段名稱類 型允許空值主 鍵說(shuō) 明ClsNOChar(6)NOT NULL是班號(hào)ClsNameVarchar(16)NOT NULL班名DirectorVarchar(10)NULL輔導(dǎo)員SpecialtyVarchar(30)NULL專業(yè)表2.2 student表(學(xué)生信息表)字段名稱類 型允許空值主 鍵說(shuō) 明SnoChar(8)NOT NULL是學(xué)號(hào)SnameVarchar(10)NOT NULL姓名SexChar(2)性別:男、女ClsNOChar(6)NULL班級(jí)的編號(hào),(外鍵)參照表ClassSaddrVarchar(20)NULL住址Sagenumeric(3, 0)年齡,大于10,但小于30歲HeightDecimal(4,2)身高SdeptVarchar(30)NULL所在院系表2.3 course表(課程信息表)字段名稱類 型允許空值主 鍵說(shuō) 明CnoChar(4)NOT NULL是主鍵CnameVarchar(16)NOT NULL課程的名稱Cpnochar(4)NULL先修課程的課程號(hào)(外鍵),參照cnoCcreditTinyint學(xué)分表2.4 sc表(學(xué)生選課成績(jī)表)字段名稱類 型允許空值主 鍵說(shuō) 明SnoChar(8)NOT NULL是學(xué)號(hào),參照Student,與Cno組成主鍵CNOChar(4)NOT NULL是課程號(hào),參照CourseScoreNumeric(4,1)NULL成績(jī)2. 根據(jù)如上表結(jié)構(gòu)用向?qū)?chuàng)建各表。3. 用SSMS刪除所建立的表Student,Sc,和Course4. 在查詢分析器中用sql語(yǔ)句刪除表classDrop table class5. 根據(jù)如上表結(jié)構(gòu)用SQL語(yǔ)句創(chuàng)建各表。CREATE TABLE class (ClsNO char(6) PRIMARY KEY,ClsName varchar(16) NOT NULL,Director varchar(10),Specialty varchar(30),stotal int NULL,monitor varchar(50) NULL) CREATE TABLE student (Sno char(8) PRIMARY KEY CLUSTERED,Sname varchar(10) NOT NULL,Ssex char(2),ClsNO char(6),Saddr varchar(20),Sage numeric(3, 0),Height decimal(4, 2),Sdept varchar(30)ALTER TABLE student WITH CHECK ADD CHECK (Sage>(10) AND Sage<(30)ALTER TABLE student WITH CHECK ADD CHECK (Ssex=女 OR Ssex=男)Create Table Course(Cno char(6) constraint course_primary_key Primary Key NOT NULL, Cname char(40) NOT NULL UNIQUE, Cpno char(6), Ccredit SmallInt, Foreign key (Cpno) references Course(Cno);create table SC ( Sno char(8), Cno char(4), score Numeric(4,1), primary key (Sno,Cno), /*主碼有兩個(gè)屬性構(gòu)成,必須作為表級(jí)完整性進(jìn)行定義*/ foreign key (Sno) references Student(Sno), /*表級(jí)完整性約束條件,Sno是外碼,被參照表是Student*/ foreign key (Cno) references Course(Cno) /*表級(jí)完整性約束條件,Cno是外碼,被參照表示Course*/ ); 6. 將以上創(chuàng)建表的SQL命令以 .SQL文件的形式保存在磁盤(pán)上實(shí)驗(yàn)三 分別用向?qū)Ш蚐QL語(yǔ)句創(chuàng)建和刪除表實(shí)驗(yàn)指導(dǎo)創(chuàng)建表一用向?qū)?chuàng)建表用SQL Server 2005的SSMS創(chuàng)建student表輸入表的屬性:用以上方法在SSMS中創(chuàng)建其他表。二用SQL語(yǔ)句創(chuàng)建表在SQL Server 2005 的查詢分析器中,用sql語(yǔ)句創(chuàng)建表。如student表:CREATE TABLE student(Sno char(8) PRIMARY KEY , -學(xué)號(hào)(主鍵)Sname varchar(10) NOT NULL, -姓名Ssex char(2) CHECK (Ssex=女 OR Ssex=男), -性別ClsNO char(6) , -班級(jí)編號(hào)Saddr varchar(20) , -住址Sage numeric(3, 0) CHECK (Sage>(10) AND Sage<(30), - 年齡Height decimal(4, 2), -身高 Sdept varchar(30) -院系)用以上方法用sql語(yǔ)句創(chuàng)建其他表。實(shí)驗(yàn)四 修改數(shù)據(jù)庫(kù)基本表的定義一 實(shí)驗(yàn)?zāi)康?了解表的結(jié)構(gòu)特點(diǎn)。2學(xué)會(huì)在SSMS中修改表的定義。3學(xué)會(huì)使用SQL語(yǔ)句修改表的定義。二 實(shí)驗(yàn)準(zhǔn)備1. 成功完成實(shí)驗(yàn)四,在EDUC數(shù)據(jù)庫(kù)中已經(jīng)成功建立了各表。2. 了解常用的修改表定義語(yǔ)句。三 實(shí)驗(yàn)要求1. 完成在已經(jīng)創(chuàng)建成功的表上修改表定義的操作2. 寫(xiě)出實(shí)驗(yàn)報(bào)告。四 實(shí)驗(yàn)內(nèi)容1 修改列屬性(1) 用SSMS將Student表中的Sage字段設(shè)為不能為空(not null)。(2) 用SQL語(yǔ)句將Student表中的屬性sname varchar(8)改成varchar(20)類型。 ALTER TABLE student alter column sname varchar(20) 2 添加列(1) 用SSMS在Course表中添加一列year ,類型為varchar(4),默認(rèn)置為空。(2) 用SQL語(yǔ)句在year字段添加約束,year 的屬性值在2004-2008之間。 ALTER TABLE course WITH CHECK ADD CHECK (year>(2004) AND year<=(2008)3 刪除列 (1)用SQL語(yǔ)句將Course表中的year字段刪除。 ALTER TABLE course drop column year實(shí)驗(yàn)五 表更新操作一 實(shí)驗(yàn)?zāi)康? 學(xué)會(huì)在SSMS中操作表。2 熟悉使用UPDATE/INSERT/DELETE語(yǔ)句進(jìn)行表操作;3 能將這些更新操作應(yīng)用于實(shí)際操作中去;二 實(shí)驗(yàn)準(zhǔn)備1 成功完成實(shí)驗(yàn)四,向EDUC數(shù)據(jù)庫(kù)的各表中插入、修改和刪除數(shù)據(jù)。2 了解INSERT、UPDATE及DELETE語(yǔ)句。三 實(shí)驗(yàn)要求1 完成下面的實(shí)驗(yàn)內(nèi)容,并提交實(shí)驗(yàn)報(bào)告;2 在實(shí)驗(yàn)報(bào)告中附上相應(yīng)的代碼;四 實(shí)驗(yàn)內(nèi)容1使用“SSMS”進(jìn)行各種有關(guān)記錄數(shù)據(jù)的操作;2.、掌握T-SQL中的INSERT、UPDATE及DELETE語(yǔ)句的使用方法(1) 向表(Student)中插入數(shù)據(jù)SnoSnameSsexClsNOSaddrSageHeightSdept20100101王軍男CS01下關(guān)40#201.76計(jì)算機(jī)學(xué)院20100102李杰男CS01江邊路96#221.72計(jì)算機(jī)學(xué)院20100306王彤女MT04中央路94#191.65數(shù)學(xué)學(xué)院20100107吳杪女PH08蓮化小區(qū)74#181.60物理學(xué)院20100501張亮男SS01一環(huán)路193#181.71軟件學(xué)院20100502李梅女SS01長(zhǎng)江路2#181.60軟件學(xué)院插入數(shù)據(jù)之后使用命令:Select * from Student; 檢查插入數(shù)據(jù)的正確性(2)向表(Class)中插入數(shù)據(jù)ClsNOClsNameDirectorSpecialtyCS01計(jì)算機(jī)一班王寧計(jì)算機(jī)應(yīng)用CS02計(jì)算機(jī)二班王寧計(jì)算機(jī)應(yīng)用MT04數(shù)學(xué)四班陳晨數(shù)學(xué)PH08物理八班葛格物理插入數(shù)據(jù)之后使用命令:Select * from Class; 檢查插入數(shù)據(jù)的正確性(3)向表(Course )中插入數(shù)據(jù)CnoCnameCpnoCredit0001高等數(shù)學(xué)Null60003計(jì)算機(jī)基礎(chǔ)000130007物理00014插入數(shù)據(jù)之后使用命令:Select * from Course; 檢查插入數(shù)據(jù)的正確性(4)向表(Grade )中插入數(shù)據(jù)SNOCNOScore20100101000190201001010007862010010200018720100102000376201003060001872010030600039320100106000785(5) 對(duì)于student表,將所有班級(jí)號(hào)為CS01的,并且年齡小于20歲的學(xué)生的班級(jí)號(hào)改為CS02 Update studentSet clsNo=CS02 where clsNo=CS01 and Sage<20(6) 對(duì)于student表,刪掉所有年齡大于20歲,并且專業(yè)號(hào)為CS02的學(xué)生的記錄。對(duì)于student表,插入一條新記錄,它的具體信息為,學(xué)號(hào):20101101、姓名:張三、性別:男、年齡:19、班級(jí)編號(hào):CS01。(7) 對(duì)于student表,將年齡最小的學(xué)生的家庭地址去掉。(8) 對(duì)于student表,將平均年齡最小的一個(gè)班級(jí)編號(hào)改為GL01 update student set clsNo=GL01 where clsNo in(select top 1 clsNo from student group by clsNo order by avg(sage)* 請(qǐng)另外練習(xí)第三章的例題實(shí)驗(yàn)六 創(chuàng)建和刪除索引二 實(shí)驗(yàn)?zāi)康? 了解索引的類型和應(yīng)用。2 學(xué)會(huì)用SQL語(yǔ)句對(duì)表創(chuàng)建和刪除索引三 實(shí)驗(yàn)準(zhǔn)備1. 完成實(shí)驗(yàn)四,成功創(chuàng)建數(shù)據(jù)庫(kù)EDUC中各表2. 了解創(chuàng)建和刪除索引的方法。四 實(shí)驗(yàn)要求1. 了解索引類型并比較各類索引的不同之處3. 完成索引的創(chuàng)建和刪除,并提交實(shí)驗(yàn)報(bào)告。四 實(shí)驗(yàn)內(nèi)容 1. 分別建立以下索引(如果不能成功建立,請(qǐng)分析原因)(1) 在student表的sname列上建立普通降序索引。(2) 在course表的cname列上建立唯一索引。(3) 在sc表的sno列上建立聚集索引。(4) 在sc表的sno(升序), cno(升序)和score(降序)三列上建立一個(gè)普通索引。2. 刪除索引 將student_course表的sno列上的聚集索引刪掉。實(shí)驗(yàn)六 創(chuàng)建和刪除索引實(shí)驗(yàn)指導(dǎo)創(chuàng)建索引一用向?qū)Ы⑺饕肧QL Server 2005的SSMS在student表的sname列上建立普通降序索引方法1:方法2:二 用SQL語(yǔ)句創(chuàng)建索引在course表的cname列上建立唯一索引。CREATE UNIQUE INDEX IX_Course ON Course(Cname )實(shí)驗(yàn)七 簡(jiǎn)單SELECT語(yǔ)句一 實(shí)驗(yàn)?zāi)康?觀察查詢結(jié)果, 體會(huì)SELECT語(yǔ)句實(shí)際應(yīng)用;2要求學(xué)生能夠在查詢分析器中使用SELECT語(yǔ)句進(jìn)行簡(jiǎn)單查詢。3. 熟練掌握簡(jiǎn)單表的數(shù)據(jù)查詢、數(shù)據(jù)排序和數(shù)據(jù)連接查詢的操作方法。二 實(shí)驗(yàn)準(zhǔn)備1. 完成實(shí)驗(yàn)四,成功建立了基本表。2. 了解簡(jiǎn)單SELECT語(yǔ)句的用法。3. 比較熟悉查詢分析器中的SQL腳本運(yùn)行環(huán)境。三 實(shí)驗(yàn)要求 1.完成簡(jiǎn)單查詢和連接查詢操作,并驗(yàn)收實(shí)驗(yàn)結(jié)果提交實(shí)驗(yàn)報(bào)告四 實(shí)驗(yàn)內(nèi)容所有的查詢?nèi)坑肨ransact-SQL語(yǔ)句實(shí)現(xiàn)1. 簡(jiǎn)單查詢操作此部分查詢包括投影、選擇條件表達(dá)、數(shù)據(jù)排序、使用臨時(shí)表等。 對(duì)EDUC數(shù)據(jù)庫(kù)實(shí)現(xiàn)以下查詢: 求計(jì)算機(jī)系應(yīng)用的學(xué)生學(xué)號(hào)和姓名; 求選修了課程的學(xué)生學(xué)號(hào); 求選修0001 課程的學(xué)生學(xué)號(hào)和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)的降序排列,如果成績(jī)相同則按學(xué)號(hào)的升序排列; 求選修課程0001 且成績(jī)?cè)?090 之間的學(xué)生學(xué)號(hào)和成績(jī),并將成績(jī)乘以系數(shù)0.75 輸出;select sno,score*0.75 from sc where cno=0001 and score between 80 and 90 求計(jì)算機(jī)應(yīng)用和數(shù)學(xué)專業(yè)的姓張的學(xué)生的信息;select * from student where sdept=計(jì)算機(jī)學(xué)院 or sdept=數(shù)學(xué)學(xué)院 求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)。Select sno,cno from sc where score is null2. 連接查詢操作對(duì)EDUC數(shù)據(jù)庫(kù)實(shí)現(xiàn)以下查詢: 查詢每個(gè)學(xué)生的情況以及他(她)所選修的課程;SELECT Student.*, cno,score FROM Student left JOIN SC ON Student.Sno = SC.Sno;select t.Sname,c.Cname from Student tleft join SC s on s.Sno=t.Snoleft join Course c on o=o 求學(xué)生的學(xué)號(hào)、姓名、選修的課程名及成績(jī); select t.sno,t.Sname,c.Cname,s.score from Student t join SC s on s.Sno=t.Sno join Course c on o=o 求選修0001 課程且成績(jī)?cè)?0 分以上的學(xué)生學(xué)號(hào)、姓名及成績(jī); select t.sno,t.Sname,c.Cname,s.score from Student tjoin SC s on s.Sno=t.Snojoin Course c on o=o and o=0001 and s.score>=90 查詢每一門(mén)課的間接先行課。 select o,s.cpno from course f join course s on f.cpno=o實(shí)驗(yàn)八 子查詢一 實(shí)驗(yàn)?zāi)康? 掌握子查詢的表示。2 進(jìn)一步掌握SQL Server 查詢分析器的使用方法,加深對(duì)SQL 語(yǔ)言的嵌套查詢語(yǔ)句的理解二 實(shí)驗(yàn)準(zhǔn)備1 掌握SQL語(yǔ)句的基本語(yǔ)法,并熟悉查詢分析器的工作環(huán)境。2 完成了實(shí)驗(yàn)四,創(chuàng)建了數(shù)據(jù)庫(kù)EDUC及各個(gè)基本表。3 了解子查詢的表示方法,熟悉IN 比較符、ANY、EXISTS操作符的用法。三 實(shí)驗(yàn)要求1. 在實(shí)驗(yàn)開(kāi)始之前做好準(zhǔn)備工作。2. 完成實(shí)驗(yàn),并驗(yàn)收實(shí)驗(yàn)結(jié)果提交實(shí)驗(yàn)報(bào)告。四 實(shí)驗(yàn)內(nèi)容1在數(shù)據(jù)庫(kù)EDUC中實(shí)現(xiàn)一下查詢:1)求選修了高等數(shù)學(xué)的學(xué)生學(xué)號(hào)和姓名;select t.sno,t.Sname from Student t join SC s on s.Sno=t.Sno join Course c on o=o and ame=高等數(shù)學(xué)2)求0001 課程的成績(jī)高于張三的學(xué)生學(xué)號(hào)和成績(jī); select sc.sno,score from SC where cno=0001 and score>(select score from sc,student s where cno=0001 and sname=張三 and sc.sno=s.sno)3)求其他專業(yè)中比計(jì)算機(jī)應(yīng)用專業(yè)某一學(xué)生年齡小的學(xué)生信息(即求其它系中年齡小于計(jì)算機(jī)應(yīng)用專業(yè)年齡最大者的學(xué)生);select * from student where Sage < (select max(Sage) from student where sdept = 計(jì)算機(jī)學(xué)院)and sdept <> 計(jì)算機(jī)學(xué)院4)求其他系中比計(jì)算機(jī)應(yīng)用專業(yè)學(xué)生年齡都小的學(xué)生信息;select * from student where Sage < (select min(Sage) from student where sdept = 計(jì)算機(jī)學(xué)院)and sdept <> 計(jì)算機(jī)學(xué)院;5)求選修了0002 課程的學(xué)生姓名;SELECT sname FROM Student JOIN SC ON Student.Sno = SC.Sno and cno=00026)求沒(méi)有選修0002 課程的學(xué)生姓名;SELECT sno,sname FROM student WHERE NOT EXISTS (SELECT * FROM SC WHERE sno=student.sno AND cno=0002)7)查詢選修了全部課程的學(xué)生的姓名;select Sname from Student swhere not exists (select c.* from Course cwhere not exists (select * from SC where Sno=S.Sno and Cno=C.Cno) 8)求至少選修了學(xué)號(hào)為“20100102”的學(xué)生所選修的全部課程的學(xué)生學(xué)號(hào)和姓名。select Sno from SC where Cno in (select Cno from SC where Sno=20100102) group by Sno having count(*)=(select count(*) from SC where Sno=20100102)select distinct scx.sno,snamefrom sc scx,studentwhere scx.sno =student.sno and not exists(select *from sc scy,studentwhere sno =20100102and scy.sno =student.sno and not exists(select *from sc sczwhere scx.sno =scz.sno and o =o) with t as(select num=count(1),a.SNO from Sc a,Sc b where a.CNO=b.CNO and b.SNO=20100102 group by a.SNO) select t.SNO,sname from t,student s where num>=(select num from t where SNO=20100102) and t.sno=s.sno實(shí)驗(yàn)九 使用子句的SELECT語(yǔ)句一 實(shí)驗(yàn)?zāi)康?. 熟練掌握數(shù)據(jù)查詢中的分組、統(tǒng)計(jì)、計(jì)算和組合的操作方法。2. 進(jìn)一步掌握SQL Server 查詢分析器的使用,加深對(duì)SQL 語(yǔ)言的嵌套查詢語(yǔ)句的理解。二 實(shí)驗(yàn)準(zhǔn)備1. 了解SELECT語(yǔ)句的GROUP BY和ORDER BY子句的作用。2. 了解統(tǒng)計(jì)函數(shù)和分組統(tǒng)計(jì)函數(shù)的使用方法。3. 熟悉查詢分析器的運(yùn)行環(huán)境。三 實(shí)驗(yàn)要求1. 在實(shí)驗(yàn)之前做好準(zhǔn)備。2. 完成實(shí)驗(yàn),并驗(yàn)收實(shí)驗(yàn)結(jié)果提交實(shí)驗(yàn)報(bào)告。四 實(shí)驗(yàn)內(nèi)容 所有查詢都全部用SQL語(yǔ)句實(shí)現(xiàn)1. 在數(shù)據(jù)庫(kù)EDUC中實(shí)現(xiàn)如下查詢1)求學(xué)生的總?cè)藬?shù)。 select count(*) from student2)求選修了課程的學(xué)生人數(shù)。select count(distinct sno) from sc 3)求課程的課程號(hào)和選修該課程的人數(shù)。select cno,count(*) from sc group by cno4)求選修課超過(guò)3 門(mén)課的學(xué)生學(xué)號(hào) SELECT sno FROM sc GROUP BY sno HAVING COUNT(*)>32. 提高操作實(shí)驗(yàn) 建立“圖書(shū)_讀者”數(shù)據(jù)庫(kù)及如下3個(gè)表,并輸入實(shí)驗(yàn)數(shù)據(jù),用SQL語(yǔ)句實(shí)現(xiàn)如下五個(gè)查詢:1)查找這樣的圖書(shū)類別:要求類別中最高的圖書(shū)定價(jià)不低于全部按類別分組的圖書(shū)的平均定價(jià)的2 倍。 select A.類別from 圖書(shū)as A group by A.類別having max(A.定價(jià))>=ALL(select 2*avg(B.定價(jià)) from 圖書(shū)as B group by B.類別)2)求機(jī)械工業(yè)出版社出版的各類圖書(shū)的平均定價(jià),分別用GROUP BY 和GROUP BY ALL表示。 select distinct 類別, avg(定價(jià)) 平均定價(jià) from 圖書(shū)where 出版社=機(jī)械工業(yè)出版社 group by 類別3)列出計(jì)算機(jī)類圖書(shū)的書(shū)號(hào)、名稱及價(jià)格,最后求出冊(cè)數(shù)和總價(jià)格。 SELECT 書(shū)號(hào),書(shū)名,定價(jià)FROM 圖書(shū)WHERE 類別=計(jì)算機(jī) COMPUTE SUM(定價(jià)),COUNT(書(shū)號(hào))4)列出計(jì)算機(jī)類圖書(shū)的書(shū)號(hào)、名稱及價(jià)格,并求出各出版社這類書(shū)的總價(jià)格,最后求出全部?jī)?cè)書(shū)和總價(jià)格。 SELECT 書(shū)號(hào),書(shū)名,定價(jià)FROM 圖書(shū)WHERE 類別=計(jì)算機(jī) ORDER BY 出版社COMPUTE COUNT(書(shū)號(hào)),SUM(定價(jià)) BY 出版社 COMPUTE COUNT(書(shū)號(hào)),SUM(定價(jià))5)查詢計(jì)算機(jī)類和機(jī)械工業(yè)出版社出版的圖書(shū)。 select 書(shū)號(hào),書(shū)名from 圖書(shū)where 類別=計(jì)算機(jī)and 出版社=機(jī)械工業(yè)出版社表結(jié)構(gòu)如下:圖書(shū):列名類型長(zhǎng)度是否可為空書(shū)號(hào)char10類別char12是出版社char50作者char20是書(shū)名char50定價(jià)money8是讀者:列名類型長(zhǎng)度是否可為空編號(hào)char10姓名char8單位char50是性別char2是電話char15是借閱:列名類型長(zhǎng)度是否可為空串號(hào)char10書(shū)號(hào)char10讀者編號(hào)char10借閱日期datetime8要求:圖書(shū)表:書(shū)號(hào)為主碼讀者表:編號(hào)為主碼;性別只能是“男”或“女”的CHECK 約束借閱表:串號(hào)為主碼;書(shū)號(hào)為外碼,參照表、列是圖書(shū)表的書(shū)號(hào)列;讀者編號(hào)為外碼,參照表、列是讀者表的編號(hào)列;書(shū)號(hào)和讀者編號(hào)的聯(lián)合UNIQUE 約束實(shí)驗(yàn)數(shù)據(jù):圖書(shū):書(shū)號(hào)類別出版社作者書(shū)名定價(jià)1001計(jì)算機(jī)機(jī)械工業(yè)出版社王民數(shù)據(jù)結(jié)構(gòu)801002計(jì)算機(jī)機(jī)械工業(yè)出版社張建平計(jì)算機(jī)應(yīng)用201003計(jì)算機(jī)電子工業(yè)出版社王敏數(shù)據(jù)庫(kù)技術(shù)151004計(jì)算機(jī)電子工業(yè)出版社譚浩強(qiáng)C 語(yǔ)言251005英語(yǔ)中國(guó)人民大學(xué)出版社張錦芯應(yīng)用文寫(xiě)作251006管理高等教育出版社Robison管理學(xué)151007管理機(jī)械工業(yè)出版社Fayol工業(yè)管理701008數(shù)學(xué)機(jī)械工業(yè)出版社李平線性代數(shù)501009管理機(jī)械工業(yè)出版社Durark公司的概念141010數(shù)學(xué)機(jī)械工業(yè)出版社徐新國(guó)統(tǒng)計(jì)學(xué)15讀者:編號(hào)姓名單位性別電話1001丁一數(shù)學(xué)院男812345671002趙二經(jīng)濟(jì)學(xué)院男822345671003張三管理學(xué)院女832345671004李四文學(xué)院男842345671005王五歷史文化學(xué)院女852345671006孫六物理學(xué)院男862345671007周七生命科學(xué)院女872345671008徐八化學(xué)院男882345671009宋九信息學(xué)院女892345671010劉十計(jì)算機(jī)學(xué)院女80234567借閱:串號(hào)書(shū)號(hào)讀者編號(hào)借閱日期01100110032000-1-102100210052002-3-503100310081998-6-1804100410031997-12-805100510102001-5-406100610012005-7-250710071010997-11-308100810092004-2-109100910041996-9-110101010082000-6-4insert into 圖書(shū)values(1001,計(jì)算機(jī),機(jī)械工業(yè)出版社,王民,數(shù)據(jù)結(jié)構(gòu),80)insert into 圖書(shū)values(1002,計(jì)算機(jī),機(jī)械工業(yè)出版社,張建平,計(jì)算機(jī)應(yīng)用,20)insert into 圖書(shū)values(1003,計(jì)算機(jī),電子工業(yè)出版社,王敏,數(shù)據(jù)庫(kù)技術(shù),15)insert into 圖書(shū)values(1004,計(jì)算機(jī),電子工業(yè)出版社,譚浩強(qiáng),C 語(yǔ)言,25)insert into 圖書(shū)values(1005,英語(yǔ),中國(guó)人民大學(xué)出版社,張錦芯,應(yīng)用文寫(xiě)作,25)insert into 圖書(shū)values(1006,管理,高等教育出版社,Robison,管理學(xué),15)insert into 圖書(shū)values(1007,管理,機(jī)械工業(yè)出版社,Fayol,工業(yè)管理,70)insert into 圖書(shū)values(1008,數(shù)學(xué),機(jī)械工業(yè)出版社,李平,線性代數(shù),50)insert into 圖書(shū)values(1009,管理,機(jī)械工業(yè)出版社,Durark,公司的概念,14)insert into 圖書(shū)values(1010,數(shù)學(xué),機(jī)械工業(yè)出版社,徐新國(guó),統(tǒng)計(jì)學(xué),15)insert into 讀者values(1001,丁一,數(shù)學(xué)院,男,81234567)insert into 讀者values(1002,趙二,經(jīng)濟(jì)學(xué)院,男,82234567)insert into 讀者values(1003,張三,管理學(xué)院,女,83234567)insert into 讀者values(1004,李四,文學(xué)院,男,84234567)insert into 讀者values(1005,王五,歷史文化學(xué)院,女,85234567)insert into 讀者values(1006,孫六,物理學(xué)院,男,86234567)insert into 讀者values(1007,周七,生命科學(xué)院,女,87234567)insert into 讀者values(1008,徐八,化學(xué)院,男,88234567)insert into 讀者values(1009,宋九,信息學(xué)院,女,89234567)insert into 讀者values(1010,劉十,計(jì)算機(jī)學(xué)院,女,80234567)insert into 借閱values(01,1001,1003,2000-1-1)insert into 借閱values(02,1002,1005,2002-3-5)insert into 借閱values(03,1003,1008,1998-6-18)insert into 借閱values(04,1004,1003,1997-12-8)insert into 借閱values(05,1005,1010,2001-5-4)insert into 借閱values(06,1006,1001,2005-7-25)insert into 借閱values(07,1007,1010,997-11-3)insert into 借閱values(08,1008,1009,2004-2-1)insert into 借閱values(09,1009,1004,1996-9-1)insert into 借閱values(10,1010,1008,2000-6-4)實(shí)驗(yàn)十 創(chuàng)建視圖一 實(shí)驗(yàn)?zāi)康?掌握創(chuàng)建視圖的SQL語(yǔ)句的用法。2掌握使用企業(yè)管管理器創(chuàng)建視圖的方法。3掌握使用創(chuàng)建視圖向?qū)?chuàng)建視圖的方法。4掌握查看視圖的系統(tǒng)存儲(chǔ)過(guò)程的用法。5掌握修改視圖的方法。二 實(shí)驗(yàn)準(zhǔn)備1了解創(chuàng)建視圖方法。2了解修改視圖的SQL語(yǔ)句的語(yǔ)法格式。3了解視圖更名的系統(tǒng)存儲(chǔ)過(guò)程的用法。4了解刪除視圖的SQL語(yǔ)句的用法。三 實(shí)驗(yàn)要求1. 用不同的方法創(chuàng)建視圖。2. 提交實(shí)驗(yàn)報(bào)告,并驗(yàn)收實(shí)驗(yàn)結(jié)果。四 實(shí)驗(yàn)內(nèi)容1. 創(chuàng)建視圖(1) 使用SSMS創(chuàng)建視圖 在EDUC庫(kù)中以“student”表為基礎(chǔ),建立一個(gè)名為“V_計(jì)算機(jī)系學(xué)生”的視圖。在使用該視圖時(shí),將顯示“student”表中的所有字段. create view V_計(jì)算機(jī)系學(xué)生as select * from student where sdept=計(jì)算機(jī)學(xué)院(2) 使用SQL語(yǔ)句創(chuàng)建視圖 在查詢分析器中建立一個(gè)每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修的課名及成績(jī)的視圖S_C_GRADE;create view S_C_GRADE as select s.sno,sname,cname,score from student s,course c,sc where s.sno=sc.sno and o=o 建立一個(gè)所有計(jì)算機(jī)系學(xué)生的學(xué)號(hào)、選修課程號(hào)以及平均成績(jī)的視圖COMPUTE_AVG_GRADE;create view COMPUTE_AVG_GRADE as select s.sno,cno,avg(score) as pjcj from student s,sc where s.sno=sc.sno and sdept=計(jì)算機(jī)學(xué)院 group by s.sno,cno2. 修改視圖 (1) 使用SSMS修改視圖在SSMS中將視圖COMPUTE_AVG_GRADE中改成建立在數(shù)學(xué)系的學(xué)生學(xué)號(hào)、選修課程號(hào)以及平均成績(jī)的視圖。 (2) 使用SQL語(yǔ)句修改視圖 在查詢分析器中使用更改視圖的命令將上面建立的視圖“V_計(jì)算機(jī)系學(xué)生”更名為“V_計(jì)算機(jī)系男生”。EXEC sp_rename V_計(jì)算機(jī)系學(xué)生, V_計(jì)算機(jī)系男生3. 刪除視圖(1) 使用SSMS刪除視圖 用SSMS刪除視圖“V_計(jì)算機(jī)系學(xué)生”(2) 使用SQL語(yǔ)句刪除視圖用SQL語(yǔ)句刪除視圖COMPUTE_AVG_GRADE;drop view COMPUTE_AVG_GRADE實(shí)驗(yàn)十一 使用視圖一 實(shí)驗(yàn)?zāi)康?. 熟悉和掌握對(duì)數(shù)據(jù)表中視圖的查詢操作和SQL命令的使用;2. 熟悉和掌握對(duì)數(shù)據(jù)表中視圖的更新操作和SQL命令的使用,并注意視圖更新與基本表更新的區(qū)別與聯(lián)系3.

注意事項(xiàng)

本文(《數(shù)據(jù)庫(kù)系統(tǒng)》實(shí)驗(yàn)指導(dǎo)手冊(cè))為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!