版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫技術(shù)與管理上機實驗報告 班級:工程管理1101班 姓名: 學(xué)號:實驗報告一數(shù)據(jù)庫技術(shù)與管理上機實驗報告專業(yè):工程管理 學(xué)號: 姓名: 班級:1101班實驗時間201211.24實驗地點西配樓實驗內(nèi)容1創(chuàng)建數(shù)據(jù)庫(1) A.使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫B.在Data上點擊鼠標右鍵,選擇新建數(shù)據(jù)庫C.輸入數(shù)據(jù)庫名稱,并點擊數(shù)據(jù)文件和事務(wù)日志選項卡,分別輸入相應(yīng)信息D.點擊確定后可以看到在SQL Server的數(shù)據(jù)庫中新增加了YGKQ數(shù)據(jù)庫。(2) 使用SQL語句創(chuàng)建數(shù)據(jù)庫CREATE DATABASE YGKQON (NAME=YGKQ _Data,FILENAME='C:Program
2、FilesMicrosoftSQLServerMSSQLDataYGKQ_Data.mdf SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME=YGKQ _log,FILENAME=' C:Program FilesMicrosoftSQL ServerMSSQLDataYGKQ _log.ldf ',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)2. 創(chuàng)建表(1) 使用企業(yè)管理器創(chuàng)建表第一步:在YGKQ數(shù)據(jù)庫展開點擊表,在所有表的展開上點擊右鍵選擇新建表第二步:按照要求依次輸入表的列名、數(shù)據(jù)類型、長度、是
3、否允許空以及對這一列的描述。第三步:點擊鼠標右鍵,設(shè)置主鍵第四步:將所有列信息輸入完成后點擊保存,輸入文件名。第一張表創(chuàng)建完成。可以在表展開中查看到新建的表第五步:按照上述方法將其他表新建完成。(2) 使用SQL語句創(chuàng)建表第一步:打開事件分析器,輸入SQL語句create table qqxl( sno char(4) primary key, -員工號 sname char(8) not null,-姓名 absent datetime,-缺勤時間(主鍵) absent int,-缺勤天數(shù)(主鍵) absent char(4),-缺勤類型 absent char(20) -缺勤理由)第二步:
4、保存建好的表可以通過SELECT語句查看建好的表第三部:按照上述步驟,建立其他的表create table qqxl( sab char(4) primary key,-缺勤類型(主鍵) sname char (8) not null,-缺勤名稱 absent char(20) -缺勤描述)實驗結(jié)果表1.表2.表3.表4.圖1.圖2.實驗報告二數(shù)據(jù)庫技術(shù)與管理上機實驗報告專業(yè):工程管理 學(xué)號:2011003352 姓名:胡艷紅 班級:1101班實驗時間2012.11.24實驗地點西配樓實驗內(nèi)容實驗二 數(shù)據(jù)定義一、目的和要求1了解SQL Server數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。2了解表的結(jié)構(gòu)特點
5、。3了解SQL Server的基本數(shù)據(jù)類型。4學(xué)會在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫和表。5學(xué)會使用T-SQL語句創(chuàng)建數(shù)據(jù)庫和表。二、實驗準備1要明確能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是系統(tǒng)管理員,或是被授權(quán)使用CREATE DATABASE語句的用戶。2創(chuàng)建數(shù)據(jù)庫必須要確定數(shù)據(jù)庫名、所有者(即創(chuàng)建數(shù)據(jù)庫的用戶)、數(shù)據(jù)庫大小(最初的大小、最大的大小、是否允許增長及增長的方式)和存儲數(shù)據(jù)的文件。3確定數(shù)據(jù)庫包含哪些表以及包含的各表的結(jié)構(gòu),還要了解SQL Server的常用數(shù)據(jù)類型,以創(chuàng)建數(shù)據(jù)庫的表。4了解常用的創(chuàng)建數(shù)據(jù)庫和表的方法。三、實驗作業(yè)題1數(shù)據(jù)庫分析(1)創(chuàng)建用于員工考勤的數(shù)據(jù)庫,數(shù)據(jù)庫名為YGKQ, 初始
6、大小為 10MB,最大為50MB,數(shù)據(jù)庫自動增長,增長方式是按5比例增長;日志文件初始為2MB,最大可增長到5MB,按1MB增長。數(shù)據(jù)庫的邏輯文件名和物理文件名均采用默認值。(2)數(shù)據(jù)庫YGKQ包含員工的信息和缺勤類型信息,其YGKQ包含下列2個表:JBQK:員工基本情況表;QQLX:缺勤信息表。各表的結(jié)構(gòu)見表 2.1和表2.2所示:表 2.1 JBQK(員工基本情況表結(jié)構(gòu))字段名字段類型字段寬度說明員工號姓名缺勤時間缺勤天數(shù)缺勤類型缺勤理由CHARCHARDATETIMEINTCHARCHAR48420主鍵表 2.2 QQLX(缺勤類型信息表結(jié)構(gòu))字段名字段類型字段寬度說明缺勤類型缺勤名稱缺
7、勤描述CHARCHARCHAR4820主鍵各表的數(shù)據(jù)內(nèi)容見表 2.3和2.4所示: 表 2.3 JBQK (員工基本情況記錄)職工號姓名缺勤時間缺勤天數(shù)缺勤類型缺勤理由001李華2006-09-0331事假002張敏2006-09-1222病假003付麗2006-09-0353曠工004張曉華2006-09-1021事假005鄧剛2006-09-1612病假表 2.4 QQLX (缺勤類型信息記錄)缺勤類別缺勤名稱缺勤描述1事假本人必須提前 1天申請,1-2天由部門準許,2天以上由經(jīng)理批準2病假1-2天由部門準許,2天以上由經(jīng)理批準3曠工無故不到者按曠工處理4遲到在規(guī)定上班時間 1小時后到崗2
8、在企業(yè)管理器中創(chuàng)建和刪除數(shù)據(jù)庫和數(shù)據(jù)表(1)在企業(yè)管理器中創(chuàng)建的YGKQ數(shù)據(jù)庫。(2)在企業(yè)管理器中刪除YGKQ數(shù)據(jù)庫。(3)在企業(yè)管理器中分別創(chuàng)建表JBQK和QQLX。(4)在企業(yè)管理器刪除創(chuàng)建的JBQK和QQLX表。3在查詢分析器中創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 (1)用T-SQL語句創(chuàng)建數(shù)據(jù)庫YGKQ。(2)使用T-SQL語句創(chuàng)建JBQK和QQLX表實驗結(jié)果1創(chuàng)建數(shù)據(jù)庫(1) 使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫在Data上點擊鼠標右鍵,選擇新建數(shù)據(jù)庫數(shù)據(jù)庫中數(shù)據(jù)文件的設(shè)置數(shù)據(jù)庫中事務(wù)日志的設(shè)置(2) 使用SQL語句創(chuàng)建數(shù)據(jù)庫CREATE DATABASE YGKQnewON (NAME=YGKQnew_dat
9、a,FILENAME='C:Program FilesSQL ServerMSSQLDataYGKQnew_data.mdf ',/*此處的文件位置參考企業(yè)管理器創(chuàng)建數(shù)據(jù)庫時默認的文件位置*/SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME=YGKQ_log,FILENAME=' C:Program FilesSQL ServerMSSQLDataYGKQnew_log.ldf ',/*此處的文件位置參考企業(yè)管理器創(chuàng)建數(shù)據(jù)庫時默認的文件位置*/SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)
10、2在企業(yè)管理器刪除數(shù)據(jù)庫和數(shù)據(jù)表 3.在企業(yè)管理器中分別創(chuàng)建表JBQK和QQLX。3在查詢分析器中創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 (1)用T-SQL語句創(chuàng)建數(shù)據(jù)庫YGKQ。第一步:打開事件分析器,輸入SQL語句CREATE TABLE JBQK( 員工號 char(4) PRIMARY KEY, -員工號(主鍵)姓名 char(8) NOT NULL, -姓名缺勤時間 datetime(8), -缺勤時間缺勤天數(shù) int(4), -缺勤天數(shù)缺勤類型 char(4), -缺
11、勤類型缺勤理由 char(20), -缺勤理由)CREATE TABLE QQLX(缺勤類型 int(4), -缺勤類型(主鍵)缺勤名稱 char(4), -缺勤名稱缺勤描述 char(20), -缺勤描述)點擊F5運行SQL語句實驗報告三數(shù)據(jù)庫技術(shù)與管理上機實驗報告專業(yè): 工程管理 學(xué)號:2011003352 姓名: 胡艷紅 班級:1101班實驗時間2012.11.24實驗地點西配樓實驗內(nèi)容實驗三 數(shù)據(jù)更新一、目的和要求1學(xué)會在企業(yè)管理器中對表進行插入、修改和刪除數(shù)據(jù)操作。2學(xué)會使用T-SQL語句對表進行插入、修
12、改和刪除數(shù)據(jù)操作。3了解T-SQL語句對表數(shù)據(jù)庫操作的靈活控制功能。二、實驗準備1了解表的更新操作,即數(shù)據(jù)的插入、修改和刪除,對表數(shù)據(jù)的操作可以在企業(yè)管理器中進行,也可以由T-SQL語句實現(xiàn)。2掌握T-SQL中用于對表數(shù)據(jù)進行插入(INSERT)、修改(UPDATE)和刪除(DELETE或TRANCATE TABLE)命令的用法。3了解使用T-SQL語句在對表數(shù)據(jù)進行插入、修改及刪除時,比在企業(yè)管理器中操作表數(shù)據(jù)靈活,功能更強大。三、實驗作業(yè)題根據(jù)某一單位的員工考勤情況,對實驗2所創(chuàng)建數(shù)據(jù)庫YGKQ的各表進行數(shù)據(jù)更新操作。自己隨意編寫員工情況,對數(shù)據(jù)庫YGKQ中的各表進行數(shù)據(jù)的插入、修改和刪除
13、至少各5條記錄.實驗結(jié)果根據(jù)某一單位的員工考勤情況,對實驗2所創(chuàng)建數(shù)據(jù)庫YGKQ的各表進行數(shù)據(jù)更新操作。自己隨意編寫員工情況,對數(shù)據(jù)庫YGKQ中的各表進行數(shù)據(jù)的插入、修改和刪除至少各5條記錄。插入刪除INSERT INTO YGKQVALUES('006','李平','2012-11-22',2 ,3,'曠工)實驗報告四數(shù)據(jù)庫技術(shù)與管理上機實驗報告專業(yè):工程管理 學(xué)號:2011003352 姓名: 胡艷紅 班級:1101班實驗時間2012.11.24實驗地點西配樓實驗內(nèi)容實驗四 數(shù)據(jù)查詢一、目的與要求1掌握SELECT語句的基本語法。2掌
14、握子查詢的表示。3掌握連接查詢的表示。4掌握SELECT語句的統(tǒng)計函數(shù)的作用和使用方法。5掌握SELECT語句的GROUPBY和ORDERBY子句的作用和使用方法。二、實驗準備1了解SELECT語句的基本語法格式。2了解SELECT語句的執(zhí)行方法。3了解子查詢的表示方法。4了解SELECT語句的統(tǒng)計函數(shù)的作用。5了解SELECT語句的GROUP BY和ORDER BY子句的作用。三、實驗作業(yè)題1SELECT語句的基本使用(1)根據(jù)實驗2給出的數(shù)據(jù)表的結(jié)構(gòu),查詢每個職工的職工號、姓名、缺勤天數(shù)信息。(2)查詢職工號為001的職工的姓名和缺勤天數(shù)。(3)查詢所有姓“李”的職工的職工號、缺勤理由。(
15、4)找出所有缺勤天數(shù)在23天之間的職工號。2SELECT語句的高級查詢使用(1)查詢?nèi)鼻诿Q為“病假”的職工的職工號和姓名。(2)查找缺勤天數(shù)為2天的職工的職工號和缺勤名稱。(3)查詢“事假”的總?cè)藬?shù)。(4)求各缺勤類別的人數(shù)。(5)將各職工的考勤情況按缺勤天數(shù)由高到低排序。3. 嘗試將教材中的作業(yè)在計算機上完成 需要先建立與作業(yè)相對應(yīng)的數(shù)據(jù)庫(或表),然后進行數(shù)據(jù)的插入,最后才能執(zhí)行查詢命令。實驗結(jié)果實驗四1.(1)SELECT ID,Name,DayFROM JBQK(2)Select Name,DayFROM JBQKWHERE ID=001(3)Select ID,ResultFROM
16、 JBQKWHERE Name like 李%(4)Select IDFROM JBQKWHERE Day>=2 AND Day <= 32(1)Select ID,NameFROM JBQKWHERE Result = 病假(2)Select JBQK.ID,QQLX.NameFROM JBQK,QQLXWHERE JBQK.Type=QQLX.Type AND JBQK.Day=2(3)Select COUNT(Type) AS 事假的總?cè)藬?shù) FROM JBQKWHERE Type=1(4)Select COUNT(Result) AS 事假人數(shù)FROM JBQKWHERE R
17、esult=事假Select COUNT(Result) AS 病假人數(shù)FROM JBQKWHERE Result=病假Select COUNT(Result) AS 事假人數(shù)FROM JBQKWHERE Result=曠工(5)Select *FROM JBQKORDER BY Day DESC3.實驗報告五數(shù)據(jù)庫技術(shù)與管理上機實驗報告專業(yè):工程管理 學(xué)號:2011003352 姓名:胡艷紅 班級:1101班實驗時間2012/12/8實驗地點西配樓實驗內(nèi)容實驗五 視圖一、目的與要求1掌握創(chuàng)建視圖的SQL語句的用法。2掌握使用企業(yè)管管理器創(chuàng)建視圖的方法。3掌握使用創(chuàng)建視圖向?qū)?chuàng)建視圖的方法。4
18、掌握查看視圖的系統(tǒng)存儲過程的用法。5掌握修改視圖的方法。二、實驗準備1了解創(chuàng)建視圖方法。2了解修改視圖的SQL語句的語法格式。3了解視圖更名的系統(tǒng)存儲過程的用法。4了解刪除視圖的SQL語句的用法。三、實驗作業(yè)題1在STUDENT庫中以“student”表為基礎(chǔ),建立一個名為“V_計算機系學(xué)生”的視圖(注:計算機系的系部代碼為“02”)。在使用該視圖時,將顯示“student”表中的所有字段。2使用視圖“V_計算機系學(xué)生”查詢計算機系信息專業(yè)(其專業(yè)代碼為“0202”)學(xué)生的信息。3在查詢分析器中使用更改視圖的命令將視圖“V_計算機系學(xué)生”更名為“V_計算機系男生”。4修改“V_計算機系男生”視
19、圖的內(nèi)容。視圖修改后,在使用該視圖時,將得到計算機系所有“男”學(xué)生的信息。5刪除視圖“V_計算機系男生”。實驗結(jié)果實驗五1 CREATE VIEW V_計算機系學(xué)生(sno,sname,sex,native,birthday,dno,spno,classno,entime)ASSELECT sc.sno,sname,sex,native,birthday,dno,spno,classno,entimeFROM student AS st,student_course AS scWHERE sc.tcid=2 and sc.sno =st.snoWITH CHECK OPTION2Select
20、sno,sname,sex,native,birthday,dno,spno,classno,entime,home,telFROM V_計算機系學(xué)生WHERE classno=02023.exec sp_rename V_計算機系學(xué)生 ,V_計算機系男生4.5.實驗報告六數(shù)據(jù)庫技術(shù)與管理上機實驗報告專業(yè):工程管理 學(xué)號: 2011003352 姓名: 胡艷紅 班級:1101班實驗時間2012/12/8實驗地點西配樓實驗內(nèi)容實驗六 數(shù)據(jù)完整性一、目的與要求1掌握約束的定義及其刪除方法。二、實驗準備1了解數(shù)據(jù)完整性概念。2了解約束的類型。3了解創(chuàng)建約束和刪除約束的語法。三、實驗作業(yè)題1為YGKQ數(shù)據(jù)庫中的JBQK表添加外鍵約束,要求如下:將缺勤類型設(shè)置為外鍵,其引用表為 QQLX,外鍵名稱為fk_qqlx。實驗結(jié)果為YGKQ數(shù)據(jù)庫中的JBQK表添加外鍵約束,要求如下:將缺勤類型設(shè)置為外鍵,其引用表為 QQLX,外鍵名稱為fk_qqlx1ALTER TABLE JBQKADD CONTRAINT fk_qqlx -fk_constraint為新定義的外鍵約束名
溫馨提示
- 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年度個人住房貸款合同8篇
- 2025年度影視廣告拍攝合同范本4篇
- 《心理學(xué)圖片大全》課件
- 二零二五版船舶物料保險合同細則2篇
- 2025年度市政道路橋梁養(yǎng)護與管理承包協(xié)議4篇
- 二零二五版水上娛樂設(shè)施安全評價與監(jiān)管合同3篇
- 二零二五年度糧油加工企業(yè)大米儲備合同4篇
- 2025年銑刨料運輸與再生資源利用合同3篇
- 2025年度文化創(chuàng)意產(chǎn)業(yè)臨時工服務(wù)協(xié)議4篇
- 2025年裝修工程合同糾紛解決與物業(yè)管理協(xié)議3篇
- 餐飲行業(yè)智慧餐廳管理系統(tǒng)方案
- 2025年度生物醫(yī)藥技術(shù)研發(fā)與許可協(xié)議3篇
- 電廠檢修安全培訓(xùn)課件
- 殯葬改革課件
- 2024企業(yè)答謝晚宴會務(wù)合同3篇
- 雙方個人協(xié)議書模板
- 車站安全管理研究報告
- 瑪米亞RB67中文說明書
- 中華人民共和國文物保護法
- 五年級數(shù)學(xué)(小數(shù)四則混合運算)計算題專項練習(xí)及答案
- NB_T 10533-2021 采煤沉陷區(qū)治理技術(shù)規(guī)范_(高清最新)
評論
0/150
提交評論