当前位置:首页 > 范文大全 > 实习报告 > 正文
 

oracle实习报告

发布时间:2024-04-16 16:52:22 影响了:

以下是博文学习网为大家整理的关于oracle实习报告的文章,希望大家能够喜欢!

oracle实习报告篇一:oracle实训报告

Oracle数据库管理 与应用实训报告

姓名:张** 班级:软件技术 学号:113230**** 班级序号:**1号 指导老师:龙** 实训地点:B10-509

Oracle数据库管理与应用实训项目

一、实训目的

1.知识目标

通过综合实训进一步巩固、深化和扩展大家的Oracle 11g数据库管理和开发的基本知识和技能。

(1)熟练掌握Oracle 11g数据库的操作; (2)熟练掌握Oracle 11g表的操作;

(3)熟练掌握Oracle 11g视图的操作和应用; (4)掌握Oracle 11g索引的操作;

(5)熟练掌握PL/SQL编程技术和Oracle 11g存储过程的操作和使用; (6)熟练掌握Oracle 11g触发器的操作和应用; (7)掌握Oracle 11g数据库安全性操作; (8)熟练掌握Oracle 11g数据管理操作; (9)了解Oracle 11g数据库程序开发技术。

2.能力目标

培养学生运用所学的知识和技能解决Oracle 11g数据库管理和开发过程中所遇到的实际问题的能力、掌握基本的SQL脚本编写规范、养成良好的数据库操作习惯。

(1)培养学生通过各种媒体搜集资料、阅读资料和利用资料的能力; (2)培养学生基本的数据库应用能力; (3)培养学生基本的编程逻辑思想;

(4)培养学生通过各种媒体进行自主学习的能力。

二、实训内容

StudentMis教务管理系统是用来实现学生学籍的管理、学生成绩的管理、课程的管理、学生选课管理等功能的信息系统。该系统采用Oracle 11g为关系型数据库管理系统,该系统主要满足来自3方面的需求,这3方面分别是学生、教务管理人员和系统管理员。

学生:

·注册入学;

·选择每学期学习的课程; ·查询每学期课程考试成绩; 教务管理人员:

·管理学生学籍信息异动; ·管理学生选课信息;

·管理每学期课程考试成绩; 系统管理员:

·管理系统用户; ·管理课程; ·管理部门; ·管理专业; ·管理班级;

作为一个数据库管理员或数据库程序开发人员,需要从以下几个方面完成数据库的管理操作。

(一)数据库对象的管理 1.数据库

数据库实例名称:Student。

2.表

创建Student数据库中的所有表。添加样本数据到所创建的表中。 -- ========================== -- 1.创建学生信息表 StudentInfo -- ==========================

CREATE TABLE SCOTT.StudentInfo (

s_ID char(15) primary key NOT NULL,

-- 学号

-- 姓名

-- 性别

s_Name varchar2(30) UNIQUE NOT NULL,

s_CardID varchar2(18) NOT NULL, s_Address char(30) NOT NULL,

s_Gender char(2) NOT NULL check(s_gender='男'or s_gender='女'),

-- 身份证号

c_ID char(10) NOT NULL REFERENCES SCOTT.ClassInfo(c_ID), -- 班级编号

-- 籍贯

-- 学籍

-- 民族编号 -- 出生年月

s_Xj varchar2(10) NOT NULL, s_Birth date NOT NULL,s_MZ varchar2(6) NOT NULL );

INSERT INTO SCOTT.StudentInfo VALUES('1132304131','张**','女','320321198908203449','2011031001','江苏省','在籍',to_date('1989-08-20','yyyy-mm- dd'),'01');

INSERT INTO SCOTT.StudentInfo VALUES('1132304134','赵*','女','320321199110203432','2011031001','江苏省','在籍',to_date('1991-10-20','yyyy-mm- dd'),'01');

INSERT INTO SCOTT.StudentInfo VALUES('1132304124','王**','女','320321199208203445','2011031001','江苏省','在籍',to_date('1992-08-20','yyyy-mm- dd'),'01');

INSERT INTO SCOTT.StudentInfo VALUES('200503100101','苑俊芳','女','430725198603022535','2005031001','湖南省','在籍',to_date('1982-05-18','yyyy-mm- dd'),'01');

INSERT INTO SCOTT.StudentInfo

oracle实习报告

VALUES('200503100104','苑芳','女','430725198603022256','2005031001','湖南省','在籍',to_date('1994-05-18','yyyy-mm- dd'),'01');

INSERT INTO SCOTT.StudentInfo VALUES('200503100109','李芳','女','430725198603023210','2005031001','湖北省','在籍',to_date('1976-03-18','yyyy-mm- dd'),'01');committ;

-- ========================== -- 2.创建班级信息表 ClassInfo

-- ==========================

CREATE TABLE SCOTT.ClassInfo (

c_ID char(10) primary key NOT NULL,);

INSERT INTO SCOTT.ClassInfo VALUES('2005031001','软件051','03','0310'); INSERT INTO SCOTT.ClassInfo VALUES('2010031001','软件101','03','0310');

INSERT INTO SCOTT.ClassInfo VALUES('2011031001','软件111','03','0310'); committ;

-- 班级编号

-- 班级名称

-- 专业编号

c_Name varchar2(30) UNIQUE NOT NULL,

b_ID char(2) NOT NULL REFERENCES SCOTT.BumenInfo(b_ID), -- 部门编号 z_ID char(5) NOT NULL REFERENCES SCOTT.ZhuanyeInfo(z_ID)

-- ========================== -- 3.创建部门信息表 BumenInfo -- ==========================

CREATE TABLE SCOTT.BumenInfo (

b_ID char(2) primary key NOT NULL,

-- 部门编号

-- 部门名称

b_Name varchar2(30) UNIQUE NOT NULL,

b_Tel char(9) NOT NULL

b_Fzr char(10) NOT NULL, -- 部门负责人

-- 联系电话

);

INSERT INTO SCOTT.BumenInfo VALUES('03','信息工程系','彭勇','2783857');

INSERT INTO SCOTT.BumenInfo VALUES('04','机电系','杨**','2783841'); INSERT INTO SCOTT.BumenInfo VALUES('02','化工系','李*','2783821');committ;

-- ========================== -- 4.创建专业信息表 ZhuanyeInfo -- ==========================

CREATE TABLE SCOTT.ZhuanyeInfo (

z_ID char(5) primary key NOT NULL,

-- 专业编号

-- 专业名称

z_Name varchar2(30) UNIQUE NOT NULL,

z_Tel char(9) NOT NULL,

z_Fzr char(10) NOT NULL, -- 专业负责人

-- 联系电话

-- 部门编号

z_Xz char(10) not null, -- 学号

b_ID char(2) NOT NULL REFERENCES SCOTT.BumenInfo(b_ID),z_Ksnf char(5) NOT NULL );

INSERT INTO SCOTT.ZhuanyeInfo VALUES('0310','软件技术','刘志成','8208290','3','03','2003'); INSERT INTO SCOTT.ZhuanyeInfo VALUES('0311','计算机应用','尚**','8208291','3','03','2004');

INSERT INTO SCOTT.ZhuanyeInfo VALUES('0312','动漫设计','倪**','8208293','3','03','2005'); committ;

-- 开设年份

-- ========================== -- 5.创建课程信息表 CourseInfo -- ==========================

CREATE TABLE SCOTT.KechengInfo (

k_ID char(10) primary key NOT NULL,

-- 课程编号

-- 课程名称

-- 专业编号

k_Name varchar2(30) UNIQUE NOT NULL,

z_ID char(5) NOT NULL REFERENCES SCOTT.ZhuanyeInfo(z_ID),

k_Xf char(10) NOT NULL, -- 学分 k_Zks char(10) NOT NULL,

-- 总课时 -- 授课形式编号

k_Kclx char(10) not null, -- 课程类型k_Skxs char(10) NOT NULL );

INSERT INTO SCOTT.KechengInfo VALUES('031007','软件工程','0310','4','60','01','01');INSERT INTO SCOTT.KechengInfo VALUES('031006','网络技术','0310','3','55','02','01');INSERT INTO SCOTT.KechengInfo VALUES('031005','数据库操作','0310','4','65','03','01');committ;

-- ========================== -- 6.创建学生成绩信息表 XchengjiInfo -- ==========================

CREATE TABLE SCOTT.XchengjiInfo (

s_ID char(15) NOT NULL REFERENCES SCOTT.StudentInfo(s_ID),

-- 学号

oracle实习报告篇二:Oracle实训报告

ORACLE数据库开发实践报告要求

1.实践名称:Oracle数据库开发

2.实践题目:

(1)Oracle数据库的操作

(2)小型数据库系统的设计与开发

3.实践目的:

初步掌握Oracle关系数据库语言;掌握 Oracle的操作与使用;数据库的建立与管理、数据表的建立与操作等;PL/SQL语言的使用与编程。

4.实践内容与结果:

4.1 Oracle数据库的操作

4.1.1实践操作1

1、熟悉Oracle运行环境,理解存储管理器、方案管理器和安全管理器的作用及操作过程。

要求:

(1).登录到存储管理器中,查看表空间和回滚段中的情况。

(2).登录到方案管理器中,查看SYS方案下的ACCESS$表。

(3).在SQL Plus环境下,键入下面内容,执行并观察结果。

?

?

?

?

?

?

?

?

?

?

? SQL>SET SERVEROUTPUT ON; SQL>DECLARE 2 n1 NUMBER:=18; 3 n2 NUMBER:=6; 4 BEGIN 5 IF n2<=10 THEN 6 n1:=n1+n2; 7 DBMs_Output.Put_Line(To_Char(n1)); 8 END IF; 9 END; 10 /

?

4.1.2实践操作2

1、建立数据库(熟悉DBCA工具的使用)

oracle实习报告篇三:oracle实训总结

Oracle实训

总结

系别:信 管院 班级: 姓名:浦 江 峰 学号: 1132304112

日期: 2012年12月21日

实训总结:

由于感到oracle实训担子很重,而自己的学识、能力和阅历与其任职都有一定的距离,所以总不敢掉以轻心,总在学习,向书本学习、向周围的同学学习,向老师请教,这样下来感觉自己半年来还是有了一定的进步。

颠末一个星期的oracle数据库实训,让我体会到了日常仄凡是很多课堂上所无法实践知晓的,让人收获颇丰,明白如何去应用。而本次数据库实训的目标是让我们把握数据库系统的原理。将理论与实践相结合,利用现有的数据库管理系统硬件、范例、科学地完成一个设计。

这个星期是我们oracle 数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。 这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,数据库的管理、数据的导入、导出、备份和还原。有oracle 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对oracle数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内容上我们还做了图书管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如仓库管理数据库的初步设置、数据备份与还原的步骤,如何建立视图、触发器等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务。

日期:2012年12月21日

相关热词搜索:

相关文章
最新文章

Copyright © 2008 - 2017 版权所有 博文学习网

工业和信息化部 湘ICP备09005888号-2