完整的Oracle数据库通常由两部分组成:实例和数据库。
1、数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);
2、实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。
Oracle数据库是基于“客户端/服务器”(Client/Server)模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。
Oracle数据库有如下几个强大的特性:
支持多用户、大事务量的事务处理
数据安全性和完整性的有效控制
支持分布式数据处理
可移植性强
Oracle的几个专业性网站:
http://www.oradb.net/default.asp(Oracle技术网)
http://www.cnoug.org/index.php (ORACLE技术中国用户讨论组)
ORACLE组件
实例、用户进程和服务器进程驻留在内存中,而所有其他文件都存储在硬盘上。
Oracle实例:
Oracle实例是后台进程和内存结构的集合。必须启动实例才能访问数据库中的数据。Oracle实例启动时,将分配一个系统全局区(SGA)并启动一系列Oracle后台进程。每一个后台进程在数据库中执行不同的任务。一个实例只能打开并使用一个数据库。
Oracle数据库:
Oracle数据库由操作系统文件组成,这些文件也称为数据库文件,为数据库信息提供实际物理存储区。Oracle数据库包括逻辑结构和物理结构。数据库的物理结构包含数据库中的一组操作系统文件。数据库的逻辑结构是指数据库创建之后形成的逻辑概念之间的关系,如表、视图、索引等对象。
Oracle实例进程结构:
用户进程:
用户进程是一个需要与Oracle服务器进行交互的程序。此进程在数据库用户请求连接Oracle服务器时启动。如用户启动数据库客户端工具SQL *Plus时,系统自动建立一个用户进程。
服务器进程:
服务器进程用于处理连接到该实例的用户进程的请求。此进程在用户建立会话并连接Oracle实例时启动。服务器进程直接与Oracle数据库交互,实现调用和返回结果。
后台进程:
在Oracle数据库中,为了使系统性能最好和协调多个用户,实例系统中使用一些附加进程,称为后台进程。这些后台进程存在于服务器操作系统中,在实例启动时自动启动。
登陆到ORACLE
在Oracle产品安装完成后,客户端为了与数据库服务器连接进行数据访问,必须进行网络连接配置,网络配置包括服务器端配置和客户端配置。
服务器配置:(监听器)
服务器端配置,是指配置一个监听器。用于监听客户端发过来的连接请求。
监听器配置包括监听协议、地址以及其它相关的信息参数。
监听器配置存储在一个名称为listener.ora的配置文件中。
该文件位于D:\oracle\ora90\network\ADMIN\listener.ora
默认的监听器监听以下TCP/IP协议地址。
客户端配置:(服务名)
客户端要与服务器连接请求,则须创建一个网络服务名,该服务名与远程或本地的监听器建立连接,客户用它向服务器端发出连接请求。
要在一台没有安装Oracle数据库服务器的工作站上连接Oracle服务器,必须单独安装Oracle客户端软件。在客户端创建服务名时,需要指定网络协议、与协议相关的信息和数据库的SID(全局数据库名)。这些配置信息都存储在tnsnames.ora文件中,保存位置与listener.ora相同。
该文件位于D:\oracle\ora90\network\ADMIN\ tnsnames.ora
ORACLE的应用工具
Oracle查询工具:(Oracle Query Tools)
SQL *Plus
Isql *Plus
PL/SQL
用户管理
在Oracle中,为了加强数据的安全性,用户必须拥有相应的帐号及其权限才可访问Oracle数据库。数据库管理员可以创建允许访问数据库的用户账号,并授予其访问权限,帐号创建后,用户就能根据管理员授予的权限访问Oracle数据库了。
分享到:
相关推荐
本"Oracle入门教材合集"旨在为初学者提供全面、深入的Oracle学习资源,帮助你快速掌握Oracle的基础知识和实践技能。 Oracle 9.0是Oracle数据库的一个重要版本,虽然现在已经有了更新的版本,但其基本原理和操作方式...
Oracle入门教程是一套专为初学者设计的28本完整教程集合,旨在帮助读者逐步掌握Oracle数据库的基础知识和操作技能。Oracle,作为全球最广泛使用的数据库管理系统之一,其功能强大,适用范围广泛,从中小型企业到大型...
《Oracle 入门心得》这本书可能是为了帮助初学者理解和掌握Oracle数据库的基础知识和操作技巧而编写的。下面将根据标题和描述,深入探讨Oracle数据库的一些核心概念和关键知识点。 1. **Oracle数据库基础**:Oracle...
这个"Oracle入门到精通OCP认证教学视频"集合应该是一个全面的教育资源,帮助学习者从基础到高级掌握Oracle数据库技术,并为通过OCP认证考试做好准备。 首先,让我们详细了解一下Oracle数据库的基础知识。Oracle...
"Oracle入门与精通"这套教程旨在帮助你从零开始,逐步深入地了解并熟练运用Oracle。 首先,Oracle入门阶段,你需要理解数据库的基本概念,如数据库是什么,为什么需要数据库,以及Oracle数据库与其他数据库系统的...
"Oracle入门很简单03.zip"这个压缩包显然旨在为初学者提供一个轻松上手Oracle的学习资源,通过"03.wmv"这个视频文件,我们可以预期它将深入浅出地讲解Oracle的基本概念和操作。 Oracle数据库的核心概念包括数据库...
oracle入门
Oracle入门很简单[张朝明].part2.共2部分,这是第2部分。 本书从初学者的角度出发,由浅入深、循序渐进地介绍了oracle数据库开发的基础知识。书中对数据库基本理论及其在数据库开发过程中的应用也有详细介绍。书中也...
"Oracle入门很简单06.zip"这个压缩包显然旨在帮助初学者快速理解和掌握Oracle数据库的基础知识,特别是关于字符型数据类型及其处理方法。 在Oracle数据库中,字符型数据类型主要包括VARCHAR2、CHAR、NVARCHAR2和...
"Oracle入门很简单07.zip"这个压缩包文件显然聚焦于介绍Oracle数据库中的数值型数据类型及其处理方法,这通常是初学者掌握Oracle基础知识的关键部分。 在Oracle中,数值型数据类型主要包括以下几种: 1. **NUMBER*...
以下是一些关于Oracle入门的重要知识点: 1. **Oracle基础概念**: - **数据库**:Oracle数据库是一个存储和管理数据的系统,支持各种数据类型,如数字、文本、图像等。 - **表空间**:存储数据的逻辑单位,由一...
《Oracle入门很简单》的教材PPT 本书带课件。 浅显易懂,零门槛Oracle学习,真的很简单 亲切自然,老鸟带领菜鸟,快速掌握Oracle数据库 15.5小时多媒体语音视频讲解(视频在优酷上有!)
教程名称:“Oracle入门很简单”视频教程与源文件(全22集)课程目录:【】Oracle入门很简单-源文件【】Oracle入门很简单【】Oracle入门很简单01-05集【】Oracle入门很简单06-10集【】Oracle入门很简单11-15集【】...
这份"Oracle入门资料"涵盖了初学者需要了解的基础知识,对于那些希望通过学习Oracle数据库技术开启IT职业生涯的人来说,是一份非常有价值的资源。 首先,Oracle数据库的核心概念包括数据模型、SQL语言和数据库管理...
资源名称:Oracle 入门必看的10篇文档资源目录:【】AIX下Oracle10GRAC超详细实施文档【】CentOS7.3环境下Oracle安装手册【】Oracle Database 11g RMAN备份与恢复【】Oracle11gSQL性能优化完美攻略【】Oracle11g官方...
本文将作为Oracle入门教程,介绍如何创建用户、角色以及授权,并探讨数据库管理的一些基本概念。 首先,Oracle数据库中有三个默认用户:sys、system和sott(在9i版本中默认密码为'tiger')。sys用户是最高级别的...
本文将围绕"Oracle入门心得"这一主题,详细讲解Oracle体系结构、数据库以及逻辑结构,帮助你更好地理解Oracle的核心知识点。 首先,让我们了解Oracle的体系结构。Oracle数据库系统由多个组件组成,包括服务器进程、...