




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、內(nèi)蒙古工業(yè)大學(xué)信息工程學(xué)院實 驗 報 告課程名稱: 數(shù)據(jù)庫應(yīng)用 實驗名稱: T-SQL編程 實驗類型: 驗證性 綜合性 設(shè)計性實驗室名稱: 九樓機房 班級: 學(xué)號: 姓名: 組別: 同組人: 成績: 實驗日期: 預(yù)習(xí)報告成績: 指導(dǎo)教師審核(簽名): 年 月 日預(yù)習(xí)報告一、實驗?zāi)康?掌握用戶自定義類型的使用;2掌握變量的分類及其使用;3掌握各種運算符的使用;4掌握各種控制語句的使用;5掌握系統(tǒng)函數(shù)及用戶自定義函數(shù)的使用。二、實驗內(nèi)容 1自定義數(shù)據(jù)類型的使用 (1)對于實驗1給出的數(shù)據(jù)庫表結(jié)構(gòu),自定義1個數(shù)據(jù)類型IDtype,用于描述員工編號。在查詢分析器編輯窗口輸入如下程序并執(zhí)行: USE Y
2、GGL EXEC sp_addtypeID_type, char(6),not null GO 注意:不能漏掉單引號。 (2)重新創(chuàng)建YGGL數(shù)據(jù)庫的Employees表。在查詢分析器編輯窗口輸入如下程序并執(zhí)行: USE YGGL IF EXISTS(SELECT name FROM sysobjects WHERE type=Uand name=Employees) DROP table employees /*首先在系統(tǒng)表中查看EmployeeS表是否存在,若存在,刪除該表 CREATE TABLE Employees ( EmployeelD ID_type, *定義字段Employee
3、lD的類型為ID_type Name char(10)NOT NULL Birthday datetime NOT NULL Sex bit NOT NULL Address char(20)NOT NULL Zip char(6)NULL, PhoneNumber char(12)NULL, EmailAddree char(20)NULL,DepartmentlD char(3)NOT NULL) GO【思考與練習(xí)】 編寫如下程序: (1)自定義1個數(shù)據(jù)類型,用于描述YGGL數(shù)據(jù)庫中的DepartmentlD寧段,然后編寫代碼重新定義數(shù)據(jù)庫的各表。 (2)當(dāng)對Departments表的De
4、partmentID字段值修改時,對Employees表中對應(yīng)的 DepartmentID字段值也進行相應(yīng)修改。 (3)對Employees表進行修改時,不允許對DepartmentID寧段值進行修改。 2自定義函數(shù)的使用 (1)定義一函數(shù)實現(xiàn)如下功能。對于1個給定的DepartmentlD之值,查詢該值在 Departments表中是否存在,若存在返回0,否則返回-1。 在查詢分析器的編輯窗口輸入如下程序并執(zhí)行: CREATE FUNCTION CHECK_ID (departmentid char(3) RETURNS integer AS begin declarenum int IF
5、EXISTS(SELECT departmentlD FROM departments WHEREdepartmentid=departmentlD) select num=0 ELSE select num=-l return num end Go(2)寫一段T-SQL腳本程序調(diào)用上述函數(shù)。當(dāng)向Employees表插入1條記錄時,首先調(diào)用函數(shù)CHECK_ID檢索該記錄的DepartmentlD之值在表Departments的DepartmentlD字段中足否存在對應(yīng)值,若存在,則將該記錄插入Employees表。 在查詢分析器編輯窗口輸入如下程序并執(zhí)行: USE yggl declarehu
6、m int selectnum=dboCheck_id(2) ifnum=O insert employees values(990210,,張文,1982-03-24,0, 南京鎮(zhèn)江路2號,2l0009,3497534,zhangjlonlinecom,2)Go 【思考與練習(xí)】 編寫如下程序: 創(chuàng)建一個用戶自定義函數(shù),利用該函數(shù)計算從鍵盤上任意輸入的一個整數(shù)的階乘。實驗報告成績: 指導(dǎo)教師審核(簽名): 年 月 日實驗報告1自定義數(shù)據(jù)類型的使用(1)對于實驗1給出的數(shù)據(jù)庫表結(jié)構(gòu),自定義1個數(shù)據(jù)類型IDtype,用于描述員工編號。(2)重新創(chuàng)建YGGL數(shù)據(jù)庫的Employees表.2自定義函數(shù)的使用 (1)定義一函數(shù)實現(xiàn)如下功能。對于1個給定的DepartmentlD之值,查詢該值在 Departments表中是否存在,若存在返回0,否則返回-1。(2)寫一段T-SQL腳本程序調(diào)用上述函數(shù)。當(dāng)向Employees表插入1條記錄時,首先調(diào)用函數(shù)
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乳品安全監(jiān)管體系構(gòu)建考核試卷
- 教育文具在遠程教育中的應(yīng)用考核試卷
- 樂器批發(fā)商的品牌市場渠道開發(fā)考核試卷
- 家用換氣扇產(chǎn)業(yè)鏈協(xié)同創(chuàng)新發(fā)展模式與實踐考核試卷
- 城市軌道交通的非折返運行與列車調(diào)度考核試卷
- 辦公自動化軟件綜合應(yīng)用考核試卷
- 絲印染在體育用品上的獨特應(yīng)用考核試卷
- 智能設(shè)備多模態(tài)交互設(shè)計考核試卷
- 工傷案例培訓(xùn)課件
- 快手代運營合同范本
- 公安機關(guān)通用告知書模板
- 工程款支付審批流程圖
- 人教版七年級歷史下冊第一單元填空題
- 封頭重量和容積計算
- 《小學(xué)數(shù)學(xué)課程與教學(xué)》教學(xué)大綱
- 《手機攝影》全套課件(完整版)
- 彩色學(xué)生電子小報手抄報模板春節(jié)41
- 筒形件拉深成形工藝分析及模具設(shè)計
- JGJ_T231-2021建筑施工承插型盤扣式鋼管腳手架安全技術(shù)標(biāo)準(zhǔn)(高清-最新版)
- 學(xué)校已具備的教學(xué)改革基礎(chǔ)和環(huán)境
- 礦井無計劃停電停風(fēng)安全技術(shù)措施
評論
0/150
提交評論