ORACLE课程设计

上传人:lizhe****0001 文档编号:31227162 上传时间:2018-02-06 格式:DOC 页数:15 大小:238.66KB
返回 下载 相关 举报
ORACLE课程设计_第1页
第1页 / 共15页
ORACLE课程设计_第2页
第2页 / 共15页
ORACLE课程设计_第3页
第3页 / 共15页
ORACLE课程设计_第4页
第4页 / 共15页
ORACLE课程设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《ORACLE课程设计》由会员分享,可在线阅读,更多相关《ORACLE课程设计(15页珍藏版)》请在金锄头文库上搜索。

1、ORACLE 数据库课程设计班级 姓名 学号 一、目的:通过设计一数据库实例综合掌握 ORACLE 数据库的设计及操作过程。二、设计内容:(一)建库:建立一图书销售数据库 BOOK。过程:通过 DBCA 建立数据库,数据库全局名称:BOOK.DOMAIN, SID: BOOK,密码:sys(二)建立用户:用户名:TANG,密码:tang,具有 DBA 角色,尝试失败登录次数:3 次,失败后锁定天数:3 天。Create user TANG identified by tang Grant DBA to TANGCreate profile A limit Failed_login_attemp

2、ts 3Password_lock_time 3Alter user TANG profile A(三)建立表在方案 TANG 下建立如下基本表:职工(职工号,姓名,性别,年龄,电话,EMAIL)出版社(出版社代号,名称,地址,联系电话)CREATE TABLE 出版社(出版社代号 char(10) primary key,名称 char(10), 地址 char(20),联系电话 char(10)tablespace users;图书类别(类别编号,类别名称)create table 图书类别(类别编号 char(10) primary key,类别名称 char(10)tablespace

3、 users;图书(图书号,类别,书名,出版社代号,库存量,价格) -该表的“类别”字段为外码create table 图书( 图书号 char(10) primary key,类别 char(10),书名 char(20),出版社代号 char(10),库存量 int,价格 float,constraint c1 foreign key(类别) references 图书类别(类别编号 ),constraint c2 foreign key(出版社代号) references 出版社(出版社代号)tablespace users;客户(编号,名称,信用度,联系人,联系电话)create ta

4、ble 客户(编号 char(10) primary key,名称 char(10),信用度 char(10),联系人 char(10),联系电话 char(10)tablespace users;销售单(单号,销售职工号,客户编号,销售时间)该表的“销售职工号” 、 “客户编号”为外码create table 销售单(单号 char(10) primary key,销售职工号 char(10),客户编号 char(10),销售时间 date,constraint c3 foreign key(销售职工号) references 职工(职工 ),constraint c4 foreign ke

5、y(客户编号) references 客户(编号 )tablespace users;销售明细(销售单号,图书号,销售量,折扣,金额)该表的“销售单号”及“图书号”为外码create table 销售明细(销售单号 char(10),图书号 char(10),销售量 int,折扣 float,金额 float,primary key(销售单号,图书号 ),constraint c6 foreign key(销售单号) references 销售单(单号 ),constraint c7 foreign key(图书号) references 图书(图书号 )tablespace users;(四

6、)将以上每个表插入 3 条记录insert into 职工 VALUES(Z01,A,男, 30,12345678,1book);insert into 职工 VALUES(Z02,B,男, 20,12345655,2book);insert into 职工 VALUES(Z03,C,男, 10,12398655,3book);INSERT INTO 出版社 VALUES(C01,ABC,EIsd,8882487);INSERT INTO 出版社 VALUES(C02,BCD,Edsds,85888887);INSERT INTO 出版社 VALUES(C03,EFG,EIdfe,888688

7、7);INSERT INTO 图书类别 VALUES(BC01,简装版);INSERT INTO 图书类别 VALUES(BC02,精装版);INSERT INTO 图书类别 VALUES(BC03,黄金版);INSERT INTO 图书 VALUES(B01,BC01,oralce,C01,100,10);INSERT INTO 图书 VALUES(B02,BC01,sql server,C01,100,10);INSERT INTO 图书 VALUES(B03,BC02,C 语言,C02,100,10);INSERT INTO 客户 VALUES(CH01,客户 1,好,吴,888888)

8、;INSERT INTO 客户 VALUES(CH02,客户 2,一般,吴,888888);INSERT INTO 客户 VALUES(CH03,客户 3,差,吴,888888);INSERT INTO 销售单 VALUES(S01,Z01,CH01,TO_DATE(2012/12/1212:12:12,yyyy/mm/dd/hh24:mi:ss);INSERT INTO 销售单 VALUES(S02,Z02,CH02,TO_DATE(2012/12/1212:13:12,yyyy/mm/dd/hh24:mi:ss);INSERT INTO 销售单 VALUES(S03,Z01,CH01,TO

9、_DATE(2012/12/1212:15:12,yyyy/mm/dd/hh24:mi:ss);INSERT INTO 销售明细(销售单号,图书号,销售量,折扣,金额)VALUES(S01,B01,10,8,20);INSERT INTO 销售明细(销售单号,图书号,销售量,折扣,金额)VALUES(S01,B02,20,9,30);INSERT INTO 销售明细(销售单号,图书号,销售量,折扣,金额)VALUES(S01,B03,15,7,50);(五)执行以下数据操纵1、 在职工表中插入记录(Z01,唐僧,男,35,88888888,8888.book)insert into 职工 VA

10、LUES(201,唐僧,男, 35,88888888,8888book);2、 在出版社中插入记录(C01,铁扇出版社,北京故宫路 110 号,110110)INSERT INTO 出版社 VALUES(C04,铁扇出版社,北京故宫路 110 号,110110);3、 修改表“图书” ,添加外码约束 C1,实现“图书”表中“类别”字段与“图书类别”表中“类别编号”字段关联constraint c1 foreign key(类别) references 图书类别(类别编号 )4、 查找客户名称为“牛魔王”的个人信息Select * from 客户 where 客户名称= 牛魔王5、 查找“类别名

11、称”为“精装版”的图书信息select * from 图书类别 where 类别名称= 精装版 ;6、 查找库存量 select * from 图书 where 库存量0 thenselect 销售量 into old_xsl from 销售明细 where 销售单号 =xsd_no and 图书号=book_no;update 销售明细 set 销售量 =xsl,折扣=zk ,金额=xsl*price*zk where 销售单号=xsd_no and 图书号=book_no;else insert into 销售明细 values(xsd_no,book_no,xsl,zk,xsl*pric

12、e*zk );end if;update 图书 set 库存量=库存量-xsl+old_xsl;end;(七)闪回操作模拟误删除销售明细表中的内容,然后通过查询闪回将其查找回来。insert into 销售明细select * from 销售明细 as of timestampto_timestamp(2013/1/4 15:47:00,YYYY/MM/DD HH24:MI:SS);课程设计(二)一、 触发器:二、物理备份与恢复:备份:(一)修改备份环境:保证数据库在归档模式下运行。(二)备份文件(1)将参数文件 spfile 备份到 pfile(因为 pfile 是文本文件,允许用户修改)

13、。(2)找到物理文件(数据文件、日志文件、控制文件)shutdown 数据库将物理文件备份到某一物理地址select file#,status,enabled,name from v$datafile;select * from v$controlfile;select * from v$logfile;(三)模拟介质故障:删除原目录下的数据文件、日志文件、控制文件(四)数据库恢复:修改 pfile 中指向控制文件的语句信息以非登录方式 nolog 启动 SQL PLUS通过 pfile 文件创建 spfile 文件启动数据库到MOUNT 状态修改控制文件参数,将数据文件、日志文件指向新的目录ALTER DATABASE OPEN三、逻辑导入与导出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

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