久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

數(shù)據(jù)庫課程上機實驗報告[大全五篇]

時間:2019-05-15 08:05:38下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫課程上機實驗報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)庫課程上機實驗報告》。

第一篇:數(shù)據(jù)庫課程上機實驗報告

一、實驗目的通過用SQL語句對數(shù)據(jù)進行完整性控制,了解掌握提供定義完整性約束條件的機制、提供完整性檢查的方法以及違約處理

二、實驗環(huán)境

WINDOWS XP 和 SQLServer200

5三、實驗內(nèi)容:

參照完整性定義

參照完整性檢查和違約處理

屬性上的約束條件的定義(1.不允許去控空值 2.劣質(zhì)唯一 3.用CHECK短語指定列值應該滿足的條件)

屬性上的約束條件檢查和違約處理

元祖上的約束條件的定義

完整性約束命名子句

修改表中的完整性限制

定義觸發(fā)器

激活觸發(fā)器

四、程序源碼與運行結(jié)果

一、定義SC中的參照完整性。

CREATE TABLE SC

(Sno CHAR(9)NOT NULL,Cno CHAR(4)NOT NULL,Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno),FOREIGN KEY(Cno)REFERENCES Course(Cno));

二、顯式說明參照完整性的違約處理示例。

CREATE TABLE SC

(Sno CHAR(9)NOT NULL,Cno CHAR(4)NOT NULL,Grade SMALLINT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno)

ON DELETE CASCADE

ON UPDATE CASCADE

FOREIGN KEY(Cno)REFERENCES Course(Cno)

ON DELETE NO ACTION

ON UPDATE CASCADE);

三、在定義SC表時,說明Sno,Cno,Grade屬性不允許取空值。

CREATE TABLE SC

(Sno CHAR(9)NOT NULL,Cno CHAR(4)NOT NULL,Grade SMALLINT NOT NULL,PRIMARY KEY(Sno,Cno),四、建立部門表 DEPT,要求部門名稱 Dname列取值唯一,部門編號Deptno列為主碼。(列值唯一)

CREATE TABLE DEPT

(Deptno NUMERIC(2),Dname CHAR(9)UNIQUE,Location CHAR(10),PRIMARY KEY(Deptno)

五、Student表中Ssex只允許“男”或“女”。(用 CHECK 短語指定列值應該滿足的條件)CREATE TABLE Student

(Sno CHAR(9)PRIMARY KEY,Sname CHAR(8)NOT NULL,Ssex CHAR(2)CHECK(Ssex IN(?男?,?女?)),Sage SMALLINT,Sdept CHAR(20)

六、當學生的性別是男時,其名字不能以 MS.打頭。(元組上的約束條件的定義)CREATE TABLE Student

(Sno CHAR(9),Sname CHAR(8)NOT NULL,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20),PRIMARY KEY(Sno),CHECK(Ssex=?女? OR Sname NOT LIKE ? MS.% ?));

七、完整性約束命名子句

CONSTRAINT <完整性約束條件名> [PRIMARY KEY 短語ㄧCHECK 短語]

例1:建立學生登記表Student,要求學號在90000-99999之間,姓名不能取空值,年齡小于30,性別只能是“男”或“女”。

CREATE TABLE Student

(Sno NUMERIC(6)

CONSTRAINT C1 CHECK(Sno BETWEEN 90000 AND 99999),Sname CHAR(20)

CONSRAINT C2 NOT NULL,Sage NUMERIC(3)

CONSTRAINT C3 CHECK(Sage < 30),Ssex CHAR(2)

CONSTRAINT C4 CHECK(Ssex IN(?男?,?女?)),CONSTRAINT StudentKEY PRIMARY KEY(Sno));

例2:建立教師表 TEATHER,要求每個教師的應發(fā)工資不低于3000元。應發(fā)工資實際上就是實發(fā)工資例Sal與扣除項Deduct之和。

CREATE TABLE TEATHER

(Eno NUMERIC(4)PRIMARY KEY,Ename CHAR(10),Job CHAR(8),Sal NUMERIC(7,2),Deduct NUMERIC(7,2),Deptno NUMERIC(2),CONSTRAINT EMPFKey FOREIGN KEY(Deptno)REFERENCES DEPT(Deptno),CONSTRAINT C1 CHECK(Sal+Deduct >=3000));

八、限制修改表Student中的約束條件,要求學號改在900000-999999之間,年齡由小于30改為小于40。(修改表中的完整性)

可以先刪除原來的約束條件,再增加新的約束條件。

ALTER TABLE Student

DROP CONSTRAINT C1;

ALTER TABLE Student

ADD CONSTRAINT C1 CHECK(Sno BETWEEN 900000 AND 999999),ALTER TABLE Student

DROP CONSTRAINT C3;

ALTER TABLE Student

ADD CONSTRAINT C3 CHECK(Sage <40);

九、SQL 使用 CREATE TRIGGER 命令建立觸發(fā)器,其一般格式為

CREATE TRIFFER <觸發(fā)器名>

{ BEFORE AFTER } <觸發(fā)事件> ON <表名>

FOR EACH {ROW STATEMENT}

[WHEN <觸發(fā)條件>]

<觸發(fā)動作體>

例:定義一個BEFORE 行級觸發(fā)器,為教師表Teacher定義完整性規(guī)則“教授的工資不得低于4000元,如果低于40000元,自動改為4000元”。

CREATE TRIGGER Insert_Or_Sal

BEFORE INSERT OR UPDATE ON Teacher

FOR EACH ROW

AS BEGIN

IF(new.Job=?教授?)AND(new.Sal<4000)THEN

new.Sal :=4000;

END IF;

END;

十、執(zhí)行修改某個教師工資SQL語句,激活上述定義的觸發(fā)器。

UPDATE Teacher SET Sal=800 WHERE Ename=?陳平?;

執(zhí)行順序是:

? 執(zhí)行觸發(fā)器 Insert_Or_Update_Sal;

? 執(zhí)行SQL語句“UPDATE Teacher SET Sal=800 WHERE Ename="陳平";" ? 執(zhí)行觸發(fā)器Insert_Sal;

? 執(zhí)行觸發(fā)器Update_Sal.十一、刪除觸發(fā)器的SQL語法如下:

DROP TRIGGER <觸發(fā)器名> ON <表名>;

觸發(fā)器必須是一個已經(jīng)創(chuàng)建的觸發(fā)器,并且只能由具有相應權(quán)限的用戶的刪除.例: 刪除教師表 Teacher 上的觸發(fā)器 Insert_Sal。

DROP TRIGGER Insert_Sal ON Teacher;

五、實驗總結(jié)

在實驗過程中我對于創(chuàng)建和修改觸發(fā)器和完整性約束的語法搞不明白

通過本實驗,我理解/了解/熟悉了.......熟悉了完整性約束的添加刪除 熟悉了觸發(fā)器的使用方式 熟悉了觸發(fā)器語法熟悉級聯(lián)式更新刪除的語法

第二篇:數(shù)據(jù)庫課程上機實驗報告模版

《數(shù)據(jù)庫原理與設計》實驗報告(實驗名稱 :)

專業(yè)班級學號學生姓名任課教師朱焱老師輔導教師楊方蓉、梁懿

年月日

一、實驗目的本次實驗所涉及并要求掌握的知識點。根據(jù)老師實驗前的講授自行撰寫。(小四號字,宋體)

二、實驗環(huán)境

本次實驗所使用的系統(tǒng)平臺和相關(guān)軟件。(小四號字,宋體)

三、實驗內(nèi)容:

本次實驗的內(nèi)容描述及相關(guān)題目

四、程序源碼與運行結(jié)果

按照實驗內(nèi)容編寫的代碼與結(jié)果顯示(五號字,宋體),重復的SQL語句只寫一次。

五、實驗總結(jié)

(小四號字,宋體).實驗中遇到的問題、原因分析及解決方法.實驗體會和收獲。

第三篇:數(shù)據(jù)庫上機實驗報告

蘭州理工大學

學生上機報告

學院計算機與通信學院課程名稱數(shù)據(jù)庫原理

學生姓名侯予南學號05550204

專業(yè)班級基地班05級1班

上機日期2008年4月17日

指導教師李明

上機實驗報告

(一)實驗內(nèi)容:

1、熟悉SQL Server 2000應用環(huán)境;

熟悉查詢分析器的使用方法;

2、運行課堂示例:建立表Teacher , Course ;

進行數(shù)據(jù)插入、查詢、更新、建立視圖、創(chuàng)建觸發(fā)器等操作;

3、完成作業(yè)(P108 第5題,P145第5題);

4、完成實驗報告。

實驗環(huán)境:

數(shù)據(jù)庫系統(tǒng):SQL Server 2000

實驗過程:

在實驗中發(fā)現(xiàn)的問題:

小結(jié):

教師評語:

成績:

第四篇:地質(zhì)數(shù)據(jù)庫上機實驗報告

《地質(zhì)數(shù)據(jù)庫設計與應用》上機實習報告

班級:姓名:學號:成績:

五、實習中存在的主要問題

一、實習名稱

二、實習目的三、實習內(nèi)容

四、實習主要操作步驟(或所用主要命令、函數(shù)操作方法)

第五篇:數(shù)據(jù)庫原理上機實驗報告

廣西科技大學理學院《數(shù)據(jù)庫原理》上機實驗報告

實驗序號與實驗名稱:實驗九:用戶管理和權(quán)限管理

姓名:薛亞妮學號:201000901045

專業(yè)班級:信計101實驗日期:2012年 12月15日

一、實驗目的:理解和體會數(shù)據(jù)庫安全性的內(nèi)容,加強對DBMS功能的認識。

二、實驗內(nèi)容:數(shù)據(jù)庫的用戶管理和操作權(quán)限管理。

三、程序源代碼:

1、對象操作授權(quán)

sp_grantdbaccess 201000901035

grant select on 產(chǎn)品1045 to 201000901035

grant create view,create table to 201000901035

grant execute on sp_getgoods to 2010009010352、在授權(quán)過程中體會GRANT命令中WITH GRANT OPTION 短語的作用。

--用戶201000901045--

grant select on產(chǎn)品1045 to [201000901035] WITH GRANT OPTION

--用戶201000901035--

grant select on 產(chǎn)品1045 to [201000901035]

As [201000901035]

3、分情況收回授權(quán),并體會REVOKE命令中GRANT OPTION FOR和CASCADE

--短語的作用

revoke select on 產(chǎn)品1045 from 201000901035

revoke create view,create table to 201000901035

revoke grant option for select on 產(chǎn)品1045 from 201000901035 CASCADE

四、實驗結(jié)果分析與總結(jié)

安全性控制是數(shù)據(jù)庫管理員(或系統(tǒng)管理員)的一個重要任務,他要充分利用數(shù)據(jù)庫管理系統(tǒng)的安全功能,保證數(shù)據(jù)庫和數(shù)據(jù)庫中數(shù)據(jù)的安全。

授權(quán)登錄用戶為當前數(shù)據(jù)庫用戶 :

sp_grantdbaccess [@loginame =] login

[,[@name_in_db =] name_in_db]

使一個登錄用戶成為數(shù)據(jù)庫用戶只是授權(quán)的第一步,數(shù)據(jù)庫管理員可以進一步為能夠連接到自己所管理數(shù)據(jù)庫的用戶在該數(shù)據(jù)庫上授予所需要的權(quán)限.收回權(quán)限:收回語句授權(quán) :REVOKE { ALL | statement_list } FROM name_list

收回對象授權(quán) :

REVOKE [GRANT OPTION FOR]

{ ALL [ PRIVILEGES ] | permission_list }

{[(column_list)] ON { table | view } | ON { table | view } [(column_list)]

| ON stored_procedure| ON user_defined_function }

FROM name_list

[ CASCADE ]

[ AS { group | role } ]

禁止語句權(quán)限: DENY { ALL | statement_list } TO name_list

禁止對象權(quán)限: DENY { ALL [ PRIVILEGES ] | permission_list }

{[(column_list)] ON { table | view } | ON { table | view } [(column_list)]

| ON stored_procedure| ON user_defined_function }

TO name_list

[CASCADE]

下載數(shù)據(jù)庫課程上機實驗報告[大全五篇]word格式文檔
下載數(shù)據(jù)庫課程上機實驗報告[大全五篇].doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    數(shù)據(jù)庫上機實驗報告(5篇)

    數(shù)據(jù)庫上機實驗報告試驗內(nèi)容1、數(shù)據(jù)表的建立基本表《簡單的》帶有主鍵帶有外碼約束的(外碼來自其他表或者本表)2、數(shù)據(jù)表的修改添加刪除列修改列屬性類型添加刪除約束(約束名)元......

    數(shù)據(jù)庫上機實驗8實驗報告

    上機實驗八——完整性約束的實現(xiàn) 一、實習目的: 掌握SQL中實現(xiàn)數(shù)據(jù)完整性的方法,加深理解關(guān)系數(shù)據(jù)模型的三類完整性約束。 二、實習準備: 1. 復習“完整性約束SQL定義” 2. 完......

    數(shù)據(jù)庫上機實驗報告[五篇材料]

    數(shù)據(jù)庫上機實驗報告試驗內(nèi)容1、數(shù)據(jù)表的建立基本表《簡單的》帶有主鍵帶有外碼約束的(外碼來自其他表或者本表)2、數(shù)據(jù)表的修改添加刪除列修改列屬性類型添加刪除約束(約束名)元......

    數(shù)據(jù)庫上機實驗報告+總結(jié)(本站推薦)

    北京交通大學經(jīng)管學院 Access數(shù)據(jù)庫上機 實驗報告 陶瓷公司管理信息 系統(tǒng)項目 1 實驗目的 1. 了解信息系統(tǒng)開發(fā)的主要過程,體會在系統(tǒng)開發(fā)中系統(tǒng)實施的主要步驟。 2. 掌握使......

    上機實驗報告

    一. 題目1. 建立一個學生檔案,內(nèi)容包括學號,姓名,年齡,性別,數(shù)學,物理和英語3門功課成績。要求實現(xiàn)以下功能:1) 數(shù)據(jù)輸入;2) 查詢某個學生的成績;3) 按平均排列輸出;4) 統(tǒng)計某門課各分數(shù)......

    數(shù)據(jù)庫上機心得體會

    心得體會數(shù)據(jù)庫的課程結(jié)束了,通過對數(shù)據(jù)庫的學習也初步掌握其各方面的知識,數(shù)據(jù)庫的功能是強大的,面對目前的信息化社會,在整理、查詢、分析數(shù)據(jù)方面是一款強有力的工具。學習的......

    數(shù)據(jù)庫上機報告

    課本:255頁實驗題1,2,3 注明: 課程名稱:access數(shù)據(jù)庫; 實驗室:信傳樓210; 上機項目:模塊與VBA; 上機時間:12-05; 上機學時:2學時 作業(yè)在下周周三(12-11)上多媒體藝術(shù)基礎時上交,因要統(tǒng)一裝訂......

    數(shù)據(jù)庫上機報告

    數(shù)據(jù)庫上機報告 *** 鞏志鑫 5.1 實驗目的 (1)熟練掌握SELECT實現(xiàn)單表查詢 (2)熟練掌握SELECT實現(xiàn)多表查詢(含自身連接,外連接,CROSS連接) (3)熟練掌握SELECT實現(xiàn)明細查詢(COMPU......

主站蜘蛛池模板: 国产亚洲精品久久久久久青梅| av天堂永久资源网亚洲高清| 亚洲国产成人最新精品| 乱人伦中文字幕在线| 国产欧美日韩在线中文一区| 国产精品久久久久久久免费看| 久久99er热精品免费播| 国产精品人妻久久毛片| 免费无码又爽又刺激高潮的动态图| 久久无码av一区二区三区电影网| 新香蕉少妇视频网站| 性欧美videofree高清精品| 黑人巨大白妞出浆| 久久精品国产精品亚洲蜜月| 国产乱了伦视频大全亚琴影院| 国产精品原创巨作av| 爱色精品视频一区二区| 韩国无码av片在线观看网站| 国产精品成人99久久久久| 伊人成色综合人夜夜久久| 久久综合婷婷成人网站| 亚洲午夜久久久久久噜噜噜| 亚洲碰碰人人av熟女天堂| 伊人色综合久久天天五月婷| 中文字幕精品久久久久人妻红杏1| 特级毛片a级毛片100免费播放| 99精品国产一区二区三区不卡| 国产精品99久久99久久久| 久久人人爽人人爽人人片av| 亚洲va久久久噜噜噜久久4399| 亚洲国产日韩精品一区二区三区| 东北女人毛多水多牲交视频| 国产福利萌白酱精品tv一区| 日本又色又爽又黄的a片18禁| 国产美女狂喷水潮在线播放| 亚洲人成电影网站色www两男一女| 未满十八18禁止午夜免费网站| 综合久久久久6亚洲综合| 国产黑色丝袜在线观看下| 日韩av无码免费播放| 把插八插露脸对白内射|