




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)蒙古工業(yè)大學信息工程學院實 驗 報 告課程名稱: 數(shù)據(jù)庫應(yīng)用 實驗名稱: T-SQL編程 實驗類型: 驗證性 綜合性 設(shè)計性實驗室名稱: 九樓機房 班級: 學號: 姓名: 組別: 同組人: 成績: 實驗日期: 預(yù)習報告成績: 指導教師審核(簽名): 年 月 日預(yù)習報告一、實驗?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【思考與練習】 編寫如下程序: (1)自定義1個數(shù)據(jù)類型,用于描述YGGL數(shù)據(jù)庫中的DepartmentlD寧段,然后編寫代碼重新定義數(shù)據(jù)庫的各表。 (2)當對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ù)。當向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 【思考與練習】 編寫如下程序: 創(chuàng)建一個用戶自定義函數(shù),利用該函數(shù)計算從鍵盤上任意輸入的一個整數(shù)的階乘。實驗報告成績: 指導教師審核(簽名): 年 月 日實驗報告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ù)。當向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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度珠寶企業(yè)數(shù)字化轉(zhuǎn)型戰(zhàn)略合作合同
- 2025年度綠茶茶園承包合作種植與加工合同
- 二零二五年度家庭月嫂服務(wù)及培訓合同
- 二零二五年度合伙購車積分兌換協(xié)議
- 2025年重慶考貨運上崗證試答題
- 2025年廣東年貨運從業(yè)資格證考試答案
- 生日宴上的發(fā)言稿
- 地下停車位轉(zhuǎn)讓合同
- 手車過戶交易協(xié)議合同
- 工程建設(shè)監(jiān)理合同
- 2022年高考(全國甲卷)語文仿真模擬卷【含答案】
- 腸瘺治療PPT醫(yī)學課件(PPT 25頁)
- 員工轉(zhuǎn)正評價表
- 道路交通事故責任認定行政復議申請書范例
- 鄭州大學圖書館平立剖面效果圖
- 高效液相含量測定計算公式
- 公安機關(guān)通用告知書模板
- 《小學數(shù)學課程與教學》教學大綱
- 《手機攝影》全套課件(完整版)
- 礦井無計劃停電停風安全技術(shù)措施
- 標前合作合同協(xié)議書范本
評論
0/150
提交評論