數(shù)據(jù)庫試驗三_第1頁
數(shù)據(jù)庫試驗三_第2頁
數(shù)據(jù)庫試驗三_第3頁
數(shù)據(jù)庫試驗三_第4頁
數(shù)據(jù)庫試驗三_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、西南石油大學(xué)實驗報告課程名稱:數(shù)據(jù)庫原理插入你的照片實驗項目名稱:實驗3 SQL數(shù)據(jù)定義語言專業(yè)年級班級、姓名、學(xué)號:電子郵件地址:實驗所用機器名:實驗時間地點:明理樓實驗指導(dǎo)教師:孫瑜成績批改人批改日期注意:在粘貼截圖時請保留窗口完整標(biāo)題,但只需保留關(guān)鍵界面,多余的空白界面請刪除。一、實驗課時:4二、實驗?zāi)康?1) 掌握使用T-SQL語句創(chuàng)建、刪除數(shù)據(jù)庫的方法。掌握使用T-SQL語句創(chuàng)建、修改、刪除表的方法。(3) 掌握使用T-SQL語句創(chuàng)建、刪除數(shù)據(jù)庫完整性約束條件的方法。(4) 掌握使用T-SQL語句對表添加、修改、刪除數(shù)據(jù)的方法。(5) 掌握使用T-SQL語句創(chuàng)建、修改、刪除、查詢視圖

2、的方法。三、實驗要求(1) 使用SQL Server 2008查詢分析器。(2) 嚴(yán)格依照操作步驟進行。(3) 在本地服務(wù)器中創(chuàng)建和管理數(shù)據(jù)庫。四、實驗環(huán)境(1) PC 機。(2) SQL Server 200&五、實驗內(nèi)容及步驟(請?zhí)貏e注意實驗步驟:第6項的第1小項,即“插入數(shù) 據(jù)”操作必須在第4項以前執(zhí)行)? 1 使用Transact-SQL語句創(chuàng)建JOBS數(shù)據(jù)庫,數(shù)據(jù)庫名格式為 JOBS_SunYi即JOBS你的中文名字拼音)CREATE DatabaseJOBS_DengZhiPeng ;2 使用Transact-SQL語句創(chuàng)建JOBS數(shù)據(jù)庫包含的所有表EMPLOYEECREATE T

3、ABLE EMPLOYEE( EMPNO SMALLINT NOT NULL, SUPNAME VARCHAR( 50) NOT NULL, FORENAMESVARCHAR( 50) NOT NULL, DOB DATE NOT NULL, ADDRESS VARCHAR( 50) NOT NULL, TELNO CHAR( 10) NOT NULL, DEPNO SMALLINT NOT NULL);JOBHISTORYCREATE TABLE JOBHISTORY( EMPNO SMALLINT NOT NULL, POSITION VARCHAR( 50) NOT NULL, STAR

4、DATE DATE NOT NULL, ENDDATE DATE NULL, SALARY INT NOT NULL);COURSECREATE TABLE COURSE( COURSENOSMALLINT NOT NULL, CNAME VARCHAR( 50) NOT NULL, CDATE DATE NOT NULL);DEPARTMENTCREATE TABLE DEPARTMENT( DEPNO SMALLINT NOT NULL, DNAME VARCHAR( 50) NOT NULL, LOCATION VARCHAR( 10) NOT NULL, HEAD SMALLINT N

5、OT NULL);EMPCOURSECREATE TABLE EMPCOURS(E EMPNO SMALLINT NOT NULL,COURSENOSMALLINT NOT NULL);3.使用Transact-SQL語句創(chuàng)建JOBS數(shù)據(jù)庫包含表的主鍵、外鍵約束條 件創(chuàng)建每個表的主鍵:ALTER TABLE EMPLOYEEADD CONSTRAINT PK_EMPLOYEE PRIMARY KEY ( EMPNO);ALTER TABLE JOBHISTORYADD CONSTRAINT PK_JOBHISTORYPRIMARY KEY ( EMPNO, POSITION , STARDAT

6、E); ALTER TABLE COURSEADD CONSTRAINT PK_COURSEPRIMARY KEY ( COURSENO);ALTER TABLE DEPARTMENTADD CONSTRAINT PK_DEPARTMENT PRIMARY KEY ( DEPNO);ALTER TABLE EMPCOURSEADD CONSTRAINT PK_EMCOURSE PRIMARY KEY ( EMPNO, COURSENO); 創(chuàng)建關(guān)系:ALTER TABLE JOBHISTORYADD CONSTRAINT FK_JOBHISTORY_EMPLOYEE FOREIGN KEY (

7、 EMPNO)REFERENCES EMPLOYEE ( EMPNO); ALTER TABLE EMPCOURSEADD CONSTRAINT FK_EMPCOURSE_EMPLOYEE FOREIGN KEY ( EMPNO)REFERENCES EMPLOYEE ( EMPNO); ALTER TABLE EMPCOURSEADD CONSTRAINT FK_EMPCOURSE_COURSE FOREIGN KEY ( COURSENO)REFERENCES COURSE ( COURSENO);ALTER TABLE EMPLOYEEADD CONSTRAINT FK_EMPLOYEE

8、_DEPARTMENTFOREIGN KEY ( DEPNO)REFERENCES DEPARTMENT ( DEPNO);ALTER TABLE DEPARTMENTADD CONSTRAINT FK_DEPARTMENT_EMPLOYEEFOREIGN KEY ( HEAD)REFERENCES EMPLOYEE( EMPNO); 具體關(guān)系:EXECUTE sp_helpconstraint EXECUTE sp_helpconstraint EXECUTE sp_helpconstraint EXECUTE sp_helpconstraintDEPARTMENT; EMPCOURSE;

9、JOBHISTORY; EMPLOYEE;(所有 JOBS 中表的約束圖。 注意:必須如上圖所示清楚完整顯示約束的constraint_type constraint_name constraint_keys等信息。)4 備份JOBS數(shù)據(jù)庫5.使用Transact-SQL語句在JOBS數(shù)據(jù)庫里創(chuàng)建視圖(注意:在以下各 個小題中,后續(xù)題目可以利用前面題目創(chuàng)建的視圖 )(1) 創(chuàng)建一個名為“ firstview ”的視圖,列出不重復(fù)的所有選修了課程的 empno(插入定義該視圖的SQL窗口)CREATE VIEW firstview ( EMPNO)ASSELECT DISTINCT EMPNOF

10、ROM EMPCOURS;E(插入查詢該視圖的SQL窗口及結(jié)果)創(chuàng)建一個名為“ secondview”的視圖,列出所有 empno小于5的員工信 息(插入定義該視圖的SQL窗口)CREATE VIEW secondview ( EMPNO, SUPNAME,FORENAMES, DOB, ADDRESS, TELNO, DEPNO)ASSELECT *FROM EMPLOYEEWHERE EMPNO 1960-01-01 ;SELECT * FROM EMPLOYEE;(分別附上修改以前和修改之后的數(shù)據(jù)圖 )(3) 刪除數(shù)據(jù)刪除所有員工以前的工作歷史。修改以前:修改以后:DELETE FROM JOBHISTORYWHEREENDDATE IS NOT NULL;SELECT * FROM JOBHISTORY;(分別附上刪除以前和刪除之后的數(shù)據(jù)圖 ) 六、收獲,體會及問題(請詳細(xì)書寫,寫得越詳細(xì)、越個性化、越真實越好,否則我不知道你做這個實 驗的心路歷程,也就無法充分地判斷你是否是獨立完成的這個實驗、你是否在 做這個實驗時進行了認(rèn)真仔細(xì)地思考、通過這個實驗?zāi)闶欠裨趯嵺`能力上得到 了提高)通過對sql的DDL的學(xué)習(xí)讓我更加明白如何用sql語言來實現(xiàn)一個數(shù)據(jù)庫的創(chuàng) 建,給創(chuàng)建的數(shù)據(jù)庫進行添加數(shù)據(jù),更新數(shù)據(jù),刪除數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論