oracle綜合實驗報告_第1頁
oracle綜合實驗報告_第2頁
oracle綜合實驗報告_第3頁
oracle綜合實驗報告_第4頁
oracle綜合實驗報告_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、oracle綜合實驗報告華北科技學(xué)院計算機學(xué)院綜合性實驗實驗報告課程名稱網(wǎng)絡(luò)數(shù)據(jù)庫實驗學(xué)期 20XX 至XX學(xué)年第一學(xué)期實驗題目:圖書借閱系統(tǒng)數(shù)據(jù)庫設(shè)計實驗地點:信息 樓大軟 實驗 時間:20XX-11-22班級 學(xué)號學(xué)生姓名成績評定:1、工作量:A, B, C, D,F( ) 2、難易度:A,B, C, D,F( ) 3、答辯情況:基本操作:A, B, C, D,F() 代碼理解:A,8, C, D,F( )4 、報告規(guī)范度: A , B, C, D,F( ) 5 、 學(xué)習(xí)態(tài)度:A, B, C, D,F()總評成績:指導(dǎo)教師: 孫改平計算機學(xué)院制 華北科技學(xué)院計算機系綜合性實驗報告一、實驗?zāi)?/p>

2、的通過該實驗把數(shù)據(jù)庫的理論知識應(yīng)用到具體的綜合實 例中,達到數(shù)據(jù)庫知識整合的目的。完成學(xué)生成績管圖書借 閱理系統(tǒng)基本功能設(shè)計,提高學(xué)生的分析問題、解決問題的 能力。二、設(shè)備與環(huán)境硬件:多媒體計算機軟件:WindowsXP以上的操彳系統(tǒng)、 Oracle 10g數(shù)據(jù)庫 管理系統(tǒng) 三、實驗內(nèi)容及實驗結(jié)果1 .數(shù)據(jù)庫設(shè)計 設(shè)計思想(1)用戶身份用戶、管理員。(2)圖書管理模塊對圖書進行添加、查詢、修改、刪除、添加。 (3)副本 信息模塊對圖書的副本信息進行添加、修改、刪除。(4)用戶管理模塊對用戶進行添加、刪除、修改。2 .數(shù)據(jù)表設(shè)計設(shè)計思想 Books表字段ISBN Title PubnameAut

3、hor Authorno ZNCode 數(shù)據(jù)類型數(shù)據(jù)長度 Char Char Char Char Number Number 20 30 30 30 30 30 能否 為空否是是是是是中文名圖書編碼書名由版者 名作者名作者號中南分校碼備注主碼 Copies表 字段 數(shù)據(jù)類型 數(shù)據(jù)長度 能否為空CopyNo ISBN Number Char 10 20 否 是 中文名 副本編號 圖書編碼 備 注主碼 Authors表第1頁華北科技學(xué)院計算機系綜合性實驗報告字段 AuthorNo AuthorName 字段 ZNCode CateName 字段 ISBN AuthorNo 字段 PubName A

4、ddress 字段 UsersNo UserNameUserPwd Quanxian Birthday Email Tel Address數(shù)據(jù)類型數(shù)據(jù)長度 能否為空 Number Char數(shù)據(jù)類型 Number Char 10 20否是中文名作者號作者名中文名中南分校碼目 錄名中文名書編碼作者號中文名曲版者名地址中文 名 用戶編號 用戶名 用戶密碼 權(quán)限 用戶生日 用戶的郵 箱用戶的聯(lián)系電話 籍貫備注主碼備注主碼備注 主碼主碼備注主碼 備注主碼 Categories 表數(shù)據(jù) 長度能否為空20否20是 Writers 表數(shù)據(jù)類型數(shù)據(jù) 長度 能否為空 Char 20 否Number 20 否 Pu

5、blishers 表 數(shù)據(jù)類型 數(shù)據(jù)長度 能否為空Char 30 否Char 50 是 Users 表 數(shù)據(jù)類型 Number Char Char Number Date CharChar Char 數(shù)據(jù)長度12 20 20 20 30 20 20能否為空 否否否否否是是是 具體實現(xiàn)表空間的創(chuàng)建create tablespace data loggingdatafile'D:Oracleproductoradatalibrary'size50mreuse autoextend off;數(shù)據(jù)表.數(shù)據(jù)表的創(chuàng)建創(chuàng)建Books表create table Books(isbn char(

6、20) not null primary key, title char(30), pubname char(30), author char(30),第2頁華北科技學(xué)院計算機系綜合性實驗報告authorno number(30), zncode number(30);創(chuàng)建Copies表create table copies(copyno number(10) not null primary key, isbn char(20), constraint fk_copyno foreign key(isbn) references Books(isbn);創(chuàng)建Authors表create ta

7、ble Authors(authorno number(10) not null primary key, authorname char(20);創(chuàng)建 Categories 表create table Categories(zncode number(20)not null primary key, catename char(20);創(chuàng)建Writers 表create table Writers (isbn char(20)not null,authorno number(20)not null,constraint pk_writers primary key(isbn,authorno

8、);創(chuàng)建 Publishers 表create table Publishers(pubname char(30)not null primary key, address char(50);創(chuàng)建Users表create table Users(UserName char(20) not null, UserPwd char(20) notnull, UserNo number(12) primary key, Birth date notnull, Quanxian number(20), Email char(30), TEL char(20),Address char(20);3 .視圖

9、設(shè)計第3頁華北科技學(xué)院計算機系綜合性實驗報告設(shè)計思想創(chuàng)建視圖“ cx_books”,查看圖書的圖書編碼,書名, 由版社名,中南分校編碼,作者名,作者號。創(chuàng)建視圖“ cx_zj ”,各用戶只能查找作家由版社的圖 書名稱,作者,副本編號。創(chuàng)建視圖“ cx_anni ”,查看作者為安妮寶貝所有的圖 書信息的視圖。具體實現(xiàn)create or replace view cx_books asselect ISBN,Title,PubName,ZNCode,author,authornofrom Books;create or replace view cx_zj asselect title,autho

10、r,copyno from Books,Copieswhere = and PubName='作家由版社'create or replace view cx_anni asselect * from Books where author=' 安妮寶貝' 查 看視圖:select * from cx_books; select * from cx_zj; select* from cx_anni;4 .索引設(shè)計設(shè)計思想在Books表中的書名創(chuàng)建索引。為Users表的姓名創(chuàng)建索引。具體實現(xiàn)create index Books_title_idx on Books(t

11、itle);create index Users_username_idx on Users(username);第4頁華北科技學(xué)院計算機系綜合性實驗報告5 .存儲過程和函數(shù)設(shè)計設(shè)計思想添加書籍信息的存儲過程BooksAdd具體實現(xiàn)create or replace procedure BooksAdd(isbn in char,title in char,pubname in char, author in char,authorno in char,zncode in char) as begininsert into Booksvalues(isbn,title,pubname,auth

12、or,authorno,zncode);end BooksAdd;執(zhí)行過程:execute BooksAdd('Booo1', 遮天','辰東; 未來由版 社,11,11);6 .觸發(fā)器及包設(shè)計設(shè)計思想刪除Books書籍信息表中的一條記錄,刪除記錄isbn的字段值在Copies副本信息表中對應(yīng)的記錄具體實現(xiàn)create or replace trigger BooksDelete after delete on Books for each row begindelete from Copies where isbn=:; end BooksDelete;7 .

13、數(shù)據(jù)庫安全設(shè)計設(shè)計思想授予圖書管理員和讀者不同的權(quán)限,方便管理具體實現(xiàn)第5頁華北科技學(xué)院計算機系綜合性實驗報告創(chuàng)建用戶create user reader identified by reader; create user manager identified by manager; 授予:grant all to manager;grant select on books to reader;grant select on publishers to reader; grant select on authors to reader; grant select on copies to re

14、ader; grant select on writers to reader; grant select on categories to reader;四、實驗小結(jié)在這次數(shù)據(jù)庫設(shè)計的綜合實驗中,基本掌握了系統(tǒng)開發(fā) 數(shù)據(jù)庫的各個步驟以及代碼的實現(xiàn),結(jié)合物理和邏輯結(jié)構(gòu)設(shè) 計,實際提高了數(shù)據(jù)路代碼編寫的能力。雖然說做的數(shù)據(jù)庫 基本實現(xiàn)了圖書管理系統(tǒng)的學(xué)生信息管理、圖書管理借書和 還書等基礎(chǔ)功能,但是對于大型圖書館其功能還是相差太 多。在接下來的學(xué)習(xí)中,會進一步去學(xué)習(xí)以及思考如何完善 數(shù)據(jù)庫功能,在數(shù)據(jù)庫設(shè)計中獲取更多的知識以及經(jīng)驗。第6頁華北科技學(xué)院計算機學(xué)院綜合性實驗實驗報告課程名稱網(wǎng)絡(luò)數(shù)據(jù)庫

15、實驗學(xué)期20XX 至XX學(xué)年第一學(xué)期實驗題目:圖書借閱系統(tǒng)數(shù)據(jù)庫設(shè)計實驗地點:信息 樓大軟 實驗 時間:20XX-11-22班級 學(xué)號學(xué)生姓名成績評定:1、工作量:A, B, C, D,F( ) 2、難易度: A,B, C, D,F( ) 3、答辯情況:基本操作:A, B, C, D,F() 代碼理解:A,8, C, D,F( )4 、報告規(guī)范度: A , B, C, D,F( ) 5 、 學(xué)習(xí)態(tài)度:A, B, C, D,F()總評成績:指導(dǎo)教師: 孫改平計算機學(xué)院制華北科技學(xué)院計算機系綜合性實驗報告一、實驗?zāi)康耐ㄟ^該實驗把數(shù)據(jù)庫的理論知識應(yīng)用到具體的綜合實例中,達到數(shù)據(jù)庫知識整合的目的。完成

16、學(xué)生成績管圖書借 閱理系統(tǒng)基本功能設(shè)計,提高學(xué)生的分析問題、解決問題的 能力。二、設(shè)備與環(huán)境硬件:多媒體計算機軟件:WindowsXP以上的操彳系統(tǒng)、 Oracle 10g數(shù)據(jù)庫管理系統(tǒng) 三、實驗內(nèi)容及實驗結(jié)果1 .數(shù)據(jù)庫設(shè)計 設(shè)計思想(1)用戶身份用戶、管理員。(2)圖書管理模塊對圖書進行添加、查詢、修改、刪除、添加。 (3)副本信息模塊對圖書的副本信息進行添加、修改、刪除。 (4)用戶 管理模塊對用戶進行添加、刪除、修改。2 .數(shù)據(jù)表設(shè)計設(shè)計思想 Books表字段ISBN Title PubnameAuthor Authorno ZNCode 數(shù)據(jù)類型數(shù)據(jù)長度 Char Char Char

17、 Char Number Number 20 30 30 30 30 30 能否 為空否是是是是是中文名圖書編碼書名由版者 名作者名作者號中南分校碼備注主碼 Copies表 字段 數(shù)據(jù)類型 數(shù)據(jù)長度 能否為空CopyNo ISBN Number Char 10 20 否 是 中文名 副本編號 圖書編碼 備 注主碼 Authors表第1頁華北科技學(xué)院計算機系綜合性實驗報告字段 AuthorNo AuthorName 字段 ZNCode CateName 字段 ISBN AuthorNo 字段 PubName Address 字段 UsersNo UserName UserPwd Quanxian

18、 Birthday Email Tel Address數(shù)據(jù)類型數(shù)據(jù)長度 能否為空 Number Char數(shù)據(jù)類型 Number Char 10 20否是中文名作者號作者名中文名中南分校碼目 錄名中文名書編碼作者號中文名曲版者名地址中文 名 用戶編號 用戶名 用戶密碼 權(quán)限 用戶生日 用戶的郵 箱用戶的聯(lián)系電話籍貫備注主碼備注主碼備注主碼主碼備注主碼 備注主碼 Categories 表數(shù)據(jù) 長度能否為空20否20是 Writers 表數(shù)據(jù)類型數(shù)據(jù) 長度 能否為空 Char 20 否Number 20 否 Publishers 表 數(shù)據(jù)類型 數(shù)據(jù)長度 能否為空Char 30 否Char 50 是

19、Users 表 數(shù)據(jù)類型 Number Char Char Number Date CharChar Char 數(shù)據(jù)長度12 20 20 20 30 20 20 能否為空 否否否否否是是是具體實現(xiàn)表空間的創(chuàng)建create tablespace data loggingdatafile'D:Oracleproductoradatalibrary'size50mreuse autoextend off;數(shù)據(jù)表.數(shù)據(jù)表的創(chuàng)建創(chuàng)建Books表create table Books(isbn char(20) not null primary key, title char(30), pu

20、bname char(30), author char(30),第2頁華北科技學(xué)院計算機系綜合性實驗報告authorno number(30), zncode number(30);創(chuàng)建Copies表create table copies(copyno number(10) not null primary key, isbnchar(20),constraint fk_copyno foreign key(isbn) references Books(isbn);創(chuàng)建Authors表create table Authors(authorno number(10) not null prima

21、ry key, authorname char(20);創(chuàng)建 Categories 表create table Categories(zncode number(20)not null primary key, catename char(20);創(chuàng)建Writers 表create table Writers (isbn char(20)not null,authorno number(20)not null, constraint pk_writers primary key(isbn,authorno);創(chuàng)建 Publishers 表create table Publishers(pubname char(30)not null primary key, address char(50);創(chuàng)建Users表create table Users(UserName char(20) not null, UserPwd char(20) not null, UserNo number(12) primary key, Birth date notnull, Quanxi

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論