欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Oracle数据库-图书管理系统实验报告(共16页).doc

    • 资源ID:27091952       资源大小:1.76MB        全文页数:16页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Oracle数据库-图书管理系统实验报告(共16页).doc

    精选优质文档-倾情为你奉上图书管理系统(Oracle)1、创建表空间student_library2、(1)创建表Administrator(2)创建表library(3)创建表student(4)创建表lent_library(5)创建表booktype3、(1)创建表空间student_librarycreate tablespace student_library datafile 'C:oracleproduct10.2.0oradataorclstudent_library' size 100M autoextend on;(2)创建表Administratorcreate table Administrator( AdministratorID number(20) primary key, AdministratorName varchar2(25), sex varchar2(5), beizhu varchar2(30), bookID varchar2(20),foreign key(bookID) references library(bookID)tablespace student_library;向Administrator表插入数据insert into Administratorvalues(,'张三','男',' ',)insert into Administratorvalues(,'李四','女',' ',)insert into Administratorvalues(,'王五','男',' ',)对Administrator表删除数据delete from Administrator where AdministratorID=删除Administrator表中管理员编号为的一行数据对Administrator表查询数据select * from Administrator order by AdministratorID按照管理员的ID号对Administrator表进行排列向Administrator表修改数据update Administrator set AdministratorName=王明where AdministratorID=对Administrator表中管理员编号为的姓名改为“王明”update Administrator set sex=女where AdministratorID=对Administrator表中管理员编号为的性别改为“女”(3)创建表librarycreate table library( bookID number(20) primary key, bookName varchar2(20), author varchar2(10), press varchar2(20), publishDate varchar2(50), price number(20), leibienumber number(20), state varchar2(8), studentID number(20), foreign key(studentID) references student(studentID)tablespace student_library;向library表插入数据insert into library values(,'Oracle数据库管理','马晓玉','清华大学出版社','2011-11-8',40,'',' ',)insert into library values(,'ASP.NET网站设计','唐慧','南京大学出版社','2011-5-18',32,'',' ',)insert into library values(,'JavaScript程序设计','徐元','苏州大学出版社','2011-2-12',28,'',' ',)对library表删除数据delete from library where bookID=删除library表中书籍编号为的一行数据向library表查询数据select bookID,bookName,author,press,publishDate,price from library order by bookID查询library表中的bookID,bookName,author,press,publishDate,price的数据根据书籍的编号进行排序向library表修改数据update library set author=张敏where bookID=对library表中书籍编号为的作者改为“张敏”(4)创建表studentcreate table student( studentID number(20) primary key, studentName varchar2(50), sex varchar2(2), department varchar2(10), studentPhone number(15), borrowID number(20), password number(10)tablespace student_library;向student表插入数据insert into studentvalues(,'王逸','男','信电系','','','')insert into studentvalues(,'刘娟','女','食品系','','','')insert into studentvalues(,'张一凡','男','园林园艺系','','','')对student表删除数据delete from student where studentName=张一凡删除student表中学生姓名为张一凡的一行数据向student表修改数据update student set department=经贸系where studentID=对student表中学生学号为的系部名称改为“经贸系”(5)创建表lent_librarycreate table lent_library( lentID number(20) primary key, bookID number(20), borrowbookID number(20), borrowDate varchar2(50), borrowState varchar2(30), foreign key(bookID) references library(bookID)tablespace student_library;向lent_library表插入数据insert into lent_libraryvalues(12345,'','1360','2012-3-15','还未归还')insert into lent_libraryvalues(21350,'','2035','2012-1-6','已经归还')insert into lent_libraryvalues(13056,'','1503','2012-3-22','还未归还')向lent_library表删除数据delete from lent_library where bookID=删除lent_library表中书籍编号为的一行数据向lent_library表查询数据select lentID,bookID,borrowbookID,borrowState from lent_library where bookID=10042%查询lent_library表中的lentID,bookID,borrowbookID,borrowState数据根据书籍编号前五位数位10042进行排序(6)创建表booktypecreate table booktype( Leibienumber number (20) primary key, booktype varchar2 (20)tablespace student_library;向booktype表插入数据insert into booktypevalues('4630','文学类')insert into booktypevalues('1623','科普类')insert into booktypevalues('2412','理工科类')向booktype表删除数据delete from booktype where leibienumber=1623删除booktype表中类别编号为1623的一行数据向booktype表修改数据update booktype set booktype=计算机类where leibienumber=2412对booktype表中类别编号为2412的书籍类型改为“计算机类”4、(1)创建索引【1】create index AdministratorID _index on Administrator (AdministratorID)tablespace users; 在Administrator表的AdministratorID列创建一个名为Aid_index的索引【2】create bitmap index studentName_index on student(studentName)tablespace users;在student表的学生姓名列上创建位图索引(2)创建视图create or replace view view_library as select bookID,bookName,author,press,publishDate,price from library;创建视图view_library,查询library表中的bookID,bookName,author,press,publishDate,price5、(1)创建匿名块set serveroutput ondeclare out_text varchar2(50);begin out_text:='程序块示例' dbms_output.put_line(out_text);exception when others then dbms_output.put_line('捕获一个异常'); end;(2)创建存储过程create or replace procedure InsertAdministrator asbegin insert into Administrator(AdministratorID,administratorName,sex) values(,'李凡','男');exception when dup_val_on_index then dbms_output.put_line('重复的编号'); when others then dbms_output.put_line('发生其他错误!');end InsertAdministrator;创建一个存储过程InsertAdministrator,向Administrator表的AdministratorID,administratorName和sex列分别插入数据,李凡和男三个值。(3)创建函数create or replace function Factorial(n in number) return numberas result number: =1;begin for i in 1.n loop result: =result*i; end loop; return(result);end Factorial;(4)创建触发器create table student_log( studentID number(20), studentName varchar2(50), sex varchar2(2), department varchar2(10);创建一个日志表,记录对student表所做的修改,日志表名为student_logcreate or replace trigger insertlog_trigger after insert on studentbegin insert into student_log values(,'路奇', '女', '园林系');end;在student表上创建一个语句级Insert触发器6、用户权限和角色管理(1) 创建用户user_studentcreate user user_studentidentified by studentdefault tablespace student_library(2) 为用户user_student设置系统权限grant create session to user_student;(3)为用户user_student撤销系统权限 revoke create session from user_student;(4)创建角色user_library create role user_libraryidentified by student(5)为角色user_library授予权限 grant user_library to public;(6)启用角色user_library set role user_libraryidentified by student专心-专注-专业

    注意事项

    本文(Oracle数据库-图书管理系统实验报告(共16页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开