




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SQLServer 2005實(shí)驗(yàn)指導(dǎo)手冊(cè)目 錄預(yù)備實(shí)驗(yàn) SQL Server 2005 的安裝和環(huán)境介紹2實(shí)驗(yàn)一 定義數(shù)據(jù)庫(kù)12實(shí)驗(yàn)二 定義表16實(shí)驗(yàn)三 數(shù)據(jù)查詢21實(shí)驗(yàn)四 數(shù)據(jù)更新27實(shí)驗(yàn)五 視圖28實(shí)驗(yàn)六 安全性30實(shí)驗(yàn)七 完整性31實(shí)驗(yàn)八 觸發(fā)器33實(shí)驗(yàn)九 存儲(chǔ)過(guò)程34實(shí)驗(yàn)十 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)37預(yù)備實(shí)驗(yàn) SQL Server 2005 的安裝和環(huán)境介紹一 實(shí)驗(yàn)?zāi)康呐c要求:1掌握SQL Server 2005 服務(wù)器的安裝方法2了解SQL Server 2005 的環(huán)境3了解數(shù)據(jù)庫(kù)及其對(duì)象二 實(shí)驗(yàn)準(zhǔn)備1了解SQL Server 2005的
2、版本2了解SQL Server 2005各版本對(duì)硬件和軟件的要求三 實(shí)驗(yàn)要求1寫出SQL SERVER 2005的功能與特點(diǎn), 使用方法, 應(yīng)用狀況的報(bào)告2完成SQL SERVER 2005的安裝、啟動(dòng)、登錄。四 實(shí)驗(yàn)內(nèi)容1安裝SQL Server 2005實(shí)驗(yàn)指導(dǎo)安裝SQL Server 20051 根據(jù)安裝機(jī)器軟硬件的要求,選擇一個(gè)合適的版本,以下以開發(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.ht
3、a。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è)底部的“幫助”按鈕。若要開始執(zhí)行組件更新,請(qǐng)單擊“安裝”。更新完成之后若要繼續(xù),請(qǐng)單擊“完成”。6 在 SQL Server 安裝向?qū)У摹皻g迎
4、”頁(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í)例
5、。計(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) 登錄名。建議選擇混合模式
6、,并輸入安全的密碼。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 功能和組件的摘要。
7、若要繼續(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,則在開始菜單中添加了如下程序和相應(yīng)的服務(wù):(2)SQL Server的環(huán)境介紹1. Analysis Serv
8、ices提供“部署向?qū)А?,為用戶提供將某個(gè)Analysis Services項(xiàng)目的輸出部署到某個(gè)目標(biāo)服務(wù)器的功能。2. 配置工具其子菜單中提供的配置管理器“SQL Server Configulation manager”用于查看和配置SQL Server的服務(wù)。以下是SQL Server 2005 系統(tǒng)的7個(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.
9、性能工具子菜單提供了“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)開發(fā)人員設(shè)計(jì)的集成開發(fā)環(huán)境,構(gòu)建于Visual Studio 2005 技術(shù)之上,為商業(yè)智能系統(tǒng)開發(fā)人員提供了一個(gè)豐富、完整的專業(yè)開發(fā)平臺(tái),支持商業(yè)智能平臺(tái)上的所有組件的調(diào)試、源代碼控制以及腳本和代碼的開發(fā)。6.SQL Server Management Studio它將 SQL Server 早期版本中包含的企業(yè)管理器、查詢分析器和分析管理器的功能組合到
10、單一環(huán)境中,為不同層次的開發(fā)人員和管理員提供 SQL Server 訪問(wèn)能力。實(shí)驗(yàn)一 定義數(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. 熟練使用企業(yè)管理器進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建和刪除操作2. 完成用向?qū)Ы⒑蛣h除數(shù)據(jù)庫(kù)的實(shí)驗(yàn)報(bào)告四 實(shí)驗(yàn)內(nèi)容 設(shè)有
11、一學(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除上
12、面建立的數(shù)據(jù)庫(kù)。 用SSMS刪除添加建立的數(shù)據(jù)庫(kù)EDUC1。實(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 在開始菜單中:所有程序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)上右擊選擇新建。
13、同時(shí)建立一個(gè)同樣屬性的數(shù)據(jù)庫(kù)EDUC1。 (2)使用向?qū)h除上面建立的數(shù)據(jù)庫(kù)。 用SSMS刪除添加建立的數(shù)據(jù)庫(kù)EDUC1。實(shí)驗(yàn)指導(dǎo)使用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ù)u
14、serdb1的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ǔ)句建立
15、數(shù)據(jù)庫(kù)userdb12.用SQL語(yǔ)句刪除步驟一建立的數(shù)據(jù)庫(kù)userdb1。drop database userdb1實(shí)驗(yàn)二 定義表一實(shí)驗(yàn)?zāi)康?了解表的結(jié)構(gòu)特點(diǎn)。2了解SQL Server的基本數(shù)據(jù)類型。3學(xué)會(huì)在企業(yè)管理器中創(chuàng)建表。4學(xué)會(huì)使用T-SQL語(yǔ)句創(chuàng)建表。二實(shí)驗(yàn)要求1. 熟練使用企業(yè)管理器創(chuàng)建和刪除基本表。2. 是用查詢分析器,完成用SQL語(yǔ)句創(chuàng)建和刪除基本表。3. 完成用企業(yè)管理器和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了解常用的
16、創(chuàng)建表的方法。四. 實(shí)驗(yàn)內(nèi)容1. 在實(shí)驗(yàn)三建立的數(shù)據(jù)庫(kù)EDUC中,根據(jù)分析需要如下幾個(gè)表: 表2.1 student表(學(xué)生信息表)字段名稱類 型寬 度允許空值主 鍵說(shuō) 明snochar8NOT NULL是學(xué)生學(xué)號(hào)snamechar8NOT NULL學(xué)生姓名sexchar2NULL學(xué)生性別nativechar20NULL籍貫birthdaysmalldate4NULL學(xué)生出生日期dnochar6NULL學(xué)生所在院系spnochar8NULL專業(yè)代碼(外鍵)classnochar4NULL班級(jí)號(hào)entimesmalldate4NULL學(xué)生入校時(shí)間homevarchar40NULL學(xué)生家庭住址te
17、lvarchar40NULL學(xué)生聯(lián)系電話表2.2 course表(課程信息表)字段名稱類 型寬 度允許空值主 鍵說(shuō) 明cnochar10NOT NULL是課程編號(hào)spnochar8NULL專業(yè)代碼(外鍵)cnamechar20NOT NULL課程名稱ctnotinyint1NULL課程類型編號(hào)(外鍵)experimenttinyint1NULL實(shí)驗(yàn)時(shí)數(shù)lecturetinyint1NULL授課學(xué)時(shí)semestertinyint1NULL開課學(xué)期credittinyint1NULL課程學(xué)分表2.3 sc表(學(xué)生選課成績(jī)表)字段名稱類 型寬 度允許空值主 鍵說(shuō) 明snochar8NOT NULL是
18、學(xué)生學(xué)號(hào)cnosmallint2NOT NULL是課程編號(hào)scoretinyint1NULL學(xué)生成績(jī)表2.4 teacher表(教師信息表)字段名稱類 型寬 度允許空值主 鍵說(shuō) 明tnochar8NOT NULL是教師編號(hào)tnamechar8NOT NULL教師姓名sexchar2NULL教師性別birthdaysmalldate4NULL教師出生日期dnochar6NULL教師所在院系pnotinyint1NULL教師職務(wù)或職稱編號(hào)homevarchar40NULL教師家庭住址zipcodechar6NULL郵政編碼telvarchar40NULL聯(lián)系電話emailvarchar40NULL
19、電子郵件表2.5 teacher_course表(教師上課課表)字段名稱類 型寬 度允許空值主 鍵說(shuō) 明tcidsmallint2NOT NULL是上課編號(hào)tnochar8NULL教師編號(hào)(外鍵)spnochar8NULL專業(yè)代碼(外鍵)classnochar4NULL班級(jí)號(hào)cnochar10NOT NULL課程編號(hào)(外鍵)semesterchar6NULL學(xué)期schoolyearchar10NULL學(xué)年classtimevarchar40NULL上課時(shí)間classroomvarchar40NULL上課地點(diǎn)weektimetinyint1NULL每周課時(shí)數(shù)2. 根據(jù)如上表結(jié)構(gòu)用向?qū)?chuàng)建各表。3
20、. 用企業(yè)管理器刪除所建立的表teacher_course4. 在查詢分析器中用sql語(yǔ)句刪除表Teacher5. 根據(jù)如上表結(jié)構(gòu)用SQL語(yǔ)句創(chuàng)建各表。6. 將以上創(chuàng)建表的SQL命令以 .SQL文件的形式保存在磁盤上實(shí)驗(yàn)指導(dǎo)創(chuàng)建表一用向?qū)?chuàng)建表用SQL Server 2005的企業(yè)管理器創(chuàng)建student表輸入表的屬性:用以上方法在企業(yè)管理器中創(chuàng)建其他表。二用SQL語(yǔ)句創(chuàng)建表在SQL Server 2005 的查詢分析器中,用sql語(yǔ)句創(chuàng)建student表。CREATE TABLE student( snochar(8) PRIMARY KEY, -學(xué)號(hào)(主鍵) snamechar (8) N
21、OT NULL,-姓名 sexchar(2),-性別 nativechar(20),-籍貫 birthdaysmalldatetime,-出生日期 dnochar(6),-所在院系 spnochar(8),-專業(yè)代碼(外鍵) classnochar(4),-班級(jí)號(hào) entimesmalldatetime,-入校時(shí)間 homevarchar (40),-家庭住址 telvarchar (40)-聯(lián)系電話)用以上方法用sql語(yǔ)句創(chuàng)建其他表。實(shí)驗(yàn)指導(dǎo)修改表一 實(shí)驗(yàn)?zāi)康?了解表的結(jié)構(gòu)特點(diǎn)。2學(xué)會(huì)在企業(yè)管理器中修改表的定義。3學(xué)會(huì)使用SQL語(yǔ)句修改表的定義。二 實(shí)驗(yàn)準(zhǔn)備1. 成功完成實(shí)驗(yàn)四,在EDUC數(shù)
22、據(jù)庫(kù)中已經(jīng)成功建立了各表。2. 了解常用的修改表定義語(yǔ)句。三 實(shí)驗(yàn)要求1. 完成在已經(jīng)創(chuàng)建成功的表上修改表定義的操作2. 寫出實(shí)驗(yàn)報(bào)告。四 實(shí)驗(yàn)內(nèi)容1 修改列屬性(1) 用企業(yè)管理器將Student表中的birthday字段設(shè)為不能為空(not null)。(2) 用SQL語(yǔ)句將Student表中的屬性sno char(8)改成varchar(20)類型。2 添加列(1) 用企業(yè)管理器在Course表中添加一列year ,類型為varchar(4),默認(rèn)置為空。(2) 用SQL語(yǔ)句在year字段添加約束,year 的屬性值在2004-2008之間。3 刪除列 (1)用SQL語(yǔ)句將Course表
23、中的year字段刪除。 實(shí)驗(yàn)指導(dǎo)創(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(降序)兩列上建立一個(gè)普
24、通索引。2. 刪除索引 將sc表的sno列上的聚集索引刪掉。實(shí)驗(yàn)三 數(shù)據(jù)查詢實(shí)驗(yàn)指導(dǎo)簡(jiǎn)單查詢和連接查詢一 實(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)單查詢操作此部分查詢包括投影、選擇條
25、件表達(dá)、數(shù)據(jù)排序、使用臨時(shí)表等。 對(duì)EDUC數(shù)據(jù)庫(kù)實(shí)現(xiàn)以下查詢: 求計(jì)算機(jī)系的學(xué)生學(xué)號(hào)和姓名; 求選修了課程的學(xué)生學(xué)號(hào); 求選修C1 課程的學(xué)生學(xué)號(hào)和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)的降序排列,如果成績(jī)相同則按學(xué)號(hào)的升序排列; 求選修課程C1 且成績(jī)?cè)?090 之間的學(xué)生學(xué)號(hào)和成績(jī),并將成績(jī)乘以系數(shù)0.75 輸出; 求計(jì)算機(jī)系和數(shù)學(xué)系的姓張的學(xué)生的信息; 求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)。 將2000以后的成績(jī)大于90分的學(xué)生成績(jī)存入永久成績(jī)表;將2000年以前的成績(jī)存入臨時(shí)成績(jī)表中。2. 連接查詢操作對(duì)EDUC數(shù)據(jù)庫(kù)實(shí)現(xiàn)以下查詢: 查詢每個(gè)學(xué)生的情況以及他(她)所選修的課程; 求學(xué)生的學(xué)號(hào)、姓名
26、、選修的課程名及成績(jī); 求選修C1 課程且成績(jī)?cè)?0 分以上的學(xué)生學(xué)號(hào)、姓名及成績(jī); 查詢每一門課的間接先行課。實(shí)驗(yàn)指導(dǎo)子查詢一 實(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)開始之前做好準(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)求選
27、修了高等數(shù)學(xué)的學(xué)生學(xué)號(hào)和姓名;2)求C1 課程的成績(jī)高于張三的學(xué)生學(xué)號(hào)和成績(jī);3)求其他系中比計(jì)算機(jī)系某一學(xué)生年齡小的學(xué)生信息(即求其它系中年齡小于計(jì)算機(jī)系年齡最大者的學(xué)生);4)求其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生信息;5)求選修了C2 課程的學(xué)生姓名;6)求沒(méi)有選修C2 課程的學(xué)生姓名;7)查詢選修了全部課程的學(xué)生的姓名;8)求至少選修了學(xué)號(hào)為“S2”的學(xué)生所選修的全部課程的學(xué)生學(xué)號(hào)和姓名。2提高操作實(shí)驗(yàn)建立“工程-零件”數(shù)據(jù)庫(kù)及如下4個(gè)表,并輸入實(shí)驗(yàn)數(shù)據(jù),用SQL語(yǔ)句實(shí)現(xiàn)如下三個(gè)查詢:1) 求供應(yīng)項(xiàng)目j4紅色零件的供應(yīng)商號(hào)及名稱2) 求沒(méi)有使用上海供應(yīng)商供應(yīng)的零件的項(xiàng)目號(hào)3)至少使用了
28、供應(yīng)商S5所供應(yīng)全部零件的項(xiàng)目號(hào)。表結(jié)構(gòu)如下:供應(yīng)商(S):列名類型長(zhǎng)度是否可為空供應(yīng)商代碼Char5姓名Char50所在城市Char20聯(lián)系電話Char20工程(J):列名類型長(zhǎng)度是否可為空工程代碼Char5工程名Char50負(fù)責(zé)人Char10預(yù)算Char8零件(P):列名類型長(zhǎng)度是否可為空零件代碼Char5零件名Char50規(guī)格Char10產(chǎn)地Char20顏色Char10供應(yīng)零件(SPJ):列名類型長(zhǎng)度是否可為空供應(yīng)商代碼Char5工程代碼Char5零件代碼Char5數(shù)量Int4要求:供應(yīng)商表:供應(yīng)商代碼為主碼工程表:工程代碼為主碼零件表:零件代碼為主碼供應(yīng)零件表:供應(yīng)商代碼、工程代碼、零
29、件代碼為聯(lián)合主碼;供應(yīng)商代碼為外碼,參照表、列是供應(yīng)商表的供應(yīng)商代碼列;工程代碼為外碼,參照表、列是工程表的工程代碼列;零件代碼為外碼,參照表、列是零件表的零件代碼列實(shí)驗(yàn)數(shù)據(jù)如下:供應(yīng)商: 供應(yīng)商代碼姓名所在城市聯(lián)系電話S1北京供應(yīng)商北京0108888888S2天津供應(yīng)商天津0228888888S3重慶供應(yīng)商重慶0238888888S4上海供應(yīng)商1上海0218888888S5廣州供應(yīng)商廣州0208888888S6上海供應(yīng)商2上海0216666666工程:工程代碼工程名負(fù)責(zé)人預(yù)算J1工程1丁一200000J2工程2趙二60000J3工程3張三70000J4工程4李四80000J5工程5王五150
30、000零件:零件代碼零件名規(guī)格產(chǎn)地顏色P1螺絲中濟(jì)南紅色P2主板集成深圳綠色P3顯卡獨(dú)立香港藍(lán)色P4聲卡集成天津紅色P5網(wǎng)卡100M上海黑色P6鼠標(biāo)無(wú)線上海黑色供應(yīng)零件:供應(yīng)商代碼工程代碼零件代碼數(shù)量S1J2P450S1J3P5100S2J2P6500S4J1P3150S4J5P1200S5J4P6100S6J4P290實(shí)驗(yàn)指導(dǎo)使用子句的SELECE語(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子
31、句的作用。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ù)。2)求選修了課程的學(xué)生人數(shù)。3)求課程的課程號(hào)和選修該課程的人數(shù)。4)求選修課超過(guò)3 門課的學(xué)生學(xué)號(hào) 2. 提高操作實(shí)驗(yàn) 建立“圖書_讀者”數(shù)據(jù)庫(kù)及如下3個(gè)表,并輸入實(shí)驗(yàn)數(shù)據(jù),用SQL語(yǔ)句實(shí)現(xiàn)如下五個(gè)查詢:1)查找這樣的圖書類別:要求類別中最高的圖書定價(jià)不低于全部按類別分組的圖書的平均定價(jià)的2 倍。2)求機(jī)械工業(yè)出版社出版的各類圖
32、書的平均定價(jià),分別用GROUP BY 和GROUP BY ALL表示。3)列出計(jì)算機(jī)類圖書的書號(hào)、名稱及價(jià)格,最后求出冊(cè)數(shù)和總價(jià)格。4)列出計(jì)算機(jī)類圖書的書號(hào)、名稱及價(jià)格,并求出各出版社這類書的總價(jià)格,最后求出全部?jī)?cè)書和總價(jià)格。5)查詢計(jì)算機(jī)類和機(jī)械工業(yè)出版社出版的圖書。表結(jié)構(gòu)如下:圖書:列名類型長(zhǎng)度是否可為空書號(hào)char10類別char12是出版社char50作者char20是書名char50定價(jià)money8是讀者:列名類型長(zhǎng)度是否可為空編號(hào)char10姓名char8單位char50是性別char2是電話char15是借閱:列名類型長(zhǎng)度是否可為空串號(hào)char10書號(hào)char10讀者編號(hào)cha
33、r10借閱日期datetime8要求:圖書表:書號(hào)為主碼讀者表:編號(hào)為主碼;性別只能是“男”或“女”的CHECK 約束借閱表:串號(hào)為主碼;書號(hào)為外碼,參照表、列是圖書表的書號(hào)列;讀者編號(hào)為外碼,參照表、列是讀者表的編號(hào)列;書號(hào)和讀者編號(hào)的聯(lián)合UNIQUE 約束實(shí)驗(yàn)數(shù)據(jù):圖書:書號(hào)類別出版社作者書名定價(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)用文寫作251006管理高等教育出版社Robison管理學(xué)151007管理機(jī)
34、械工業(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)書號(hào)讀者編號(hào)
35、借閱日期01100110032000-1-102100210052002-3-503100310081998-6-1804100410031997-12-805100510102001-5-406100610012005-7-250710071010997-11-308100810092004-2-109100910041996-9-110101010082000-6-4實(shí)驗(yàn)四 數(shù)據(jù)更新一 實(shí)驗(yàn)?zāi)康? 熟悉使用UPDATE/INSERT/DELETE語(yǔ)句進(jìn)行表操作;2 能將這些更新操作應(yīng)用于實(shí)際操作中去;二 實(shí)驗(yàn)準(zhǔn)備1了解這些更新語(yǔ)句的基本語(yǔ)法和用法;三 實(shí)驗(yàn)要求1 完成下面的實(shí)驗(yàn)內(nèi)容,并提交
36、實(shí)驗(yàn)報(bào)告;2 在實(shí)驗(yàn)報(bào)告中附上相應(yīng)的代碼;四 實(shí)驗(yàn)內(nèi)容1 對(duì)于student表,將所有專業(yè)號(hào)為001的,并且入學(xué)年份為2006的學(xué)生,或是專業(yè)號(hào)為003,并且年齡小于20歲的學(xué)生的班級(jí)號(hào)改為001。2 對(duì)于student表,刪掉所有年齡小于20歲,并且專業(yè)號(hào)為003的學(xué)生的記錄。3 對(duì)于student表,插入一條新記錄,它的具體信息為,學(xué)號(hào):2007110011、姓名:張三、性別:男、出生日期:19880808、院系編號(hào):001、專業(yè)編號(hào):001、班級(jí)號(hào):001、入學(xué)時(shí)間:20070901。4 對(duì)于student表,將入學(xué)時(shí)間最晚的學(xué)生和年齡最小的學(xué)生的聯(lián)系方式去掉。5 對(duì)于student表,
37、將平均年齡最小的一個(gè)院系的院系編號(hào)改為008。6 把機(jī)械工業(yè)出版社出版的圖書的定價(jià)上調(diào)10%。7 刪除有關(guān)電子工業(yè)出版社出版圖書的借閱記錄。實(shí)驗(yàn)五 視圖實(shí)驗(yàn)指導(dǎo)定義視圖一 實(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) 使
38、用企業(yè)管理器創(chuàng)建視圖 在EDUC庫(kù)中以“student”表為基礎(chǔ),建立一個(gè)名為“V_計(jì)算機(jī)系學(xué)生”的視圖。在使用該視圖時(shí),將顯示“student”表中的所有字段. (2) 使用SQL語(yǔ)句創(chuàng)建視圖 在查詢分析器中建立一個(gè)每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修的課名及成績(jī)的視圖S_C_GRADE; 建立一個(gè)所有計(jì)算機(jī)系學(xué)生的學(xué)號(hào)、選修課程號(hào)以及平均成績(jī)的視圖COMPUTE_AVG_GRADE;2. 修改視圖 (1) 使用企業(yè)管理器修改視圖在企業(yè)管理器中將視圖COMPUTE_AVG_GRADE中改成建立在數(shù)學(xué)系的學(xué)生學(xué)號(hào)、選修課程號(hào)以及平均成績(jī)的視圖。(2) 使用SQL語(yǔ)句修改視圖 在查詢分析器中使用更改視圖的
39、命令將上面建立的視圖“V_計(jì)算機(jī)系學(xué)生”更名為“V_計(jì)算機(jī)系男生”。3. 刪除視圖(1) 使用企業(yè)管理器刪除視圖 用企業(yè)管理器刪除視圖“V_計(jì)算機(jī)系學(xué)生”(2) 使用SQL語(yǔ)句刪除視圖用SQL語(yǔ)句刪除視圖COMPUTE_AVG_GRADE;實(shí)驗(yàn)指導(dǎo)使用視圖一 實(shí)驗(yàn)?zāi)康?. 熟悉和掌握對(duì)數(shù)據(jù)表中視圖的查詢操作和SQL命令的使用;2. 熟悉和掌握對(duì)數(shù)據(jù)表中視圖的更新操作和SQL命令的使用,并注意視圖更新與基本表更新的區(qū)別與聯(lián)系3. 學(xué)習(xí)靈活熟練的進(jìn)行視圖的操作,認(rèn)識(shí)視圖的作用二 實(shí)驗(yàn)準(zhǔn)備1熟悉SQL SERVER 工作環(huán)境。2能連接到EDUC數(shù)據(jù)庫(kù)。3復(fù)習(xí)有關(guān)視圖操作的SQL語(yǔ)言命令。三 實(shí)驗(yàn)要求
40、1. 在實(shí)驗(yàn)開始之前做好準(zhǔn)備工作。2. 實(shí)驗(yàn)之后提交實(shí)驗(yàn)報(bào)告,思考視圖和基本表的區(qū)別四 實(shí)驗(yàn)內(nèi)容一 定義視圖在EDUC數(shù)據(jù)庫(kù)中,已Student Course 和sc 表為基礎(chǔ)完成一下視圖定義 定義計(jì)算機(jī)系學(xué)生基本情況視圖V_Computer; 將Student Course 和sc表中學(xué)生的學(xué)號(hào),姓名,課程號(hào),課程名,成 績(jī)定義為視圖V_S_C_G 將各系學(xué)生人數(shù),平均年齡定義為視圖V_NUM_AVG 定義一個(gè)反映學(xué)生出生年份的視圖V_YEAR 將各位學(xué)生選修課程的門數(shù)及平均成績(jī)定義為視圖V_AVG_S_G 將各門課程的選修人數(shù)及平均成績(jī)定義為視圖V_AVG_C_G二 使用視圖1. 查詢以上
41、所建的視圖結(jié)果。2. 查詢平均成績(jī)?yōu)?0分以上的學(xué)生學(xué)號(hào)、姓名和成績(jī);3. 查詢各課成績(jī)均大于平均成績(jī)的學(xué)生學(xué)號(hào)、姓名、課程和成績(jī);4. 按系統(tǒng)計(jì)各系平均成績(jī)?cè)?0分以上的人數(shù),結(jié)果按降序排列;三 修改視圖1. 通過(guò)視圖V_IS,分別將學(xué)號(hào)為“S1”和“S4”的學(xué)生姓名更改為“S1_MMM”,”S4_MMM” 并查詢結(jié)果;2. 通過(guò)視圖V_IS,新增加一個(gè)學(xué)生記錄 ('S12','YAN XI',19,'IS'),并查詢結(jié)果3. 通過(guò)視圖V_IS,新增加一個(gè)學(xué)生記錄 ('S13','YAN XI',19,'
42、MA'),并查詢結(jié)果4. 通過(guò)視圖V_IS,刪除學(xué)號(hào)為“S12”和“S3”的學(xué)生信息,并查詢結(jié)果5. 要通過(guò)視圖V_S_C_G,將學(xué)號(hào)為“S12”的姓名改為“S12_MMM”,是否可以實(shí)現(xiàn)?并說(shuō)明原因6. 要通過(guò)視圖V_AVG_S_G,將學(xué)號(hào)為“S1”的平均成績(jī)改為90分,是否可以實(shí)現(xiàn)?并說(shuō)明原因?qū)嶒?yàn)六 安全性1實(shí)驗(yàn)?zāi)康模?) 掌握通過(guò)SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句創(chuàng)建、修改、刪除、查看等管理用戶賬戶的方法。(2) 掌握通過(guò)SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句添加、修改、刪除、查看等管理角色的方法。(3) 掌握通過(guò)SQL Server管
43、理平臺(tái)和Transact-SQL語(yǔ)句創(chuàng)建、修改、刪除、查看等管理用戶權(quán)限的方法。2實(shí)驗(yàn)內(nèi)容(1) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別創(chuàng)建登錄賬戶login_user1和login_user2。(2) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別刪除登錄賬戶login_user1和login_user2。(3) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別創(chuàng)建用戶定義數(shù)據(jù)庫(kù)角色member1和member2并添加到educ數(shù)據(jù)庫(kù)中。(4) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別刪除用戶定義數(shù)據(jù)
44、庫(kù)角色member1和member2。(5) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別創(chuàng)建數(shù)據(jù)庫(kù)用戶database_user1和database_user2。(6) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別賦予數(shù)據(jù)庫(kù)用戶database_user1和database_user2查詢和修改educ數(shù)據(jù)庫(kù)的權(quán)限。(7) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別賦予數(shù)據(jù)庫(kù)用戶database_user1和database_user2查詢和修改student表的權(quán)限(8) 利用SQL Server管理平臺(tái)和Transact
45、-SQL語(yǔ)句分別撤銷數(shù)據(jù)庫(kù)用戶database_user1和database_user2查詢和修改educ數(shù)據(jù)庫(kù)的權(quán)限。(9) 利用SQL Server管理平臺(tái)和Transact-SQL語(yǔ)句分別刪除數(shù)據(jù)庫(kù)用戶database_user1和database_user2。實(shí)驗(yàn)七 完整性一、實(shí)驗(yàn)?zāi)康?、掌握數(shù)據(jù)庫(kù)約束的概念; 2、熟悉SQL SERVER 的完整性約束技術(shù)。 3、了解SQL SERVER 的違反完整性處理措施。 二、實(shí)驗(yàn)準(zhǔn)備 1、了解數(shù)據(jù)庫(kù)完整性約束的基本概述 2、了解MS SQL Server完整性約束技術(shù)。 包括實(shí)體完整性、域完整性、引用完整性、用戶定義完整性。3、了解主鍵(PR
46、IMARY KEY)約束 4、了解外鍵(FOREIGN KEY)約束 5、了解唯一性(UNIQUE)約束 6、了解檢查(CHECK)約束 7、了解DEFAULT 約束 8、了解允許空值約束 三、實(shí)驗(yàn)要求1. 在實(shí)驗(yàn)之前做好準(zhǔn)備2. 試驗(yàn)之后提交實(shí)驗(yàn)報(bào)告,并驗(yàn)收實(shí)驗(yàn)結(jié)果四、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)中涉及兩張表:部門表、職工表。部門表包括部門號(hào)、名稱、經(jīng)理名、地址、電話號(hào)以及一個(gè)部門號(hào)主鍵約束和一個(gè)名稱的唯一性約束。職工表包括職工號(hào)、姓名、年齡、職務(wù)、工資、部門號(hào)以及一個(gè)職工號(hào)的主鍵約束、一個(gè)部門好的外鍵約束和一個(gè)年齡的檢查約束。本實(shí)驗(yàn)通過(guò)對(duì)這兩張表的操作來(lái)驗(yàn)證數(shù)據(jù)庫(kù)約束的相關(guān)概念。1、建立數(shù)據(jù)庫(kù)qixin和
47、相關(guān)表 create table 部門( 部門號(hào) char(4), 名稱 varchar(20) not null, 經(jīng)理名 varchar(8), 地址 varchar(50), 電話號(hào) varchar(20), constraint PK_部門號(hào) primary key(部門號(hào)), c
48、onstraint U_名稱 unique(名稱) create table 職工 ( 職工號(hào) char(4) , 姓名 varchar(8) not null , 年齡 int , 職務(wù) varchar(10) , 工資 money, 部門號(hào) cha
49、r(4), constraint PK_職工號(hào) primary key(職工號(hào)), constraint FK_部門號(hào) foreign key(部門號(hào)) references 部門(部門號(hào)) on delete cascade, constraint CK_年齡 check(年齡<=60) 2、驗(yàn)證主鍵(PRIMARY KEY)約束insert into 部門 values('0001','財(cái)務(wù)科','張三','湖北汽車工業(yè)學(xué)院','8238787')如果再次insert int
50、o 部門 values('0001','財(cái)務(wù)科','張三','湖北汽車工業(yè)學(xué)院','8238787'),則會(huì)違反了 PRIMARY KEY 約束 'PK_部門_571DF1D5'。不能在對(duì)象 '部門' 中插入重復(fù)鍵。3、驗(yàn)證唯一性(UNIQUE)約束如果執(zhí)行insert into 部門 values('0002','財(cái)務(wù)科','張三','湖北汽車工業(yè)學(xué)院','8238787')則會(huì)違反了 UNIQUE K
51、EY 約束 'UQ_部門_5812160E'。不能在對(duì)象 '部門' 中插入重復(fù)鍵。4、驗(yàn)證檢查(CHECK)約束insert into 部門 values('0002','教務(wù)科','李四','湖北汽車工業(yè)學(xué)院','8238787')insert into 部門 values('0003','人事科','王二','湖北汽車工業(yè)學(xué)院','8238787') insert into 職工 values(
52、9;0001','張偉','30','科長(zhǎng)',2000,'0001')insert into 職工 values('0002','李紅','25','副科長(zhǎng)',1500,'0001')insert into 職工 values('0003','王強(qiáng)','33','科長(zhǎng)',2000,'0002')insert into 職工 values('0004'
53、,'趙東','34','副科長(zhǎng)',1500,'0002')insert into 職工 values('0005','陳三','29','科長(zhǎng)',2000,'0003')insert into 職工 values('0006','孫波','28','副科長(zhǎng)',1500,'0003')如果執(zhí)行insert into 職工 values('0007','陳紅','70','副科長(zhǎng)',1500,'0003'),則會(huì)INSERT 語(yǔ)句與 COLUMN CHECK 約束 'CK_職工_年齡_656C112C' 沖突。該沖突發(fā)生于數(shù)據(jù)庫(kù) 'qixin',表 '職工', column '年齡'。 5、驗(yàn)證外鍵(FOREIGN)約束當(dāng)指定on delete cascade時(shí)為級(jí)聯(lián)刪除,刪除部門表記錄時(shí),職工表中相關(guān)的記錄也會(huì)同時(shí)刪除delete f
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025貴州省建筑安全員-B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 印刷宣傳合同范本
- 供暖托管合同范本
- 2025上海市建筑安全員-C證考試(專職安全員)題庫(kù)及答案
- 化工廢水采購(gòu)合同范例
- 傳媒公司合股合同范本
- 三年級(jí)口算題目總匯1000道
- 三年級(jí)口算題庫(kù)大全1000道
- 辦公室文員的工作總結(jié)和心得體會(huì)
- 單次運(yùn)輸合同范本
- 2025年全國(guó)高考體育單招政治時(shí)事填空練習(xí)50題(含答案)
- 2025教科版一年級(jí)科學(xué)下冊(cè)教學(xué)計(jì)劃
- 中華人民共和國(guó)學(xué)前教育法-知識(shí)培訓(xùn)
- 2023年新高考(新課標(biāo))全國(guó)2卷數(shù)學(xué)試題真題(含答案解析)
- 教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)完整課件
- 中國(guó)商品條碼系統(tǒng)注冊(cè)登記表規(guī)范填寫
- 湘科教版小學(xué)信息技術(shù)四年級(jí)下冊(cè)全冊(cè)教案.doc
- 節(jié)流孔板孔徑計(jì)算
- 學(xué)生流失率考核辦法(試行)
- JJG 840-1993 函數(shù)信號(hào)發(fā)生器檢定規(guī)程
- 胃瘍(慢性消化性潰瘍)中醫(yī)護(hù)理方案
評(píng)論
0/150
提交評(píng)論