oracle综合实验报告

1970-01-01 08:00

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

实 验 报 告

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

实验题目: 图书借阅系统数据库设计

实验地点: 信息楼大软 实验时间: 2017-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以上的操作系统、Oracle 10g 数据库管理系统 三、实验内容及实验结果

1.数据库设计 设计思想 (1)用户身份

用户、管理员。

(2)图书管理模块

对图书进行添加、查询、修改、删除、添加。 (3)副本信息模块

对图书的副本信息进行添加、修改、删除。 (4) 用户管理模块

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

2.数据表设计 设计思想 Books表 字段 ISBN Title Pubname Author 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 Address 字段 UsersNo UserName UserPwd Quanxian Birthday Email Tel Address 数据类型 数据长度 能否为空 Number Char 数据类型 Number Char 10 20 否 是 中文名 作者号 作者名 中文名 中南分校码 目录名 中文名 书编码 作者号 中文名 出版者名 地址 中文名 用户编号 用户名 用户密码 权限 用户生日 用户的邮箱 用户的联系电话 籍贯 备注 主码 备注 主码 备注 主码 主码 备注 主码 备注 主码 Categories表 数据长度 能否为空 20 否 20 是 Writers表 数据类型 数据长度 能否为空 Char 20 否 Number 20 否 Publishers表 数据类型 数据长度 能否为空 Char 30 否 Char 50 是 Users表 数据类型 Number Char Char Number Date Char Char Char 数据长度 12 20 20 20 30 20 20 能否为空 否 否 否 否 否 是 是 是 具体实现

表空间的创建

create tablespace data logging

datafile 'D:\\Oracle\\product\\10.2.0\\oradata\\library\\data01.dbf' size 50m

reuse autoextend off;

数据表 . 数据表的创建 (1)创建Books表

create table Books

(isbn char(20) not null primary key, title char(30), pubname char(30), author char(30),

第 2 页

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

authorno number(30), zncode number(30));

(2)创建Copies表

create table copies

(copyno number(10) not null primary key, isbn char(20),

constraint fk_copyno foreign key(isbn) references Books(isbn));

(3)创建Authors表

create table Authors

(authorno number(10) not null primary key, authorname char(20));

(4)创建Categories表

create table Categories

(zncode number(20)not null primary key, catename char(20));

(5)创建Writers表

create table Writers (isbn char(20)not null,

authorno number(20)not null,

constraint pk_writers primary key(isbn,authorno));

(6)创建Publishers表

create table Publishers

(pubname char(30)not null primary key, address char(50));

(7)创建Users表

create table Users

(UserName char(20) not null, UserPwd char(20) not null, UserNo number(12) primary key, Birth date not null, Quanxian number(20), Email char(30), TEL char(20),

Address char(20));

3.视图设计

第 3 页

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

设计思想

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

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

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

具体实现

(1)create or replace view cx_books as

select ISBN,Title,PubName,ZNCode,author,authorno from Books;

(2)create or replace view cx_zj

as

select title,author,copyno from Books,Copies

where Copies.isbn=Books.isbn and PubName='作家出版社';

(3)create or replace view cx_anni

as

select * from Books where author='安妮宝贝'; 查看视图:

select * from cx_books; select * from cx_zj; select * from cx_anni;

4.索引设计 设计思想

(1)在Books表中的书名创建索引。 (2)为Users表的姓名创建索引。 具体实现

(1)create index Books_title_idx on Books(title);

(2)create index Users_username_idx on Users(username);

第 4 页


oracle综合实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:500地形要素分类代码与图式符号

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: