oracle综合实验报告.docx

上传人:b****2 文档编号:11708378 上传时间:2023-06-02 格式:DOCX 页数:8 大小:19.09KB
下载 相关 举报
oracle综合实验报告.docx_第1页
第1页 / 共8页
oracle综合实验报告.docx_第2页
第2页 / 共8页
oracle综合实验报告.docx_第3页
第3页 / 共8页
oracle综合实验报告.docx_第4页
第4页 / 共8页
oracle综合实验报告.docx_第5页
第5页 / 共8页
oracle综合实验报告.docx_第6页
第6页 / 共8页
oracle综合实验报告.docx_第7页
第7页 / 共8页
oracle综合实验报告.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oracle综合实验报告.docx

《oracle综合实验报告.docx》由会员分享,可在线阅读,更多相关《oracle综合实验报告.docx(8页珍藏版)》请在冰点文库上搜索。

oracle综合实验报告.docx

oracle综合实验报告

oracle综合实验报告

  华北科技学院计算机学院综合性实验

  实验报告

  课程名称  网络数据库  实验学期20XX至  XX学年第一学期

  实验题目:

  图书借阅系统数据库设计  

  实验地点:

信息楼大软实验时间:

20XX-11-22  班级  学号  学生姓名  成绩评定:

  1、工作量:

  A,B,C,D,F()2、难易度:

  A,B,C,D,F()3、答辩情况:

  基本操作:

  A,B,C,D,F()代码理解:

  A,B,C,D,F()4、报告规范度:

A,B,C,D,F()5、学习态度:

  A,B,C,D,F()

  总评成绩:

  指导教师:

  孙改平  

  计算机学院制

  华北科技学院计算机系综合性实验报告

  一、实验目的

  通过该实验把数据库的理论知识应用到具体的综合实例中,达到数据库知识整合的目的。

完成学生成绩管图书借阅理系统基本功能设计,提高学生的分析问题、解决问题的能力。

二、设备与环境

  硬件:

多媒体计算机

  软件:

WindowsXP以上的操作系统、Oracle10g数据库管理系统三、实验内容及实验结果

  1.数据库设计设计思想

(1)用户身份

  用户、管理员。

  

(2)图书管理模块

  对图书进行添加、查询、修改、删除、添加。

(3)副本信息模块

  对图书的副本信息进行添加、修改、删除。

(4)用户管理模块

  对用户进行添加、删除、修改。

  2.数据表设计设计思想Books表字段ISBNTitlePubnameAuthorAuthornoZNCode数据类型数据长度CharCharCharCharNumberNumber203030303030能否为空否是是是是是中文名图书编码书名出版者名作者名作者号中南分校码  备注主码  Copies表字段数据类型数据长度能否为空CopyNoISBNNumberChar1020否是中文名副本编号图书编码备注主码  Authors表第1页

  华北科技学院计算机系综合性实验报告字段AuthorNoAuthorName字段ZNCodeCateName字段ISBNAuthorNo字段PubNameAddress字段UsersNoUserNameUserPwdQuanxianBirthdayEmailTelAddress数据类型数据长度能否为空NumberChar数据类型NumberChar1020否是中文名作者号作者名中文名中南分校码目录名中文名书编码作者号中文名出版者名地址中文名用户编号用户名用户密码权限用户生日用户的邮箱用户的联系电话籍贯备注主码备注主码备注主码主码备注主码备注主码  Categories表数据长度能否为空20否20是Writers表数据类型数据长度能否为空Char20否Number20否  Publishers表数据类型数据长度能否为空Char30否Char50是Users表数据类型NumberCharCharNumberDateCharCharChar数据长度12202020302020能否为空否否否否否是是是具体实现

  表空间的创建

  createtablespacedatalogging

  datafile'D:

\\Oracle\\product\\\\oradata\\library\\'size50m  

  reuseautoextendoff;

  数据表.数据表的创建  创建Books表

  createtableBooks

  (isbnchar(20)notnullprimarykey,titlechar(30),pubnamechar(30),authorchar(30),

  第2页

  华北科技学院计算机系综合性实验报告

  authornonumber(30),zncodenumber(30));

  创建Copies表

  createtablecopies

  (copynonumber(10)notnullprimarykey,isbnchar(20),

  constraintfk_copynoforeignkey(isbn)referencesBooks(isbn));

  创建Authors表

  createtableAuthors

  (authornonumber(10)notnullprimarykey,authornamechar(20));

  创建Categories表

  createtableCategories

  (zncodenumber(20)notnullprimarykey,catenamechar(20));

  创建Writers表

  createtableWriters(isbnchar(20)notnull,

  authornonumber(20)notnull,

  constraintpk_writersprimarykey(isbn,authorno));

  创建Publishers表

  createtablePublishers

  (pubnamechar(30)notnullprimarykey,addresschar(50));

  创建Users表

  createtableUsers

  (UserNamechar(20)notnull,UserPwdchar(20)notnull,UserNonumber(12)primarykey,Birthdatenotnull,Quanxiannumber(20),Emailchar(30),TELchar(20),

  Addresschar(20));

  3.视图设计

  第3页

  华北科技学院计算机系综合性实验报告

  设计思想

  创建视图“cx_books”,查看图书的图书编码,书名,出版社名,中南分校编码,作者名,作者号。

  创建视图“cx_zj”,各用户只能查找作家出版社的图书名称,作者,副本编号。

  创建视图“cx_anni”,查看作者为安妮宝贝所有的图书信息的视图。

  具体实现

  createorreplaceviewcx_booksas

  selectISBN,Title,PubName,ZNCode,author,authornofromBooks;

  createorreplaceviewcx_zj

  as

  selecttitle,author,copynofromBooks,Copies

  where=andPubName='作家出版社';

  createorreplaceviewcx_anni

  as

  select*fromBookswhereauthor='安妮宝贝';查看视图:

  select*fromcx_books;select*fromcx_zj;select*fromcx_anni;

  4.索引设计设计思想

  在Books表中的书名创建索引。

为Users表的姓名创建索引。

具体实现

  createindexBooks_title_idxonBooks(title);

  createindexUsers_username_idxonUsers(username);

  第4页

  华北科技学院计算机系综合性实验报告

  5.存储过程和函数设计设计思想

  添加书籍信息的存储过程BooksAdd具体实现

  createorreplaceprocedureBooksAdd

  (isbninchar,titleinchar,pubnameinchar,authorinchar,authornoinchar,zncodeinchar)asbegin

  insertintoBooks

  values(isbn,title,pubname,author,authorno,zncode);endBooksAdd;执行过程:

  executeBooksAdd('Booo1','遮天','辰东','未来出版社',11,11);

  6.触发器及包设计设计思想

  删除Books书籍信息表中的一条记录,删除记录isbn的字段值在Copies副本信息表中对应的记录具体实现

  createorreplacetriggerBooksDeleteafterdeleteonBooksforeachrowbegin

  deletefromCopieswhereisbn=:

;endBooksDelete;

  7.数据库安全设计设计思想

  授予图书管理员和读者不同的权限,方便管理具体实现

  第5页

  华北科技学院计算机系综合性实验报告

  创建用户

  createuserreaderidentifiedbyreader;createusermanageridentifiedbymanager;授予:

  grantalltomanager;

  grantselectonbookstoreader;

  grantselectonpublisherstoreader;grantselectonauthorstoreader;grantselectoncopiestoreader;grantselectonwriterstoreader;grantselectoncategoriestoreader;

  四、实验小结

  在这次数据库设计的综合实验中,基本掌握了系统开发数据库的各个步骤以及代码的实现,结合物理和逻辑结构设计,实际提高了数据路代码编写的能力。

虽然说做的数据库基本实现了图书管理系统的学生信息管理、图书管理借书和还书等基础功能,但是对于大型图书馆其功能还是相差太多。

在接下来的学习中,会进一步去学习以及思考如何完善数据库功能,在数据库设计中获取更多的知识以及经验。

  第6页

  华北科技学院计算机学院综合性实验

  实验报告

  课程名称  网络数据库  实验学期20XX至  XX学年第一学期

  实验题目:

  图书借阅系统数据库设计  

  实验地点:

信息楼大软实验时间:

20XX-11-22  班级  学号  学生姓名  成绩评定:

  1、工作量:

  A,B,C,D,F()2、难易度:

  A,B,C,D,F()3、答辩情况:

  基本操作:

  A,B,C,D,F()代码理解:

  A,B,C,D,F()4、报告规范度:

A,B,C,D,F()5、学习态度:

  A,B,C,D,F()

  总评成绩:

  指导教师:

  孙改平  

  计算机学院制

  华北科技学院计算机系综合性实验报告

  一、实验目的

  通过该实验把数据库的理论知识应用到具体的综合实例中,达到数据库知识整合的目的。

完成学生成绩管图书借阅理系统基本功能设计,提高学生的分析问题、解决问题的能力。

二、设备与环境

  硬件:

多媒体计算机

  软件:

WindowsXP以上的操作系统、Oracle10g数据库管理系统三、实验内容及实验结果

  1.数据库设计设计思想

(1)用户身份

  用户、管理员。

  

(2)图书管理模块

  对图书进行添加、查询、修改、删除、添加。

(3)副本信息模块

  对图书的副本信息进行添加、修改、删除。

(4)用户管理模块

  对用户进行添加、删除、修改。

  2.数据表设计设计思想Books表字段ISBNTitlePubnameAuthorAuthornoZNCode数据类型数据长度CharCharCharCharNumberNumber203030303030能否为空否是是是是是中文名图书编码书名出版者名作者名作者号中南分校码  备注主码  Copies表字段数据类型数据长度能否为空CopyNoISBNNumberChar1020否是中文名副本编号图书编码备注主码  Authors表第1页

  华北科技学院计算机系综合性实验报告字段AuthorNoAuthorName字段ZNCodeCateName字段ISBNAuthorNo字段PubNameAddress字段UsersNoUserNameUserPwdQuanxianBirthdayEmailTelAddress数据类型数据长度能否为空NumberChar数据类型NumberChar1020否是中文名作者号作者名中文名中南分校码目录名中文名书编码作者号中文名出版者名地址中文名用户编号用户名用户密码权限用户生日用户的邮箱用户的联系电话籍贯备注主码备注主码备注主码主码备注主码备注主码  Categories表数据长度能否为空20否20是Writers表数据类型数据长度能否为空Char20否Number20否  Publishers表数据类型数据长度能否为空Char30否Char50是Users表数据类型NumberCharCharNumberDateCharCharChar数据长度12202020302020能否为空否否否否否是是是具体实现

  表空间的创建

  createtablespacedatalogging

  datafile'D:

\\Oracle\\product\\\\oradata\\library\\'size50m  

  reuseautoextendoff;

  数据表.数据表的创建  创建Books表

  createtableBooks

  (isbnchar(20)notnullprimarykey,titlechar(30),pubnamechar(30),authorchar(30),

  第2页

  华北科技学院计算机系综合性实验报告

  authornonumber(30),zncodenumber(30));

  创建Copies表

  createtablecopies

  (copynonumber(10)notnullprimarykey,isbnchar(20),

  constraintfk_copynoforeignkey(isbn)referencesBooks(isbn));

  创建Authors表

  createtableAuthors

  (authornonumber(10)notnullprimarykey,authornamechar(20));

  创建Categories表

  createtableCategories

  (zncodenumber(20)notnullprimarykey,catenamechar(20));

  创建Writers表

  createtableWriters(isbnchar(20)notnull,

  authornonumber(20)notnull,

  constraintpk_writersprimarykey(isbn,authorno));

  创建Publishers表

  createtablePublishers

  (pubnamechar(30)notnullprimarykey,addresschar(50));

  创建Users表

  createtableUsers

  (UserNamechar(20)notnull,UserPwdchar(20)notnull,UserNonumber(12)primarykey,Birthdatenotnull,Quanxiannumber(20),Emailchar(30),TELchar(20),

  Addresschar(20));

  3.视图设计

  第3页

  华北科技学院计算机系综合性实验报告

  设计思想

  创建视图“cx_books”,查看图书的图书编码,书名,出版社名,中南分校编码,作者名,作者号。

  创建视图“cx_zj”,各用户只能查找作家出版社的图书名称,作者,副本编号。

  创建视图“cx_anni”,查看作者为安妮宝贝所有的图书信息的视图。

  具体实现

  createorreplaceviewcx_booksas

  selectISBN,Title,PubName,ZNCode,author,authornofromBooks;

  createorreplaceviewcx_zj

  as

  selecttitle,author,copynofromBooks,Copies

  where=andPubName='作家出版社';

  createorreplaceviewcx_anni

  as

  select*fromBookswhereauthor='安妮宝贝';查看视图:

  select*fromcx_books;select*fromcx_zj;select*fromcx_anni;

  4.索引设计设计思想

  在Books表中的书名创建索引。

为Users表的姓名创建索引。

具体实现

  createindexBooks_title_idxonBooks(title);

  createindexUsers_username_idxonUsers(username);

  第4页

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2