版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 實驗三 數(shù)據(jù)操作 實驗?zāi)康模?. 掌握各種錄入數(shù)據(jù)至數(shù)據(jù)庫表的方法2. 掌握修改數(shù)據(jù)庫表中數(shù)據(jù)的方法3. 掌握刪除數(shù)據(jù)庫表中數(shù)據(jù)的方法4. 掌握復(fù)制數(shù)據(jù)庫表的方法 實驗3.1 錄入數(shù)據(jù)至數(shù)據(jù)庫表實驗?zāi)康模?. 掌握交互式錄入數(shù)據(jù)至數(shù)據(jù)庫表的方法2. 掌握使用SQL Server 的導(dǎo)入功能把非SQL Server 數(shù)據(jù)源數(shù)據(jù)導(dǎo)入SQL Server 數(shù)據(jù)庫表的方法。3. 掌握使用T-SQL插入數(shù)據(jù)至數(shù)據(jù)庫表的方法。實驗過程:(1) 啟動SQL Server Management Studio,在“對象資源管理器”中選中“數(shù)據(jù)庫”中的jxsk選項,右擊則可在快捷菜單中選擇“任務(wù)”“導(dǎo)入數(shù)據(jù)”然
2、后根據(jù)提示則可完成Excel格式文件中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫表。(2)使用交互式錄入數(shù)據(jù)至數(shù)據(jù)表:在“對象資源管理器”中選中“數(shù)據(jù)庫”中的jxsk “表”,右擊,選擇快捷菜單中“打開表”選項,在打開的表中錄入數(shù)據(jù)則可。(3) 使用INSERT INTO語句插入數(shù)據(jù)至數(shù)據(jù)庫表(以C表為例):啟動SQL Server Management Studio,打開查詢編輯器窗口單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOINSERT INTO C VALUES('C1','程序設(shè)計','60')GO按下執(zhí)行按鈕即可則可完成一個元組
3、的輸入,反復(fù)變換('C1','程序設(shè)計','60')其中的內(nèi)容則可完成數(shù)據(jù)至數(shù)據(jù)庫的導(dǎo)入。 實驗3.2 修改數(shù)據(jù)實驗?zāi)康模?. 掌握交互式修改數(shù)據(jù)庫表中數(shù)據(jù)的方法2. 掌握用T-SQL語句修改數(shù)據(jù)庫表中數(shù)據(jù)的方法實驗過程:(1)使用交互式修改數(shù)據(jù)庫表中的數(shù)據(jù):打開數(shù)據(jù)庫表,在“對象資源管理器”中,選中“數(shù)據(jù)庫” jxsk “表”選項,右擊,在快捷菜單中選擇“打開表”,再要修改的位置重新輸入數(shù)據(jù)即可。(2) 使用SQL語句修改數(shù)據(jù)庫表中的數(shù)據(jù)(以T表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOUPDATE
4、T SET PROF='副教授'WHERE TN='王平'GO按下執(zhí)行按鈕即可完成數(shù)據(jù)的修改。 實驗3.3 刪除數(shù)據(jù)實驗?zāi)康模?.掌握交互式刪除數(shù)據(jù)庫表中數(shù)據(jù)的方法2.掌握用T-SQL語句刪除數(shù)據(jù)庫表中數(shù)據(jù)的方法實驗過程:(1) 使用交互式刪除數(shù)據(jù)庫表中的數(shù)據(jù):打開數(shù)據(jù)庫表,單擊要刪除的記錄的行選擇器,右擊,選擇“刪除”按鈕即可完成對記錄的刪除。(2)使用SQL語句刪除數(shù)據(jù)庫表中的數(shù)據(jù)(以T表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGODELETE FROM T WHERE TN='王平'GO按下執(zhí)行按鈕
5、即可完成數(shù)據(jù)的刪除。 實驗3.4 復(fù)制數(shù)據(jù)庫表實驗?zāi)康模?. 掌握用T-SQL復(fù)制一個數(shù)據(jù)庫表的方法2. 掌握用T-SQL復(fù)制數(shù)據(jù)庫表部分?jǐn)?shù)據(jù)的方法實驗過程:(1) 使用T-SQL復(fù)制一個數(shù)據(jù)庫表(以S表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOSELECT * INTO test1 FROM SGO按下執(zhí)行按鈕即可完成復(fù)制數(shù)據(jù)庫表的工作(2) 使用T-SQL復(fù)制數(shù)據(jù)庫表部分?jǐn)?shù)據(jù)(以T表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOSELECT TN,SEX,AGE,PROF into test2 FROM T
6、Where sex='男'GO按下執(zhí)行按鈕即可完成復(fù)制數(shù)據(jù)庫表部分?jǐn)?shù)據(jù)。 實驗四 完整性約束實驗?zāi)康模?. 認(rèn)識完整性約束對數(shù)據(jù)庫的重要性2. 掌握實體完整性的創(chuàng)建、修改、維護(hù)3. 掌握域完整性的創(chuàng)建、維修、維護(hù)4. 掌握參照完整性的創(chuàng)建、修改、維護(hù)5. 掌握用戶定義的完整性的創(chuàng)建、修改、維護(hù) 實驗4.1實體完整性約束實驗?zāi)康模?. 掌握交互式創(chuàng)建primary key約束的方法2. 掌握用sql創(chuàng)建primary key約束的方法3. 掌握交互式創(chuàng)建unique約束的方法4. 掌握用sql創(chuàng)建unique約束的方法5. 掌握用sql創(chuàng)建identity屬性列的方法實驗過程:(
7、1) 用交互式為數(shù)據(jù)庫表創(chuàng)建primary key約束:啟動SQL Server Management Studio,通過展開數(shù)據(jù)庫jxsk中的表節(jié)點。選中要打開的表,打開表設(shè)計器窗口,在其窗口中選中要設(shè)置的屬性列,單擊工具欄中的主鍵按鈕圖標(biāo),最后保存修改即可。(2) 交互式創(chuàng)建數(shù)據(jù)庫表,并創(chuàng)建primary key約束:啟動SQL Server Management Studio,通過展開數(shù)據(jù)庫jxsk中的表節(jié)點,右擊打開快捷菜單,選擇新建表命令,打開表設(shè)計器,然后向其中輸入各列的設(shè)置,通用(1)中的方法創(chuàng)建主鍵,最后保存修改即可。(3) 用sql為現(xiàn)有表在屬性列上創(chuàng)建primary key
8、約束(以T表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句: USE jxsk GO ALTER TABLET ADD CONSTRAINT PK_TNO PRIMARY KEY(TNO) GO按下執(zhí)行按鈕設(shè)置即可完成。(4)用sql創(chuàng)建數(shù)據(jù)庫表,并以列約束形式創(chuàng)建primary key約束(以TEST_C表為例):打開查詢編輯器窗口,單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOCREATE TABLE TEST_C(CNO CHAR(2)CONSTRAINT PK_TEST_C PRIMARY KEY, CN CHAR(10), CT TI
9、NYINT)GO按下執(zhí)行按鈕即可完成。(5)用sql創(chuàng)建數(shù)據(jù)庫表TEST_TC,并以表約束形式創(chuàng)建primary key約束(以TEST_TC表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOCREATE TABLE TEST_TC( TNO CHAR(2), CNO CHAR(2), CONSTRAINT PK_TEST_TC PRIMARY KEY(TNO,CNO)GO按下執(zhí)行按鈕即可完成(5)的要求。(6) 用交互式為現(xiàn)有表TEST_TC中的CNO和TNO列創(chuàng)建UNIQUE約束:啟動SQL Server Management Studio,通過展開數(shù)
10、據(jù)庫jxsk中的表節(jié)點,右擊打開快捷菜單選擇“修改”選項,打開表設(shè)計器,然后打開表的“索引/鍵”對話框,單擊工具欄的“管理索引和鍵”圖標(biāo),就會彈出“索引/鍵”對話框,在對話框中單擊“添加”按鈕,再在該對話框中,單擊“列”一行右端的多選按鈕,就會打開“索引列”窗口,單擊下拉按鈕,選擇要設(shè)置的屬性列,單擊“確定”即可,再在“類型”欄選擇“唯一鍵”,關(guān)閉所有對話框即可完成(6)。(7)用sql為現(xiàn)有的表中的某一屬性列創(chuàng)建unique約束(以C表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOALTER TABLE CADD CONSTRAINT UNIQUE_C
11、 UNIQUE(CN)GO按下執(zhí)行按鈕即可完成(7)的要求。(8) 交互式為現(xiàn)有表增加新列,并設(shè)置此列屬性為identity:打開表設(shè)計器,在新空行中輸入新列名和數(shù)據(jù)類型,根據(jù)提示設(shè)置新列為標(biāo)識列identity。保存修改即可生效。(9) 用sql為現(xiàn)有表增加新列,并設(shè)置此列屬性為identity(以TEST_TC表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxsk GOALTER TABLE TEST_TC ADD ID_TC INT IDENTITYGO按下執(zhí)行按鈕即可完成(9)的要求.(10) 交互式刪除現(xiàn)有表的主鍵并取消某一列的標(biāo)識屬性:打開某表的表設(shè)計
12、器,根據(jù)提示在“標(biāo)識規(guī)范”欄左側(cè)“+”圖標(biāo)單擊右端的下拉按鈕并選擇“否”即可取消標(biāo)識列屬性,再單擊工具欄的主鍵按鈕圖標(biāo),即可刪除主鍵約束。(11) 用sql刪除表中某一列的unique約束(以C表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOALTER TABLE C DROP UNIQUE_CGO按下執(zhí)行按鈕即可完成(11)的要求. 實驗4.2域完整性約束實驗?zāi)康模?.掌握交互式為列創(chuàng)建DEFAULT約束。2.掌握用SQL為列創(chuàng)建DEFAULT約束。3.掌握交互式創(chuàng)建CHECK約束。4.掌握用SQL創(chuàng)建CHECK約束。實驗過程:(1) 交互式為現(xiàn)有數(shù)據(jù)
13、庫表創(chuàng)建DEFAULT和CHECK約束:用表設(shè)計器打開數(shù)據(jù)庫表,單擊選擇SEX列,然后在表設(shè)計器下面的“列屬性”框中的“默認(rèn)值或綁定”輸入框中,輸入男,再在工具欄單擊打開表的“CHECK約束”對話框,單擊“添加”按鈕,在打開的窗口中進(jìn)行如下設(shè)置:“在創(chuàng)建或重啟用時檢查現(xiàn)有數(shù)據(jù)”選項設(shè)置為“否”,單擊“表達(dá)式”右端的圖標(biāo),打開“CHECK約束表達(dá)式”對話框,在其中輸入下述表達(dá)式:(PROF=教授AND COMM=4000)OR(PROF=副教授AND COMM=2000) OR(PROF=講師AND COMM=1500) OR(PROF=助教AND COMM=1000) OR單擊“確定”按鈕即可
14、完成任務(wù)。(2)用SQL給現(xiàn)有數(shù)據(jù)庫表創(chuàng)建CHECK約束(以S表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOALTER TABLE S WITH CHECK ADD CONSTRAINT CHECK_AGE CHECK(AGE>=14AND AGE<=40)GO按下執(zhí)行按鈕即可完成(2)的要求.(3) 用SQL創(chuàng)建一數(shù)據(jù)庫表,包含DEFAULT和CHECK約束(以TEST_S表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOCREATE TABLE TEST_S( SNO CHAR(2) NOT NUL
15、L, SN CHAR(8) NOT NULL, SEX CHAR(2) NULL CONSTRAINT DEFAULT_SEX DEFAULT'男' CONSTRAINT CHECK_SEX CHECK(SEX='男'OR SEX='女'), AGE TINYINT NULL CONSTRAINT DEFAULT_AGE DEFAULT 18, CONSTRAINT CHECK_S_AGE CHECK(AGE>=14 AND AGE<=40)GO按下執(zhí)行按鈕即可完成(3)的要求(4) 用SQL刪除表T中的PROF和COMM之間的CHE
16、CK約束(以T表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOALTER TABLE T DROP CONSTRAINT CHECK_TGO按下執(zhí)行按鈕即可完成(4)的要求(5) 交互式刪除表TEST_S中列SEX的DEFAULT約束和列AGE的CHECK約束:用設(shè)計器打開表,選擇SEX列,然后在表設(shè)計器下部的“列屬性”框中,清除“默認(rèn)值”欄中的值男,則此時SEX中的DEFAULT約束被刪除。打開表的“CHECK約束”對話框,在“選定的CHECK約束:”框中選擇要刪除的屬性約束,然后單擊“刪除”按鈕即可完成任務(wù)。 實驗4.3參照完整性約束實驗?zāi)康模?.掌
17、握創(chuàng)建主表和子表關(guān)聯(lián)關(guān)系的方法。2.掌握通過外鍵實現(xiàn)參照完整性約束。3.掌握修改、刪除參照完整性約束的方法。實驗過程:(1) 交互式創(chuàng)建表與表之間的參照關(guān)系(以S表和SC表為例):用表設(shè)計器打開SC,然后打開表SC的“外鍵關(guān)系”對話框,在此對話框單擊“添加”按鈕,再單擊“表和列規(guī)范”右端的圖標(biāo),打開“表和列”對話框,在主鍵中選擇主表S,選定字段SNO。在外鍵表中選定SC表,選定字段SNO,單擊“確定”按鈕,再在“外鍵關(guān)系”窗口中的“在創(chuàng)建或重新啟用時檢查現(xiàn)有數(shù)據(jù)”一項設(shè)置為“否”。單擊“INSERT 和UPDATE規(guī)范”右側(cè)的圖標(biāo),將“更新規(guī)則”一項設(shè)置為“層疊”,設(shè)置結(jié)束保存SC表即可。(2) 用SQL創(chuàng)建表T與表TC之間的參照關(guān)系(以T表和TC表為例):單擊新建查詢按鈕,在打開的編輯窗口輸入如下T-SQL語句:USE jxskGOALTER TABLE TC WITH NOCHECKADD CONSTRAINT FK_T_TC FOREING KEY(TNO)REFERENCES T(TNO)ON DELETE CASCADEGO按下執(zhí)行按鈕即可完成(2)的要求(3) 創(chuàng)建數(shù)據(jù)庫jxsk中5個表之間的關(guān)聯(lián)關(guān)系圖:選擇一個數(shù)據(jù)庫右擊“數(shù)據(jù)庫關(guān)系圖”,在打開的快
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛南醫(yī)學(xué)院《企業(yè)走進(jìn)校園》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)《建筑工程量清單計價》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛東學(xué)院《學(xué)前兒童教育心理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 三年級科學(xué)上冊第1單元水5水能溶解多少物質(zhì)教案1教科版
- 九年級化學(xué)上冊第五章燃料5.3二氧化碳的性質(zhì)和制法教案新版粵教版1
- 廚師員工培訓(xùn)課件
- 小學(xué)生體育活動管理制度
- 藥店培訓(xùn)課件
- 網(wǎng)校培訓(xùn)課件
- 培訓(xùn)課件轉(zhuǎn)化
- 2024-2025學(xué)年上學(xué)期深圳初中語文七年級期末模擬卷2
- 河南省鄭州市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試題含解析
- BOSS GT-6效果處理器中文說明書
- 2024廣東煙草專賣局校園招聘筆試管理單位遴選500模擬題附帶答案詳解
- 孕產(chǎn)婦高危五色管理(醫(yī)學(xué)講座培訓(xùn)課件)
- 幼兒體適能培訓(xùn)
- 2024房地產(chǎn)合同更名申請表
- 病例報告表(樣板)
- 定金協(xié)議書范文范本簡單一點
- 劉潤年度演講2024
- 《漢書》導(dǎo)讀學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論