Oracle系列:(3)Oracle预备知识

1、Oracle的Windows服务和端口

1.1、Oracle的Windows服务

Oracle安装完成之后,会在Windows中注册大概7个服务。

Oracle 数据库是一个庞大的软件. 启动它会占有大量的内存和 CPU 资源,特别是OracleServiceORCL服务非常耗时,建议改成手工启动。 至于其它Oracle服务,不限。


启动如下二个服务:【OracleServiceORCL(设置为手动启动)和OracleOraDb11g_home1TNSListener(设置为自动启动端口1521)】

类似于MySQL中的:use 数据库名,即use orcl;

即启动当前数据库名:orcl

1.2、Oracle的端口

oracle数据库的主端口:1521,通常固定不变。

前提是:开机时要启动"OracleOraDb11g_home1TNSListener"服务

window7/8中,查询端口的命名:netstat -a

2、Oracle服务器、数据库和实例

一个 Oracle 服务器:是一个关系数据库管理系统(RDBMS),它提供全面的, 近乎完整的信息管理。

由Oracle 实例和Oracle 数据库组成

Oracle服务器由两大部分组成:Oracle 数据库Oracle 实例

Oracle数据库: 位于硬盘上实际存放数据的文件, 这些文件组织在一起, 成为一个整体, 即为 Oracle 数据库. 因此在 Oracle 看来, “数据库” 是指硬盘上文件的集合, 必须要与内存里实例合作, 才能对外提供数据管理服务。

Oracle 实例: 位于内存里,它由一个共享的内存池和多个进程所组成, 共享的内存池可以被所有进程访问. 用户如果要存取数据库(也就是硬盘上的文件) 里的数据, 必须通过实例才能实现, 不能直接读取硬盘上的文件。


oracle数据库服务器由二部份组成

(A)实例:理解为对象,看不见的

(B)数据库:理解为类,看得见的,D:\Software\OracleDB\oradata\orcl\*.DBF

三个目录:

(1)Oracle基目录:D:\Software\OracleDB

(2)软件位置:D:\Software\OracleDB\product\11.2.0\dbhome_1

(3)数据库文件位置:D:\Software\OracleDB\oradata

2.1、Oracle服务器与orcl数据库的关系

一个oracle数据库服务器中包括多个数据库,例如:orcl,orm,oa,bbs,tax,erp等等

在D:\Software\OracleDB\oradata\目录下,有多少个文件夹,就有多少个数据库,例如:orcl文件夹=orcl数据库

我们向数据库中存储的所有数据库,最终都会存放在对应库的*.DBF文件中,以二进制压缩形式存放。

注意:我们在安装oracle时,已经创建好了一个数据库,默认名叫orcl,除非你当时改了数据库名字。

2.2、Oracle实例访问工具:sqlplus和sqldeveloper

sqlplus是oracle11g自带的一个客户端控制台工具,该工具可以连接到某个数据库的实例上,从而操作数据库

sqldeveloper是oracle11g自带的一个客户端图形界面工具,该工具可以连接到某个数据库的实例上,从而操作数据库

如果不喜欢这二款客户端工具,可以上网下载第三方的客户端工具。

3、OracleSQL和SQL92/99的关系

(1)第四代语言:SQL【结构化查询语言,面向关系的】

第一代:机器语言

第二代:汇编

第三代:C/C++/C#/Java/VB/...

第四代:SQL

(2)SQL92/【99】标准的四大分类

(A)DML(数据操纵语言):select,insert,update,delete

(B)DDL(数据定义语言):create table,alter table,drop table,truncate table等

(C)DCL(数据控制语言):grant 权限 to scott,revoke 权限 from scott  。。。

(D)TCL(事务控制语言):commit,rollback,rollback to savepoint 。。。

(3)OracleSQL与SQL92/99的关系

SQL92/99标准,访问任何关系型数据库的标准

OracleSQL语言,只访问Oracle数据库服务器的专用语言

(4)Java技术和OracleSQL的关系

JDBC-->使用OracleSQL语法-->Oracle服务器--->orcl数据库-->表-->记录

Hibernate-->使用OracleSQL语法-->Oracle服务器

MyBatis-->使用OracleSQL语法-->Oracle服务器

4、使用SQLPLUS工具

登录Oracle服务器有两种方法:

A)用户名+角色

B)用户名+密码

Oracle存在一个超级管理员,用户名为sys,角色为dba。

(1)使用客户端sqlplus工具进入与退出orcl数据库

------以超级管管理员角色进入

c:/>sqlplus / as sysdba

sql>exit

------以普通用户进入

c:/>sqlplus scott/tiger

sql>exit

注意:我们通常以普通用户的身份进入。

(2)解锁用户和设置密码

以sys超级用户名,dba角色,即超级管理员身份解锁scott方案/用户,并为scott设置一个密码为tiger

解锁用户:alter user scott account unlock;

设置密码:alter user scott identified by tiger;

普通用户scott

密码tiger

5、编码和存储

在Oracle数据库中,一个汉字使用GBK编码占用2个字节;使用UTF-8编码占用3个字节。

6、Oracle的优点

优点:

(1)失败转移

(2)负载平衡

理解失败转移和负载平衡概念

失败转移:一个群集中的某个oracle服务器坏掉,应该让该台oracle服务器上的用户转移到其它的几台oracle服务器上。这个过程对用户来说,无需知道

负载平衡:多个用户来并发访问时,集群内的oracle服务器共同承担用户并发访问的压力,但不一定是平均分配

上述二个概念,不光出现在数据库领域,也能出现在WEB服务器领域

时间: 2024-11-07 01:38:07

Oracle系列:(3)Oracle预备知识的相关文章

Oracle ODI系列之一(ODI知识模块)

Oracle ODI系列之一(ODI知识模块) ODI简介 ODI(Oracle Data Integrator)前身是Sunopsis Active Integration Platform,在2006年底被Oracle收购,重新命名为Oracle Data Integrator.主要定位于在ETL和数据集成的场景里使用.ODI和Oracle原来的ETL工具OWB相比有一些显著的特点,比如和OWB一样是ELT架构,但是比OWB支持更多的异构的数据源等等,本系列文章将逐步介绍ODI的一些基本概念

足球与oracle系列(5):fifa14游戏缺失的directX库类比于oracle的rpm包

***********************************************声明**********************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/det

足球与oracle系列(1):32路诸侯点兵,oracle32进程联盟 之A组巴西SMON进程的大局观

声明:        这不是技术文档,既然学来几招oracle简单招式,就忍不了在人前卖弄几下.纯为茶余饭后与数朋库友的插科打诨,只为轻松中带有一丝的诙谐,IT技术也能用来调侃一番,还蛮耐人寻味.        同时近来数月oracle知识点忘记了不少,为了把知识点重现,点滴间偶出灵感乍现,以一种自由的形式将其发布,由于本人学艺不精,文中列举的例子或故事,其中必然会有与技术联系牵强之处,望大家海涵.只当是一部小菜鸟的杂记,不要把这当做技术文章喔,亲!看过.笑过,就好.        欢迎拍砖,这

足球和oracle系列(3):oracle过程排名,世界杯第二回合战罢到来!

足球与oracle系列(3):oracle进程排名.世界杯次回合即将战罢! 声明:        这不是技术文档,既然学来几招oracle简单招式.就忍不了在人前卖弄几下.纯为茶余饭后与数朋库友的插科打诨.仅仅为轻松中带有一丝的诙谐,IT技术也能用来调侃一番,还蛮耐人寻味.        同一时候近来数月oracle知识点忘记了不少,为了把知识点重现.点滴间偶出灵感乍现.以一种自由的形式将其公布.因为本人学艺不精.文中列举的样例或故事.当中必定会有与技术联系牵强之处,望大家海涵. 仅仅当是一部小

足球与oracle系列(2):巴西揭幕战预演,oracle体系结构杂谈

巴西:战术打法:4222不动摇,主力阵容构架无悬念 核心体系无异议,4222完整诠释,体系架构如此清晰 世界顶级球队:巴西 数据库技术核心团队:甲骨文 教练员:DBA 守门员:归档日志文件 四大后防保证:数据文件.参数文件.日志文件.控制文件 四大中场核心:共享池(库缓存区.数据字典缓冲区).数据缓冲区.日志缓冲区 双前锋:user进程.server进程 替补:大池.java池.流池(有时的板凳球员可以主宰最后的比赛胜负) 脏块:足球也罢.轨迹也罢.这都已不再重要 实例参数文件:球员大名单 pf

足球与oracle系列(4):从巴西惨败于德国,想到,差异的RAC拓扑对比!

足球与oracle系列(4):从巴西惨败于德国,想到,差异的RAC拓扑对比! 前期回顾: 本来想说今晚,回头一想,应该是今早第二场半决赛就要开战了!先来回味一下之前的比赛,本届8支小组赛第一名已经全部晋级八强了,更展现出这八大进程的技术效用(哈哈,注:oracle中本没有什么主要进程之说,之所以说某个进程比较重要,都是在某些特定场景下人为规定的),也许是巧合,进程们继续畅游着oracle演绎的足球世界.先来回顾一下: ---------------------------------------

足球与oracle系列(3):oracle进程排名,世界杯次回合即将战罢!

足球与oracle系列(3):oracle进程排名,世界杯次回合即将战罢! 声明:        这不是技术文档,既然学来几招oracle简单招式,就忍不了在人前卖弄几下.纯为茶余饭后与数朋库友的插科打诨,只为轻松中带有一丝的诙谐,IT技术也能用来调侃一番,还蛮耐人寻味.        同时近来数月oracle知识点忘记了不少,为了把知识点重现,点滴间偶出灵感乍现,以一种自由的形式将其发布,由于本人学艺不精,文中列举的例子或故事,其中必然会有与技术联系牵强之处,望大家海涵.只当是一部小菜鸟的杂记

oracle系列(六)OEM与常见故障处理

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:oracle除了使用命令操作以外,还可以使用OEM图形化管理,日常的管理工作都可以通过OEM操作,包括数据库对象的创建,用户权限的管理,数据文件和参数的配置.备份和恢复操作等. 一.OEM知识点 1.OEM简介 OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具.在oracle中

oracle系列(四)oracle事务和常用数据库对象

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:本次内容的相关知识点我们在学习sqlserver2008R2的时候介绍过一些,包括:事务.索引.视图等.那么今天我们学习在oracle上实现这些重要的内容,以实现数据库的优化. 一.事务 1.简介 事务是数据处理的核心,是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败.DBMS通过事务的管理来协调用