数据库系统报告五

时间:2024.3.20

《数据库系统原理》实验报告

实验名称:数据库备份与恢复+数据库安全性+关系数据库完整性实验

任课教师: 霍纬纲 学号: 120341110 姓名: 黄帅 完成日期: ·数据库备份与恢复

一、实验目的:

1通过ORACLE环境,理解关系数据库的备份与恢复概念。

2了解ORACLE的导出与导入。

3了解ORACLE的脱机备份、练级备份及恢复。

二、实验步骤:

1.导出

数据库的逻辑备份包括读一个数据库记录集和将记录写入一个文件中。这些记录的读取与其物理位置无关。实用程序用于完成这种备份,将读取数据库并把输出写入导出转储文件,这是一个二进制的文件。

2.导入

通过导入实用程序,可以实现数据库逻辑恢复,将导出的到的二进制文件导入,以恢复数据库。

3.在ORACLE中新建一个表

数据库系统报告五

4.在cmd中备份

数据库系统报告五

在ORACLE中删除表再在cmd中进行恢复

数据库系统报告五

出现错误:

数据库系统报告五

改正:

数据库系统报告五

·数据库安全性实验

一、 实验目的

1. 通过ORACLE的安全机制,理解关系数据库的安全性;

2. 理解ORACLE环境下如何创建用户,定义角色,分配用户权限;

二、实验内容与步骤

Create user manager

Profile “default”

Indentified by manager

Default tablespace “temporary_data”

Account unlock

Grant 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 0 create or replace trigger audit_student

after delete or insert or update on student

for each row

begin

if deleting then

update audit_student set del=del+1

where user_name=user and table_name='student';

else if inserting then

update audit_student set ins=ins+1

where user_name=user and table_name='student';

else

update audit_student set upd=upd+1

where 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 0 delete from student where sno='003';

USER_NAME TABLE_NAME DEL INS UPD ---------- ---------- ---------- ---------- ----------

user1 student 1 1 0 update student set sname='ooo'

where sno='001';

USER_NAME TABLE_NAME DEL INS UPD

---------- ---------- ---------- ---------- ----------

user1 student 1 1 1

3.为教师表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 新手村 10

create or replace trigger update_sal

before insert or update of sal,pos on teacher

for each row

when(new.pos='教授')

begin

If :new.sal<1000 then

:new.sal :=1000;

End if;

End;

TRIGGER update_sal 已编译

insert into teacher values('004','emma','老师','2000');

insert into teacher values('007','jsb','教授','999');

select *from teacher;

1 行已插入。

1 行已插入。

TNO TNAME POS SAL ---------- ---------- ---------- ----------

1 aaa 教授 10000 2 bbb 教授 100 3 mhg 新手村 10 4 emma 老师 2000 7 jsb 教授 1000


第二篇:数据库系统课程设计报告


数据库系统课程设计报告

设计题目:通讯录管理子系统

姓 名: 陈江风 学 号: 20060501007 班 级: 信管0602 专 业: 信息管理与信息系统 指导教师: 高英

日期: 20xx年6月16日~20xx年6月28日

数据库系统课程设计报告

济南大学管理学院

1

数据库系统课程设计报告

济南大学管理学院

2

数据库系统课程设计报告

济南大学管理学院

3

数据库系统课程设计报告

济南大学管理学院

4

数据库系统课程设计报告

济南大学管理学院

数据库系统课程设计报告

济南大学管理学院

6

数据库系统课程设计报告

更多相关推荐:
数据库设计分析报告

南阳师范学院网络数据库课程设计报告题目销售管理系统所属系别物理与电子工程学院专业班级姓名销售管理系统设计组成员指导教师1引言12数据库的系统设计121数据库的主要系统功能分析122数据库的主要系统功能模块分析1...

《数据库系统概论》试卷分析报告

数据库系统概论试卷分析报告现教中心裘佩珍分析报告要包含以下内容1覆盖情况与教学大纲和考核说明是否一致2难易程度是否与教学大纲教学要求相符3对学生掌握知识点情况分析4对题型及试题技巧分析5对教师今后命题教学和学生...

数据库系统设计实验报告

数据库系统设计实验报告课程数据库系统原理与应用姓名沈凯丽专业测绘工程121班学号20xx18080109指导老师张茂震实验一数据库系统设计一实验目的掌握数据库设计的基本技术熟悉数据库设计的每个步骤中的任务和实施...

SQLSERVER数据库故障分析报告

数据库故障分析报告一故障现象出现故障的服务器采用WINDOWSSERVER20xxENTERPRISE的32位版本打SP2补丁系统开启PAE支持4GB以上的内存数据库SQLSERVER20xxENTERPRIS...

网站数据库分析报告

数据库分析报告指导教师姓名学号所在专业所在班级成绩0目录一目的与要求211目的212要求2二系统分析321需求分析322开发及运行软件3221运行环境3222操作环境3223关系数据库3224开发平台3225使...

数据库需求分析报告

高校学生学籍管理1概述编写说明本章描述本软件开发的背景系统目标用户的业务情况以便于需求理解11背景在学籍管理中需要从大量的日常教学活动中提取相关信息以反映教学情况传统的手工操作方式易发生数据丢失统计错误劳动强度...

银行系统数据库需求分析报告

银行数据库系统需求分析报告银行数据库系统需求分析报告王莫凡信管080220xx1124451银行数据库系统需求分析报告目录第一章引言311编写目的312背景313参考资料4第二章需求分析报告前提421功能需求4...

物流管理系统的数据库分析报告

数据库分析报告第一小组我们想需要做的是一需求分析二ER图和关系模式图的设计三数据库对象的设计四连接数据库编程开发包括ODBCSQLSERVER物流管理系统需求分析说明书20xx1年9月27日1引言错误未定义书签...

数据库应用系统开发报告

学生成绩管理系统设计报告学院班级学号姓名摘要本次设计报告记录了学生成绩管理系统的实现过程主要包括了数据库的需求分析概念设计逻辑设计物理设计以及实现过程包含在第二章第三章第四章中在第一章中介绍了数据库的部分知识在...

学生信息与成绩数据库需求分析报告

学生信息与成绩管理系统数据库需求分析报告一建立数据库的目的老师和学生都注重理论与实际相结合开设了很多与课程相配的课程设计而在实际人工管理中因为提交的文档作业数量众多处理复杂造成管理的混乱随着科学技术的不断提高计...

数据库设计报告论坛管理信息系统

数据库课程设计报告学生姓名学院班级题目崔建波学号理学院数学1011009300112题目28论坛管理信息系统指导教师尚宝欣职称讲师20xx年06月05日目录目录I一选题背景211论坛管理信息系统的背景212论坛...

网站访问量统计和分析报告-

家园网站访问量统计和分析报告家园网站自20xx年开始筹建到20xx年4月12日正式运营20xx年下半年20xx年网站运营开始步入正轨期间主要事件包括20xx年筹建20xx年运营并进行第一次网站改版20xx年第二...

数据库系统分析报告(21篇)