ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:204.59KB ,
资源ID:28466320      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28466320.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(oracle数据库大作业.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

oracle数据库大作业.docx

1、oracle数据库大作业 可编写可改正2013-2014学年第二学期大型数据库技术考察报告课题名称:图书管理系统系统班级: 11 软工java2班学号: 20姓名: 戴春奇成绩:2014年5月1 可编写可改正1课题概括课题简介跟着社会的发展,人们对知识的需求也不停的增加。在这类形式下,人们就要不停的学习,不停的给自己充电, 而图书室就自但是然地在人们的生活中占有了必定的地点,怎样科学的管理图书室不只关系到读者求知的方便程度,也关系到图书室的发展。图书馆作为一种信息资源的集散地, 用户借阅资料众多, 包括好多的信息数据的管理。 当今,有好多的图书室都是初步开始使用,有些甚至还没有使用计算机进行信

2、息管理。数据信息办理工作量大,简单犯错;用于数据众多,简单丢掉,且不易查找。总的来说,缺少系统,规范的信息管理手段。只管有的图书室有计算机,可是还没有用于信息管理,没有发挥它的效劳,资源闲置比较突出。所以一个好的图书室管理系统是特别重要的。功能描绘1登录模块用户登录:用户在登岸页面登岸,登岸成功进入系统。管理员登岸:用于管理员的登岸,在后台登岸页面登岸,登岸成功进入系统。图书管理员与系统管理员后台功能不同样。查问用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。2图书管理模块对图书进行增添、查问、改正、删除、增添。将输入的图书信息增添到数据库图书表中,以方便进行各样查

3、问及更新操作,依据输入的图书名称或作者,查问数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。3副本信息模块2 可编写可改正对图书的副本信息进行增添、改正、删除。将输入的图书副本信息增添到副本表中,并分派一个独立的中南码依据输入的中南码或国际标准图书编码,查问图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、改正副本表中错误的信息并更新数据库。4 用户管理模块对用户进行增添、删除、改正。将输入的用户信息增添到用户表中,并分派一个独立的用户号依据输入的用户名的姓名或诞辰,查问用户表,显示用户信息更新用

4、户表的数据库、删除用户表中所对应的、改正用户中错误的信息并更新数据库。2、数据库设计及实现数据库表清单1、图书信息-Books 表编号 字段 数据种类 数据长度 可否为空 中文名 备注1 ISBN Char 20 否 国际标准图书编码 主码2 Title Char 30 是 书名3 Pubname Char 30 是 第一版者名4 Author Char 30 是 作者名5 Authorno Number 30 是 作者号3 可编写可改正6ZNCodeNumber30是中南码2、副本-Copies表编号字段数据种类数据长度可否为空中文名备注1CopyNoNumber10否副本编号主码2ISBN

5、Char20是国际标准图书编码3、作者信息-Authors表编号字段数据种类数据长度可否为空中文名备注1AuthorNoNumber10否作者号主码2AuthorNaChar20是作者名me4、类型-Categories表编号字段数据种类数据长度可否为空中文名备注1ZNCodeNumber20否中南码主码2CateNameChar20是目录名5、作家-Writers 表4 可编写可改正编号字段数据种类数据长度可否为空中文名备注1ISBNChar20否国际标准图书编码主码2AuthorNoNumber20否作者号主码6、第一版社-Publishers表编号字段数据种类数据长度可否为空中文名备注1

6、PubnameChar30否第一版者名主码2AddressChar50是地点7、用户-Users表编号字段数据种类数据长度可否为空中文名备注1UsersNoNumber12否用户编号主码2UserNameChar20否用户名3UserPwdChar20否用户密码4 Quanxia Number 20 否 权限5 Birthday Date 否 用户诞辰5 可编写可改正6 Email Char 30 是 用户的邮箱7 Tel Char 20 是 用户的联系电话8 Address Char 20 是 籍贯创立表空间(2)表的实现代码6 可编写可改正1、图书信息-Books 表SQLrun1crea

7、tetableBooks2(isbnchar(20)notnullprimarykey,titlechar(30),pubnamechar(30),authorchar(30),authornonumber(30),zncodenumber(30)tablespaceMYTBS5*storage(initial1M)表已创立。2、副本-Copies 表SQLcreatetablecopies(copynonumber(10)notnullprimarykey,isbnchar(20)tablespaceMYTBSstorage(initial256k);表已创立。7 可编写可改正3、作者信息-

8、Authors 表SQLcreatetableAuthors2(zncodenumber(20)notnullprimarykey,catenamechar(20)tablespaceMYTBSstorage(initial256k);表已创立。24、类型-Categories 表34SQLcreatetableCategories56(zncodenumber(20)notnullprimarykey,78catenamechar(20)910tablespaceMYTBS1112storage(initial256k);8 可编写可改正表已创立。5、作家-Writers 表SQLcreat

9、etableWriters(isbnchar(20)notnull,authornonumber(20)notnull,constraintpk_writersprimarykey(isbn,authorno)tablespaceMYTBSstorage(initial256k);表已创立。6、第一版社-Publishers 表SQLcreatetablePublishers2(pubnamechar(30)notnullprimarykey,addresschar(50)9 可编写可改正tablespaceMYTBSstorage(initial256k);表已创立。7、用户-Users 表

10、SQLcreatetableUsers(UserNamechar(20)notnull,UserPwdchar(20)notnull,UserNonumber(12)primarykey,Birthdatenotnull,Quanxiannumber(20),Emailchar(30),TELchar(20),Addresschar(20)tablespaceMYTBSstorage(initial1M);表已创立。10 可编写可改正分派权限:grantselectonbookstoreader;grantselectonpublisherstoreader;grantselectonauth

11、orstoreader;grantselectoncopiestoreader;grantselectonwriterstoreader;grantselectoncategoriestoreader;2索引表的实现34图书管理系统表的实现56索引的创立代码78(1)在Books表中的书名创立索引910SQLcreateindexBooks_title_idxonBooks(title)1112pctfree201314tablespaceMYTBS;11 可编写可改正索引已创立。(2)为Users表的姓名创立索引SQLcreateindexUsers_username_idxonUsers(

12、username)pctfree20tablespaceMYTBS;索引已创立。3)为copies表copyNo列增添外键拘束,一本书对应只好有一个人借出去,不行能有同时有好多人借同一本书。SQLaltertablecopiesaddconstraintfk_copyforeignkey(copyno)references2Users(UserNo);表已改正。12 可编写可改正SQLcommit;提交达成。分区表的实现创立一个 Books副本 books2 表,并为其创立分区,使用 Hash列分区(分区列authorno),要求创立的两个分区由系统自动生成分区名, 并搁置在表空间 MYTBS

13、1和MyTBS2中实现代码:SQLcreatetablebooks22asselect*fromBooks3Partitionbyhash(a uthorno)Partitions2Storein(MYTBS1,MYTBS2);功能实现系统登录(1)功能简介用户登录考证, 能够创立一个储存过程, 输入参数是用户帐号、用户密码, 输出参数是整型值。 -1 表示登录失败, 0表示没有此用户, 1表示登录成功。13 可编写可改正(2)实现代码setserveroutputon;createorreplaceprocedurecheck_users(v_nameinusers.UserName%typ

14、e,v_pwd%type,flagoutnumber)IScountsnumber;pcountsnumber;BEGINselectcount(*)intocountsfromuserswhereUserName=v_name;IFcounts0THENselectcount(*)intopcountsfromuserswhereUserPwd=v_pwd;IFpcounts0THENflag:=1;( 登录成功!);ENDIF;ELSEflag:=0;( 没有此用户!);ENDIF;14 可编写可改正exceptionwhenno_data_foundthenflag:=-1;( 登录失败

15、!);ENDCHECK_USERS;调用用户登录考证SETserveroutputON;DECLAREV_NAME VARCHAR2(25);V_PASSWORDVARCHAR2(25);V_RETURN NUMBER(5);BEGINV_NAME :=admin;V_PASSWORD:=admin;CHECK_USERS(v_name=V_NAME,v_pwd=V_PASSWORD,flag=V_RETURN);(V_NAME=|V_NAME);(V_PASSWORD=|V_PASSWORD);END;用户注册(1)功能简介本功能为管理员注册,使用过程 insert_Users 实现。15

16、可编写可改正(2)代码实现createorreplaceprocedureinsert_Users(v_Idin%type,v_pwdin%type,v_namein%typev_Addressin%typev_TELin%type)isbegininsertintoUsersvalues(v_id,v_pwd,v_name,v_Address,v_TEL);(注册成功!);endinsert_Users;3)运转结果调用过程:setserveroutputon;execinsert_Users(01,20,daichunqi, 云南,123456);用户改正信息(1)功能简介本功能为用户改正

17、信息,使用过程 update_Users 实现。(2)代码实现createorreplaceprocedureupdate_Users(16 可编写可改正v_Idin%type,v_pwdin%type,v_namein%typev_Addressin%typev_TELin%type)isbeginupdateUserssetuserpwd=v_pwd,username=v_name,Address=v_ Address,TEL=v_TELwhereUserNO=v_Id);(改正成功!);endupdate_Users;3)运转结果调用过程:setserveroutputon;execupdate_Users(01,20,daichunqi, 云南,123456);17

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1