Oracle数据库图书管理系统实验报告.docx
《Oracle数据库图书管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《Oracle数据库图书管理系统实验报告.docx(19页珍藏版)》请在冰点文库上搜索。
![Oracle数据库图书管理系统实验报告.docx](https://file1.bingdoc.com/fileroot1/2023-6/7/0c75ebb0-b618-4b7c-9fd7-b51c5a5459af/0c75ebb0-b618-4b7c-9fd7-b51c5a5459af1.gif)
Oracle数据库图书管理系统实验报告
图书管理系统()
1、创建表空间
2、
(1)创建表
(2)创建表
(3)创建表
(4)创建表
(5)创建表
3、
(1)创建表空间
'C:
\\\10.2.0\\\'100M;
(2)创建表
(
(20),
2(25),
2(5),
2(30),
2(20),
()()
)
;
向表插入数据
(100421101,'张三','男','',100421)
(100421102,'李四','女','',100422)
(100421103,'王五','男','',100423)
对表删除数据
100421103
——删除表中管理员编号为‘100421103’的一行数据
对表查询数据
*
——按照管理员的号对表进行排列
向表修改数据
‘王明’100421101
——对表中管理员编号为‘100421101’的姓名改为“王明”
‘女’100421103
——对表中管理员编号为‘3’的性别改为“女”
(3)创建表
(
(20),
2(20),
2(10),
2(20),
2(50),
(20),
(20),
2(8),
(20),
()()
)
;
向表插入数据
(100421,'数据库管理','马晓玉','清华大学出版社','2011-11-8',40,'013999','',100421203)
(100422,'网站设计','唐慧','南京大学出版社','2011-5-18',32,'165923','',100421205)
(100423,'程序设计','徐元','苏州大学出版社','2011-2-12',28,'265894','',100421207)
对表删除数据
100422
——删除表中书籍编号为‘100422’的一行数据
向表查询数据
——查询表中的的数据根据书籍的编号进行排序
向表修改数据
‘张敏’100422
——对表中书籍编号为‘100422’的作者改为“张敏”
(4)创建表
(
(20),
2(50),
2
(2),
2(10),
(15),
(20),
(10)
)
;
向表插入数据
(100421203,'王逸','男','信电系','','123456','521568')
(100421205,'刘娟','女','食品系','','256302','269756')
(100421207,'张一凡','男','园林园艺系','139','687456','305621')
对表删除数据
‘张一凡’
——删除表中学生姓名为‘张一凡’的一行数据
向表修改数据
‘经贸系’100421205
——对表中学生学号为‘100421205’的系部名称改为“经贸系”
(5)创建表
(
(20),
(20),
(20),
2(50),
2(30),
()()
)
;
向表插入数据
(12345,'100421','1360','2012-3-15','还未归还')
(21350,'100422','2035','2012-1-6','已经归还')
(13056,'100423','1503','2012-3-22','还未归还')
向表删除数据
‘100423’
——删除表中书籍编号为‘100423’的一行数据
向表查询数据
‘10042%’
——查询表中的数据根据书籍编号前五位数位‘10042’进行排序
(6)创建表
(
(20),
2(20)
)
;
向表插入数据
('4630','文学类')
('1623','科普类')
('2412','理工科类')
向表删除数据
‘1623’
——删除表中类别编号为‘1623’的一行数据
向表修改数据
‘计算机类’‘2412’
——对表中类别编号为‘2412’的书籍类型改为“计算机类”
4、
(1)创建索引
【1】()
;
—在表的列创建一个名为的索引
【2】()
;
—在表的学生姓名列上创建位图索引
(2)创建视图
;
—创建视图,查询表中的,,,,,
5、
(1)创建匿名块
2(50);
'程序块示例';
();
('捕获一个异常');
;
(2)创建存储过程
()
(100421105,'李凡','男');
('重复的编号');
('发生其他错误!
');
;
—创建一个存储过程,向表的,和列分别插入数据100421105,李凡和男三个值。
(3)创建函数
(n)
:
=1;
i1
:
*i;
;
();
;
(4)创建触发器
(
(20),
2(50),
2
(2),
2(10)
);
—创建一个日志表,记录对表所做的修改,日志表名为
(100421230,'路奇','女','园林系');
;
—在表上创建一个语句级触发器
6、用户权限和角色管理
(1)创建用户
(2)为用户设置系统权限
;
(3)为用户撤销系统权限
;
(4)创建角色
(5)为角色授予权限
;
(6)启用角色