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

數(shù)據(jù)庫完整性實(shí)驗(yàn)報(bào)告

時(shí)間:2019-05-12 01:35:56下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫完整性實(shí)驗(yàn)報(bào)告》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)庫完整性實(shí)驗(yàn)報(bào)告》。

第一篇:數(shù)據(jù)庫完整性實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)報(bào)告

一、實(shí)驗(yàn)題目

數(shù)據(jù)庫完整性

二、實(shí)驗(yàn)要求

1)建立一個(gè)被參照關(guān)系test_main,其中id為主鍵。.CREATE TABLE test_main(id

INT, value

VARCHAR(10), PRIMARY KEY(id));2)建立一個(gè)參照關(guān)系test_sub,其中id為主鍵。CREATE TABLE test_sub(id

INT, main_id INT, value

VARCHAR(10), PRIMARY KEY(id));3)使用如下SQL語句插入數(shù)據(jù)--插入測(cè)試主表數(shù)據(jù).INSERT INTO test_main(id, value)VALUES(1, 'ONE');INSERT INTO test_main(id, value)VALUES(2, 'TWO');--插入測(cè)試子表數(shù)據(jù).INSERT INTO test_sub(id, main_id, value)VALUES(1, 1, 'ONEONE');INSERT INTO test_sub(id, main_id, value)VALUES(2, 2, 'TWOTWO');4)使用add constraint語句建立test_ sub表main_id到test_main表id的外鍵約束 5)刪除test_main表中id=1的記錄 6)測(cè)試完畢后,刪除 外鍵約束

重新建立外鍵約束,要求刪除主表的記錄時(shí)候,同時(shí)刪除子表中相應(yīng)引用它的記錄 7)重新嘗試第5步中的操作,之后檢索test_sub表,會(huì)出現(xiàn)什么結(jié)果? 測(cè)試完畢后,刪除 外鍵約束

8)重新建立外鍵約束,要求更新主表的主鍵時(shí)候,同時(shí)更新子表外鍵

9)測(cè)試更新主表數(shù)據(jù),將id=1的記錄的id值設(shè)為5。檢查test_sub表中的數(shù)據(jù)是否被同步更新,測(cè)試完畢后,刪除 外鍵約束

10)再次創(chuàng)建外鍵約束,要求刪除主表的時(shí)候,同時(shí)將子表的main_id 設(shè)置為 NULL 11)測(cè)試刪除主表test_main中id=2的數(shù)據(jù),測(cè)試檢索子表test_sub 測(cè)試完畢后,刪除 外鍵約束

三、實(shí)驗(yàn)內(nèi)容

1)CREATE TABLE test_main(id

INT, value

VARCHAR(10), PRIMARY KEY(id));

2)

CREATE TABLE test_sub(id

INT, main_id INT, value

VARCHAR(10), PRIMARY KEY(id));

3)

INSERT INTO test_main(id, value)VALUES(1, 'ONE');INSERT INTO test_main(id, value)VALUES(2, 'TWO');

INSERT INTO test_sub(id, main_id, value)VALUES(1, 1, 'ONEONE');INSERT INTO test_sub(id, main_id, value)VALUES(2, 2, 'TWOTWO');

4)

ALTER TABLE test_sub

ADD CONSTRAINT main_id_cons FOREIGN KEY(main_id)REFERENCES test_main(id);5)delete from test_main where id='1' 無法執(zhí)行

6)alter table test_sub

drop constraint main_id_cons

ALTER TABLE test_sub

ADD CONSTRAINT main_id_cons FOREIGN KEY(main_id)REFERENCES test_main(id)on delete cascade;7)

delete from test_main where id='1';

結(jié)果是test_main,和test_sub中的id=1的都被刪除了

alter

table test_sub

drop constraint

main_id_cons;

8)首先我把上面操作所刪除的加上了

INSERT INTO test_main(id, value)VALUES(1, 'ONE');INSERT INTO test_sub(id, main_id, value)VALUES(1, 1, 'ONEONE');

ALTER TABLE test_sub

ADD CONSTRAINT main_id_cons FOREIGN KEY(main_id)REFERENCES test_main(id)on update cascade;9)update test_main set id='5' where id='1' 結(jié)果是main_id也變?yōu)榱?。alter

table test_sub

drop constraint

main_id_cons;10)ALTER TABLE test_sub

ADD CONSTRAINT main_id_cons FOREIGN KEY(main_id)REFERENCES test_main(id)on delete set null;11)delete from test_main where id='2'

結(jié)果Main_id改為了null。alter

table test_sub

drop constraint

main_id_cons;

四、實(shí)驗(yàn)心得

第二篇:數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

一、題目要求

某銀行準(zhǔn)備開發(fā)一個(gè)銀行業(yè)務(wù)管理系統(tǒng),通過調(diào)查,得到以下的主要需求:

銀行有多個(gè)支行。各個(gè)支行位于某個(gè)城市,每個(gè)支行有唯一的名字。銀行要監(jiān)控每個(gè)支行的資產(chǎn)。銀行的客戶通過其身份證號(hào)來標(biāo)識(shí)。銀行存儲(chǔ)每個(gè)客戶的姓名及其居住的街道和城市。客戶可以有帳戶,并且可以貸款。客戶可能和某個(gè)銀行員工發(fā)生聯(lián)系,該員工是此客戶的貸款負(fù)責(zé)人或銀行帳戶負(fù)責(zé)人。銀行員工也通過身份證號(hào)來標(biāo)識(shí)。員工分為部門經(jīng)理和普通員工,每個(gè)部門經(jīng)理都負(fù)責(zé)領(lǐng)導(dǎo)其所在部門的員工,并且每個(gè)員工只允許在一個(gè)部門內(nèi)工作。每個(gè)支行的管理機(jī)構(gòu)存儲(chǔ)每個(gè)員工的姓名、電話號(hào)碼、家庭地址及其經(jīng)理的身份證號(hào)。銀行還需知道每個(gè)員工開始工作的日期,由此日期可以推知員工的雇傭期。銀行提供兩類帳戶——儲(chǔ)蓄帳戶和支票帳戶。帳戶可以由2個(gè)或2個(gè)以上客戶所共有,一個(gè)客戶也可有兩個(gè)或兩個(gè)以上的帳戶。每個(gè)帳戶被賦以唯一的帳戶號(hào)。銀行記錄每個(gè)帳戶的余額、開戶的支行以及每個(gè)帳戶所有者訪問該帳戶的最近日期。另外,每個(gè)儲(chǔ)蓄帳戶有其利率,且每個(gè)支票帳戶有其透支額。每筆貸款由某個(gè)分支機(jī)構(gòu)發(fā)放,能被一個(gè)或多個(gè)客戶所共有。每筆貸款用唯一的貸款號(hào)標(biāo)識(shí)。銀行需要知道每筆貸款所貸金額以及逐次支付的情況(銀行將貸款分幾次付給客戶)。雖然貸款號(hào)不能唯一標(biāo)識(shí)銀行所有為貸款所付的款項(xiàng),但可以唯一標(biāo)識(shí)為某貸款所付的款項(xiàng)。對(duì)每次的付款需要記錄日期和金額。

二、需求分析

這一部分主要是根據(jù)實(shí)驗(yàn)需求對(duì)銀行系統(tǒng)需求中的實(shí)體、實(shí)體屬性以及實(shí)體之間的關(guān)聯(lián)進(jìn)行確認(rèn),以便畫出正確的概念模型。

2.1 實(shí)體確認(rèn)

根據(jù)需求分析確認(rèn)實(shí)體:銀行員工、銀行支行、客戶、賬戶(其中:儲(chǔ)蓄賬戶、支票賬戶是繼承實(shí)體賬戶而來)、貸款、支付(弱實(shí)體)。

2.2 實(shí)體屬性確認(rèn)

銀行員工:身份證號(hào)(pi)、姓名、電話號(hào)碼、家庭地址、開始工作日期 銀行支行:支行名、資產(chǎn)、城市

客戶:身份證號(hào)、姓名、街道、所在城市 賬戶:賬戶號(hào)、余額、最近訪問日期 支票賬戶:透支額 儲(chǔ)蓄賬戶:利率 2.3 實(shí)體關(guān)系確認(rèn)

賬戶和支行:N:1定義關(guān)系為Relationship_accout_bank 客戶和貸款:M:N定義關(guān)系為Relationship_client_loan 客戶和員工:M:1 定義關(guān)系為 Relation_client_staff 貸款和支行:1:N 定義關(guān)系為 Relationship_loan_bank 客戶和賬戶:M:N 定義關(guān)系為 client__accout 貸款發(fā)放信息和貸款:N:1 定義關(guān)系為 Relationship_loan_pay 支行和員工:1:N 定義關(guān)系為Relationship_staff_bank

員工和員工:1:N 定義關(guān)系為 Relationship_lead

三、概念模型(CDM)

根據(jù)sybase power designer畫出概念模型(CDM),如下圖所示:

四、物理模型(PDM)

根據(jù)概念模型轉(zhuǎn)化成物理模型(PDM),如下圖所示:

第三篇:數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

實(shí)驗(yàn)4SQL高級(jí)應(yīng)用

【實(shí)驗(yàn)?zāi)康摹?/p>

1、掌握在SQL SERVER 2005下進(jìn)行數(shù)據(jù)還原的方法。

2、掌握SQL語句的查詢統(tǒng)計(jì)功能和數(shù)據(jù)更改功能。

【實(shí)驗(yàn)內(nèi)容】

1.還原factory數(shù)據(jù)庫。

2.在factory數(shù)據(jù)庫上,完成如下各題。

(1)刪除factory數(shù)據(jù)庫上各個(gè)表之間建立的關(guān)系。(2)*顯示各職工的工資記錄和相應(yīng)的工資小計(jì)。

(3)*按性別和部門名的所有組合方式列出相應(yīng)的平均工資。

(4)在worker表中使用以下語句插入一個(gè)職工記錄。職工號(hào):20;姓名:陳立;性別:女;出生日期:55/03/08;黨員否: 1;參加工作:75/10/10;部門號(hào):4。

在depart表中使用以下語句插入一個(gè)部門記錄。部門號(hào):5;部門名:設(shè)備處。對(duì)worker和depart表進(jìn)行全外連接顯示職工的職工號(hào)、姓名和部門名,然后刪除這兩個(gè)插入的記錄。

(5)顯示最高工資的職工的職工號(hào)、姓名、部門名、工資發(fā)放日期和工資。(6)顯示最高工資的職工所在的部門名。

(7)顯示所有平均工資低于全部職工平均工資的職工的職工號(hào)和姓名。(8)*采用游標(biāo)方式實(shí)現(xiàn)(6)小題的功能。(9)*采用游標(biāo)方式實(shí)現(xiàn)(7)小題的功能。

(10)*先顯示worker表中的職工人數(shù),開始一個(gè)事務(wù),插入一個(gè)職工記錄,再顯示worker表中的職工人數(shù),回滾該事務(wù),最后顯示worker表中的職工人數(shù)。

【實(shí)驗(yàn)報(bào)告要求】

1.第(1)寫出操作步驟。

2.其他各題寫出實(shí)現(xiàn)要求的命令/程序,并列出執(zhí)行結(jié)果。

【操作步驟】

1.還原factory數(shù)據(jù)庫。

2.在factory基礎(chǔ)上,有

(1)刪除factory數(shù)據(jù)庫上各個(gè)表之間建立的關(guān)系。

(2)*顯示各職工的工資記錄和相應(yīng)的工資小計(jì)。

Select 職工號(hào),姓名,工資from salary Order by 職工號(hào)

Compute sum(工資)by 職工號(hào)

(3)*按性別和部門名的所有組合方式列出相應(yīng)的平均工資。

select worker.職工號(hào),worker.性別,depart.部門名,avg(工資)as'平均工資' from worker inner join depart on worker.部門號(hào)=depart.部門號(hào) inner join salary on worker.職工號(hào)=salary.職工號(hào)

group by worker.職工號(hào),worker.性別,depart.部門名

order by worker.職工號(hào)

(4)在worker表中使用以下語句插入一個(gè)職工記錄。職工號(hào):20;姓名:陳立;性別:女;出生日期:55/03/08;黨員否: 1;參加工作:75/10/10;部門號(hào):4。

insert into worker values('20','陳立','女','1955-03-08','1','1975-10-10',4)

在depart表中使用以下語句插入一個(gè)部門記錄。部門號(hào):5;部門名:設(shè)備處。

Insert into depart Values('5','設(shè)備處')對(duì)worker和depart表進(jìn)行全外連接顯示職工的職工號(hào)、姓名和部門名,然后刪除這兩個(gè)插入的記錄。

use factory Select b.部門號(hào),c.姓名

from salary a,departb,worker c delete from worker where 職工號(hào)=20 delete from depart where 部門號(hào)=5(5)顯示最高工資的職工的職工號(hào)、姓名、部門名、工資發(fā)放日期和工資。

Use factory Select b.部門名,c.職工號(hào),c.姓名,b.部門名,a.日期,a.工資 from salary a,departb,worker c Where 工資in(select max(a.工資)from salary a)and a.職工號(hào)=c.職工號(hào)and b.部門號(hào)=c.部門號(hào)(6)顯示最高工資的職工所在的部門名。

Use factory Select b.部門名from salary a,departb,worker c Where 工資in(select max(a.工資)from salary a)and c.部門號(hào)=b.部門號(hào)and a.職工號(hào)=c.職工號(hào)

(7)顯示所有平均工資低于全部職工平均工資的職工的職工號(hào)和姓名。

Use factory Select a.職工號(hào),a.姓名,avg(b.工資)as平均工資from worker a,salary b where a.職工號(hào)=b.職工號(hào) group by a.職工號(hào),a.姓名

having avg(工資)<(select avg(工資)from salary)

第四篇:數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

南華大學(xué)

計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院

實(shí)驗(yàn)報(bào)告

(2013 ~2014 學(xué)

第二學(xué)期)

課程名稱 實(shí)驗(yàn)名稱

數(shù)據(jù)庫原理與技術(shù)

姓名 張濤 學(xué)號(hào) 20124350230

專業(yè) 軟件工程

班級(jí) 02班

地點(diǎn)

教師 劉征海 實(shí)驗(yàn)1 認(rèn)識(shí)DBMS 一.實(shí)驗(yàn)題目

認(rèn)識(shí)DBMS 二.實(shí)驗(yàn)要求

1.利用管理工具創(chuàng)建數(shù)據(jù)庫、表和表間關(guān)系。

實(shí)驗(yàn)?zāi)康暮妥⒁馐马?xiàng) 基本操作,進(jìn)一步理解數(shù) 據(jù)庫、表、表間關(guān)系的概念。

注意事項(xiàng):創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表時(shí)應(yīng)認(rèn)真,如果出現(xiàn)錯(cuò)誤,應(yīng)相應(yīng)地修改結(jié)構(gòu)或刪除。三.實(shí)驗(yàn)代碼(內(nèi)容)

(1)利用SQL Server Management Studio 創(chuàng)建數(shù)據(jù)庫,名稱為【學(xué)生選課

YYXXXX】。其中YY為專業(yè)代號(hào),計(jì)算機(jī)為JS,軟件工程為RJ,網(wǎng)絡(luò)為WL,數(shù)媒為

SM;XXXX為各位同學(xué)的學(xué)號(hào)中的最后四位 實(shí)驗(yàn)?zāi)康模菏煜QL Server Management Studio

(2)在【學(xué)生選課YYXXXX】中建立數(shù)據(jù)表,表的定義如下所示。

學(xué)生YYXXXX(學(xué)號(hào),姓名,性別,出生日期,院系名稱,備注);

課程YYXXXX(課程號(hào),課程名,先行課,學(xué)分); 選修YYXXXX(學(xué)號(hào),課程號(hào),分?jǐn)?shù))。

要求定義每張表的主碼,為屬性選擇合適的數(shù)據(jù)類型,決定是否允許為空,為【性別】和【學(xué)分】屬性定義默認(rèn)值。

(3)定義表之間的關(guān)系。

(4)分別為表錄入幾行數(shù)據(jù)記錄,同時(shí)練習(xí)數(shù)據(jù)的修改和刪除操作

2.利用SQL 語句創(chuàng)建數(shù)據(jù)庫、表和表間關(guān)系 實(shí)驗(yàn)?zāi)康暮妥⒁馐马?xiàng)

實(shí)驗(yàn)?zāi)康模菏煜?chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表的SQL 語句。

注意事項(xiàng):輸入SQL 語句時(shí)應(yīng)注意,語句中均使用西文操作符號(hào)。

實(shí)驗(yàn)內(nèi)容

在SQL Server Management Studio 中新建查詢,實(shí)現(xiàn)以下操作。(1)用SQL 語句創(chuàng)建數(shù)據(jù)庫,名稱為“StudentCourseYYXXXX”。其中YYXXXX 為各位同學(xué)的學(xué)號(hào)中的最后四位。

(2)用SQL 語句創(chuàng)建StudentCourseYYXXXX 中的3 張表,同時(shí)指定主碼、外 碼、默認(rèn)值等。

(3)直接在表數(shù)據(jù)窗口中錄入表數(shù)據(jù)記錄。

實(shí)驗(yàn) 2 交互式 SQL(1)

一、數(shù)據(jù)庫單表查詢 實(shí)驗(yàn)?zāi)康暮妥⒁馐马?xiàng)

實(shí)驗(yàn)?zāi)康模赫莆諉伪聿樵僑ELECT、FROM、WHERE 的用法,特別要掌握比較運(yùn) 算符、邏輯運(yùn)算符的使用。注意事項(xiàng):子句WHERE<條件>表示元組篩選條件;子句HAVING<條件>表示元

組選擇條件;子句HAVING<條件>必須和GROUP BY 子句配合使用;注意輸入SQL語句時(shí)均應(yīng)使用西文操作符號(hào)。實(shí)驗(yàn)內(nèi)容

(1)創(chuàng)建查詢窗口,設(shè)置查詢環(huán)境。(2)單表查詢 實(shí)驗(yàn)步驟

(1)選擇要查詢的數(shù)據(jù)庫,右擊【新建查詢】,或者選擇系統(tǒng)菜單中的【文

件】|【新建】|【使用當(dāng)前連接查詢】命令,或者單擊標(biāo)準(zhǔn)工具欄中的【新建查

詢】按鈕,即可新建一個(gè)查詢窗口。如果查詢數(shù)據(jù)庫不是StudentCourseYYXXXX,則可在可用數(shù)據(jù)庫下拉列表中進(jìn)行選擇,或用USE 語句調(diào)用。

(2)在查詢窗口中輸入SELECT 查詢語句,對(duì)StudentCourseYYXXXX 數(shù)據(jù)庫 進(jìn)行查詢操作。

① 查詢計(jì)算機(jī)系全體學(xué)生的信息

② 查詢姓“李”的學(xué)生的學(xué)號(hào)和姓名。

③ 查詢課程表中先行課為空的課程名。

④ 查詢考試成績有不及格的學(xué)生的學(xué)號(hào)。

⑤ 求選修了C1 課程或C2 課程的學(xué)生的學(xué)號(hào)及成績。

⑥ 查詢?nèi)w計(jì)算機(jī)系學(xué)生的姓名及其年齡。

⑦ 查詢計(jì)算機(jī)系在1986-1987 年之間出生的學(xué)生的姓名。

⑧ 查詢姓“李”的前兩個(gè)學(xué)生的學(xué)號(hào)和姓名。

⑨ 查詢選修了兩門以上課程的學(xué)生學(xué)號(hào)與課程數(shù)。

⑩ 查詢選修課程數(shù)大于等于2 的學(xué)生的學(xué)號(hào)、平均成績和選課門數(shù),并按平均成績降序排列。

二、數(shù)據(jù)庫多表連接查詢 實(shí)驗(yàn)?zāi)康暮妥⒁馐马?xiàng)

實(shí)驗(yàn)?zāi)康模豪斫舛啾聿樵兊母拍睿徽莆斩啾聿樵兊腟ELECT、FROM、WHERE、JOIN子句的用法,特別要求比較內(nèi)連接、外連接的結(jié)果。

注意事項(xiàng):內(nèi)連接、左外連接和右外連接的含義及表達(dá)方法;注意輸入SQL 語 句時(shí)均應(yīng)使用西文操作符號(hào)。實(shí)驗(yàn)內(nèi)容

(1)創(chuàng)建查詢窗口,設(shè)置查詢環(huán)境。(2)多表復(fù)雜查詢。實(shí)驗(yàn)步驟

新建查詢窗口,選擇StudentCourseYYXXXX 為當(dāng)前數(shù)據(jù)庫,輸入如下SELECT 查詢語句并執(zhí)行,對(duì)數(shù)據(jù)庫進(jìn)行多表連接查詢操作。(1)查詢選修了【數(shù)據(jù)庫原理】的計(jì)算機(jī)系的學(xué)生學(xué)號(hào)和姓名。

(2)查詢每一門課的間接先行課(即先行課的先行課)。

(3)查詢學(xué)生的學(xué)號(hào)、姓名、選修課程的名稱和成績。

(4)查詢選修了課程的學(xué)生姓名。

(5)查詢所有學(xué)生的信息和所選修的課程。

(6)查詢已被選修的課程的情況和所有課程的名字。

(7)列出學(xué)生所有可能的選修情況。

(8)查找計(jì)算機(jī)系的學(xué)生選修課程數(shù)大于2 的學(xué)生的姓名、平均成績和選課 門數(shù),并按平均成績降序排列。

實(shí)驗(yàn) 3 交互式 SQL(2)數(shù)據(jù)庫嵌套查詢和組合查詢 實(shí)驗(yàn)?zāi)康暮妥⒁馐马?xiàng)

實(shí)驗(yàn)?zāi)康模赫莆詹樵冎星短撞樵兒徒M合查詢的操作方法,進(jìn)一步加深對(duì) SELECT 語句的理解。

注意事項(xiàng):子句的使用;注意語句的層次嵌套關(guān)系和括號(hào)的配對(duì)使用問題;

注意輸入SQL 語句時(shí)均應(yīng)使用西文操作符號(hào)。實(shí)驗(yàn)內(nèi)容(1)創(chuàng)建查詢窗口,設(shè)置查詢環(huán)境。(2)分組查詢。(3)統(tǒng)計(jì)查詢。(4)嵌套查詢。實(shí)驗(yàn)步驟

新建查詢窗口,選擇StudentCourseYYXXXX 為當(dāng)前數(shù)據(jù)庫,輸入如下SELECT 查詢語句并執(zhí)行,對(duì)數(shù)據(jù)庫進(jìn)行嵌套查詢和組合查詢操作。

(1)統(tǒng)計(jì)選修了【數(shù)據(jù)庫原理】課程的學(xué)生人數(shù)。

(2)查詢沒有選修【數(shù)據(jù)庫原理】課程的學(xué)生信息。

(3)查詢其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生。

(4)查詢被0602001 學(xué)生或0602002 學(xué)生所選修的課程的課程號(hào)(用UNION 組合查詢與IN 條件查詢兩種方法實(shí)現(xiàn))。

(5)查詢0602001 學(xué)生和0602002 學(xué)生同時(shí)選修的課程的課程號(hào)(用

INTERSECT 組合查詢與EXISTS 嵌套子查詢兩種方法實(shí)現(xiàn))。

(6)查詢被0602001 學(xué)生選修,但沒有被0602002 學(xué)生所選修的課程的課程

號(hào)(用EXCEPT 組合查詢與NOT EXISTS 嵌套子查詢兩種方法實(shí)現(xiàn))。

實(shí)驗(yàn) 4 交互式 SQL(3)數(shù)據(jù)的更新 實(shí)驗(yàn)?zāi)康暮妥⒁馐马?xiàng)

實(shí)驗(yàn)?zāi)康模菏煜げ迦搿⑿薷暮蛣h除SQL 語句的用法。注意事項(xiàng):對(duì)于INSERT 語句,要求理解默認(rèn)值約束、空值約束在插入時(shí)所 起的作用。實(shí)驗(yàn)內(nèi)容

(1)使用INSERT 語句在數(shù)據(jù)庫的表中插入幾行記錄。(2)使用UPDATA 語句修改某個(gè)數(shù)據(jù)。(3)使用DELETE 語句刪除某行記錄。實(shí)驗(yàn)步驟

(1)新建查詢窗口,選擇StudentCourseYYXXXX 為當(dāng)前數(shù)據(jù)庫。

(2)在已建立StudentCourseYYXXXX 數(shù)據(jù)庫和StudentsYYXXXX、CoursesYYXXXX、SCYYXXXX 3 個(gè)表的基礎(chǔ)上,向StudentCourseYYXXXX數(shù)據(jù)庫中 的表更新數(shù)據(jù)。

① 向表StudentsYYXXXX 中插入(0601001,趙林, 男,1985-09-08,計(jì)算機(jī))的記錄。

② 向SCYYXXXX 表中添加一個(gè)學(xué)生的選課記錄,學(xué)號(hào)為0601001,所選的課

程號(hào)為C2。SC表中有Sno、Cno、Grade 這3 個(gè)列。這里只知道學(xué)號(hào)和課程號(hào),不知道成績值。

③ 向表StudentsYYXXXX 中插入(0601002,張修雨,default)記錄,該記錄 的數(shù)據(jù)中default 表示默認(rèn)值‘男’,其他數(shù)據(jù)表示空值。

④ 用CREATE 語句建立表StudentBAK1YYXXXX,包含(與Students 的Sno、Sname、Sdept 相同)3 個(gè)字段,然后用INSERT SELECT 語句實(shí)現(xiàn)向

StudentBAK1YYXXXX 添加StudentsYYXXXX 表中的計(jì)算機(jī)系學(xué)生的學(xué)號(hào)、姓名、所在系的信息。

⑤ 用 SELECT...INTO 語句實(shí)現(xiàn)把StudentsYYXXXX 表中1986 年后(包含

1986 年)出生的學(xué)生的學(xué)號(hào)、姓名存儲(chǔ)到一個(gè)新表StudentBAK2YYXXXX。

⑥ 將姓名為【趙林】的同學(xué)的所在系改為【機(jī)電系】,愛好改為【足球】。

⑦ 將選修了課程名為【數(shù)據(jù)庫原理】的學(xué)生成績加5 分。⑧ 將StudentCourseYYXXXX

數(shù)據(jù)庫的StudentBAK1YYXXXX 表中所有姓趙的 同學(xué)刪除。

⑨ 刪除計(jì)算機(jī)系選修成績不及格的學(xué)生選修記錄。⑩ 將除。StudentCourseYYXXXX

數(shù)據(jù)庫的StudentBAK2YYXXXX 表中的所有行刪

四.實(shí)驗(yàn)總結(jié)

實(shí)驗(yàn)一要注意創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表時(shí)應(yīng)認(rèn)真,如果出現(xiàn)錯(cuò)誤,應(yīng)相應(yīng)地修改結(jié)構(gòu)或刪除。輸入SQL 語句時(shí)應(yīng)注意,語句中均使用西文操作符號(hào);實(shí)驗(yàn)二應(yīng)注意注意group和having以及where的搭配使用的情況;實(shí)驗(yàn)三注意注意輸入SQL 語句時(shí)均應(yīng)使用西文操作符號(hào),子句的使用,注意語句的層次嵌套關(guān)系和括號(hào)的配對(duì)使用問題;實(shí)驗(yàn)四注意輸入SQL 語句時(shí)均應(yīng)使用西文操作符號(hào),對(duì)于INSERT 語句,要求理解默認(rèn)值約束、空值約束在插入時(shí)所起的作用。注意插入,修改,新建表,刪除語句的寫法,并且掌握把原表中的數(shù)據(jù)轉(zhuǎn)存到新表中的語句寫法。

第五篇:數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

10包三 李雅 100910306

實(shí)驗(yàn)報(bào)告

一、實(shí)驗(yàn)題目:

數(shù)據(jù)庫基本操作實(shí)驗(yàn)

二、實(shí)驗(yàn)?zāi)康模?/p>

掌握數(shù)據(jù)庫的建立、表的設(shè)計(jì)基本方法,通過實(shí)際操作熟練掌握數(shù)據(jù)庫的基本操作——數(shù)據(jù)的輸入與導(dǎo)入,表的設(shè)計(jì)。

三、實(shí)驗(yàn)內(nèi)容:

建立課程管理數(shù)據(jù)庫,要求:

1.輸入老師、開設(shè)課程、選課表、學(xué)生基本數(shù)據(jù)等,并輸入一些學(xué)生不同課程的考試成績。

2.建立查詢表,分別是成績查詢、學(xué)分查詢、不及格學(xué)生查詢。

3.建立窗體,分別顯示不及格學(xué)生的姓名、課程名稱、成績和班級(jí)ID。在成績查詢中顯示學(xué)生姓名及各科成績。在教師基本信息中顯示編號(hào)、職稱、工資、院系、等。同時(shí)建立開設(shè)課程表和學(xué)生基本信息的窗體查詢。提供用戶一個(gè)簡單的應(yīng)用程序界面,方便用戶操作使用。

4.制作報(bào)表。包括教師的授課報(bào)表,課程名稱及課程類別。學(xué)生的總成績報(bào)表,包括課程名稱、成績和學(xué)分。

注:課程及考試成績可以任意輸入。選課按照班級(jí)確定。

四、實(shí)驗(yàn)過程:

1、數(shù)據(jù)庫表設(shè)計(jì)

在表格內(nèi)填入教師基本信息、開始課程、課程基本信息、選課表、學(xué)生基本信息。

教師基本信息:

開設(shè)課程:

/ 7

10包三 李雅 100910306

課程基本信息:

選課表:

/ 7

10包三 李雅 100910306

學(xué)生基本信息:

2、查詢表: 成績查詢:

/ 7

10包三 李雅 100910306

學(xué)分查詢:

不及格學(xué)生查詢:

/ 7

10包三 李雅 100910306

3、窗體設(shè)計(jì): 不及格學(xué)生信息查詢:

成績查詢:

教師基本信息查詢:

開設(shè)課程信息查詢:

/ 7

10包三 李雅 100910306

學(xué)生基本信息查詢:

4、報(bào)表: 教師的授課報(bào)表:

/ 7

10包三 李雅 100910306

學(xué)生的總成績:

/ 7

下載數(shù)據(jù)庫完整性實(shí)驗(yàn)報(bào)告word格式文檔
下載數(shù)據(jù)庫完整性實(shí)驗(yàn)報(bào)告.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


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

相關(guān)范文推薦

    數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

    實(shí)驗(yàn)7 索引和數(shù)據(jù)完整性的使用 1、 目的與要求 (1) 掌握索引的使用方法; (2) 掌握數(shù)據(jù)完整性的實(shí)現(xiàn)方法; 2、 實(shí)驗(yàn)準(zhǔn)備 (1) 了解索引的作用與分類; (2) 掌握索引的創(chuàng)建方法; (3) 理解數(shù)據(jù)......

    數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

    數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計(jì) 總結(jié)報(bào)告 學(xué)院: 軟件學(xué)院 專業(yè): 軟件工程 年級(jí): 2009 學(xué)號(hào): 20092647 姓名: 李野 1、開發(fā)環(huán)境 Windows7系統(tǒng) 2、DBMS系統(tǒng)架構(gòu) 采用向量的存儲(chǔ)結(jié)構(gòu)存儲(chǔ)數(shù)......

    數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

    課 程 實(shí) 驗(yàn) 報(bào) 告 課程名稱: 數(shù)據(jù)庫系統(tǒng)概論專業(yè)班級(jí):計(jì)科1207班學(xué)號(hào): U201215002 姓名: 李文勇 指導(dǎo)教師:江勝報(bào)告日期: 2015年6月8日計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 目 錄 1 實(shí)驗(yàn)一 基......

    《數(shù)據(jù)庫》實(shí)驗(yàn)報(bào)告(2012最新)

    《數(shù)據(jù)庫系統(tǒng)概論》 實(shí)驗(yàn)報(bào)告書 專業(yè)班級(jí) 學(xué) 號(hào) 姓 名 指導(dǎo)教師 安徽工業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)101 小七制作 夏小宅 戴小平 《數(shù)據(jù)庫系統(tǒng)概論》實(shí)驗(yàn)指導(dǎo)書 安徽工業(yè)大學(xué)計(jì)算......

    數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

    實(shí)驗(yàn)一 PowerDesigner 的 CDM 應(yīng)用 1:實(shí)驗(yàn)?zāi)康?使用PowerDesinger進(jìn)行數(shù)據(jù)庫概念模型設(shè)計(jì),掌握CDM中的實(shí)體、實(shí)體屬性、實(shí)體與實(shí)體之間聯(lián)系的操作方法。 2:實(shí)驗(yàn)內(nèi)容建立一個(gè)“......

    數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告[精選]

    實(shí)驗(yàn)報(bào)告 1. 實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)性質(zhì) 實(shí)驗(yàn)內(nèi)容:數(shù)據(jù)庫實(shí)例設(shè)計(jì) 實(shí)驗(yàn)性質(zhì):專業(yè)基礎(chǔ)綜合設(shè)計(jì)性實(shí)驗(yàn) 2. 實(shí)驗(yàn)?zāi)康呐c要求 實(shí)驗(yàn)?zāi)康模荷罨皵?shù)據(jù)庫設(shè)計(jì)”一章的課堂教學(xué),借助數(shù)據(jù)庫實(shí)例設(shè)......

    數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告格式

    課程:數(shù)據(jù)庫原理及應(yīng)用 實(shí)驗(yàn)題目: 系:班級(jí):學(xué)號(hào): 姓名:任課教師:時(shí)間: 一、 實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容三、實(shí)驗(yàn)環(huán)境四、實(shí)驗(yàn)前準(zhǔn)備五、實(shí)驗(yàn)步驟六、實(shí)驗(yàn)結(jié)果七、評(píng)價(jià)分析及心得體會(huì)......

    Access數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告

    注意事項(xiàng):本手冊(cè)上寫的是題目的出處,但的實(shí)驗(yàn)本上,必須寫上書上原本的題目,否則無效。并且寫下每題實(shí)現(xiàn)的步驟。 《Access數(shù)據(jù)庫》實(shí)驗(yàn)報(bào)告指導(dǎo)手冊(cè)掌握選擇查詢、總記查詢、在......

主站蜘蛛池模板: 日本人成网站18禁止久久影院| 国产精品久久久爽爽爽麻豆色哟哟| 国产草草影院ccyycom| 久久国产精品免费一区下载| 国产精品人人妻人人爽麻豆| 国产精品理论片| 丰满熟妇乱子伦| bt天堂新版中文在线地址| 日本乱偷互换人妻中文字幕| 国产99久一区二区三区a片| 无码成人一区二区| а天堂中文在线官网在线| 人成午夜免费大片| 欧美日韩中文国产一区发布| 精品国产乱码久久久久夜深人妻| 国产色xx群视频射精| 熟女视频一区二区在线观看| 亚洲综合国产成人无码| 国产av丝袜一区二区三区| 欧美一区二区三区视频在线观看| 成人电线在线播放无码| 精品偷拍被偷拍在线观看| 色综合久久蜜芽国产精品| 果冻传媒董小宛视频一区| 国产精品福利在线观看无码卡一| 国偷自产av一区二区三区| 免费无码av片在线观看潮喷| 亚洲精品字幕在线观看| 亚洲国产成人久久综合电影| www成人国产高清内射| 国产精品久久久久这里只有精品| 中文无码日韩欧免费视频app| 成人午夜福利免费专区无码| 高潮毛片无遮挡高清视频播放| 成人无码区免费视频网站| 国产成人精品一区二区在线小狼| 精品国产制服丝袜高跟| 国产又色又爽无遮挡免费| 中文字幕一区二区三区精彩视频| 亚洲精品无码久久久久y| 精品伊人久久大香线蕉综合|