




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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,8, C, D,F( )4 、报告规范度: A , B, C, D,F( ) 5 、 学习态度:A, B, C, D,F()总评成绩:指导教师: 孙改平计算机学院制 华北科技学院计算机系综合性实验报告一、实验目
2、的通过该实验把数据库的理论知识应用到具体的综合实 例中,达到数据库知识整合的目的。完成学生成绩管图书借 阅理系统基本功能设计,提高学生的分析问题、解决问题的 能力。二、设备与环境硬件:多媒体计算机软件:WindowsXP以上的操彳系统、 Oracle 10g数据库 管理系统 三、实验内容及实验结果1 .数据库设计 设计思想(1)用户身份用户、管理员。(2)图书管理模块对图书进行添加、查询、修改、删除、添加。 (3)副本 信息模块对图书的副本信息进行添加、修改、删除。(4)用户管理模块对用户进行添加、删除、修改。2 .数据表设计设计思想 Books表字段ISBN Title PubnameAut
3、hor Authorno ZNCode 数据类型数据长度 Char Char Char Char Number Number 20 30 30 30 30 30 能否 为空否是是是是是中文名图书编码书名由版者 名作者名作者号中南分校码备注主码 Copies表 字段 数据类型 数据长度 能否为空CopyNo ISBN Number Char 10 20 否 是 中文名 副本编号 图书编码 备 注主码 Authors表第1页华北科技学院计算机系综合性实验报告字段 AuthorNo AuthorName 字段 ZNCode CateName 字段 ISBN AuthorNo 字段 PubName A
4、ddress 字段 UsersNo UserNameUserPwd Quanxian Birthday Email Tel Address数据类型数据长度 能否为空 Number Char数据类型 Number Char 10 20否是中文名作者号作者名中文名中南分校码目 录名中文名书编码作者号中文名曲版者名地址中文 名 用户编号 用户名 用户密码 权限 用户生日 用户的邮 箱用户的联系电话 籍贯备注主码备注主码备注 主码主码备注主码 备注主码 Categories 表数据 长度能否为空20否20是 Writers 表数据类型数据 长度 能否为空 Char 20 否Number 20 否 Pu
5、blishers 表 数据类型 数据长度 能否为空Char 30 否Char 50 是 Users 表 数据类型 Number Char Char Number Date CharChar Char 数据长度12 20 20 20 30 20 20能否为空 否否否否否是是是 具体实现表空间的创建create tablespace data loggingdatafile'D:Oracleproductoradatalibrary'size50mreuse autoextend off;数据表.数据表的创建创建Books表create table Books(isbn char(
6、20) not null primary key, title char(30), pubname char(30), author char(30),第2页华北科技学院计算机系综合性实验报告authorno number(30), zncode number(30);创建Copies表create table copies(copyno number(10) not null primary key, isbn char(20), constraint fk_copyno foreign key(isbn) references Books(isbn);创建Authors表create ta
7、ble Authors(authorno number(10) not null primary key, authorname char(20);创建 Categories 表create table Categories(zncode number(20)not null primary key, catename char(20);创建Writers 表create table Writers (isbn char(20)not null,authorno number(20)not null,constraint pk_writers primary key(isbn,authorno
8、);创建 Publishers 表create table Publishers(pubname char(30)not null primary key, address char(50);创建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、设计第3页华北科技学院计算机系综合性实验报告设计思想创建视图“ cx_books”,查看图书的图书编码,书名, 由版社名,中南分校编码,作者名,作者号。创建视图“ cx_zj ”,各用户只能查找作家由版社的图 书名称,作者,副本编号。创建视图“ cx_anni ”,查看作者为安妮宝贝所有的图 书信息的视图。具体实现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 .索引设计设计思想在Books表中的书名创建索引。为Users表的姓名创建索引。具体实现create index Books_title_idx on Books(t
11、itle);create index Users_username_idx on Users(username);第4页华北科技学院计算机系综合性实验报告5 .存储过程和函数设计设计思想添加书籍信息的存储过程BooksAdd具体实现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;执行过程:execute BooksAdd('Booo1', 遮天','辰东; 未来由版 社,11,11);6 .触发器及包设计设计思想删除Books书籍信息表中的一条记录,删除记录isbn的字段值在Copies副本信息表中对应的记录具体实现create or replace trigger BooksDelete after delete on Books for each row begindelete from Copies where isbn=:; end BooksDelete;7 .
13、数据库安全设计设计思想授予图书管理员和读者不同的权限,方便管理具体实现第5页华北科技学院计算机系综合性实验报告创建用户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;四、实验小结在这次数据库设计的综合实验中,基本掌握了系统开发 数据库的各个步骤以及代码的实现,结合物理和逻辑结构设 计,实际提高了数据路代码编写的能力。虽然说做的数据库 基本实现了图书管理系统的学生信息管理、图书管理借书和 还书等基础功能,但是对于大型图书馆其功能还是相差太 多。在接下来的学习中,会进一步去学习以及思考如何完善 数据库功能,在数据库设计中获取更多的知识以及经验。第6页华北科技学院计算机学院综合性实验实验报告课程名称网络数据库
15、实验学期20XX 至XX学年第一学期实验题目:图书借阅系统数据库设计实验地点:信息 楼大软 实验 时间:20XX-11-22班级 学号学生姓名成绩评定:1、工作量:A, B, C, D,F( ) 2、难易度: A,B, C, D,F( ) 3、答辩情况:基本操作:A, B, C, D,F() 代码理解:A,8, C, D,F( )4 、报告规范度: A , B, C, D,F( ) 5 、 学习态度:A, B, C, D,F()总评成绩:指导教师: 孙改平计算机学院制华北科技学院计算机系综合性实验报告一、实验目的通过该实验把数据库的理论知识应用到具体的综合实例中,达到数据库知识整合的目的。完成
16、学生成绩管图书借 阅理系统基本功能设计,提高学生的分析问题、解决问题的 能力。二、设备与环境硬件:多媒体计算机软件:WindowsXP以上的操彳系统、 Oracle 10g数据库管理系统 三、实验内容及实验结果1 .数据库设计 设计思想(1)用户身份用户、管理员。(2)图书管理模块对图书进行添加、查询、修改、删除、添加。 (3)副本信息模块对图书的副本信息进行添加、修改、删除。 (4)用户 管理模块对用户进行添加、删除、修改。2 .数据表设计设计思想 Books表字段ISBN Title PubnameAuthor Authorno ZNCode 数据类型数据长度 Char Char Char
17、 Char Number Number 20 30 30 30 30 30 能否 为空否是是是是是中文名图书编码书名由版者 名作者名作者号中南分校码备注主码 Copies表 字段 数据类型 数据长度 能否为空CopyNo ISBN Number Char 10 20 否 是 中文名 副本编号 图书编码 备 注主码 Authors表第1页华北科技学院计算机系综合性实验报告字段 AuthorNo AuthorName 字段 ZNCode CateName 字段 ISBN AuthorNo 字段 PubName Address 字段 UsersNo UserName UserPwd Quanxian
18、 Birthday Email Tel Address数据类型数据长度 能否为空 Number Char数据类型 Number Char 10 20否是中文名作者号作者名中文名中南分校码目 录名中文名书编码作者号中文名曲版者名地址中文 名 用户编号 用户名 用户密码 权限 用户生日 用户的邮 箱用户的联系电话籍贯备注主码备注主码备注主码主码备注主码 备注主码 Categories 表数据 长度能否为空20否20是 Writers 表数据类型数据 长度 能否为空 Char 20 否Number 20 否 Publishers 表 数据类型 数据长度 能否为空Char 30 否Char 50 是
19、Users 表 数据类型 Number Char Char Number Date CharChar Char 数据长度12 20 20 20 30 20 20 能否为空 否否否否否是是是具体实现表空间的创建create tablespace data loggingdatafile'D:Oracleproductoradatalibrary'size50mreuse autoextend off;数据表.数据表的创建创建Books表create table Books(isbn char(20) not null primary key, title char(30), pu
20、bname char(30), author char(30),第2页华北科技学院计算机系综合性实验报告authorno number(30), zncode number(30);创建Copies表create table copies(copyno number(10) not null primary key, isbnchar(20),constraint fk_copyno foreign key(isbn) references Books(isbn);创建Authors表create table Authors(authorno number(10) not null prima
21、ry key, authorname char(20);创建 Categories 表create table Categories(zncode number(20)not null primary key, catename char(20);创建Writers 表create table Writers (isbn char(20)not null,authorno number(20)not null, constraint pk_writers primary key(isbn,authorno);创建 Publishers 表create table Publishers(pubname char(30)not null primary key, address char(50);创建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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赵令畤《侯鲭录》研究
- 2025年牙瓷薄胚花瓶项目市场调查研究报告
- 智能化转型对制造业企业绿色创新的影响研究
- 指向综合思维素养培养的高中地理大单元教学设计与实践研究
- 幼儿园自评报告模板
- 基于上下文语义的二进制函数名称预测方法研究
- 女性题材纪录片《远方的“迪”声》的艺术探索
- 个案工作介入退役复学学生学习适应问题研究-以X大学为例
- 基于ZYNQ的软硬件协同监控系统设计与实现
- 清明节对历史教育的重要性心得体会
- YOLO目标检测算法的改进与优化
- 《液相色谱-质谱联用》课件
- 大数据与商业决策的应用试题及答案
- 展览馆展示中心项目可行性研究报告
- 学做卤菜签合同协议
- GB/T 15340-2025天然、合成生胶取样及其制样方法
- 公路法知识培训课件
- 《乡土中国》课件统编版高一语文必修上册
- 马拉松方案策划
- 2025年全国青少年禁毒知识竞赛题库及答案(中学生组)
- 毕业设计(论文)-基于PLC的自动上料系统设计
评论
0/150
提交评论