oracle数据库大作业

上传人:pu****.1 文档编号:497790225 上传时间:2022-10-24 格式:DOC 页数:10 大小:72KB
返回 下载 相关 举报
oracle数据库大作业_第1页
第1页 / 共10页
oracle数据库大作业_第2页
第2页 / 共10页
oracle数据库大作业_第3页
第3页 / 共10页
oracle数据库大作业_第4页
第4页 / 共10页
oracle数据库大作业_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《oracle数据库大作业》由会员分享,可在线阅读,更多相关《oracle数据库大作业(10页珍藏版)》请在金锄头文库上搜索。

1、 .wd.2013-2014学年第二学期大型数据库技术考察报告课题名称:图书管理系统系统班 级: 11软工java2班 学 号: 1115115020 姓 名: 戴春奇 成 绩:2014年5月1 课题概述1.1 课题简介随着社会的开展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的开展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开场使用,有些甚至尚未使用计算机进展信息管理。数据信息

2、处理工作量大,容易出错;用于数据繁多,容易丧失,且不易查找。总的来说,缺乏系统,标准的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比拟突出。因此一个好的图书馆管理系统是非常重要的。1.2 功能描述1登录模块用户登录:用户在登陆页面登陆,登陆成功进入系统。管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。2图书管理模块对图书进展添加、查询、修改、删除、添加。将输入的图书信息添加到数据库图书表中,以方便进展各种查询及更新操

3、作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。3副本信息模块对图书的副本信息进展添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。4用户管理模块对用户进展添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所

4、对应的、修改用户中错误的信息并更新数据库。2、数据库设计及实现2.1 数据库表清单1、图书信息-Books表编号字段数据类型数据长度能否为空中文名备注1ISBNChar20否国际标准图书编码主码2TitleChar30是书名3PubnameChar30是出版者名4AuthorChar30是作者名5AuthornoNumber30是作者号6ZNCodeNumber30是中南码2、副本-Copies表编号字段数据类型数据长度能否为空中文名备注1CopyNoNumber10否副本编号主码2ISBNChar20是国际标准图书编码3、作者信息-Authors表编号字段数据类型数据长度能否为空中文名备注1

5、AuthorNoNumber10否作者号主码2AuthorNameChar20是作者名4、类别-Categories表编号字段数据类型数据长度能否为空中文名备注1ZNCodeNumber20否中南码主码2CateNameChar20是目录名5、作家-Writers表编号字段数据类型数据长度能否为空中文名备注1ISBNChar20否国际标准图书编码主码2AuthorNoNumber20否 作者号主码6、出版社-Publishers表编号字段数据类型数据长度能否为空中文名备注1PubnameChar30否出版者名主码2AddressChar50是地址7、用户-Users表编号字段数据类型数据长度能

6、否为空中文名备注1UsersNoNumber12否用户编号主码2UserNameChar20否用户名3UserPwdChar20否用户密码4QuanxiaNumber20否权限5BirthdayDate否用户生日6EmailChar30是用户的邮箱7TelChar20是用户的联系 8AddressChar20是籍贯2.2 创立表空间/创立数据表空间SQL create tablespace MYTBS 2 datafile e:oracleMYTBSMYTBS1.dbf size 500m;表空间已创立。SQL alter tablespace MYTBS add datafile f:ora

7、cleMYTBSMYTBS2.dbf size 500m;表空间已更改。2.3 创立用户配置文件SQL Create profile lock_time limit 2 password_life_time 30 3 failed_login_attempts 5 4 password_lock_time 7;配置文件已创立2.4 创立用户及分配权限SQL create user DCQ identified by 1115115020 default tablespace MYTBS;用户已创立。SQL grant connect,resource,create view to DCQ;授权

8、成功。SQL commit;提交完成。SQL connect DCQ/1115115020;已连接。2.5 根本表实现 2.5.1 图书管理系统表的实现(1) 表的功能概述。表的存储空间的分配为books表和users表分配1M,其他的表都分配256k具体表的数据列、数据类型、主键、外键、是否为空都在数据库表清单中详细描述. 2表的实现代码1、图书信息-Books表SQL run 1 create table Books 2 (isbn char(20) not null primary key,title char(30),pubname char(30), 3 author char(30

9、),authorno number(30),zncode number(30) 4 tablespace MYTBS 5* storage(initial 1M)表已创立。2、 副本-Copies表SQL create table copies 2 (copyno number(10) not null primary key, 3 isbn char(20) 4 tablespace MYTBS 5 storage(initial 256k);表已创立。3、 作者信息-Authors表SQL create table Authors 2 (zncode number(20)not null

10、primary key,catename char(20) 3 tablespace MYTBS 4 storage(initial 256k);表已创立。4、 类别-Categories表SQL create table Categories 2 (zncode number(20)not null primary key, 3 catename char(20) 4 tablespace MYTBS 5 storage(initial 256k);表已创立。5、 作家-Writers表SQL create table Writers 2 (isbn char(20)not null, 3

11、authorno number(20)not null, 4 constraint pk_writers primary key(isbn,authorno) 5 tablespace MYTBS 6 storage(initial 256k);表已创立。6、 出版社-Publishers表SQL create table Publishers 2 (pubname char(30)not null primary key,address char(50) 3 tablespace MYTBS 4 storage(initial 256k);表已创立。7、 用户-Users表SQL creat

12、e table Users 2 (UserName char(20) not null, 3 UserPwd char(20) not null, 4 UserNo number(12) primary key, 5 Birth date not null, 6 Quanxian number(20), 7 Email char(30), 8 TEL char(20), 9 Address char(20) 10 tablespace MYTBS 11 storage(initial 1M);表已创立。分配权限:grantselectonbookstoreader;grantselectonp

13、ublisherstoreader;grantselectonauthorstoreader;grantselectoncopiestoreader;grantselectonwriterstoreader;grantselectoncategoriestoreader;2.6 索引表的实现 2.6 图书管理系统表的实现 索引的创立代码(1) 在Books表中的书名创立索引SQL create index Books_title_idx on Books(title) 2 pctfree 20 3 tablespace MYTBS;索引已创立。(2) 为Users表的姓名创立索引SQL create index Users_username_idx on Users(username) 2 pctfree 20 3 tablespac

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号