




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统原理实验报告实验名称:数据库备份与恢复+数据库安全性+关系数据库完整性实验 任课教师: 霍纬纲 学号: 120341110 姓名: 黄帅 完成日期: 数据库备份与恢复一、实验目的:1通过ORACLE环境,理解关系数据库的备份与恢复概念。2了解ORACLE的导出与导入。3了解ORACLE的脱机备份、练级备份及恢复。二、实验步骤:1.导出数据库的逻辑备份包括读一个数据库记录集和将记录写入一个文件中。这些记录的读取与其物理位置无关。实用程序用于完成这种备份,将读取数据库并把输出写入导出转储文件,这是一个二进制的文件。2.导入通过导入实用程序,可以实现数据库逻辑恢复,将导出的到的二进制文件导入,以恢复数据库。3.在ORACLE中新建一个表4.在cmd中备份在ORACLE中删除表再在cmd中进行恢复 出现错误:改正:数据库安全性实验一、 实验目的1. 通过ORACLE的安全机制,理解关系数据库的安全性;2. 理解ORACLE环境下如何创建用户,定义角色,分配用户权限;二、实验内容与步骤Create user managerProfile “default”Indentified by managerDefault tablespace “temporary_data”Account unlockGrant sysdba to “manager”;Grant “connect” to “manager”;Grant “dba” to “manager”;Alter user manager grant connect through system数据库完整性实验 一、 实验目的通过ORACLE的完整性,理解关系数据库的完整性二、实验内容与步骤1.创建行级触发器,记录下每个用户对数据库的表进行数据操作的次数要求:1)建立基本表2)输入元组3)以USER1的身份登录,对student表进行增加、删除和修改操作,之后查看表的内容变化create table student(SNO char(10) primary key,SNAME char(12), sage number(10),Ssex char (5);insert into student values(001,aaa,18,f);insert into student values(002,bbb,11,m);insert into student values(003,cff,13,f);create table audit_student( user_name varchar(10), table_name varchar(10), del number(10), ins number(10), upd number(10), constraint pk_audit_student primary key(user_name,table_name);insert into audit_student values(user1,student,0,0,0);select *from audit_student;USER_NAME TABLE_NAME DEL INS UPD- - - - -user1 student 0 0 0create or replace trigger audit_studentafter delete or insert or update on studentfor each rowbeginif deleting thenupdate audit_student set del=del+1where user_name=user and table_name=student;else if inserting thenupdate audit_student set ins=ins+1where user_name=user and table_name=student;elseupdate audit_student set upd=upd+1where user_name=user and table_name=student;end if;end;insert into student valuse(007,jbd,80,m);USER_NAME TABLE_NAME DEL INS UPD- - - - -user1 student 0 1 0delete from student where sno=003;USER_NAME TABLE_NAME DEL INS UPD- - - - -user1 student 1 1 0update student set sname=ooowhere sno=001;USER_NAME TABLE_NAME DEL INS UPD- - - - -user1 student 1 1 13为教师表teacher定义完整性规则:“职称(POS)为教授时其工资(SAL)不得低于1000元,如低于1000,自动改为1000元”要求:1)建立教师表teacher (包含POS、SAL等属性)2)输入必要的数据;3)定义上述触发器4)更新职称为教授的元组的工资,按照大于1000和小于1000分别进行操作;5)插入支撑位教授的数据行,按照大于1000和小于1000分别进行操作;create table teacher(Tno number(10)primary key,tname varchar(10),pos varchar(10),sal number(10);insert into teacher values(001,aaa,教授,10000);insert into teacher values(002,bbb,教授,100);insert into teacher values(003,mhg,新手村,10);select *from teacher;table TEACHER 已创建。1 行已插入。1 行已插入。1 行已插入。 TNO TNAME POS SAL- - - - 1 aaa 教授 10000 2 bbb 教授 100 3 mhg 新手村 10create or replace trigger update_salbefore insert or update of sal,pos on teacherfor each rowwhen(new.pos=教授)beginIf :new.sal1000 then:new.sal :=1000;End if;End;TRIGGER update_sal 已编译insert into teacher values(004,emma,老师,2000);insert into teacher valu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆市合川区区农民合作社服务中心有限公司面向社会招聘工作人员4人笔试历年参考题库附带答案详解
- 2025重庆众合智行交通科技有限公司招聘1人笔试历年参考题库附带答案详解
- 2025鄂尔多斯市交通投资有限公司嘎苏段一级公路收费所(苏米图服务区)招聘笔试历年参考题库附带答案详解
- 2025贵州黔西南州安龙县县属国有企业招聘高级管理人员8人笔试历年参考题库附带答案详解
- 2025贵州黔东南州凯丽交通旅游投资(集团)有限责任公司招聘17人笔试历年参考题库附带答案详解
- 2025贵州遵义市大数据集团有限公司招聘工作人员及笔试历年参考题库附带答案详解
- 2025贵州贵阳市水务环境集团有限公司招聘32人笔试历年参考题库附带答案详解
- 2025江苏南京大学医院事业编制和校聘岗位招聘模拟试卷及答案详解(有一套)
- 2025福建福州消防招录政府专职消防指挥员30人笔试历年参考题库附带答案详解
- 2025福建泉州丰泽城建昊丰劳务有限公司招聘国有企业项目制周期性工作人员及环节人员笔试历年参考题库附带答案详解
- 2024年上海市大数据中心招聘真题
- 2025年网络安全监测预警体系建设实施方案评估报告
- 2025年会计继续教育网络答题真题及答案
- 2025年工勤行政事务高级技师技术等级考试试题及答案
- 中国银行招聘笔试真题及答案(可下载)
- 高血压指南培训课件
- 设计文件更改管理办法
- 飞利浦录音笔VTR8000说明书
- 数字赋能教学课件
- 机器点钞技术课件
- 朗格罕细胞组织细胞增生
评论
0/150
提交评论