oracle实验报告

oracle实验报告
oracle实验报告

《Oracle数据库设计与

实现》

总结报告

成绩:--------------

学号:--------------

姓名:----------------

班级:-------------

任课教师:-----------------

2014-12-21

2、内容要求:

1)课程体系总结(总结一学期所收获的课堂知识—---按章节进行)

第一章:oracle简介

主要是对oracle进行了总体的介绍,首先介绍了一些关系数据库的理论基础知识,并对oracle数据库提供的网络技术进行了介绍。本章还对oracle的应用结构以及安装时的注意事项及常用的管理工具进行了讲解。

在关系数据库的基本理论中,我了解到了数据库系统经历了由层次模型到网状模型再由网状模型到关系模型的发展过程。关系数据库主要由三部分构成:数据结构,关系操作和完整性规则。在关系数据库的设计阶段,需要为它建立逻辑模型,关系数据库的逻辑模型可以通过实体和关系组成的图来表示,即E-R图。使用E-R图表示的逻辑模型就是E-R模型,一个完整的E-R模型主要由实体,联系和属性组成。这章中还介绍了关系数据库的设计规范和网格技术,网格计算是一种造价低廉而且数据处理能力超强的一种计算模式,它是随着互联网而发展起来的,实际上它也是分布式计算的一种,还介绍了oracle的网格体系结构。Oracle的应用结构比较常用的有多数据库的独立宿主结构,客户机/服务器结构和分布式结构,我们在安装部署oracle数据库时需要根据硬件平台和操作系统的不同采取不同的结构。最后了解到了Oracle的在Windows的安装与配置。

第二章:oracle的体系结构

在这章中主要学习了oracle数据库系统的体系结构和基本理论。数据库的体系结构是从某一角度来分析数据库的组成和工作过程,以及数据库如何管理和组织数据。通过本章的学习,我对oracle数据库的物理和逻辑储存方式有了一个基本的认识,理解了这两种储存方式的基本概念与组成结构,还了解了数据库的组成。完整的oracle数据库系统通常由实例和数据库组成,而数据库是一系列物理文件的集合,实例则是一组oracle后台进程/线程以及在服务器分配的共享内存区。逻辑储存结构是oracle数据库储存结构的核心内容,对oracle数据库的所有操作都会涉及到逻辑储存结构。还了解了oracle对逻辑储存结构和物理储存结构的管理是分别进行的,两者不直接影响,所以oracle的逻辑储存结构能够适用于不同的操作系统平台和硬件平台,而不需要考虑物理实现方式。物理储存结构相对简单并且更容易理解,物理储存结构主要包括3类物理文件:数据文件,控制文件和重做日志文件。还了解了实例的内存结构,实例的内存结构总体上分为两部分:系统全局区和程序全局区。系统全局区位于系统的共享内存段中,可以被所有的服务和后台进程共享。程序全局区中保存的是服务进程私有的数据和控制信息,它不是共享内存。实例的进程结构,在oracle系统工作过程中主要涉及3个进程:用户进程,服务器进程和后台进程。学到了一些常用的后台进程:数据写进程,日志写进程,检查点进程,归档进程,系统监视进程,进程监视进程,恢复进程,调度进程等等。最后学习了数据字典,数据字典是oracle数据库的核心组件,它是一系列对于用户而言是只读的基础表和视图组成,它保存了关于数据库本身以及储存所有对象的基本信息。

第三章:管理oracle数据库

本章主要介绍了对数据库的启动和关闭的过程。初始化参数用于设置实例和数据库的特征,通过设置初始化参数,不仅可以定义例程和数据库的特征,还可以定义许多其他特征。还了解到了一些常用的初始化参数,初始化参数文件以及如何创建初始化参数文件,显示和设置初始化参数文件。由于oracle数据库的启动过程是分步进行的,因此数据库有多种启动模式,

不同的启动模式之间能够相互切换。启动数据库的步骤主要是三步:创建并启动与数据库对应的实例,为实例加载数据库和将数据库设置为打开状态。还学习了如何使用startup语句启动数据库到各种启动模式,这几种模式主要是启动实例不加载数据库(nomount模式),加载数据但不大开数据库(mount模式),打开数据库(open模式),和强制启动数据库。还学习了如何用alterdatabase转换启动模式,它也分为四种:实例加载数据库,打开数据库,切换受限状态和切换只读状态,相应的语句就不一一写出了。最后学习了关闭数据库与实例,关闭数据库与启动数据库相对应,也分为三步:关闭数据,实例卸载数据库,最后终止实例。关闭数据库也有几种方式:正常关闭方式,立即关闭方式,事务关闭方式和终止关闭方式。另外,数据库还有几种特殊状态,静默状态和挂起状态。静默状态只有管理员权限才能在数据库中查询,更新操作和运行PL/SQL,任何费管理员不能在数据库执行任何错误。挂起状态数据库所有物理文件的IO操作都被暂停。

第四章:SQL*PLUS命令

主要学习了sql*plus工具的特点,功能和用法还了解了设置sql*plus的运行环境,执行各种命令,格式化输出结果,定义和使用变量,编辑SQL命令等等。Sql*plus运行环境是sql*plus 的运行方式和查询语句执行结果显示方式的总称。设置合适的SQL*plus运行环境,可以使SQL*plus能够按照用户的要求运行和执行各种操作。学习了set语句选项的使用,设置运行环境实例,主要是pause选项,pagesize选项,newpage选项,linesize选项和numformat选项和timing选项。接下来就是介绍许多命令,help命令可以通过查询命令清单,describe命令可以返回对数据库所储存的对象的描述。Prompt命令可以在屏幕上输出一行数据,有助于在脚本文件中向用户传递相应的信息。Spool命令可以把查询结果保存到文件中或者发送到打印机中。SQL*PLUS还提供了大量命令用于格式化查询结果,使用这些命令可以对查询结果进行格式化,以产生用户需要的报表。Column命令可以对控制查询结果集中列的显示格式。Ttitle和btitle命令设置打印时每页的顶部和底部标题。

第五章:sql语句基础

主要介绍oracle所附带的用户模式,然后介绍通过select语句查询数据,通过insert,delete 语句进行操作,最后介绍通过oracle提供的事务处理来控制SQL语句对数据库的操作。两种常用的模式为Scott模式和hr模式。还学习了数据的过滤和数据的排序以及多表检索。与其他编程语言一样,SQL提供了许多内置函数,使用这些函数大大提高计算语言的运算,判断功能。通过这些函数,用户可以对表中的数据按照自己的需要进行各种复杂的运算操作。比如字符函数,数学函数,时间日期函数,转换函数,统计函数。然后又学到了各种嵌套子查询,数据的操作即插入更新删除数据最后学习了事务的处理。

第六章:pl/sql编程基础

主要介绍了pl/sql程序设计的基础知识,包括pl/sql,SQL和SQL*plus的差异,pl/sql的基本结构,各种类型变量的使用,流程控制和pl/sql游标的使用,最后介绍了pl/sql程序的异常处理机制。学习了pl/sql条件判断语句,他的作用更具条件的变化选择执行不同的代码。循环语句的使用,包括loop--end loop循环,while循环,for循环。接着学习了游标的使用,静态游标包括隐式游标和显式游标。使用显示游标处理数据分四步:定义游标,打开游标,提取游标数据和关闭游标。最后学习了异常处理。

第七章:储存过程,触发器和程序包

学习了oracle的4种类型的可储存程序:过程,函数,触发器和程序包。它们都有自己的名字,以便随后可以重用。储存过程是已经编译好的代码,在调用的时候不必在编译,提高了程序的运行效率。储蓄过程包括3部分:声明部分,执行部分和异常处理部分。学习了oracle3种参数模式:in参数,out参数和in out参数。函数与过程类似,主要区别在于函数必须有返回值。触发器也类似于过程和函数,是一个表或数据库事件联系在一起,当特定事件出现

将自动执行触发器的代码块。最后学习了程序包,程序包包括两部分:规范和包主体。为程序包创建主题后就可以调用了。

第八章:管理表

主要学习了最基本最表,并对最表和约束的操作进行了详细的学习。数据库中的数据是以表的形式储存的,学习了表的结构表的列称为字段,字段数据类型有数值类型,字符类型,日期类型,lob类型和rowID类型。学习了如何创建表,表的特性包括储存参数,数据块管理参数和指定重做日志,指定缓存。当我们发现表的定义不满意时,还可以对表进行修改,这些操作包括增加删除表中的字段,改变表的储存参数设置以及对表进行增加删除重命名等操作。对于一个完整的数据库不仅要储存数据,还要保证数据的正确性与完整性,所以需要定义一些约束,比如非空约束,主键约束,唯一性约束,外键约束。一般情况约束创建就一直起作用,也可以根据具体情况,临时禁用莫个约束。当然可以定义就可以删除,当不需要冒个约束时就可以删除。最后学习了大对象数据类型的使用。

2)Oracle学习心得(通过课程学习得到的启发及思考,阐述个人对Oracle的认识和理解包括学习方法等,也可以针对某一具体知识点做阐述)

今年我们学习了oracle数据库这门课程,起初的我,对这个字眼是要多陌生有多陌生,后来上课的时候听一会老师讲课,接着再跟上上机课,渐渐的学会了不少东西,我自己的感觉就是对于这种操作性学科来说,动手自己做才是最好的学习方法,多实践可以加深对知识的理解。一个好的程序,必然联系着一个庞大的数据库网路...而对于oracle来说,它就是一个不错的数据库,它是一个值得我们学习的技术。

oracle的体系太庞大了,对于我们初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习心得分享一下。

看完理论的东西,自己静下心来想想,多问自己几个为什么,然后把所学和所想的知识点做个笔记;在想不通或有疑问的时候,就做做实验,想想怎么会这样,同样的,把实验的结果记下来。思考和做实验是为了深入的了解这个知识点。而做笔记的过程,也是理清自己思路的过程。学习的过程是使一个问题由模糊到清晰,再由清晰到模糊的过程。而每次的改变都代表着你又学到了一个新的知识点。学习的过程也是从点到线,从线到网,从网到面的过程。当点变成线的时候,你会有总豁然开朗的感觉。当网到面的时候,你就是高手了

对于我们初学的人,碰到问题就可以拿到论坛上去问,当然在问之前,你应该先查下书,自己研究研究,由别人来回答你的问题,会让你在短时间内不费劲地弄懂这个知识点,然而通过自己的努力去研究它,不但会更深入的了解这个知识点,更重要的是在研究的过程会提高你解决问题和分析问题的能力。总的来说,没有钻研的学习态度,不管学什么东西,都不会成功的。

3)Oracle知识扩展(你所获得的课本上没有的知识,主要为平时上机实践收获及网上获得信息)

随着时间长了我感觉,我学到的仍是一些皮毛而已,怀着疑惑和求知的心态,我在网上搜索了关于oracle数据库的一些知识。

1.ORACLE的特点:

可移植性ORACLE采用C语言开发而成,故产品与硬件和操作系统具有很强的独立性。从大型机到微机上都可运行ORACLE的产品。可在UNIX、DOS、Windows等操作系统上运行。可兼容性由于采用了国际标准的数据查询语言SQL,与IBM的SQL/DS、DB2等均兼容。并提供读取其它数据库文件的间接方法。

可联结性对于不同通信协议,不同机型及不同操作系统组成的网络也可以运行ORAˉCLE 数据库产品。

2.ORACLE的总体结构

(1)ORACLE的文件结构一个ORACLE数据库系统包括以下5类文件:

ORACLE RDBMS的代码文件。

数据文件一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息。

日志文件须有两个或两个以上,用来记录所有数据库的变化,用于数据库的恢复。

控制文件可以有备份,采用多个备份控制文件是为了防止控制文件的损坏。

参数文件含有数据库例程起时所需的配置参数。

4.用户数据库对象

由用户建立的对象驻留在表空间中,含有真正的数据。数据库对象有表、视图、聚集、索引、伪列和序号生成器。

(1)聚集(Cluster)聚集是存储数据的一种可选择的方法。聚集包括存储在一起的一组表,它们共享公共列并经常一起使用。由于内容相关并且物理地存储在一起,存取时间得到改进,存储空间可以减少。聚集是一种优化措施。

聚集对性能的改进,依赖于数据的分布和SQL操作的内容。特别是使用聚集对连接非常有利。可以明显地提高连接的速度。

(2)序号生成器序号(SEQUENCE)生成器为表中的单列或多列生成顺序号。利用序号可自动地生成唯一主码。使用SQL语句定义序号,给出一些信息(如序号名、是升序或降序、每个序号间的间隔和其它信息)。所有序号存储在数据字典表中。

(3)伪列伪列的行为像表的一列,但不真正存在于表中,在查询时可引用伪列,但伪列不能插入、删除或修改。

7.数据库系统的管理

ORACLE作为一个大型的数据系统,通常包含很多用户的数据。在应用开发过程中,有许许多多的各类人员进行开发和应用。所以必须要求有人对数据库系统进行临时管理,并进行数据的备份等工作。这种人被称为数据库管理员(Data Base Administrator)。他们必须理解数据库系统管理,清楚数据库包含的数据内容、运行状况等。

一般说来,DBA不是指具体的人,而是指对数据库可以行使DBA特权的用户。DBA具有如下责任:

(1)ORACLE服务器和客户工作站软件的安装和升级;

(2)创建基本的数据库存储结构(表空间);

(3)创建基本的数据库客体(表、视图、索引);

(4)修改数据库结构;

(5)给用户授权,维护系统安全;

(6)控制和管理用户对数据库的访问;

(7)监视和优化数据库的性能;

(8)计算数据库信息的后备和恢复;

(9)后备和恢复数据库;

(10)构造ORACLE服务器,如创建数据库链、客体同义词等。

而应用开发人员须完成:

(1)应用程序设计;

(2)应用的数据库结构设计和修改;

(3)为DBA提供必要的信息;

(4)完成应用程序的开发。

看了许多关于ORACLE的知识论坛,总算是对ORACLE有个整体的认识,不仅仅是拘泥于课堂上学习的知识而已,虽然自己对ORACLE学习并不是多么的透彻,但是总归多接触点新的东西总是好的。

4)Oracle的实际应用分析(例举现实生活中oracle 应用,描述其构架和实施方案,比如某银行、某企业中数据库系统的实施方案、后台数据库的构架、DBA的数据库管理模式等……)*该部分不是基于Oracle平台的应用程序开发设计!可以设计或包括(业务模式设计、数据库部署模式、逻辑模型设计、数据库物理存储结构设计、数据库工作方式设计、数据库安全体系设计、备份方案设计等等)数据库系统面临的安全威胁

分析校园信息网络为教务管理带来便利的同时,也为数据库中信息存储、访问和传输的安全带来了威胁.虽然Oracle 公司在促销其数据库软件时提出的口号是“只有Oracle 能够做到绝对安全”,但随着网络技术的发展和数据库应用的普及,基于oracle 的数据库系统也面临了各种安全威胁。

,①来自数据库系统硬件环境,系统设计方面,管理方面,信息交换和数据通信,系统和软件平台的安全威胁:

3 数据库系统安全防护措施

针对以上可能的数据库安全威胁形式,必须从以下几个方面入手解决成人教育教务管理系统数据库的安全问题.

●对数据完整性的保护:包括从硬件和软件两个方面保证数据库中数据的完整性;

●对数据库访问的身份认证:鉴别管理员和用户的身份是否合法;

●对数据库的访问控制:包括对数据库管理员的访问控制和对数据库中信息的访问控制;

●对敏感信息的加密:包括对数据库中存储数

●对数据操作的审计跟踪:监控非法操作和入侵;

●对数据库的应急响应和容灾备份:包括数据备份、系统恢复等措施保证系统的抗毁生存能力.数据库的安全主要依靠密码学理论、加密算法和安全协议来实现身份鉴别、访问控制、数据加密、数据完整性保护和数据操作的不可否认性等安全服务机制.对基于Oracle 的成人教育教务管理系统数据库,可以采用以下安全手段:

1) 数据库的数据加密

基于Oracle 的成人教育教务管理系统可以在3个不同层次实现对数据库数据的加密,这3 个层次分别是OS层、DBMS内核层和DBMS外层:

●在OS层加密:在OS层无法辨认数据库文件中的数据关系,从而无法产生合理的密钥,对密钥合理的管理和使用也很难.所以,对大型数据库来说,在OS层对数据库文件进行加密很难实现.

●在DBMS内核层实现加密:这种加密是指数据在物理存取之前完成加/脱密工作.这种加密方式的优点是加密功能强,并且加密功能几乎不会影响DBMS的功能,可以实现加密功能与数据库管理系统之间的无缝耦合.其缺点是加密运算在服务器端进行,加重了服务器的负载,而且DBMS 和加密器之间的接口需要DBMS开发商的支持.

●在DBMS外层实现加密:比较实际的做法是将数据库加密系统做成DBMS的一个外层工具,根据加密要求自动完成对数据库数据的加/解密处理.采用这种加密方式进行加密,加/脱密运算可在客户端进行,它的优点是不会加重数据库服务器的负载且可以实现网上传输的加密,缺点是加密功能受到一些限制,与数据库管理系统之间的耦合性稍差.

2) 数据库的备份

数据库的备份是主要的数据保护措施.当计算机的软硬件发生故障时,利用备份进行数据库恢复,以恢复破坏的数据库文件或控制文件或其他文件.关于Oracle 数据库的备份,有 3 种标准办法:导出/导入( Export / Import ) 、冷备份、热备份. 导出/导入是一种逻辑备份,冷备份和热备份是物理备份.

3) Oracle 数据库的角色管理这是保护数据库系统安全的重要手段之一.它通过建立不同的用户组和用户口令验证,可以有效地防止非法的Oracle 用户进入数据库系统,造成不必要的麻烦和损坏;另外在Oracle 数据库中,可以通过授权来对Oracle 用户的操作进行限制,即允许一些用户可以对Oracle 服务器进行访问,也就是说对整个数据库具有读写的权利,而大多数用户只能在同组内进行读写或对整个数据库只具有读的权利.在此,特别强调对SYS 和SYSTEM 两个特殊账户的保密管理.Oracle 用户所有.为了加强数据库在网络中的安全性,对于远程用户,应使用加密方式通过密码来访问数据库,加强网络上的DBA 权限控制,如拒绝远程的DBA 访问等.Oracle 数据库系统在利用角色管理数据库安全性方面采取的基本措施有:

●通过验证用户名称和口令,防止非Oracle 用户注册到Oracle 数据库,对数据库进行非法存取操作;

●授予用户一定的权限,限制用户操纵数据库的权力;

●授予用户对数据库实体的存取执行权限,阻止用户访问非授权数据;

●提供数据库实体存取审计机制,使数据库管理员可以监视数据库中数据的存取情况和系统资源的使用情况;

●采用视图机制,限制存取基表的行和列集合.

4 结语

成人教育教务管理信息系统利用Oracle 数据库技术、Web 技术,以Internet 网络为基础,以信息化管理的方式取代传统的手工管理,减少管理层次,缩短工作流程,提高管理效率,在所有与教学相关的人员中实现数据分层次的共享,促进成人教育教务管理向规范化、信息化方向发展. 在正常情况下,Oracle 数据库会保证数据的安全、稳定,为用户提供

正确的数据,但由于各种安全威胁会影响数据库系统的操作,影响数据库中数据的正确性,甚至可能破坏数据库,使数据库中全部或部分数据丢失,整个系统都将处于瘫痪状态. 因此,如何保证Oracle 数据库的安全就成为设计数据库过程中一个至关重要的问题.

Oracle实验报告

Oracle数据库实验报告 实验一:Oracle 10g安装卸载及相关工具配置 一、实验目标: 安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。 二、实验学时数 2学时 三、实验步骤和内容: 1、安装Oracle10g(默认安装数据库) 双击setup.exe, 选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。

http://主机IP:1158/em 用户名:sys 口令:bhbh 身份:sysdba 或者 用户名:system 口令:bhbh 身份:normal 3、通过DBCA删除已安装的默认数据库orcl 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->…… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->…… 5、sqldeveloper连接数据库 打开sqldeveloper,新建连接 连接名:system_ora 用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。

6、卸载oracle 10g Windows下 1>停止所有Oracle服务,点Universal Installer卸载 2>删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件 (2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g手工建数据库 一、实验目标: 安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。 二、实验学时数 2学时 三、实验步骤和内容: 先安装好Oracle 10g数据库环境(不安装默认数据库)。 1.创建好相关的目录

Oracle 实验4(实验报告)-PL_SQL程序设计

学期 Oracle数据库应用技术 实验报告 选课序号: 班级: 学号: 姓名: 指导教师:史金余 成绩: 2017年月日

目录 1.实验目的 (1) 2.实验内容 (1) 2.1 触发器设计 (2) 2.2 存储过程、自定义函数设计 (2) 2.3 程序包设计 (3) 3.实验步骤 (3) 3.1 创建表空间RESTAURANT,创建用户DINER (3) 3.2 创建餐饮系统数据库的所有表,并向各表插入演示数据 (4) 3.3 完成【实验内容】中的触发器、存储过程、函数和程序包等 功能设计,将程序脚本保存到文本文件Source.sql中 (7) 4.实验总结 (13)

PL/SQL程序设计 1.实验目的 ◆掌握PL/SQL程序设计基本技巧,包括基本数据类型、表类型、数组类 型、匿名程序块、控制语句、PL/SQL中使用SQL语句、游标、错误处 理等。 ◆熟悉和掌握PL/SQL中关于存储过程、函数、包和触发器程序设计技术。 2.实验内容 实验平台:PL/SQL Developer或Oracle的其它客户端管理工具。 某餐饮系统数据库(加粗字段为主键,斜体字段为外键),请创建如下各数据表,并实现如下存储过程、函数、包和触发器等功能设计,将程序脚本保存到文本文件Source.sql中: (1)菜肴类别表MK(菜肴类别编号MKid,菜肴类别名称MkName),菜肴类别名称:鱼类、蔬菜类、凉菜类、肉类、主食类和酒水类等。 (2)菜单信息表MList(菜肴编号Mid,菜肴名称Mname,菜肴类别MKid,菜肴单价Mprice,菜肴成本单价Mcost,更新日期Mdate)。 (3)餐台类别表DK(餐台类别编号DKid,餐台类别名称DkName),餐台类别:包间和散台等。 (4)餐台信息表Dinfo (餐台编号Did,餐台名称Dname,餐台类别DKid,座位数Dseats,更新日期Ddate)。 (5)消费单主表C (消费单号Cid,餐台编号Did,消费开始时间StartTime,结账时间EndTime,消费金额合计Smoney,盈利金额合计SPsum),其中,消费金额合计=消费单明细表CList中该消费单号的所有消费记录的消费金额的合计,即SUM(消费金额)或SUM(菜肴单价×消费数量),盈利金额合计=消费单明细表CList中该消费单号的所有消费记录的盈利合计,即SUM((菜肴单价- 菜肴成本单价)×消费数量)。 (6)消费单明细表CList (消费单号Cid,序号Sid,菜肴编号Mid,菜肴名称Mname,消费数量Cqty,菜肴单价Mprice,菜肴成本单价Mcost,消费金额Cmoney) ,消费金额=消费数量×菜肴单价;消费数量为正数是正常点菜,消费数量为负数是退菜,消费数量为0是赠菜。

oracle实验报告

上机1:Oracle的安装与配置 (时间:2011.2.28) 一、实验目的 掌握Oracle10g的安装与网络连接配置 二、实验内容 1、安装Oracle10g 2、查看安装后的数据库文件目录结构 3、查看当前数据库的数据文件、控制文件、重做日志文件、参数文件 4、为连接到Oracle服务器进行网络连接配置 上机2:Oracle10g常用工具的使用 (时间:2011.3.1) 一、实验目的 掌握Oracle10g常用工具(SQL*PLUS、iSQL*PLUS、EM)的使用 二、实验内容 1、利用企业管理器(EM)查看当前数据库: 1) 查看当前数据库系统的内存结构 2) 查看当前数据库的工作模式 3) 查看当前数据库“SYS”方案下的逻辑对象 4) 查看当前数据库的表空间

5) 查看“SYS”用户的权限 2、利用SQL*PLUS查看当前数据库 分别查看当前数据库的数据文件、控制文件、重做日志文件。 3、利用iSQL*PLUS查看当前数据库,分别查看当前数据库的数据 文件、控制文件、重做日志文件。 上机3:PowerDesigner开发与应用-1 (时间:2011.3.7) 一、实验目的 掌握使用PowerDesigner工具设计CDM(概念数据模型)二、实验内容 设计“员工医疗保险系统”数据库的CDM(概念数据模型) 上机4:PowerDesigner开发与应用-2 (时间:2011.3.8) 一、实验目的 掌握使用PowerDesigner工具设计PDM(物理数据模型)二、实验内容 设计“员工医疗保险系统”数据库的PDM(物理数据模型)

上机5:创建数据库 (时间:2011.3.15) 一、实验目的 1、复习巩固网络连接配置操作 2、了解使用Oracle数据库配置助手创建、删除数据库的操作 二、实验内容 (详见教材102:实践内容) 上机6:创建数据库、表空间和数据文件 (时间:2011.3.17) 一、实验目的 掌握表空间和数据文件的创建、查看、修改、删除操作及命令 二、实验内容 (详见教材102-103:实践内容) 上机7:数据库的安全管理-1 (时间:2011.3.22) 一、实验目的 1、掌握概要文件的建立、修改、查看、删除操作 2、掌握用户的建立、修改、查看、删除操作 二、实验内容 详见教材130-131:(1)—(6)、(13)

四川师范大学《oracle》实验报告

声明:此文档只作为学习参考,不得用作它途! 实验一了解ORACLE环境,使用ORACLE数据库实用工具 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer 工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 实验二熟悉SQL语言 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容

在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 自定义用户:create user taozi identified by taozi; 给用户赋DBA权限:grant dba to taozi; 创建表格 student,sc,course: Create table student (sno char(10) primary key, sname varchar(20) not null, sage smallint, ssex char(2), sdept varchar(20)); Create table course (cno char(10) primary key, cname varchar(50) not null, credit smallint); Create table sc (sno char(10), cno char(10), grade smallint, primary key(sno,cno)); 创建视图:create view oracle as (select sno,sname,sage from student); 删除视图:delete oracle; 为student 表增加一列 jiguan: alter table student add jiguan varchar(10); 删除jiguan 列:alter table student drop column jiguan; 删除student 表结构:drop table student; 插入数据:insert into student values('004','AA','21','f','MA'); insert into student values('005','BB','20','m','CS');

oracle实验报告

四川师范大学计算机学院oracle实验报告册 院系名称:计算机科学学院 课程名称:oracle数据库运用与开发 实验学期2012 年至2013 年第 1 学期 专业班级:电子商务2010级5班 姓名:苏瑶学号:2010110338 指导教师:俞晓老师 实验最终成绩:

实验一了解ORACLE环境,使用ORACLE数据库实用工具 (验证性实验 4学时) 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC 2)ORACLE数据库

--创建用户 create user user1 identified by user1; --赋给用户建表、连接等权限 grant connect to user1; grant create any table to user1; grant resource ,dba to u1; --连接用户 Conn user1/user1; --收回权限(dba ) revoke dba from u1;

------------------------------------------------------------------------- 实验二熟悉SQL语言 (验证性实验 4学时) 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容 在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 --修改数据: update student set sAge=19where sage=18; --删除数据: delete from student where sname='吴芳'; --输出成绩大于60小于80的学生的名字 select sname from student,sc where grade >60and grade <80and student.sno=sc.sno; --输出学生表中的总人数 select count(*)from student;

Oracle实验报告

软件与信息工程学院 10级软件工程/软工三班 数据库实践 Oracle 数据库实验报告 学 院: 专业班级: 程号: 名:

实验一:Oracle 10g 安装卸载及相关工具配置、实验目标: 安装Oracle 10g, 了解OEM,通过DBCA安装数据库,通过DBCA删除数据库, sqldeveloper 连接数据库,卸载oracle 1Og。 二、实验学时数 2 学时 三、实验步骤和内容: 1、安装OraclelOg (默认安装数据库) 双击, 选择基本安装,安装目录D:盘,标准版,默认数据库Orel, 口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。 -OraDb10g_home1-配置和移植工具->Database Configuration Assistant-删除数据库 -> …… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1-配置和移植工具->Database Con figuration Assistant->&」建数据库->...... 5、sqldevelOper 连接数据库 打开sqldeveloper,新建连接 连接名:system_Ora

用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。 6、卸载oracle 10g Windows 下 1>停止所有Oracle服务,点Universal Installer卸载 2〉删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE 删除Oracle 目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g 手工建数据库 、实验目标:

Oracle程序设计课程设计概要(doc 35页)

Oracle程序设计课程设计概要(doc 35页)

Oracle程序设计课程 设计 实 训 报 告 书 班级: 学号: 姓名:

前言 《Oracle数据库应用与开发实例教程》是学习数据库技术的高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。本教材以Oracle 10g为教学环境,重点介绍以下内容: (1)Oracle 系统的基础: (2)Oracle 系统的管理工具; (3)Oracle系统库的创建与管理; (4)Oracle数据表的创建与管理; (5)管理视图; (6)SQL编程语言; (7)PL/SQL编程语言; (8)管理PL/SQL存储过程与触发器;

(9)管理安全性; (10)数据库安全性; (11)Oracle 数据库的访问。 本教材具有以下特色: (1)定位准确、适应面广。 (2)合理编排章节顺序,提高学习效率。 (3)明确职业岗位需求,体验数据库的应用。 (4)以真实的工作任务为载体组织教学内容,在真实的工作环境中探索数据库的创建与设计。 (5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在做中学、学以致用”的教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。 倡导学以致用。确认是否学会某一种技

能最好的方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识的方法。 实训一数据库的创建与管理 实训目的: (1)熟练掌握利用DBCA管理数据库 的方法 (2)熟练掌握使用OEM方式管理表空 间的方法

oracle设计实验报告材料

课程设计 课程题目:ORACLE应用系统设计设计题目:音像店信息管理系统 专业:计算机科学与技术 班级:计131 组员:李霆桑珠扎西虞洲 学号: 130761 130767 130762 日期: 2016-03-04 信息工程学院计算机科学与技术

目录 一.课程目的………………………………………………………. 二.题目要求……………………………………………………… 三.日期安排………………………………………………………. 四.组内分工……………………………………………………… 五.实验条件......................................................... ........................... 六.实验内容......................................................... ........................... (1)第一部分:Oracle管理技术……………………………………… 1.数据库管理…………………………………………………….. 2.角色和用户管理………………………………………………... 3.表和视图管理………………………………………………….. 4.索引和序列管理………………………………………………... 5.PL/SQL编程…………………………………………………… 6.使用游标、存储过程和触发器………………………………… 7.表空间管理……………………………………………………… 8.文件管理………………………………………………………… (2)第二部分:Oracle开发技术……………………………………….. ①数据库设计………………………………………………………………… ②界面设计.................................................... ③结果测试…………………………………………………………………… 七.问题及解决…………………………………………………….. 八.总结...............................................

oracle实验报告

本科实验报告 课程名称:大型数据库系统 实验项目:数据库实验 实验地点:逸夫楼402 专业班级:软件1104班学号:2011004860 学生姓名:周升元 指导教师:王会青 2014年4 月20日

实验一ORACLE的安装与配置 一、实验目的 ?了解ORACLE数据库的基本原理,练习ORACLE 11g的安装与配置。 ?练习在SQL*PLUS和sql developer下登录数据库。 二、实验内容 ?ORACLE 11g的安装与配置 1)关闭所有正在运行的程序 2)启动操作系统,以Administrator身份安装 安装开始: 1)启动universal installer 2)设置Oracle主目录名和路径 3)选择安装产品 Oracle10g Database 4)选企业版(SERVER) 5)选择数据库通用配置 6)选全局数据库名 7)选缺省数据库字符集 8)开始安装 9)自动安装配置工具,并通过(Database Configuration Assistant)自动创建新 数据库 10)显示数据库创建总结信息 11)口令管理”,修改sys和system的口令,锁定别的用户口令 12)退出安装 参考操作: 在上图所示的界面上输入相关的SQL语句: 1)创建用户user1,user2(提示:create user user1 identified by pass1;) 2)分别为user1,user2授予相应的权限(提示:grant connect,resource to user1;) 3)退出SQL-plus (quit) 4)在CLIENT端进入SQL-PLUS,分别试用user1,user2登录试验。 5)练习修改口令:alter user username identified by password; 三、实验结果与分析: OEM界面

ORACLE实训心得体会

o r a c l e实训 总结 系别:信管院班级:姓名:浦江峰学号 日期: 2012年12月21日 实训总结: 由于感到oracle实训担子很重,而自己的学识、能力和阅历与其任职都有一定的距离,所以总 不敢掉以轻心,总在学习,向书本学习、向周围的同学学习,向老师请教,这样下来感觉自己半年来 还是有了一定的进步。 颠末一个星期的oracle数据库实训,让我体会到了日常仄凡是很多课堂上所无法实践知晓的, 让人收获颇丰,明白如何去应用。而本次数据库实训的目标是让我们把握数据库系统的原理。将理论 与实践相结合,利用现有的数据库管理系统硬件、范例、科学地完成一个设计。 这个星期是我们oracle 数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课 堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库 管理系统软件,规范、科学地完成一个设计与实现。这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实 训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就 会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单select语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使 用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向 基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一,在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了t_sql语言,才能更好的掌握更多的东西。我们还学习了,数据库的管理、数据的导入、 导出、备份和还原。有oracle 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对oracle数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内 容上我们还做了图书管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。 实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如仓库管理数据库的初步设置、数据备份与还原的步骤,如何建立视图、触 发器等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了 不可能完成的任务。 日期:2012年12月21日篇二:oracle实训总结 oracle数据库管理与应用实训总结 在这一周oracle数据库管理与应用的实训的时间里,实训老师针对我们本学期的学习,有针对 性地对我们进行了很有价值的实训工作,从最基础的字段类型,到一般的oracle语句,如创建数据表、视图、存储过程、触发器等,给我们细心讲解,虽然oracle数据库管理与应用的课已经学习了将近一学期,但对其简单的知识点运用的都不是很熟练,没能真正去融会贯通。 不过,经过为期一周的针对性实训,我学到了很多知识,把以前学的所有知识点都贯穿到一起,又温习了一遍,让我们能从真正意义上了解到oracle数据库的用处。 不论再用到什么软件编写网站,都会用到数据库连接,都要从那个数据库中调用数据,这说明了数据库的重要性,认识到学习数据库的必要性。oracle数据库是很重要的数据库系统。在数据库实训 过程中,难免会出现小错误,但经过我们的讨论研究,加上老师认真的辅导,我们会解决这些错误, 从而更加熟练掌握oracle数据库。这一周不仅学到了oracle数据库的知识,还培养了我们的团队合

ORACLE11G实验报告

目录 1......oracle数据库sqlplus工具-sqlplus常用命令操作手册.. (1) 1.1.....管理员的本地登录sqlplus/as sysdba (1) 1.2.....sqlplus工具使用help index显示所有你可以输入的sqlplus命令.. (4) 2......EM企业管理dbconsole图形管理界面-管理开发-SQL-development. (7) 2.1.....==========EM企业管理dbconsole图形管理界面=====.. (7) 2.2.....============使用oracle管理开发工具oracle sql developer管理数据库 (18) 3......使用第三方工具PL-SQL development管理数据库. (25) 3.1.....安装oracle-instantclient,在安装目录下面创建/network/admin,然后将服务 器上su-oracle (26) 3.2.....下面开始安装PL-SQL-development,打开软件安装包,Chinese.exe是汉化包, keygen.exe是破解补丁包,setup.exe是安装包,先双击安装包安装 (27) 4......SQL语句基础1. (32) 4.1.....select:从1个或多个表中查找数据。.. (32) 4.2.....----------------desc表名:查看表的字段信息-----------------.. (33) 4.3.....---------------------------列别名-------------------. (34) 4.4.....||-------------连接符. (35) 4.5.....---------原意显示---------------------. (36) oracle数据库sqlplus工具-sqlplus常用命令操作手册 管理员的本地登录sqlplus/as sysdba sqlplus-sql结构化查询语句登录

oracle实验报告

Oracle实验报告 姓名 学院: 年级: 班级: 指导老师:

实验一了解ORACLE环境,使用ORACLE数据库实用工具 (验证性实验4学时) 1.目的要求: 了解ORACLE数据库的各个常用工具软件 2.实验内容: 在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 简单SQL语句:select * from student; 3.主要仪器设备及软件 1)PC 2)ORACLE数据库 ------------------------------------------------------------------------- 实验二熟悉SQL语言 (验证性实验4学时) 1.目的要求 在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容 在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。 对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询 自定义用户:create user zy identified by qwer; 赋权限:grant dba to zy; 建表,插入数据: create table student (sno char(9) primary key, sname char(20) unique, ssex char (2), sage smallint, sdept char(20) ); insert into student(sno,sname,ssex,sage,sdept) values('001','李勇','男','20','CS'); insert into student(sno,sname,ssex,sage,sdept)values('002','刘晨','女','19','CS'); insert into student(sno,sname, ssex,sage,sdept)values('003','王敏','女','18','MA'); insert into student(sno,sname,ssex,sage,sdept)values('004','李浩','男','19','MA'); insert into student(sno,sname, ssex,sage,sdept)values('005','张力','男','19','IS');

Oracle11g实验报告

目录 1oracle数据库sqlplus工具-sqlplus常用命令操作手册 (1) 1.1管理员的本地登录sqlplus / as sysdba (1) 1.2sqlplus 工具使用help index 显示所有你可以输入的sqlplus命令 (4) 2EM 企业管理dbconsole 图形管理界面-管理开发-SQL-development (7) 2.1==========EM 企业管理dbconsole 图形管理界面===== (7) 2.2============使用oracle管理开发工具oracle sql developer管理数据库 (18) 3使用第三方工具PL-SQL development管理数据库 (25) 3.1安装oracle-instantclient,在安装目录下面创建/network/admin,然后将服务 器上su -oracle (26) 3.2下面开始安装PL-SQL-development,打开软件安装包,Chinese.exe是汉化包, keygen.exe是破解补丁包,setup.exe是安装包,先双击安装包安装 (27) 4SQL语句基础1 (32) 4.1select :从1个或多个表中查找数据。 (32) 4.2----------------desc 表名:查看表的字段信息----------------- (33) 4.3---------------------------列别名------------------- (34) 4.4||-------------连接符 (35) 4.5---------原意显示--------------------- (36) oracle数据库sqlplus工具-sqlplus常用命令操作手册 管理员的本地登录sqlplus / as sysdba sqlplus -sql 结构化查询语句登录

oracle实验报告

《Oracle数据库设计与 实现》 总结报告 成绩:-------------- 学号:-------------- 姓名:---------------- 班级:------------- 任课教师:----------------- 2014-12-21

2、内容要求: 1)课程体系总结(总结一学期所收获的课堂知识—---按章节进行) 第一章:oracle简介 主要是对oracle进行了总体的介绍,首先介绍了一些关系数据库的理论基础知识,并对oracle数据库提供的网络技术进行了介绍。本章还对oracle的应用结构以及安装时的注意事项及常用的管理工具进行了讲解。 在关系数据库的基本理论中,我了解到了数据库系统经历了由层次模型到网状模型再由网状模型到关系模型的发展过程。关系数据库主要由三部分构成:数据结构,关系操作和完整性规则。在关系数据库的设计阶段,需要为它建立逻辑模型,关系数据库的逻辑模型可以通过实体和关系组成的图来表示,即E-R图。使用E-R图表示的逻辑模型就是E-R模型,一个完整的E-R模型主要由实体,联系和属性组成。这章中还介绍了关系数据库的设计规范和网格技术,网格计算是一种造价低廉而且数据处理能力超强的一种计算模式,它是随着互联网而发展起来的,实际上它也是分布式计算的一种,还介绍了oracle的网格体系结构。Oracle的应用结构比较常用的有多数据库的独立宿主结构,客户机/服务器结构和分布式结构,我们在安装部署oracle数据库时需要根据硬件平台和操作系统的不同采取不同的结构。最后了解到了Oracle的在Windows的安装与配置。 第二章:oracle的体系结构 在这章中主要学习了oracle数据库系统的体系结构和基本理论。数据库的体系结构是从某一角度来分析数据库的组成和工作过程,以及数据库如何管理和组织数据。通过本章的学习,我对oracle数据库的物理和逻辑储存方式有了一个基本的认识,理解了这两种储存方式的基本概念与组成结构,还了解了数据库的组成。完整的oracle数据库系统通常由实例和数据库组成,而数据库是一系列物理文件的集合,实例则是一组oracle后台进程/线程以及在服务器分配的共享内存区。逻辑储存结构是oracle数据库储存结构的核心内容,对oracle数据库的所有操作都会涉及到逻辑储存结构。还了解了oracle对逻辑储存结构和物理储存结构的管理是分别进行的,两者不直接影响,所以oracle的逻辑储存结构能够适用于不同的操作系统平台和硬件平台,而不需要考虑物理实现方式。物理储存结构相对简单并且更容易理解,物理储存结构主要包括3类物理文件:数据文件,控制文件和重做日志文件。还了解了实例的内存结构,实例的内存结构总体上分为两部分:系统全局区和程序全局区。系统全局区位于系统的共享内存段中,可以被所有的服务和后台进程共享。程序全局区中保存的是服务进程私有的数据和控制信息,它不是共享内存。实例的进程结构,在oracle系统工作过程中主要涉及3个进程:用户进程,服务器进程和后台进程。学到了一些常用的后台进程:数据写进程,日志写进程,检查点进程,归档进程,系统监视进程,进程监视进程,恢复进程,调度进程等等。最后学习了数据字典,数据字典是oracle数据库的核心组件,它是一系列对于用户而言是只读的基础表和视图组成,它保存了关于数据库本身以及储存所有对象的基本信息。 第三章:管理oracle数据库 本章主要介绍了对数据库的启动和关闭的过程。初始化参数用于设置实例和数据库的特征,通过设置初始化参数,不仅可以定义例程和数据库的特征,还可以定义许多其他特征。还了解到了一些常用的初始化参数,初始化参数文件以及如何创建初始化参数文件,显示和设置初始化参数文件。由于oracle数据库的启动过程是分步进行的,因此数据库有多种启动模式,

(完整word版)太原理工大学 oracle 大型数据库实验报告

本科实验报告 课程名称:大型数据库系统实验项目:创建数据库和表实验地点:多学科楼4506 专业班级:软件工程0901 学号:200 学生姓名: 指导教师: 2012年 4 月17 日

一、实验目的和要求 1.了解数据库的结构以及一些基本概念。 2.了解表的结构特点。 3.了解Oracle 11g的基本数据类型。 4.学会使用DBCA创建数据库。 5.学会使用界面方式创建表。 6.学会使用SQL语句手工创建数据库。 7.学会使用SQL语句创建表。 二、实验内容和原理 1.能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数 据库大小、SGA分配和存储数据库的文件。 3.确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle 11g 的常用数据类型,以创建数据库的表。 4.创建企业管理的员工管理数据库YGGL,包含Employees(员工自然 信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 各表的结构如下所示。

三、主要仪器设备 Windows XP/7、oracle 10g/11g 四、操作方法与实验步骤 1.利用DBCA创建数据库 1)数据库名称为YGGL,它的全局数据库名称为YGGL。 2)控制文件三个,存放路径为……………………,名称分别为 CONTROL01.CR、CONTROL02.CR和CONTROL03.CR。 3)重做日志文件三个,大小为100MB,存放路径为:………………, 名称分别为redo01.log、redo02.log和redo03.log。 4)创建临时表空间temp01.dpf。 5)数字字符集为ZHS16GBK,国家字符集为AL16UTF16。 6)数据块大小为4KB。 进入DBCA,根据其提示逐步完成数据库的创建工作。 实际情况,我以创建表空间代替。 2.利用DBCA删除数据库(实际不操作) 3.在OEM和利用sql语句分别创建表 下面列出建表语句: /** 创建Departments表 */ create table Departments( department_id char(3), department_name varchar2(20) not null, note varchar2(100), constraint departments_pk primary key(department_id) ) tablespace yggl;

oracle实验报告模板

oracle实验报告模板 实验 1数据库管理 一、目的和要求 (1)了解 Oracle 数据库的逻辑结构和物理结构; (2)了解 Oracle Enterprise Manager 的使用情况; (3)学习关闭和启动数据库实例的方法; (4)学习使用 SQL 语句创建数据库的方法; (5)学习使用 SQL 语句删除数据库的方法。 二、实验准备 首先要了解 Oracle 数据库的逻辑结构,包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。数据库由若干个表空间组成,表空间由表组成,段由区间组成,区间则由数据块组成。Oracle 数据库的物理结构由构成数据库的操作系统文件所决定。每个 Oracle 数据库都由 3 种类型的文件组成:数据文件、日志文件和控制文件。这些数据库文件为数据库信息提供真正的物理存储。 Enterprise Manager 10g 是 Oracle 10g 提供的新的管理工具,简称 EM。使用它可以完成启动、关闭数据库,创建、删除数据库等功能。只有系统管理员或拥有 CREAT E DATABASE权限的用

户才能创建数据库。可以在 Enterprise Manager 中通过图形界面创建数据库,也可以使用 CREATE DATABASE 语句创建数据库。 三、实验内容 (1)练习使用不同方法启动和关闭数据库实例。 (2)练习使用不同方法创建和删除数据库,要使操作的数据库为用户管理数据库UserMan。 1.使用 SHUTDOWN 命令关闭数据库实例 练习使用 SHUTDOWN 命令关闭数据库实例,分别按以下方式启动数据库实例。 (1)正常关闭。等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。 正常关闭的语句如下: SHUTDOWN NORMAL (2)立即关闭。回退活动事务处理并断开所有已连接的用户,然后关闭数据库。立即 关闭的语句如下: SHUTDOWN IMMEDIATE (3)事务处理关闭。完成事务处理后断开所有已连接的用户,然后关闭数据库。事务 处理关闭的语句如下: SHUTDOWN TRANSACTIONAL

ORACLE实验报告

实验报告课程名称:大型数据库系统实验项目:数据库实验 实验地点:逸夫楼202 专业班级:软件班学号:2010 学生姓名:王者清风 指导教师:沈晋原 20年4月12日

太原理工大学实验报告一 学院名称软件学院专业班级实验成绩学生姓名学号实验日期 课程名称大型数据库 系统实验题目 1、Oracle11g的安装与配置 2、创建数据库和表 一、实验目的和要求:了解Oracle11g的下载、解压及安装过程和正确的安装步骤。 了解和解决安装过程中的各种问题,以成功的安装这一大型数据库软件,使其相应的OEM,SQL Plus和SQL Developer都能够正常工作。 了解数据库的结构以及一些基本概念;了解表的结构特点;了解oracle11g的基本数据类型;学会使用DBCA创建数据库;学会使用界面方式创建表;学会使用SQL 语句手工创建数据库;学会使用SQL语句创建表。 二、实验内容: 1、下载Oracle11g 2、在笔记本电脑上解压和安装此大型数据库系统 3、解决安装过程中出现的各种问题,使其能够正常工作。给出安装阶段相应的截图以显示安装的成功。以及最终安装成功后打开的OEM界面、SQL Plus的登录界面和SQL Developer 的界面。 4、创建企业管理的员工管理数据库YGGL或在上列步骤中创建的数据库中创建下列表:employees表、departments表和salary表。各表的结构如教材p307-308页所示。 5.利用DBCA创建数据库。如教材p308页所示。为避免破坏以建立的数据库,此步骤中只要求给出书中要求各步骤的相应DBCA截图,而不完成其实际操作。 6、利用DBCA删除数据库。给出截图,不做实际操作。 7、根据教材p309页的要求,在YGGL或实验一创建的数据库的OEM中分别创建表。给出相应截图。 8、根据教材p309页的要求,在YGGL或实验一中创建的数据库的OEM中删除已创建的表。给出相应截图。 9、在SQL Developer中创建表 根据教材p309页的要求,用SQL Developer在YGGL或实验一中创建的数据库重建上述各表。注意,连接名可直接用数据库名而不必加'_ora',但要保证SID名要与数据库名一致。给出相应过程及结果截图。 10、使用SQL Developer删除所创建的Employees表。步骤如教材p310页所示。给出相应过程及结果截图 11、使用PL/SQL命令语句创建Employee表。此内容可在SQL Plus或SQL Developer环境中完成,如教材p310页所示。给出相应语句段及结果截图。

相关文档
最新文档