En esta ocasión comparto una separata sobre administración de base de datos oracle, la prepare con la versión 10g, pero los conceptos son válidos para las versiones 11g y 12c.
3. III
Contenido
Lección 01: Arquitectura de la Base de Datos Oracle 10g
Arquitectura de Oracle 10g .....................................................................................................................2
La Instancia de Oracle.............................................................................................................................3
La Base de Datos de Oracle ...................................................................................................................4
Lección 02: Introducción a las Estructuras de Almacenamiento
Estructuras Lógicas...............................................................................................................................14
Estructuras Físicas................................................................................................................................16
Esquemas de Base de Datos................................................................................................................18
Lección 03: El Diccionario de Datos
Introducción al Diccionario de Datos.....................................................................................................22
Componentes Privados .........................................................................................................................23
Componentes Públicos..........................................................................................................................28
Lección 04: Usuarios Administradores
Administrador de la Seguridad y Privilegios de la Base de Datos ......................................................32
Autenticación del Administrador de Base de Datos..............................................................................34
Creación y Manteniendo el Archivo de Contraseñas............................................................................44
Lección 05: Inicio y Parada de la Base de Datos
Introducción ...........................................................................................................................................52
Inicio de una Base de Datos de Oracle.................................................................................................53
Comando: STARTUP ............................................................................................................................55
Comando: SHUTDOWN........................................................................................................................56
Comando: ALTER DATABASE.............................................................................................................59
Lección 06: Acceso a la Base de Datos Oracle
Verificación de Servicios Windows .......................................................................................................62
Identificación del Servicio y la Instancia de Base de Datos ................................................................65
Configuración del Método de Nomenclatura Local...............................................................................75
Configuración del Proceso Escucha .....................................................................................................77
Glosario..................................................................................................................................................79
Lección 07: Administración de la Instancia
Parámetros de Inicialización .................................................................................................................84
Dimensionando el SGA .........................................................................................................................94
Manejo de Sesiones..............................................................................................................................97
Archivos de Alertas..............................................................................................................................103
4. IV
Lección 08: Administración del Archivo de Control
¿Qué es el Archivo de Control? ..........................................................................................................106
Establecer el Nombre de los Archivos de Control ..............................................................................107
Multiplexado el Archivo de Control......................................................................................................108
Creando Copias Adicionales, Renombrando y Reubicando Archivos de Control .............................109
Mostrando Información del Archivo de Control...................................................................................111
Lección 09: Administración del los Redo Logs
¿Que es el Redo Log? ........................................................................................................................114
Planificación de los Redo Log Files ....................................................................................................118
Creando Groupos y Miembros Redo Log ...........................................................................................119
Eliminando Grupos y Miembros Redo Log .........................................................................................121
Consultando Información sobre los Redo Log....................................................................................123
Ejercicio ...............................................................................................................................................123
Lección 10: Administración de Tablespaces
Esquema de la Base de Datos............................................................................................................126
Guía para Administrar Tablespaces....................................................................................................128
Administración de Tablespaces ..........................................................................................................129
Tablespace Administrado Localmente................................................................................................131
Tablespaces Temporales ....................................................................................................................137
Especificando Bloques NO Estándares para Tablespaces...............................................................139
Gestionando Tablespaces...................................................................................................................140
Gestionando Tablespaces...................................................................................................................140
Lección 11: Usuarios y Recursos
Administración de Usuarios.................................................................................................................144
Administración de Recursos con Perfiles ...........................................................................................149
Verificar Información sobre Usuarios y Perfiles..................................................................................160
Lección 12: Privilegios y Roles
Entendiendo Privilegios y Roles..........................................................................................................164
Administración de Roles......................................................................................................................169
Concediendo Privilegios y Roles.........................................................................................................171
Revocando Privilegios y Roles............................................................................................................176
Verificar Información sobre Privilegios y Roles...................................................................................180
5. Lección 01
Arquitectura de la
Base de Datos Oracle 10g
Contenido
Arquitectura de Oracle 10g 2
Esquema General 2
Esquema Ampliado 3
La Instancia de Oracle 4
Estructuras en Memoria 4
El System Global Area (SGA) 5
Procesos de Fondo 7
La Base de Datos de Oracle 9
6. 2
Arquit
Esquem
El servid
que se ag
Por cada
crear va
muchos r
tectura d
ma Gene
or Oracle e
grupan en d
a instancia d
rias instanc
recursos.
de Orac
ral
stá compue
os compone
de Oracle se
cias, pero s
Eric Gust
cle 10g
esto de vario
entes: La Ins
e tiene una
se recomien
tavo Corone
os archivos,
stancia Ora
sola base
nda solo un
el Castillo (
procesos y
acle y la Bas
de datos, e
na, porque
Oracle
Ad
gcoronelc@
y estructuras
e de Datos
n un servid
cada instan
Database 10
dministración
@gmail.com
s en memor
Oracle.
or se puede
ncia consum
0g
n I
m)
ria
en
me
7. Lección 0
Arquitectu
www.pe
Esquem
Para con
SQL
INS
---
Orc
Para con
SQL
NAM
---
ORC
1
ura de la Base
rudev.net
ma Ampl
sultar el nom
L> select in
STANCE_NAME
------------
cl
sultar el nom
L> select na
ME
-------
CL
e de Datos O
iado
mbre de la in
nstance_nam
---
mbre de la b
ame from v$
racle 10g
nstancia ejec
me from v$in
base de dato
database;
cute la sigui
nstance; [
os ejecute la
[Enter]
ente consult
[Enter]
siguiente co
ta:
onsulta:
33
8. 4
La Ins
Estruc
Oracle ut
Las estru
stancia d
turas en
tiliza la mem
Código de
Información
La informa
estado actu
Información
ejemplo, in
Contiene l
periférica. P
ucturas básic
System Glo
y procesos
Program G
procesos d
de Oracl
Memoria
moria para al
los program
n sobre las s
ación necesa
ual de una c
n que es c
formación b
os datos qu
Por ejemplo
cas de mem
obal Area (S
s de fondo.
Global Area
de fondo; ha
Eric Gust
le
a
macenar inf
mas.
sesiones act
aria durante
consulta de l
compartida y
bloqueada.
ue también
, los bloques
oria asociad
SGA), que e
a (PGA), qu
ay un PGA p
tavo Corone
formación co
tuales, inclu
e la ejecució
a cual se es
y se comun
se almace
s de los dato
das con Orac
s compartid
ue es priva
para cada pr
el Castillo (
omo:
so si no está
ón de un pr
stán trayendo
nica entre p
enan perman
os y entrada
cle incluyen
a por todos
ado a cada
oceso.
Oracle
Ad
gcoronelc@
á activa.
rograma, Po
o las filas.
procesos de
nentemente
as del redo lo
:
los proceso
proceso d
Database 10
dministración
@gmail.com
or ejemplo,
e Oracle. P
en memor
og.
os del servid
el servidor
0g
n I
m)
el
or
ria
or
y
9. Lección 0
Arquitectu
www.pe
El Syst
El SGA e
Compon
El siguien
Compon
Shared P
Databas
Redo Lo
Compon
El siguien
Compon
Java Poo
Large Po
Streams
1
ura de la Base
rudev.net
tem Glob
está conform
nentes Ob
nte cuadro m
nente SGA
Pool
e Buffer Cac
og Buffer
nentes Opc
nte cuadro m
nente SGA
ol
ool
Pool
e de Datos O
bal Area (
mado por tres
ligatorios
muestra los c
De
Co
ha
che Co
ac
Alm
de
cionales d
muestra los c
Descri
Almace
usado
Almacé
de bac
compo
Almacé
mensa
racle 10g
SGA)
s componen
del SGA
componente
escripción
ontiene las s
an sido ejecu
ontiene los d
ccedidos por
macena info
e recuperació
del SGA
componente
ipción
ena el códig
más recient
én de datos
ckup y restau
onentes com
én de data a
ajes cuando
ntes obligato
es obligatorio
sentencias S
utadas por lo
datos que ha
r los usuarios
ormación de
ón.
es opcionale
go de las apl
temente cua
para grande
uración de R
mpartidos del
asociada con
Oracle’s Ad
rios y tres o
os del SGA.
SQL usadas
os usuarios d
an sido mas
s de la base
las transacc
s del SGA.
icaciones y
ando se utiliz
es operacion
Recovery Ma
l servidor.
n requerimie
vanced Que
pcionales.
mas recient
de la base d
recientemen
e de datos.
ciones para
objetos Java
za el JVM de
nes, como a
anager (RMA
entos hechos
euing esta en
5
temente que
de datos.
nte
propósitos
a que se ha
e Oracle.
actividades
AN) y
s a la cola d
n uso.
5
e
n
e
10. 6
Para con
SQL
Tot
Fix
Var
Dat
Red
La salida
tamaño t
Shared P
(197,132
bytes) qu
También
se ilustra
SQL
NAM
---
Fix
Var
Dat
Red
La vista V
espacio a
SQL
COM
---
sha
lar
jav
str
DEF
KEE
REC
DEF
DEF
DEF
DEF
DEF
ASM
13
sultar el SG
L> show sga
tal System G
xed Size
riable Size
tabase Buffe
do Buffers
a de este co
total está co
Pool, el Larg
,288 bytes),
ue guarda inf
podemos u
a a continuac
L> select *
ME
------------
xed Size
riable Size
tabase Buffe
do Buffers
V$SGA_DY
asignado de
L> select co
MPONENT
------------
ared pool
rge pool
va pool
reams pool
FAULT buffer
EP buffer ca
CYCLE buffer
FAULT 2K buf
FAULT 4K buf
FAULT 8K buf
FAULT 16K bu
FAULT 32K bu
M Buffer Cac
filas selec
GA ejecute el
[Enter]
Global Area
ers
omando mu
ompuesto d
ge Pool, y
el Redo Lo
formación u
tilizar la vist
ción:
from v$sga
------- ---
8
ers 19
NAMIC_CO
ntro del SGA
omponent,cu
-----------
r cache
ache
r cache
ffer cache
ffer cache
ffer cache
uffer cache
uffer cache
che
ccionadas.
Eric Gust
l siguiente co
289406976
1247528
83887832
197132288
7139328
estra el tam
de un espac
el Java Poo
g Buffer (7,1
sada por los
a V$SGA pa
; [Enter]
VALUE
-------
1247528
3887832
7132288
7139328
OMPONENTS
A; según lo
rrent_size
CURR
------ ----
1
tavo Corone
omando:
6 bytes
8 bytes
2 bytes
8 bytes
8 bytes
maño total d
cio variable
ol (1,247,52
139,328 byte
s procesos d
ara consulta
S permite co
muestra la s
from v$sga_
RENT_SIZE
---------
75497472
4194304
4194304
0
197132288
0
0
0
0
0
0
0
0
el Castillo (
de SGA, es
(Variable S
28 bytes), el
es), y el esp
de fondo de
ar informació
onsultar deta
siguiente con
_dynamic_co
Oracle
Ad
gcoronelc@
289,406,97
Size) que lo
l Database
pacio adicion
la instancia.
ón sobre el S
alles adicion
nsulta:
omponents; [
Database 10
dministración
@gmail.com
6 bytes. Es
o conforma
Buffer Cach
nal (1,247,52
.
SGA, tal com
nales sobre
[Enter]
0g
n I
m)
ste
el
he
28
mo
el
11. Lección 0
Arquitectu
www.pe
También
de cada c
Proces
Hay muc
que ayud
obligatori
pueden o
Oracle qu
1
ura de la Base
rudev.net
se puede u
componente
sos de Fo
chos tipos de
da a maneja
ia, y varios
o no ser ut
ue se están
e de Datos O
usar el Enter
e del SGA, ta
ondo
e procesos
ar la instan
procesos de
ilizados dep
utilizando e
racle 10g
rprise Mana
al como se m
de fondo de
cia. Oracle
e fondo son
pendiendo d
n la base de
ager Databa
muestra a co
e Oracle. Ca
requieren c
n opcionales
de cuales so
e datos.
ase Control
ontinuación:
ada uno rea
cinco proces
s. Los proce
on las carac
para consu
liza un traba
sos de fond
esos de fond
cterísticas o
7
ltar el tamañ
ajo específic
do de mane
do opcionale
opcionales d
7
ño
co
ra
es
de
12. 8
Proceso
El siguien
Process
System M
Process
Databas
Log Writ
Checkpo
* La n en
estos pro
valor nu
funcionan
DBW2, y
os de Fond
nte cuadro m
s Name
Monitor
Monitor
e Writer
ter
oint
n cualquier
ocesos pued
mérico. Po
ndo, sus no
DBW3.
do Obligato
muestra los p
Operating
System Pro
SMON
PMON
DBWn*
LGWR
CKPT
nombre de
den estar en
r ejemplo,
mbres de pr
Eric Gust
orios
procesos de
ocess D
E
in
f
E
d
u
p
E
d
a
E
t
lo
A
v
proceso del
n funcionam
si cuatro
roceso en e
tavo Corone
e fondo oblig
Description
Es el proces
nstancia y a
allas en la in
Este proceso
del servidor a
usuario en ca
proceso serv
Escribe los b
datos del Da
archivos de d
Escribe la inf
ransaccione
os archivos
Actualiza los
vez que ocur
l sistema op
iento. En es
procesos W
el nivel del s
el Castillo (
gatorios:
o encargado
brir la base
nstancia.
o se encarga
asignados a
aso que la c
vidor asignad
bloques mod
atabase Buff
datos (dataf
formación de
es del Redo L
Redo Log e
s archivos de
rre un event
perativo sign
stos casos,
Writer de la
sistema oper
Oracle
Ad
gcoronelc@
o de recuper
de datos en
a de liberar l
a la conexión
conexión a tr
do falle.
dificados de
fer Cache d
iles) en disc
e recuperac
Log Buffer
n línea en d
e la base de
to Checkpoin
nifica que m
la n se subs
a base de
rativo son D
Database 10
dministración
@gmail.com
rar la
n caso de
los recursos
n de un
ravés del
la base de
del SGA a lo
co.
ción de
del SGA a
isco.
datos cada
nt.
ás de uno d
stituye por u
datos está
DBW0, DBW
0g
n I
m)
s
s
de
un
án
W1,
13. Lección 0
Arquitectu
www.pe
La Ba
Una insta
compone
archivos
que se a
base de
siguiente
arquitectu
Tipo de
Control
Datafile
Redo Lo
Paramet
(PFILE o
Archived
Passwor
1
ura de la Base
rudev.net
se de D
ancia es una
e de un siste
se llaman c
asocian a la
datos, son e
e cuadro res
ura de la bas
Archivo
og
ter
o SPFILEE)
d Log
rd
e de Datos O
atos de
a estructura
ema de arc
control file
base de da
el password
sume el pa
se de datos
Inform
Ubicac
tamañ
base d
archivo
Toda l
Regist
para p
Parám
de Ora
Copia
propós
Es un
usuari
SYSO
racle 10g
Oracle
a temporal e
chivos físicos
s, datafiles
atos de Ora
file, el PFI
apel de cad
.
mación Con
ción de los o
o del bloque
de datos, e i
os se requie
a data de la
tra todos los
propósitos de
metros de co
acle, y proce
el contenido
sitos de recu
archivo opc
os a los que
PER.
en memoria,
s que reside
s, y redo log
acle, pero q
ILE y SPFIL
da uno de e
tenida en e
otros archivo
e de la base
nformación
eren para ab
as aplicacion
s cambios he
e recuperaci
nfiguración d
esos de back
o de los red
uperación.
cional usado
e se les ha o
pero la bas
en en los d
gs. Los arc
ue técnicam
LE, y los arc
estos juego
l Archivo
os, nombre d
de datos, ju
de recupera
brir la base d
nes y la meta
echos en la b
ión.
del SGA, ca
kground.
o log en líne
para almace
otorgado el p
se de datos
iscos del se
chivos físico
mente no so
chived redo
os de los a
de la base d
uego de cara
ación física.
de datos.
adata interna
base de dato
aracterísticas
ea, usado pa
enar el nom
privilegio SY
9
de Oracle s
ervidor. Esto
os adicionale
on parte de
o log files.
rchivos en
e datos,
acteres de la
Estos
a.
os; usado
s opcionales
ara
bre de los
SDBA y/o
9
se
os
es
la
El
la
a
s
14. 10
Podemos
SQL
NAM
---
C:
C:
C:
También
Podemos
SQL
NAM
---
C:
C:
C:
C:
C:
s consultar lo
L> select na
ME
------------
ORACLEPROD
ORACLEPROD
ORACLEPROD
podemos re
s consultar lo
L> select na
ME
------------
ORACLEPROD
ORACLEPROD
ORACLEPROD
ORACLEPROD
ORACLEPROD
os archivos
ame from v$
-----------
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
ealizar la mis
os archivos
ame from v$
-----------
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
Eric Gust
de control e
controlfile
-----------
ORADATAOR
ORADATAOR
ORADATAOR
sma consult
de datos eje
datafile;
-----------
ORADATAOR
ORADATAOR
ORADATAOR
ORADATAOR
ORADATAOR
tavo Corone
ejecutando la
e; [Enter
------------
RCLCONTROL0
RCLCONTROL0
RCLCONTROL0
ta en EM Da
ecutando la
[Enter]
------------
RCLSYSTEM01
RCLUNDOTBS0
RCLSYSAUX01
RCLUSERS01.
RCLEXAMPLE0
el Castillo (
a siguiente c
r]
----------
01.CTL
02.CTL
03.CTL
atabase Con
siguiente co
-----------
1.DBF
01.DBF
1.DBF
.DBF
01.DBF
Oracle
Ad
gcoronelc@
consulta:
trol:
onsulta:
--
Database 10
dministración
@gmail.com
0g
n I
m)
15. Lección 0
Arquitectu
www.pe
También
Para con
SQL
---
Esta con
sea, un a
consulta:
SQL
---
1
ura de la Base
rudev.net
podemos re
sultar los gr
L> select gr
GROUP#
-------- ---
1
2
3
sulta nos in
archivo. Par
L> select gr
GROUP# MEM
-------- ---
1 C:
2 C:
3 C:
e de Datos O
ealizar la con
rupos Redo
roup#, memb
MEMBERS
--------
1
1
1
ndica que te
ra consultar
roup#, memb
MBER
-----------
ORACLEPRO
ORACLEPRO
ORACLEPRO
racle 10g
nsulta de so
Logs ejecute
ers from v$
nemos tres
los archivo
er from v$l
-----------
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
obre loa data
e la siguient
$log; [Ent
grupos, y c
os miembros
logfile orde
------------
0ORADATAOR
0ORADATAOR
0ORADATAOR
afiles en EM
e consulta:
ter]
cada grupo t
s de cada g
er by 1;
-----------
RCLREDO01.
RCLREDO02.
RCLREDO03.
M Database
tiene un sol
rupo ejecute
[Enter]
------
LOG
LOG
LOG
11
Control:
o miembro,
e la siguien
1
o
te
16. 12
El siguien
También
En esta
número q
nte grafico il
podemos co
ventana pa
que correspo
ustra la form
onsultar los
ara consulta
onde al grup
Eric Gust
ma como trab
redo logs en
r los archiv
po a consulta
tavo Corone
bajan los arc
n EM Databa
os miembro
ar, en la colu
el Castillo (
chivos redo
ase Control:
os de un gr
umna Grupo
Oracle
Ad
gcoronelc@
log:
:
rupo, hacem
o.
Database 10
dministración
@gmail.com
mos clic en
0g
n I
m)
el
17. Lección 02
Introducción a las
Estructuras de Almacenamiento
Contenido
Estructuras Lógicas 14
Estructuras Físicas 16
Esquemas de Base de Datos 18
18. 14
Estruc
Oracle d
recupera
base de d
La siguie
SQL
NAM
---
SYS
UND
SYS
USE
TEM
EXA
6 f
cturas L
ivide la bas
r los datos
datos.
ente consulta
L> select na
ME
------------
STEM
DOTBS1
SAUX
ERS
MP
AMPLE
filas selecc
Lógicas
se de datos
eficienteme
a muestra lo
ame from v$
-----------
cionadas.
Eric Gust
s en unidad
ente. El sigu
s tablespace
tablespace;
------
tavo Corone
es más peq
uiente grafic
es que se cr
; [Enter
el Castillo (
queñas para
o muestra l
rean junto co
r]
Oracle
Ad
gcoronelc@
a manejar,
a estructura
on la base d
Database 10
dministración
@gmail.com
almacenar,
a lógica de
e datos:
0g
n I
m)
y
la
19. Lección 02
Introducci
www.pe
A continu
base de d
Tablaspac
system
undotbs1
sysaux
users
temp
También
tal como
2
ón a las Estru
rudev.net
uación tenem
datos.
ce Des
El
PL
es
1 Al
co
El
us
W
re
y S
Ut
Us
podemos co
se ilustra a
ucturas de Al
mos una bre
scripción
tablespace
L/SQL, y no
squemas.
macena info
onsistencia y
tablespace
sados para o
orkload Rep
lativa a la ac
Spatial.
tilizado como
sado para op
onsultar los
continuación
macenamient
eve descripc
SYSTEM se
debe ser us
ormación de
y recuperació
SYSAUX es
opciones de
pository (rep
ctividad del s
o tablespace
peraciones d
tablespaces
n:
to
ción de los ta
e utiliza para
sado para alm
las transacc
ón.
s nuevo a O
la base de d
ositorio que
sistema), On
e por defecto
de grandes o
s utilizando l
ablespaces q
a el dicciona
macenar obj
ciones para
racle10g y a
datos, tales
guarda peri
nline Analyti
o para usua
ordenamien
la herramien
que se crea
ario de los da
jetos de otro
los propósit
almacena se
como Autom
iódicamente
cal Process
rios de la ba
to.
nta EM Data
15
n junto con
atos y código
os
tos
egmentos
matic
e información
ing (OLAP),
ase de datos
abase Contro
5
la
o
n
s.
ol,
20. 16
Estruc
El siguie
estructura
cturas F
ente grafico
as lógicas d
Físicas
muestra la
e almacena
Eric Gust
a relación q
miento.
tavo Corone
que existe
el Castillo (
entre las e
Oracle
Ad
gcoronelc@
estructuras
Database 10
dministración
@gmail.com
físicas y la
0g
n I
m)
as
21. Lección 02
Introducci
www.pe
Cada tab
de admin
consulta
SQL
TAB
---
USE
SYS
UND
SYS
EXA
Para con
siguiente
SQL
TAB
---
TEM
También
2
ón a las Estru
rudev.net
blespace tien
nistración y
nos muestra
L> select ta
BLESPACE_NAM
------------
ERS
SAUX
DOTBS1
STEM
AMPLE
nsultar los a
e:
L> select ta
BLESPACE_NAM
------------
MP
podemos us
ucturas de Al
ne asignado
rendimiento
a los datafile
ablespace_n
ME FIL
------- ---
C:
C:
C:
C:
C:
archivos aso
ablespace_n
ME FIL
------- ---
C:
sar el EM pa
macenamient
o por lo men
pueden est
es por tables
ame, file_n
E_NAME
-----------
ORACLEPROD
ORACLEPROD
ORACLEPROD
ORACLEPROD
ORACLEPROD
ociados con
ame, file_n
E_NAME
-----------
ORACLEPROD
ara consulta
to
nos un dataf
tar conforma
space.
name from db
------------
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
DUCT10.2.0
n los tablesp
name from db
------------
DUCT10.2.0
ar informació
file. Algunos
ados por va
ba_data_fil
-----------
ORADATAOR
ORADATAOR
ORADATAOR
ORADATAOR
ORADATAOR
paces temp
ba_temp_fil
-----------
ORADATAOR
ón sobre loa
s tablespace
rios datafile
les; [Enter
------------
RCLUSERS01.
RCLSYSAUX01
RCLUNDOTBS0
RCLSYSTEM01
RCLEXAMPLE0
orales, la c
les; [Enter
------------
RCLTEMP01.D
datafiles.
17
e, por razone
. La siguien
r]
-------
.DBF
1.DBF
01.DBF
1.DBF
01.DBF
consulta es
r]
------
DBF
7
es
te
la
22. 18
Esque
Un esque
específic
nombre q
Por lo ta
ilustra en
emas de
ema es una
o de la base
que el usuar
nto, podemo
n el siguiente
e Base d
a colección
e de datos.
rio de la base
os ver la ba
e grafico:
Eric Gust
de Datos
de objetos
En una base
e de datos,
ase de dato
tavo Corone
s
de la base
e de datos d
así que los d
os como un
el Castillo (
de datos p
de Oracle, el
dos términos
conjunto de
Oracle
Ad
gcoronelc@
erteneciente
l esquema ti
s son sinóni
e esquemas
Database 10
dministración
@gmail.com
es un usuar
iene el mism
mos.
s, tal como s
0g
n I
m)
rio
mo
se
23. Lección 02
Introducci
www.pe
Para con
SQL
2
3
USE
---
SCO
HR
SYS
SYS
Podemos
asignado
El usuari
diccionar
INSERT)
la integrid
de esta c
También
datos.
2
ón a las Estru
rudev.net
sultar inform
L> select us
2 from dba_
3 where use
ERNAME
------------
OTT
S
STEM
s apreciar lo
o a cada usu
io SYS es
rio de dato
) cualquier fi
dad de los d
cuenta.
podemos u
ucturas de Al
mación de lo
sername, de
_users
ername in (
DEF
------- ---
USE
USE
SYS
SYS
os tablespa
uario.
el dueño de
s. Ningún
la u objetos
datos. El ad
tilizar el EM
macenamient
s usuarios, p
fault_table
'SYS', 'SYS
AULT_TABLES
-----------
RS
RS
TEM
TEM
ce por defe
e todas las
otro usuari
del esquem
dministrador
para consu
to
podemos eje
espace, temp
STEM', 'SCOT
SPACE TEMP
------- ----
TEMP
TEMP
TEMP
TEMP
ecto de cad
tablas bas
o debe alte
ma SYS, porq
r de la base
ltar informac
ecutar la sig
porary_tabl
TT', 'HR');
PORARY_TABL
-----------
P
P
P
P
da usuario y
se y vistas d
erar nunca
que tal activ
e de datos d
ción sobre lo
guiente cons
lespace
[Enter]
LESPACE
-------
y el tablesp
de acceso
(UPDATE,
vidad puede
ebe tener e
os usuarios
19
ulta:
]
pace tempor
a la data d
DELETE,
compromet
estricto contr
de la base d
9
ral
del
o
er
rol
de
24. 20 Eric Gust
Página
tavo Corone
a en Blanco
el Castillo (
Oracle
Ad
gcoronelc@
Database 10
dministración
@gmail.com
0g
n I
m)
25. Lección 03
El Diccionario de Datos
Contenido
Introducción al Diccionario de Datos 22
Componentes Privados 23
Tablas X$ 23
Vistas Dinámicas (V_$) 25
Tablas $ 27
Componentes Públicos 28
26. 22
Introd
Una de la
que es un
datos. U
El diccion
de datos
tablespac
No solo e
herramie
usuarios
para real
de solo le
Por su c
objetos: p
ducción
as partes má
n sistema de
n diccionario
La definici
sinónimos,
Cuanto esp
Los valores
Información
Los nombre
Privilegios
Información
cuanto tiem
Etc.
nario de dat
s. Todas las
ce SYSTEM
el diccionario
nta importa
finales y pa
lizar consult
ectura, solo
omplejidad
privado y pú
al Dicci
ás important
e solo lectur
o de los dato
ión de los
secuencias
pacio ha sido
s por defecto
n de restricc
es de los us
y roles otorg
n de audito
mpo estuvier
os es una e
s tablas y
M.
o de datos e
nte para tod
ara los adm
tas al diccio
se puede c
y extensión
úblico.
Eric Gust
onario d
tes de una b
ra de tablas
os contiene:
objetos de
s, funciones,
o asignado a
o de las colu
ciones de int
suarios de O
gados a cad
ria, como p
ron activas.
estructura de
vistas del d
es todo en c
dos los usu
ministradores
nario de los
onsultar (ins
, el dicciona
tavo Corone
de Datos
base de dato
que proporc
todos los
procedimie
a cada esqu
umnas.
tegridad.
Oracle.
a usuario.
por ejemplo,
e tablas y vis
diccionario d
cada base d
uarios, para
s de base d
s datos. Deb
strucciones S
ario de dato
el Castillo (
s
os Oracle es
ciona la info
esquemas
ntos, etc.).
uema, y cuan
que usuari
stas, similar
de datos es
de datos Ora
los diseñad
de datos. Ut
bido a que e
SELECT) a l
os se ha div
Oracle
Ad
gcoronelc@
s su diccion
rmación sob
(tablas, vis
nto ha sido u
os han inici
r a otros dat
stán almace
acle, esta es
dores de ap
tilice las sen
el diccionario
las tablas y
vidido, en d
Database 10
dministración
@gmail.com
ario de dato
bre la base d
stas, índice
utilizado.
iado sesión
os de la bas
enadas en
s también un
plicaciones d
ntencias SQ
o de datos e
vistas.
os niveles d
0g
n I
m)
os,
de
es,
y
se
el
na
de
QL
es
de
27. Lección 03
El Diccion
www.pe
Comp
Se denom
conforma
utilizados
compone
Tablas
Son estru
V$, norm
DBA tien
que, su n
darse cue
haya dec
No hay d
es posibl
en la crea
Las tabla
en tiemp
comienzo
El único
intenta ej
SQL
Con
SQL
BAN
---
Ora
PL/
COR
TNS
NLS
3
nario de Datos
rudev.net
ponentes
mina compo
an el Diccion
s por usuario
ente esta, a s
Tablas X$
Vistas Diná
Tablas $
s X$
ucturas en m
malmente es
ne que hace
nombre y el
enta del sign
cidido usar e
ocumentaci
e mediante
ación de las
as X$ son cr
po real gua
o de la insta
comando p
jecutar cualq
L> conn / as
nectado.
L> select ba
NNER
------------
acle Databas
/SQL Release
RE 10.2.0
S for 32-bit
SRTL Version
s
s Privad
onente privad
nario de Da
os que norm
su vez integ
ámicas (V_$
memoria pre
stas tablas n
erlo como us
nombre de
nificado de s
esas convenc
ón acerca d
la revisión y
vistas V$.
readas en m
ardando info
ncia.
permitido so
quier tipo de
s sysdba [
anner from
-----------
se 10g Ente
e 10.2.0.1.
0.1.0
t Windows:
n 10.2.0.1.
dos
do a todos a
atos que por
malmente so
rado por los
$)
esentadas c
no se encue
suario SYS.
sus column
su contenido
ciones para
e las tablas
y el análisis
memoria al m
ormación de
obre estas ta
e instrucción
[Enter]
x$version;
-----------
rprise Edit
0 - Product
Production
Version 10.
0 – Product
aquellos grup
r su natural
on Administ
s siguientes
como tablas
entran docum
El problem
as no son d
o. Es de sup
nombrarlas
X$ prevista
del conteni
momento de
e la activida
ablas es el
diferente al
[Enter]
------------
tion Release
tion
.2.0.1.0 - P
tion
pos de objet
eza sólo de
tradores de
grupos de o
y sirven co
mentadas. P
ma que se ti
descriptivos,
poner que p
.
por Oracle
do de las m
el inicio de l
ad de la B
SELECT, o
SELECT.
-----------
e 10.2.0.1.
Production
tos (tablas y
eberían ser
e la Base de
objetos:
omo base p
Para ver su
ene con est
por lo tanto
or su import
Corporation
mismas dedu
a instancia
Base de Da
ocurriendo u
---------
0 - Prod
23
y/o vistas) qu
acezados y
e Datos. Es
ara las vista
contenido u
tas tablas, e
o resulta difíc
tancia, Orac
; sin embarg
ucir su utilida
y mantenida
atos desde
un error si s
3
ue
y/o
ste
as
un
es
cil
cle
go
ad
as
el
se
28. 24
No se pu
SQL
Con
SQL
gra
ERR
ORA
La única
a SYS e
siguiente
SQL
Con
SQL
Vis
SQL
Sin
SQL
Con
SQL
Con
SQL
ADD
---
04B
04B
04B
04B
04B
04B
04B
04B
04B
04B
04B
. .
. .
ede otorgar
L> conn / as
nectado.
L> grant sel
ant select o
ROR en línea
A-02030: sól
operación d
es la creació
e forma:
L> conn / as
nectado.
L> create vi
sta creada.
L> create p
nónimo cread
L> grant sel
ncesión term
L> conn scot
nectado.
L> select *
DR
------ -----
B79704
B79704
B79704
B79704
B79704
B79704
B79704
B79704
B79704
B79704
B79704
.
.
el privilegio
s sysdba [
lect on x$o
on x$option
*
a 1:
lo se puede
disponible pa
ón de vista
s sysdba
iew prueba$
public syno
do.
lect on pru
minada corr
tt/tigre
from x$opt
INDX I
------ ----
0
1
2
3
4
5
6
7
8
9
10
Eric Gust
o de SELECT
[Enter]
ption to sc
to scott
selecciona
ara permitir
s sobre ella
[Enter]
option as s
nym x$optio
eba$option
ectamente.
[Ent
ion; [Ent
NST_ID PARA
------ ----
1 Part
1 Obje
1 Real
1 Adva
1 Bit-
1 Conn
1 Conn
1 Data
1 Incr
1 Inst
1 Para
tavo Corone
T sobre esas
cott; [Ent
ar de tablas
acceso sob
as y con es
select * fro
on for prueb
to public;
ter]
ter]
AMETER
------------
titioning
ects
l Applicatio
anced replic
-mapped inde
nection mult
nection pool
abase queuin
remental bac
tead-of trig
allel backup
el Castillo (
s tablas a nin
ter]
s/vistas fi
bre estas tab
sas vistas p
om x$option
ba$option;
-----------
on Clusters
cation
exes
tiplexing
ling
ng
ckup and re
ggers
p and recov
Oracle
Ad
gcoronelc@
ngún usuario
ijas
blas a usuar
permitir el a
n; [Enter
[Enter
[Enter
VAL
-------- ---
TRU
TRU
s FAL
TRU
TRU
TRU
TRU
TRU
ecovery TRU
TRU
very TRU
Database 10
dministración
@gmail.com
o.
rios diferente
acceso, de
r]
r]
r]
LUE
--------
UE
UE
LSE
UE
UE
UE
UE
UE
UE
UE
UE
0g
n I
m)
es
la
29. Lección 03
El Diccion
www.pe
Las tabla
desarrolla
uso de la
SQL
Con
SQL
ADD
---
03B
03B
03B
03B
SQL
NAM
---
Fix
Var
Dat
Red
Vistas
Oracle co
base de
vistas se
mientras
su funcio
Aunque
proporcio
Podemos
El códig
correspo
Las vista
estas vis
solo debe
3
nario de Datos
rudev.net
as X$ no
a Oracle de
as vistas V$,
L> conn / as
nectado.
L> select *
DR
------ -----
BF0BB0
BF0BD0
BF0BF0
BF0C10
L> select *
ME
------------
xed Size
riable Size
tabase Buffe
do Buffers
Dinámica
ontiene un c
datos y ac
e llaman “dy
la base de
onamiento.
estas vista
onan datos
s realizar co
o contenido
ndientes sin
s dinámicas
tas tienen e
en tener acc
s
pueden ser
manera aut
s sysdba
from x$ksm
INDX I
------ ----
0
1
2
3
from v$sga
------- ---
10
ers 17
as (V_$)
conjunto de v
cesible por
ynamic per
datos está a
as parecen
en las estr
nsultar de e
o en “cata
nónimos púb
s reales son
el prefijo V$
ceso a las vis
r modificada
tomática. La
[Ent
msd; [Ent
NST_ID KSMS
------ ----
1 Fixe
1 Vari
1 Data
1 Redo
; [Ent
VALUE
-------
1247528
9053656
1966464
7139328
vistas funda
el usuario
rformance
abierta y en
ser tablas
ructuras inte
stas vistas,
log.sql” con
licos.
identificadas
. Los admin
stas V$, y n
as de ningu
forma fácil
ter]
ter]
SDNAM
------------
ed Size
iable Size
abase Buffer
o Buffers
ter]
amentales qu
administrad
views” porq
uso, y su co
de la bas
ernas del d
pero nunca
ntiene las d
s por el pref
nistradores d
no a las vista
una manera
de ver su in
KS
------ ----
1
109
rs 171
7
ue son mant
or de la ba
que son con
ontenido se
se de datos
isco y las
podemos ac
definiciones
fijo V_$. Los
de la base d
as V_$.
a y su man
formación e
SMSDVAL
-------
1247528
9053656
1966464
7139328
tenidas por
ase de datos
ntinuamente
relaciona so
s, no son.
estructuras
ctualizarlas ó
de estas
s sinónimos
de datos y o
25
ntenimiento
es mediante
el servidor d
s SYS. Esta
e actualizada
obre todo co
Estas vista
de memori
ó alterarlas.
vistas y su
públicos pa
otros usuario
5
lo
el
de
as
as
on
as
a.
us
ra
os
30. 26
Las vista
principal
instancia
vistas qu
requieren
SQL
Con
SQL
Bas
Bas
Ins
SQL
sel
*
ERR
ORA
SQL
Ins
Tot
Fix
Var
Dat
Red
Bas
Bas
SQL
NAM
---
Fix
Var
Dat
Red
as dinámica
para accede
es iniciada,
e leen los d
n que la bas
L> conn / as
nectado.
L> shutdown
se de datos
se de datos
stancia ORAC
L> select *
lect * from
ROR en línea
A-01034: ORA
L> startup
stancia ORAC
tal System G
xed Size
riable Size
tabase Buffe
do Buffers
se de datos
se de datos
L> select *
ME
------------
xed Size
riable Size
tabase Buffe
do Buffers
as son utiliz
er a informa
, las vistas V
datos del dis
e de datos e
s sysdba
immediate
cerrada.
desmontada
CLE cerrada
from v$sga
v$sga
a 1:
ACLE not av
CLE iniciad
Global Area
ers
montada.
abierta.
from v$sga
------- ---
10
ers 17
Eric Gust
zadas por O
ación sobre f
V$ que leen
sco requiere
esté abierta.
[Enter
[Enter
.
.
; [Enter
ailable
[Enter
da.
289406976
1247528
109053656
171966464
7139328
; [Enter
VALUE
-------
1247528
9053656
1966464
7139328
tavo Corone
Oracle Ente
funcionamie
información
n que la bas
r]
r]
r]
r]
6 bytes
8 bytes
6 bytes
4 bytes
8 bytes
r]
el Castillo (
erprise Mana
ento del siste
n de la mem
se de datos
Oracle
Ad
gcoronelc@
ager, que e
ema. Despu
moria son acc
esté monta
Database 10
dministración
@gmail.com
es la interfa
ués de que
cesibles. La
ada, y alguna
0g
n I
m)
az
la
as
as
31. Lección 03
El Diccion
www.pe
Tablas
El otro g
Estas tab
COL$, TS
sql.bsq.
administr
SQL
Con
SQL
NAM
---
EXA
SYS
SYS
TEM
UND
UND
USE
7 f
3
nario de Datos
rudev.net
s $
grupo de obj
blas tienen
S$, USER$
De la mism
radores (DBA
L> conn / as
nectado.
L> select na
ME
------------
AMPLE
SAUX
STEM
MP
DOTBS1
DOTBS2
ERS
filas selecc
s
jetos dentro
nombres má
o TAB$. Es
a manera qu
A) los que a
s sysdba
ame from ts
-----------
cionadas.
o del Diccio
ás compren
ste conjunto
ue con las ta
accedan esta
[Enter
$; [Enter
------
nario de Da
nsibles que
de tablas e
ablas X$, se
as tablas.
r]
r]
atos, es el c
las anteriore
s creado po
e recomiend
conjunto de
es tablas X$
or la ejecució
a que solo s
27
las tablas
$, tales com
ón del archiv
sean usuario
7
$.
mo
vo
os
32. 28
Comp
Dentro d
privado
catalog.s
Dependie
Oracle 10
diccionar
Estas vis
Diccionar
seguridad
involucra
La difere
la vista d
sobre tod
muestra
acceso.
ALL_TA
las cuale
muestra s
vista USE
gráfico m
USER_.
ponentes
e este grup
son creada
sql, que crea
endo de qué
0g puede co
rio de datos
stas son la
rio de Datos
d en el ma
ados en el m
ncia entre la
el diccionari
das las tabla
solamente a
Por ejemplo
BLES mostr
es a SCOT
solamente lo
ER_TABLES
muestra una
s Públic
po de objeto
as por los
a vistas asoc
é característ
ontener más
tienen nomb
manera m
s. Son el gr
anejo del D
anejo de la
as vistas DB
io de datos
as en la bas
a tablas que
o, si inicia s
rará todas la
TT otros usu
os objetos p
S, sólo las ta
representa
Eric Gust
cos
os Oracle es
diferentes a
ciadas a las
ticas están i
s de 1,300 v
bres que com
más amigabl
rupo de obje
Diccionario d
base de da
BA_, ALL_,
DBA_TABL
se de datos.
e un usuari
sesión en la
as tablas per
uarios le ha
perteneciente
ablas que él
ción gráfica
tavo Corone
stán todas
archivos ca
tablas X$, $
nstaladas y
istas del dic
mienzan con
e de obser
etos Oracle
de Datos po
tos.
USER_ se
LES. La vista
. La vista AL
o particular
a base de d
rtenecientes
an otorgado
es a un usua
posee se m
a de la relac
el Castillo (
las vistas q
at*.sql, sien
$ y a las vist
configurada
ccionario de
n el DBA_, A
rvar la infor
más conoc
or parte de
puede ilustr
a DBA_TAB
LL_TABLES
de la base
datos como
al usuario S
o acceso. L
ario. Si el us
mostraran en
ción entre la
Oracle
Ad
gcoronelc@
ue sobre el
ndo el más
tas V$ o V_
as, una base
los datos.
ALL_, y USE
rmación con
cido, como a
e los diferen
rar usando c
BLES muestr
S, a pesar d
e de datos p
usuario SCO
SCOTT y las
La vista US
suario SCOT
n el resultado
as vistas DB
Database 10
dministración
@gmail.com
l componen
conocido
_$.
e de datos d
Las vistas d
ER_.
ntenida en
alternativa d
ntes usuario
como ejemp
ra informació
de su nombr
posee o tien
OTT, la vis
s tablas sob
SER_TABLE
TT consulta
o. El siguien
BA_, ALL_,
0g
n I
m)
te
el
de
del
el
de
os
plo
ón
re,
ne
sta
re
ES
la
te
y
33. Lección 03
El Diccion
www.pe
Las vista
generalm
muestra u
Prefijo
USER_
ALL_
DBA_
3
nario de Datos
rudev.net
as DBA_
mente las vis
una descripc
D
M
M
to
pe
M
D
s
proporciona
stas del dicc
ción sobre lo
escripción
Muestran los
Muestran los
odos los que
ermitido el a
Muestran todo
isponibles p
an la inform
cionario de
os tipos de v
objetos crea
objetos a lo
e él ha cread
acceso y no
os los objeto
para usuarios
mación má
datos usad
vistas.
ados por el u
os cuales cad
do como tam
le pertenece
os creados a
s administra
ás amplia d
as por los D
usuario que
da usuario ti
mbién aquello
en.
a nivel de la
adores.
de la meta
DBAs. La s
hace la con
iene acceso
os sobre los
Base de Da
29
adata y so
iguiente tab
sulta.
, es decir
cuales tiene
atos.
9
on
bla
e
34. 30
Como las
ellas se d
Normalm
excepcio
dba_tab
SQL
Con
SQL
TAB
---
DEP
EMP
BON
SAL
s vistas ALL
debe estipula
mente toda
nes que n
lespaces, db
L> conn scot
nectado.
L> select ta
BLE_NAME
------------
PT
P
NUS
LGRADE
L_ y DBA_
ar el propiet
vista DBA_
no amerita
ba_data_file
tt/tigre
able_name f
-----------
Eric Gust
muestran o
ario de cada
_, tiene su
an la pres
es, dba_roll
[Enter]
rom user_ta
------
tavo Corone
objetos perte
a objeto refe
u contrapart
encia de
lback_segs
ables; [
el Castillo (
enecientes a
erenciado.
te USER_
esas vista
s, etc.
[Enter]
Oracle
Ad
gcoronelc@
a diferentes
y ALL_, c
as, como
Database 10
dministración
@gmail.com
s usuarios, e
con contada
por ejempl
0g
n I
m)
en
as
o:
35. Lección 04
Usuarios Administradores
Contenido
Administrador de la Seguridad y Privilegios de la Base de Datos 32
Cuentas del Sistema Operativo Administradoras de la Base de Datos 32
Nombres de Usuarios Administradores de la Base de Datos 32
Autenticación del Administrador de Base de Datos 34
Privilegios Administrativos 34
Seleccionar un Método de Autenticación 37
Usando Autenticación del Sistema Operativo (OS) 39
Usando la Autenticación del Archivo de contraseñas 42
Creación y Manteniendo el Archivo de Contraseñas 44
Usando ORAPWD 44
Estableciendo el valor de REMOTE_LOGIN_PASSWORDFILE 46
Adicionando Usuarios al Archivo de Contraseñas 47
Mantenimiento del Archivo de Contraseñas 49
36. 32
Admin
y Priv
Para llev
específic
en el cua
base de d
Cuenta
Admin
Para rea
poder eje
se ejecu
identifica
pude req
datos req
necesario
acceso a
Nombr
Dos cuen
en el sigu
Durante
usuarios
Se sugie
utilizarlo
y SYSTE
nistrado
ilegios d
var a cabo
os dentro de
al la base de
datos debe s
as del Sis
istradora
alizar mucha
ecutar coma
ta Oracle, p
ción para a
querir más p
quieren (por
o guardar lo
a ellos.
res de Us
ntas de usua
uiente cuadr
SYS
SYSTEM
la instalació
SYS y SYS
re también
al realizar ta
EM para esto
or de la S
de la Ba
las tareas
e la base de
e datos esta
ser celosam
stema Op
as de la B
as de las ta
andos del sis
puede ser q
cceder al si
privilegios o
r ejemplo, re
os archivos
suarios A
ario son crea
ro.
ón de la ba
TEM.
crear por lo
areas admin
os propósito
Eric Gust
Segurida
ase de D
s administra
e datos y po
funcionando
mente control
perativo
Base de D
areas admin
stema opera
que se nec
stema opera
derechas d
ealizar la ins
de Oracle
Administra
adas automá
ase de datos
menos un
nistrativas dia
s.
tavo Corone
ad
Datos
ativas, un D
osiblemente
o. El acceso
lado.
Datos
nistrativas de
ativo. Depen
cesite una c
ativo. Si es
de acceso q
stalación de
en nuestra
adores d
áticamente c
s Oracle se
usuario adic
arias. Se rec
el Castillo (
DBA de Or
en el sistem
o a una cuen
e una base
ndiendo del s
cuenta del s
así, la cuen
que muchos
l software d
cuenta per
e la Base
con la base
e establecen
cional, y con
comienda no
Oracle
Ad
gcoronelc@
racle neces
ma operativo
nta de admin
e de datos,
sistema ope
sistema ope
nta del siste
s usuarios d
de Oracle). A
rsonal, si de
e de Dato
de datos, co
n las contra
ncederle el r
o utilizar las
Database 10
dministración
@gmail.com
ita privilegio
o del servid
nistrador de
es necesar
erativo en qu
erativo o un
ema operativ
de la base d
Aunque no e
ebemos ten
os
omo se ilust
aseñas de lo
rol DBA, pa
cuentas SY
0g
n I
m)
os
or
la
rio
ue
na
vo
de
es
er
ra
os
ra
YS
37. Lección 04
Usuarios A
www.pe
SYS
Cuando s
el rol de D
Todas la
Estas tab
mantene
manipula
administr
usuario S
diccionar
Asegúres
con la cu
SYSTEM
Cuando s
asigna el
El usuar
informaci
herramie
usuarios
Rol DBA
Un rol pr
Oracle. E
tanto, es
completa
Not
El p
Ésto
adm
tale
4
Administrado
rudev.net
se crea una
DBA.
s tablas y v
blas y vista
r la integrid
adas solame
rador de la
SYS. (Sin e
rio de datos
se de que la
enta SYS.
M
se crea una
rol de DBA
rio SYSTEM
ión adminis
ntas de Ora
individuales
A
redefinido, d
Este rol cont
s de muy g
amente funci
ta:
papel del DB
os son los pr
ministrador
es como cre
res
base de da
vistas del di
as son crític
dad del dic
ente por Ora
base de da
embargo, se
en caso de
a mayoría de
a base de d
A.
M es usad
strativa, y t
acle. Nunca
s.
de nombre D
tiene la may
gran alcance
ionales de la
BA no incluye
rivilegios ad
realizar tare
ar la base d
atos, el usua
iccionario de
cas para la
ccionario de
acle. Nunca
atos, y nadie
e pueden c
que sea nec
e los usuario
atos, el usu
do para cre
tablas y vi
se debe cre
DBA, se cre
yoría de los
e y debe s
a base de da
e los privile
dministrativo
eas básicas d
e datos, el a
ario SYS se
e datos son
operación
e datos, las
deben ser
e debe crea
ambiar los
cesario.)
os de la base
uario SYSTE
ear tablas
istas interna
ear tablas en
ea automátic
privilegios d
er concedid
atos.
gios del sist
os especiale
de la admini
arranque y l
crea automá
n almacenad
de la base
s tablas en
modificadas
ar cualquier
parámetros
e de datos n
EM se crea
y vistas a
as usadas
n el esquem
camente con
del sistema
do solament
ema SYSDB
s que permi
istración de
la parada de
áticamente y
das en el es
e de datos
n el esquem
s por cualqu
tabla en el
de almace
nunca pueda
automáticam
dicionales
por varias
a SYSTEM
n cada base
de base de
te a los ad
BA ó SYSOP
ten a un
la base de
e la instanci
33
y se le asign
squema SYS
Oracle. Pa
ma SYS so
uier usuario
esquema d
enamiento d
an conectars
mente y se
para mostr
s opciones
de interés d
e de datos d
datos. Por
dministradore
PER.
datos,
a.
3
na
S.
ra
on
o
del
del
se
le
rar
y
de
de
lo
es
38. 34
Auten
Como DB
base de
del admin
Privileg
Los privil
operacion
sistema,
nivel de a
Not
Los
de
El
nticación
BA, realizam
datos. Porq
nistrador de
gios Adm
legios admin
nes básicas
SYSDBA y
autorización
ta
s privilegios
la base de d
control de e
n del Ad
mos a menu
que solamen
la base de d
ministrativ
nistrativos q
s de la base
SYSOPER.
que se requ
del sistema
datos aun cu
estos privile
Eric Gust
dministra
udo operaci
nte un DBA
datos requie
vos
que se requ
e de datos s
Se debe ten
uiera.
SYSDBA y SY
uando la bas
gios está tot
tavo Corone
ador de
iones espec
debe realiza
eren un esqu
ieren para q
se concede
ner uno de e
YSOPER perm
se de datos n
talmente fu
el Castillo (
Base de
ciales tales
ar estas ope
uema seguro
que un adm
n con dos p
estos dos pri
miten el acc
no está abie
era de la ba
Oracle
Ad
gcoronelc@
e Datos
como Inicia
eraciones, lo
o de autentif
ministrador p
privilegios e
vilegios, dep
ceso a la ins
erta.
ase de datos
Database 10
dministración
@gmail.com
ar y Parar
os username
ficación.
pueda realiz
especiales d
pendiendo d
stancia
s.
0g
n I
m)
la
es
ar
del
del
39. Lección 04
Usuarios A
www.pe
SYSDBA
Las sigui
SYSDBA
Privilegi
Sistema
SYSDBA
SYSOPE
El contex
autentific
Cuando n
con un
username
4
Administrado
rudev.net
A y SYSOP
ientes son l
A y de SYSO
io del O
A
E
ER
E
b
xto en el c
cación que s
nos conecta
esquema p
e. Para SYS
res
PER
as operacio
OPER:
Operación A
Ejecutar o
ALTER D
conjunto
CREATE
ARCHIVE
CREATE
Incluye e
Este privileg
Ejecutar o
ALTER D
conjunto
ARCHIVE
CREATE
Incluye e
Este privileg
básicas, per
cual se auto
e elige utiliz
amos con pri
por defecto,
SDBA este e
ones que es
Autorizada
operaciones
DATABASE:
de caractere
E DATABASE
ELOG y REC
E SPFILE
l privilegio R
gio del sistem
operaciones
DATABASE:
de caractere
ELOG y REC
E SPFILE
l privilegio R
gio permite a
ro sin la capa
orizan a uti
ar.
ivilegios de
no con el
esquema es
stán autoriza
s de START
OPEN, MO
es
E
COVER
RESTRICTE
ma permite c
s de START
OPEN, MO
es
COVER
RESTRICTE
a un usuario
acidad de ve
lizar estos
SYSDBA o
esquema
SYS; para
adas para lo
UP y SHUTD
UNT, BACK
D SESSION
conectarnos
UP y SHUTD
UNT, BACK
D SESSION
realizar tare
er datos del
privilegios d
SYSOPER,
que se aso
SYSOPER e
os privilegio
DOWN
KUP, o camb
N
como usuar
DOWN
KUP, o camb
N
eas operacio
otros usuari
depende de
nos estamo
ocia genera
el esquema e
35
s del sistem
biar el
rio SYS.
biar el
onales
io.
el método d
os conectand
almente a s
es PUBLIC.
5
ma
de
do
su
40. 36
Conectá
En este e
conecta c
Paso 1
Como pri
SQL
Con
SQL
USE
SQL
Tab
SQL
1 f
SQL
DAT
---
Gus
Paso 2
Como se
SQL
Con
SQL
Con
ándonos c
ejemplo se
con el privile
imer paso, c
L> conn scot
nectado.
L> show user
ER es "SCOTT
L> create ta
bla creada.
L> insert in
fila creada.
L> select *
TO
------------
stavo Corone
egundo paso
L> conn sys/
nectado.
L> grant sys
ncesión term
on Privileg
comprueba
egio del siste
crearemos u
tt/tiger
r
T"
able test(
nto test va
.
from test;
-----------
el
o, otorgarem
/admin as s
sdba to sco
minada corr
Eric Gust
gios Admin
que a un u
ema SYSDB
na tabla com
[Enter]
[Enter]
dato varcha
lues( 'Gust
[Enter]
------
os a scott e
ysdba [
tt; [
ectamente.
tavo Corone
nistrativos
suario se le
BA.
mo usuario s
ar2(30) );
tavo Coronel
el privilegio S
[Enter]
[Enter]
el Castillo (
s: Ejemplo
e asigna el e
scott, y lueg
[
l' ); [
SYSDBA.
Oracle
Ad
gcoronelc@
esquema SY
go insertarem
[Enter]
[Enter]
Database 10
dministración
@gmail.com
YS cuando s
mos una fila
0g
n I
m)
se
.
41. Lección 04
Usuarios A
www.pe
Paso 3
Ahora, co
esquema
SQL
Con
SQL
USE
SQL
sel
ERR
ORA
Selecc
Los méto
datos:
Su opció
donde re
cliente re
autentific
4
Administrado
rudev.net
omprobarem
a por defecto
L> conn scot
nectado.
L> show user
ER es "SYS"
L> select *
lect * from
ROR en línea
A-00942: la
cionar un
odos siguien
Autenticaci
Autenticaci
n es afectad
eside la bas
emoto. La si
cación del ad
res
mos que cua
o ya no es sc
tt/tiger as
r
from test;
test
*
a 1:
tabla o vi
Método d
ntes están d
ión por el Si
ión mediante
da si admini
se de datos
iguiente figu
dministrador
ando scott
cott, sino sy
sysdba [
[
[
sta no exis
de Auten
disponibles
stema Oper
e Archivo de
istramos la
s, o si admi
ura ilustra la
r de la base d
se conecta
ys.
[Enter]
[Enter]
[Enter]
ste
nticación
para auten
rativo (OS)
e Contraseña
base de dat
nistramos d
as opciones
de datos.
a utilizando
ticar admini
as (Passwor
tos localmen
diversas bas
que tenemo
el privilegio
istradores d
rd Files)
nte en la mi
ses de dato
os para los
37
SYSDBA,
de la base d
sma máquin
os de un so
esquemas d
7
el
de
na
olo
de
42. 38
Si estam
documen
segura.
no son se
Conexio
Para con
debemos
archivo d
identifica
sistema S
Conexio
Para con
conexión
os realizand
ntación de
La mayoría
eguros.
ones Remo
nectar con
s estar aute
de contraseñ
ción de los
SYSDBA o S
ones Local
nectarnos co
remota seg
Podemos c
y cuando
privilegio d
Si el servid
privilegio S
contraseña
sistemas o
de datos im
en un grup
do la admini
red de Ora
de los proto
otas No-Se
Oracle co
nticados po
ña, la base d
usernames
SYSOPER.
les y Cone
on Oracle c
gura, tenemo
conectarnos
la base de
el sistema S
dor no está
SYSDBA o
as, podemos
operativos, la
mplica coloca
o especial, g
Eric Gust
istración rem
acle para d
ocolos comu
eguras
mo usuario
or un archivo
de datos uti
de la base
exiones Re
como usuar
os las siguie
s y ser auten
e datos ten
SYSDBA o S
utilizando
SYSOPER,
s utilizar la
a autentifica
ar el userna
generalment
tavo Corone
mota de la b
eterminar s
unes de con
o privilegiad
o de contra
iliza un arch
de datos a
emotas Seg
io privilegia
ntes opcione
nticados por
ga un arch
SYSOPER.
un archivo
y por lo t
autentificac
ción del OS
me del OS d
te designado
el Castillo (
base de dato
si estamos
nexión, tales
do sobre u
señas. Al u
hivo de cont
los se han c
guras
do sobre u
es:
r un archivo
hivo de con
de contrase
tanto no es
ción del OS
S para los ad
del administr
o con el nom
Oracle
Ad
gcoronelc@
os, debemo
utilizando u
como TCP/
na conexió
sar la auten
raseña para
concedido e
na conexión
de contrase
traseñas y
eñas, o si n
stamos en e
S. En la ma
dministrador
rador de la b
mbre OSDBA
Database 10
dministración
@gmail.com
s consultar
una conexió
/IP y DECne
ón no-segur
ntificación d
a no perder
el privilegio d
n local o un
eñas, siemp
tengamos
o tenemos
el archivo d
ayoría de lo
es de la bas
base de dato
A.
0g
n I
m)
la
ón
et,
ra,
del
la
de
na
re
el
el
de
os
se
os
43. Lección 04
Usuarios A
www.pe
Usando
OSDBA
Son dos
de los us
grupos so
los nomb
datos. Lo
cuadro:
Los nom
eliminado
operativo
A continu
OSOPER
Prepara
Para hab
debemos
1.
2.
4
Administrado
rudev.net
o Autenti
y OSOPER
grupos de u
suarios adm
on genérica
bres específ
os nombres
G
O
O
O
mbres por d
os. Podemo
o.
uación hacem
R afecta la co
Si es un m
con la base
Si es un m
conecta co
SYSOPER.
Si no es m
como SYS
ando la Aut
bilitar la aute
s hacer el sig
Crear un us
Agregar el
operativo.
res
icación d
R
usuarios esp
inistradores
amente cono
ficos asigna
específicos
Grupo del Sis
Operativo
OSDBA
OSOPER
defecto asu
os crear los
mos una des
onexión con
iembro del g
e de datos, l
miembro de
on la base
.
miembro de
DBA o SYS
tenticación
entificación
guiente:
suario en el s
usuario a
del Sistem
peciales del
de la base
ocidos como
ados como p
dependen d
stema
midos por
grupos OS
scripción có
Oracle:
grupo OSDB
o estará hac
el grupo OS
de datos, lo
e estos grup
OPER, el co
n del SO
de un usua
sistema ope
los grupos
ma Opera
sistema ope
de datos us
o OSDBA y
parte del pr
del sistema
UNIX
dba
oper
el instalado
SDBA y OS
mo un usua
BA, y especi
ciendo con e
SOPER, y e
o estará ha
pos del sist
omando CON
ario adminis
erativo.
OSDBA u
ativo (OS)
erativo para
sando la aut
OSOPER. L
roceso de in
operativo y
Windo
ORA_D
ORA_O
or universal
SOPER espe
ario que perte
ifica AS SYS
el privilegio d
especifica A
aciendo con
ema operat
NNECT falla
strador que
OSOPER
)
a controlar la
tenticación d
Los grupos s
nstalación d
se ilustran e
ows
DBA
PER
de Oracle
ecíficos segú
enece al gru
SDBA cuand
de sistema S
S SYSOPE
el privilegi
tivo e intent
rá.
usa el siste
definidos e
39
as conexione
del OS. Esto
son creados
de la base d
en el siguien
e pueden s
ún el sistem
upo OSDBA
do se conec
SYSDBA.
ER cuando s
o de sistem
ta conectars
ema operativ
en el sistem
9
es
os
s y
de
te
er
ma
u
cta
se
ma
se
vo
ma
44. 40
Conectá
Un usuar
con una b
CON
CON
Para una
también e
CON
CON
El siguien
ándonos u
rio puede se
base de dato
NNECT / AS
NNECT / AS
a conexión re
especificar e
NNECT /@net_
NNECT /@net_
nte gráfico m
sando la A
er autentica
os local con
SYSDBA
SYSOPER
emota con la
el nombre de
_service_name
_service_name
muestra los m
Eric Gust
Autenticac
do, habilitán
uno de los
a base de da
el servicio de
AS SYSDBA
AS SYSOPER
miembros de
tavo Corone
ión del SO
ndolo como
comandos s
atos sobre u
e red de la b
R
el grupo OR
el Castillo (
O
usuario adm
siguientes de
una conexión
base de dato
A_DBA.
Oracle
Ad
gcoronelc@
ministrativo,
el SQL*Plus
n segura, el
os remota:
Database 10
dministración
@gmail.com
y conectars
:
usuario deb
0g
n I
m)
se
be
45. Lección 04
Usuarios A
www.pe
A continu
del sistem
SQL
Con
SQL
USE
Ejercicio
El siguien
1. Cre
2. Agr
3. Cie
ser
4. Inte
5. Agr
6. Inte
com
4
Administrado
rudev.net
uación tenem
ma operativo
L> conn / as
nectado.
L> show user
ER es "SYS"
o Experim
nte ejercicio
ear el usuari
regue el usu
erre todas la
rgio.
ente conecta
regue el usu
ente nuevam
mpañero.
res
mos un ejem
o.
s sysdba
r
ental
debe desar
o del SO de
uario sergio
as aplicacion
arse a Oracle
uario sergio
mente conec
mplo de com
[Enter]
[Enter]
rrollarlo uste
e nombre ser
al grupo Ad
nes, cierre
e como SYS
al grupo OR
ctarse a Ora
mo se realiza
d.
rgio.
ministradore
la sesión a
SDBA, come
RA_DBA.
cle como SY
a la conexió
es.
ctual, e inic
ente el result
YSDBA, com
n utilizando
cie sesión c
tado con su
mente el res
41
autenticació
on el usuar
compañero
sultado con s
1
ón
rio
.
su
46. 42
Usando
Esta secc
del archi
sistema o
Prepara
Para per
archivo d
1. Si n
ORA
2. Est
EX
Not
REM
lo t
3. Con
priv
4. Si e
5. Oto
Conectá
Los usua
de datos
username
Por ejem
conectars
CON
o la Aute
ción describ
vo de la co
operativo OR
ando el Arc
rmitir la aute
de contraseñ
no existe, cr
APWD FILE=file
tablecer el
CLUSIVE.
ta
MOTE_LOGIN
tanto no pue
nectarse a
vilegios adm
el usuario no
orgar el privi
ándonos u
arios con pri
local ó rem
e y contrase
mplo, si al
se de la sigu
NNECT scott/tig
enticación
be cómo aut
ontraseña. L
RA_DBA y O
chivos de C
entificación
ñas se debe
ear el archiv
name PASSWO
parámetro
N_PASSWORD
ede ser cam
la base de
ministrativos)
o existe en la
legio del sis
sando aut
vilegios adm
mota usando
eña, y con la
usuario sco
uiente mane
ger AS SYSDBA
Eric Gust
n del Arc
enticar a un
Le sugiero r
ORA_OPER.
Contraseñ
de un usua
hacer el sig
vo de contra
ORD=password
de inicializa
DFILE es un
biado sin el
datos com
.
a base de da
tema SYSD
tenticación
ministrativos
o el comando
a cláusula A
ott se le h
era:
A
tavo Corone
hivo de c
n usuario ad
retirar a tod
.
as de Aute
ario administ
uiente:
aseñas usan
ENTRIES=max_
ación REMO
parámetro d
reinicio de
mo usuario S
atos, crear e
DBA ó SYSO
n del archiv
pueden co
o SQL*Plus
S SYSDBA
ha concedid
el Castillo (
contraseñ
ministrativo
dos los miem
enticación
trativo que u
do el utilitari
_users
OTE_LOGI
de inicializa
la base de d
SYS (o con
el usuario.
OPER al usua
vo de cont
nectarse y a
CONNECT
o AS SYSO
do el privile
Oracle
Ad
gcoronelc@
ñas
usando la a
mbros de lo
usa la auten
io ORAPWD
N_PASSWO
ación estátic
datos.
n otro usuar
ario.
traseñas
autenticarse
T. Deben con
OPER.
egio SYSDB
Database 10
dministración
@gmail.com
autentificació
os grupos d
ntificación d
D:
ORDFILE e
co y por
rio que teng
e en una bas
nectar con s
BA, él pued
0g
n I
m)
ón
del
del
en
ga
se
su
de
47. Lección 04
Usuarios A
www.pe
Si se le c
CON
Not
La a
aut
gru
SY
use
Si n
con
Ejercicio
El siguien
1. Est
EX
2. Qu
OR
3. Cre
3.
4.
4. Cre
5. Con
6. Ver
7. Ver
4
Administrado
rudev.net
concede el p
NNECT scott/tig
tas
autentificac
tentificación
po OSDBA
SOPER, se c
ername/pass
no pertenece
ntraseñas, e
o Dirigido
nte ejercicio
tablezca e
CLUSIVE.
ite todos l
RA_OPER.
ear el archivo
Contraseña
Número má
ear el usuari
ncédale el p
rifique el con
rifique la con
res
privilegio SYS
ger AS SYSOPE
ción del siste
n del archivo
u OSOPER
conectará c
sword que s
e al grupo O
ntonces la c
debe resolv
l valor d
os miembr
o de contras
a del usuario
áximo de en
o gustavo, a
privilegio SYS
ntenido del a
nexión de gu
SOPER, él p
ER
ema operati
o de contras
del sistema
on privilegio
se especifiqu
OSDBA ú OS
conexión fal
verlo junto co
el paráme
os de los
señas con la
o SYS: supe
ntradas: 10
asígnele la c
SDBA a gus
archivo de co
ustavo como
podría conec
ivo toma pre
señas. Espec
a operativo,
os administr
ue.
SOPER, y ta
lará.
on su profes
etro REMO
grupos de
as siguientes
er
contraseña c
stavo.
ontraseñas.
o usuario ad
ctarse de la s
ecedencia so
cíficamente
y se conecta
rativos sin im
ampoco está
sor.
OTE_LOGIN
el sistema
s característ
clever.
ministrador.
siguiente ma
obre la
e, si pertene
a como SYS
mportar el
á en el archi
N_PASSWO
operativo
icas:
43
anera:
ce al
SDBA o
ivo de
ORDFILE e
ORA_DBA
3
en
y
48. 44
Creac
Podemos
archivo d
archivo c
Usando
Cuando s
ningún pa
se ilustra
C:>
Usag
wh
fi
p
e
fo
Th
C:>
El siguie
hasta 30
crea inici
C:>
Not
Es c
con
usu
con
ción y Ma
s crear un a
de contraseñ
como parte d
o ORAPW
se invoca el
arámetro, se
a a continuac
orapwd [
ge: orapwd file=
here
le - name of pa
password - pass
entries - maximu
orce - whether t
ere are no spac
nte comand
usuarios p
almente con
ORAPWD FILE
ta
críticamente
ntraseñas y l
uario con acc
nexión.
antenien
rchivo de co
ñas, ORAPW
de su instala
WD
l programa u
e recibe un
ción:
[Enter]
=<fname> pass
ssword file (ma
word for SYS (m
um number of dis
to overwrite exis
ces around the e
do crea un
privilegiados
n la contrase
E=acct.pwd PAS
e importante
las variables
ceso podría
Eric Gust
ndo el A
ontraseñas u
WD. Para al
ción estánd
utilitario de
mensaje que
sword=<passwo
nd),
mand),
stinct DBA and
sting file (opt),
equal-to (=) cha
archivo de
con diversa
eña secret p
SSWORD=secre
e para la se
s de entorno
potencialme
tavo Corone
Archivo d
usando el pr
gunos siste
ar.
creación de
e indica el u
ord> entries=<u
OPERs (opt),
aracter.
contraseña
as contrase
para los usu
et ENTRIES=30
guridad del
o que identif
ente compro
el Castillo (
de Cont
rograma util
mas operati
l archivo de
uso apropiad
users> force=<y
s de nombr
ñas. En est
arios que co
0 [Enter]
sistema pro
fican su loca
ometer la se
Oracle
Ad
gcoronelc@
traseñas
itario para la
vos, podem
e contraseña
do del coma
y/n>
re acct.pwd
te ejemplo,
onectan com
oteger el arc
alización. Cu
eguridad de
Database 10
dministración
@gmail.com
s
a creación d
mos crear es
as sin prove
ndo, tal com
d que permi
el archivo s
mo SYS.
chivo de
ualquier
la
0g
n I
m)
del
ste
er
mo
te
se
49. Lección 04
Usuarios A
www.pe
A continu
FILE
PASSWO
ENTRIES
FORCE
4
Administrado
rudev.net
uación pasam
Este p
Se de
este
parám
Los tip
espec
el arc
directo
variab
de con
sistem
platafo
ORD En es
usamo
despu
diccio
contra
S Este p
archiv
usuari
o SYS
el núm
entrad
Por ej
esto
contra
Este p
contra
del mi
res
mos a descr
parámetro es
be especific
archivo es
metro es oblig
pos de nomb
cíficos del sis
chivo de con
orio específ
bles de ento
ntraseñas. D
ma operativo
orma.
ste parámet
os la sente
ués de cone
nario de d
aseñas amba
parámetro e
vo de contra
ios distintos
SOPER. El n
mero de us
das de contr
jemplo, si el
aloja cuatro
aseña alojad
parámetro, s
aseñas exist
smo nombre
ribir los pará
stablece el n
car el nombr
encriptado
gatorio.
bre de archiv
stema opera
ntraseñas te
fico. Otros
rno para es
Debemos re
o para los n
tro establec
encia ALTER
ctarse a la
datos y la
as son actua
especifica e
aseñas ace
permitidos p
úmero real
suarios por
raseña hast
l tamaño de
o entradas
das será siem
si se estable
tente. Devue
e y se omite
ámetros del u
nombre del a
re completo
, y no es
vo permitido
ativo. Alguno
enga un for
sistemas o
specificar el
visar la doc
nombres y
cemos la co
R USER pa
base de dat
contraseñ
alizadas. Es
el número d
epte. Este n
para conect
de entradas
rque la utili
a que se lle
el bloque de
de contra
mpre múltipl
ece en Y, le
elve un error
e este parám
utilitario ORA
archivo de c
y la ruta del
posible le
os para el arc
os sistemas
rmato espec
operativos p
nombre y la
cumentación
las localiza
ontraseña p
ara cambiar
tos, la contr
a almacen
ste parámetr
de entradas
número cor
ar a la base
s permisibles
dad ORAPW
ena un bloqu
l sistema op
seña. El n
o de cuatro.
permite sob
r si existe u
metro o se es
APWD.
contraseñas
archivo. El
eerlo directa
chivo de con
operativos r
cífico y loca
permiten el
a localizació
específica
aciones perm
para el usu
r la contras
raseña alma
ada en el
ro es obligat
que se req
rresponde a
de datos co
s puede ser
WD continú
ue del siste
perativo es d
número de
bre-escribir
n archivo de
stablece en N
45
a ser cread
contenido d
amente. Es
ntraseñas so
requieren qu
alizado en u
uso de la
ón del archiv
de Oracle d
mitidas en s
ario SYS.
seña de SY
acenada en
archivo d
torio.
quiere que
al número d
omo SYSDB
más alto qu
úa asignand
ma operativ
de 512 Byte
entradas d
un archivo d
e contraseña
N.
5
o.
de
ste
on
ue
un
as
vo
del
su
Si
YS
el
de
el
de
BA
ue
do
vo.
es,
de
de
as
50. 46
Estable
Además
inicializac
reconocid
Valor
NONE
EXCLUS
SHARED
eciendo e
de crear e
ción REMO
dos se desc
SIVE
D
el valor d
el archivo d
OTE_LOGIN
riben a cont
Descrip
Fijar est
no exist
ninguna
Un arch
solamen
EXCLUS
También
ALTER
Un arch
múltiple
embargo
se pued
SHARE
Todos lo
SYSDBA
contrase
establec
usuarios
SHARE
Esta opc
bases d
Eric Gust
de REMOT
de la contra
N_PASSWO
inuación:
ción
te parámetro
tiese el archi
a conexión p
ivo de contr
nte con una
SIVE permit
n permite ca
USER. Este
ivo de contr
s bases de d
o, el archivo
de agregar n
D.
os usuarios
A y/o SYSO
eñas cuando
ce en EXCL
s, se puede
D, y despué
ción es útil s
e datos múl
tavo Corone
TE_LOGI
aseña, debe
ORDFILE en
o en NONE
ivo de contra
privilegiada s
raseñas EXC
base de dat
te agregar, m
ambiar la con
e es el valor
raseñas SHA
datos que fu
o no puede s
uevos usua
que necesita
OPER deben
o REMOTE_
USIVE. Des
cambiar RE
és comparte
si se tiene un
tiples.
el Castillo (
IN_PASS
emos tambié
n el valor
hace que O
aseñas. Es
sobre conexi
CLUSIVE se
tos. Usar un
modificar, y
ntraseña de
por defecto.
ARED puede
uncionan en
ser modificad
rios a un arc
an los privile
ser agregad
_LOGIN_PA
spués que se
EMOTE_LOG
el archivo.
no o más DB
Oracle
Ad
gcoronelc@
SWORDF
én fijar el p
apropiado.
Oracle funcio
decir, no se
iones no-seg
e puede utiliz
archivo de
suprimir usu
SYS con el
.
e ser utilizad
el mismo se
do. Esto sign
chivo de con
egios del sis
dos al archiv
ASSWORDF
e agreguen a
GIN_PASSW
BAs que adm
Database 10
dministración
@gmail.com
FILE
parámetro d
Los valore
ne como si
e permite
guras.
zar
contraseñas
uarios.
comando
do por
ervidor. Sin
nifica que no
ntraseñas
stema
vo de
ILE se
a todos los
WORDFILE a
ministran
0g
n I
m)
de
es
s
o
a
51. Lección 04
Usuarios A
www.pe
Adicio
Cuando c
informaci
archivo
REMOTE
un mensa
El nombr
usuario t
elimina e
Creando
Use el s
nuevos u
1. Pro
2. Est
EX
3. Con
4. Inic
de
5. Cre
mis
Otorgan
Para oto
sintaxis e
GRA
Para revo
REV
4
Administrado
rudev.net
nando Us
concede priv
ión de su pr
de contras
E_LOGIN_P
aje de error
re de usuar
iene por lo
el usuario de
o un Archi
iguiente pro
usuarios:
oceda a crea
tablezca el
CLUSIVE.
néctese a O
cie la instanc
datos existe
ear los usua
smo y otros u
ndo y Revo
rgar el priv
es la siguien
ANT privilegio TO
ocar el privile
VOKE privilegio
res
suarios a
vilegios SYS
rivilegio se a
señas EXC
PASSWORD
si tratamos
rio se manti
menos uno
l archivo de
vo de Con
ocedimiento
ar un nuevo
parámetro
Oracle con el
cia y crear l
ente.
rios necesa
usuarios apr
ocando Pri
ilegio SYSD
te:
O usuario;
egio debe u
FROM usuario;
al Archivo
SDBA y/o SY
agregan al a
CLUSIVE (e
DFILE se ha
de concede
ene en el a
de estos do
contraseña
ntraseñas y
para crear
archivo de c
de inicializ
privilegio S
a base de d
rios. Otorga
ropiadamen
ivilegios SY
DBA y/o SY
tilizar la inst
o de Cont
YSOPER a u
rchivo de co
es decir,
a establecido
r estos privil
archivo de c
os privilegios
s.
y Agregánd
un nuevo a
contraseñas
ación REMO
YSDBA.
datos si es n
ar los privileg
te.
YSDBA y S
YSOPER deb
trucción es R
traseñas
un usuario, e
ontraseñas.
si el pará
o en NONE
legios.
contraseñas
s. Si se revo
dole Nuevo
archivo de c
.
OTE_LOGI
necesario, o
gios SYSDB
SYSOPER
be utilizar la
REVOKE, su
el nombre d
Si el servido
ámetro de
ó SHARED
solamente
oca ambos
os Usuario
contraseñas
N_PASSWO
o monte e in
BA y/o SYSO
a instrucción
u sintaxis es
47
e usuario y
or no tiene u
inicializació
D) se mostra
mientras es
privilegios, s
os
s, y agregar
ORDFILE e
icie una bas
OPER a uste
n GRANT, s
la siguiente
7
la
un
ón
rá
se
se
rle
en
se
ed
su
e:
52. 48
Consult
Podemos
privilegio
columnas
Columna
USERNA
SYSDBA
SYSOPE
En el sigu
SQL
Con
SQL
Nom
---
USE
SYS
SYS
SQL
USE
---
SYS
SCO
tando los M
s usar la v
s SYSDBA
s:
a D
AME E
a
A S
s
ER S
s
uiente ejemp
L> conn sys/
nectado.
L> desc v$pw
mbre
------------
ERNAME
SDBA
SOPER
L> select *
ERNAME
------------
S
OTT
Miembros
ista V$PWF
y SYSOPE
Descripción
Esta column
archivo de c
Si el valor de
sesión con e
Si el valor de
sesión con e
plo se ilustra
/admin as s
wfile_users
-----------
from v$pwf
-----------
Eric Gust
del Archiv
FILE_USER
ER para la
na contiene e
contraseñas.
e esta colum
el privilegio S
e esta colum
el privilegio S
a el uso de la
ysdba [
[
-----------
ile_users;
SYSD
------ ----
TRUE
TRUE
tavo Corone
vo de Contr
RS para co
base de da
el nombre de
mna es TRUE
SYSDBA.
mna es TRUE
SYSOPER.
a vista V$PW
[Enter]
[Enter]
¿Nul
------- ----
[Enter
DB SYSOPER
-- --------
E TRUE
E FALSE
el Castillo (
raseñas
nsultar los
atos. Esta v
el usuario qu
E, entonces
E, entonces
WFILE_US
lo? Tipo
----- -----
VARCH
VARCH
VARCH
r]
Oracle
Ad
gcoronelc@
usuarios qu
vista tiene l
ue es recono
el usuario p
el usuario p
ERS.
------------
HAR2(30)
HAR2(5)
HAR2(5)
Database 10
dministración
@gmail.com
ue tienen lo
as siguiente
ocido por el
puede iniciar
puede iniciar
----
0g
n I
m)
os
es
r
r
53. Lección 04
Usuarios A
www.pe
Manten
Ampliar
Si se rec
sistema S
grande y
Reempl
Use el sig
1. Ano
V$
2. Cie
3. Elim
4. Se
Deb
5. Fin
Elimina
Si determ
usuarios,
REMOTE
sólo los
operacion
4
Administrado
rudev.net
nimiento
r el número
cibe el error
SYSDBA o
re-concede
azar el arc
guiente proc
ote los usua
PWFILE_U
erre la base d
mine si el arc
debe crea
bemos aseg
almente pro
r el Archiv
mina que ya
, puede el
E_LOGIN_P
usuarios qu
nes de admi
res
del Arch
o de usuar
de archivo
SYSOPER a
r los privileg
chivo de co
cedimiento p
arios que tie
SERS.
de datos con
chivo de con
r nuevamen
gurarnos que
oceda a agre
vo de Contr
a no se requ
iminar este
PASSWORD
ue puedan
inistración e
ivo de Co
rios del arc
(ORA-1996
a un usuario
gios a los us
ontraseñas
para reempla
enen privileg
n la instrucc
ntraseñas ex
nte el archi
e estamos a
egar los usua
raseñas
uiere más d
e archivo y
DFILE a NO
ser autentic
n la base de
ontraseñ
chivo de co
6) cuando se
o, se debe c
uarios.
s:
azar el archi
gios SYSDB
ción SHUTD
xistente.
ivo de cont
umentando
arios al arch
de un archiv
y reestablec
ONE. Despu
cados por e
e datos.
as
ontraseñas
e intenta co
crear un arc
vo de contra
BA ó SYSO
DOWN.
traseñas co
el número d
hivo de contr
vo de contra
cer el pará
ués de que
el sistema o
s
onceder los
hivo de con
aseñas:
PER consult
on el utilitar
de entradas.
raseñas.
aseñas para
ámetro de
eliminemos
operativo po
49
privilegios d
traseñas má
tando la vis
rio ORAPWD
a autenticar
inicializació
este archiv
odrán realiz
9
del
ás
sta
D.
a
ón
vo,
ar
54. 50 Eric Gust
Página
tavo Corone
a en Blanco
el Castillo (
Oracle
Ad
gcoronelc@
Database 10
dministración
@gmail.com
0g
n I
m)
55. Lección 05
Inicio y Parada de la Base de Datos
Contenido
Introducción 52
Inicio de una Base de Datos de Oracle 53
Fases del Inicio de la Base de Datos 53
Comando: STARTUP 55
Comando: SHUTDOWN 56
SHUTDOWN con la cláusula NORMAL 56
SHUTDOWN con la cláusula IMMEDIATE 56
SHUTDOWN con la cláusula TRANSACTIONAL 57
SHUTDOWN con la cláusula ABORT 58
Comando: ALTER DATABASE 59
56. 52
Introd
El DBA, e
a los adm
de interfa
cerrar la
Para inic
con los p
usuarios
privilegio
SYSOPE
pero rest
de las ap
sistema o
Cuando
conectars
y el priv
conectars
El siguien
de datos
ducción
es el respon
ministradore
aces. Es im
instancia de
iar o cerrar
privilegios a
que van a r
que perm
R es un pri
tringe otras t
plicaciones.
operativo.
una base
se con la ba
vilegio SYSO
se con el us
nte gráfico m
de Oracle.
nsable del in
s autorizado
mportante e
e Oracle, y c
una instanc
propiados.
realizar esta
ite realizar
vilegio de m
tareas admi
Estas autor
de datos e
ase de datos
OPER a otr
uario SYS.
muestra las
Eric Gust
nicio y parad
os las opcio
entender las
uando las va
ia de Oracle
Hay dos pr
s tareas: SY
cualquier t
menor alcan
nistrativas, t
rizaciones s
está reciente
s con el privi
ros usuario
diferentes fa
tavo Corone
da de la insta
ones de real
s opciones q
arias opcion
e, necesita e
rivilegios es
YSDBA y SY
tarea de la
nce que per
tales como e
e manejan e
emente inst
ilegio SYSD
para ejecu
ases del pro
el Castillo (
ancia de Or
izar esta ta
que están d
nes pueden o
estar conecta
peciales qu
YSOPER. El
a base de
mite operac
el acceso a
en el archivo
talada, sólo
BA. Se pue
tar esta tar
oceso de inic
Oracle
Ad
gcoronelc@
racle. Oracle
rea usando
disponibles
o deben ser
ado con la b
e están dis
privilegio SY
datos. La
ciones de in
los objetos
o de contras
o el usuario
ede otorgar
rea sin la n
cio y parada
Database 10
dministración
@gmail.com
e proporcion
una varieda
para iniciar
utilizadas.
base de dato
ponibles pa
YSDBA es u
a autorizació
nicio y parad
de esquema
señas o vía
o SYS pued
este privileg
necesidad d
a de una bas
0g
n I
m)
na
ad
y
os
ra
un
ón
da
as
el
de
gio
de
se
57. Lección 05
Inicio y Pa
www.pe
Inicio
Fases
Según lo
estructura
para la c
estructura
usuarios
Siempre
asegurar
NOMOU
Fase: N
Una base
5
arada de la Ba
rudev.net
de una
del Inicio
o descrito en
as lógicas e
comunicació
as en memo
puedan com
que se inic
r su consiste
NT, MOUN
OMOUNT
e de datos e
Se lee el a
Se identific
Se inician l
Se inician
en disco.
La base de
ase de Datos
Base de
o de la Ba
n la Lección
en memoria
ón con la ba
oria y los pr
municarse co
cia una bas
encia. Cua
NT, y OPEN,
en esta fase
rchivo de pa
can los archi
os procesos
las estructur
e datos no es
s
e Datos
ase de Da
n 01, la insta
y de proce
ase de dato
rocesos de f
on la base d
se de datos
ando se inic
tal como se
incluye las s
arámetros.
vos de cont
s de fondo.
ras en mem
sta disponib
de Orac
atos
ancia de Or
esos de fond
os de Oracle
fondo están
e datos de O
s de Oracle
cia, una bas
e ilustra en la
siguientes ta
rol.
moria, pero n
ble para los u
cle
racle se com
do que inte
e. Cuando
inicializado
Oracle.
e, pasa por
se de datos
a siguiente f
areas:
no son vincu
usuarios.
mpone de un
ractúan con
Oracle esta
s y abiertos
una serie d
s pasa por
igura.
ladas con la
53
n conjunto d
n los usuario
a iniciado, la
s para que lo
de pasos qu
tres estado
as estructura
3
de
os
as
os
ue
os:
as
58. 54
Si una ba
las más c
Ocasiona
mantiene
para acc
para cont
no están
se resuel
Fase: M
En esta f
luego se
Ciertas ta
fase, com
Fase: O
En esta f
ejecutan
En esta f
ase de datos
comunes es
almente, una
e en la fase
eder a las e
tinuar con e
disponibles
lva este prob
MOUNT
fase, primero
ejecutan las
Se asocia
inicializada
Se localiza
Se lee el a
redo log file
areas admin
mo por ejemp
Renombrar
Realizar un
Cambiar la
Poner la ba
OPEN
fase, primero
las siguiente
Se abren lo
Se abren lo
fase la base
s se encuen
la creación
a base de
e NOMOUN
estructuras d
l proceso de
, el proceso
blema.
o se deben e
s siguientes
los archiv
a.
an y abren lo
archivo de c
es.
nistrativas s
plo:
r los archivo
n proceso de
a ubicación f
ase de datos
o se deben
es tareas:
os archivos d
os redo log f
de datos es
Eric Gust
ntra en esta
de una nuev
datos no pu
NT. Por eje
del archivo
e inicio de la
o de inicio de
ejecutar tod
tareas:
vos de la
os archivos d
ontrol y se o
se pueden r
os de datos.
e recovery.
ísica de los
s en modo A
ejecutar las
de datos.
files en línea
sta disponibl
tavo Corone
fase, se pu
va base de d
uede pasar
emplo, esto
de control,
a base de da
e la base de
as las tarea
base de d
de control ind
obtiene el e
realizar mien
archivos.
Archive Log.
tareas para
a.
e para todos
el Castillo (
ueden realiz
datos.
a la fase s
puede ocur
que contien
atos. Si se d
e datos no pu
s para llega
atos con la
dicados en e
estado de los
ntras la bas
.
a llegar a la f
s los usuario
Oracle
Ad
gcoronelc@
zar ciertas ta
siguiente (M
rrir si se tien
e informació
dañan estas
uede continu
r a la fase N
a instancia
el archivo de
s archivos d
se de datos
fase MOUN
os.
Database 10
dministración
@gmail.com
areas. Una d
MOUNT) y s
ne problema
ón importan
estructuras
uar hasta qu
NOMOUNT,
previamen
e parámetros
de datos y lo
esta en es
NT, y luego s
0g
n I
m)
de
se
as
te
s o
ue
, y
te
s.
os
sta
se
59. Lección 05
Inicio y Pa
www.pe
Coma
Este com
parámetr
Sintaxis
STA
Donde:
NO
MO
OP
PF
RE
FO
5
arada de la Ba
rudev.net
ando: ST
mando perm
ros, inicia la
ARTUP
[NOMOUNT | M
[PFILE/SPFILE
[RESTRICT]
[FORCE]
OMOUNT
OUNT
PEN
FILE/SPFILE
ESTRICT
ORCE
ase de Datos
TARTUP
ite iniciar un
instancia, m
MOUNT | OPEN
E=ruta_nombre_
Inicia
Inicia
Inicia
E Perm
Abre
privile
Fuerz
en fun
SHUT
s
P
na instancia
monta y abre
N]
_archivo]
la instancia
la instancia
la instancia
mite indicar e
la base de d
egio RESTR
za el inicio d
ncionamient
TDOWN.
a y abrir la b
la base de
a, pero no mo
a, y monta la
a, monta y ab
l archivo de
datos en mo
ICTED SES
e una base
to, en primer
base de dat
datos.
onta la base
a base de da
bre la base d
parámetros
odo restringid
SSION podr
de datos. S
r lugar realiz
os. Cuando
e de datos.
atos.
de datos.
s.
do. Solo los
rán iniciar se
i la base de
za ejecuta un
55
se utiliza s
usuarios co
esión.
datos esta
n
5
sin
n
60. 56
Coma
En algun
en frió, re
estos cas
Sintaxis
SHU
SHUTD
Para cer
con la clá
SHU
La cláusu
proporcio
La parad
El próxim
instancia
SHUTD
Utilice la
ando: SH
os casos, es
egularmente
sos, es nece
UTDOWN [NOR
DOWN co
rar una bas
áusula NOR
UTDOWN NORM
ula NORMA
ona ninguna
a normal de
No se perm
Espera a q
proceder a
mo inicio de
.
DOWN co
parada inme
Para iniciar
Cuando un
Cuando la
irregularme
su sesión ó
HUTDOW
s necesario
e para progr
esario entend
MAL | TRANSA
on la cláu
se de datos
MAL:
MAL
L es opcion
cláusula.
e la base de
mite nuevas
que todos lo
cerrar la ba
la base de
on la cláu
ediata de la
r un backup
n corte de en
a base de
ente y no pu
ó no pueden
Eric Gust
WN
cerrar la ba
ramar o real
der las opcio
ACTIONAL | IMM
sula NOR
en situacio
al, porque é
datos proce
conexiones.
os usuarios
ase de datos
datos no re
sula IMM
base de dat
automatizad
nergía va a o
e datos o
uede contac
n terminar su
tavo Corone
ase de datos
izar mejoras
ones de la p
MEDIATE | ABO
RMAL
nes normale
éste es el mé
ede con las s
.
s actualment
s.
equerirá ning
MEDIATE
tos solamen
do y desaten
ocurrir muy p
una de s
ctarse con el
u sesión.
el Castillo (
s, por ejemp
s de la base
parada de un
ORT]
es, utilice el
étodo de pa
siguientes co
te conectad
gún procedi
nte en las sig
ndido.
pronto.
sus aplicaci
l usuario pa
Oracle
Ad
gcoronelc@
lo, para ejec
e de datos. C
na base de d
l comando S
arada por de
ondiciones:
dos se desc
imiento para
guientes situ
iones esta
ara indicarle
Database 10
dministración
@gmail.com
cutar backup
Cualquiera d
datos.
SHUTDOW
efecto si no s
conecten pa
a recuperar
uaciones:
funcionand
que termine
0g
n I
m)
ps
de
WN
se
ra
la
do
en
61. Lección 05
Inicio y Pa
www.pe
Para cerr
cláusula
SHU
La parad
El próxim
instancia
SHUTD
Cuando
transacci
TRANSA
SHU
La parad
El próxim
instancia
Una para
requiere
5
arada de la Ba
rudev.net
rar una base
IMMEDIAT
UTDOWN IMME
a inmediata
No se p
transaccion
No espera
Las transac
mo inicio de
.
DOWN co
se requier
ones activa
ACTIONAL:
UTDOWN TRAN
a transaccio
No se p
transaccion
Después q
la base de
mo inicio de
.
ada transac
que todos lo
ase de Datos
e de datos i
TE:
DIATE
de la base d
ermite nue
nes.
a que las se
cciones pen
la base de
on la cláu
re realizar
as, se deb
:
SACTIONAL
onal de la ba
ermite nue
nes.
ue las trans
datos.
la base de
ccional previ
os usuarios t
s
inmediatame
de datos pro
evas conex
esiones activ
dientes son
datos no re
sula TRA
una parad
be utilizar
ase de datos
evas conex
acciones so
datos no re
iene a clien
terminar su
ente, se utili
ocede con la
xiones, tam
vas sean ter
canceladas
equerirá ning
ANSACTIO
a de la in
el comand
s procede co
xiones, tam
on terminada
equerirá ning
ntes pierdan
sesión.
iza el coman
as siguientes
mpoco se
rminadas.
s, y los usua
gún procedi
ONAL
nstancia qu
do SHUTD
on las siguie
mpoco se
as, los cliente
gún procedi
n su trabajo
ndo SHUTD
s condicione
pueden in
rios son des
imiento para
ue permita
DOWN con
ntes condici
pueden in
es son desc
imiento para
, y al mism
57
DOWN con
es:
niciar nueva
sconectados
a recuperar
terminar la
la cláusu
ones:
niciar nueva
conectados d
a recuperar
mo tiempo, n
7
la
as
s.
la
as
ula
as
de
la
no
62. 58
SHUTD
Se puede
datos. S
siguiente
Cuando s
de usuar
SHU
La parad
El próxim
DOWN co
e cerrar la b
Si es posible
es:
La base de
ninguno de
Se necesita
corte de en
Se ha enco
se necesita
ios, ejecute
UTDOWN ABOR
a abortada d
No se p
transaccion
Las senten
son termina
Las transac
No se e
desconecta
mo inicio de l
on la cláu
base de dat
e, se debe
e datos o u
e los otros tip
a cerrar la b
nergía va a o
ontrado prob
una parada
el comando
RT
de la base d
ermite nue
nes.
ncias SQL a
adas inmedi
cciones activ
spera a q
adas inmedi
a base de d
Eric Gust
sula ABO
tos instantá
realizar est
una de sus
pos de parad
base de dato
ocurrir en un
blemas al ini
a de la base
o SHUTDOW
de datos proc
evas conex
activas del c
iatamente.
vas son can
que la co
atamente.
atos requeri
tavo Corone
ORT
neamente a
te tipo de p
aplicaciones
da funcionan
os instantán
n minuto).
ciar la instan
de datos ab
WN con la cl
cede con las
xiones, tam
liente que s
celadas.
nexiones a
irá un proce
el Castillo (
abortando la
parada solam
s está funci
n.
eamente (po
ncia de la ba
bortando tra
láusula ABO
s siguientes
mpoco se
son procesad
activas sea
dimiento pa
Oracle
Ad
gcoronelc@
a instancia d
mente en la
ionando irre
or ejemplo,
ase de datos
ansacciones
ORT:
condiciones
pueden in
das por la b
an descone
ra recuperar
Database 10
dministración
@gmail.com
de la base d
as situacione
egularmente
si se sabe u
s.
y conexione
s:
niciar nueva
base de dato
ectadas, so
r la instancia
0g
n I
m)
de
es
y
un
es
as
os
on
a.
63. Lección 05
Inicio y Pa
www.pe
Coma
Cuando s
siguiente
Sintaxis
ALT
Donde:
MO
OP
RE
RE
5
arada de la Ba
rudev.net
ando: AL
se inicia la b
e fase MOUN
ER DATABASE
OUNT
PEN
EAD ONLY
EAD WRITE
ase de Datos
LTER DA
base de dat
NT u OPEN
MOUNT | OPE
Monta
Abre l
los us
Abre l
Abre l
s
ATABAS
os con el co
se debe eje
EN [ READ ON
a la base de
la base de d
suarios.
la base de d
la base de d
SE
omando STA
ecutar el com
NLY | READ WR
datos.
datos, y por l
datos en mod
datos en mod
ARTUP NOM
mando ALTE
RITE ]
lo tanto, esta
do de solo le
do lectura y
MOUNT, pa
ER DATABA
ará disponib
ectura.
escritura.
59
ara pasar a
ASE:
ble para
9
la
64. 60 Eric Gust
Página
tavo Corone
a en Blanco
el Castillo (
Oracle
Ad
gcoronelc@
Database 10
dministración
@gmail.com
0g
n I
m)
65. Lección 06
Acceso a la Base de Datos Oracle
Contenido
Verificación de Servicios Windows 62
Servicio de la Base de Datos 62
Servicio del Proceso Escucha 62
Tipos de Inicio de los Servicios 63
Estados de un Servicio 63
La Ventana de Servicios 64
Identificación del Servicio y la Instancia de Base de Datos 65
Servicio de Base de Datos 65
Instancias de la Base de Datos 67
Servicio de Accesibilidad 70
Proceso de Servidor Dedicado 72
Nomenclatura 73
Configuración del Método de Nomenclatura Local 75
Configurar el archivo tnsname.ora durante la instalación 75
Configurar el archivo tnsname.ora después de la instalación 75
Configuración del Proceso Escucha 77
Configuración del Proceso Escucha Durante la Instalación 77
Glosario 78
66. 62
Verific
De la rela
básicame
escucha.
Servici
Este serv
de este s
Orac
Donde S
EGCC, e
Orac
Servici
Este serv
remoto, e
Orac
cación d
ación de ser
ente dos, el
io de la B
vicio esta re
servicio es:
cleServiceSID
ID represent
el nombre de
cleServiceEGCC
io del Pro
vicio esta re
el nombre po
cleOraDb10g_ho
de Servi
rvicios cread
primero rela
Base de D
elacionado c
ta el nombre
el servicio es
C
oceso Es
elacionado
or defecto de
ome1TNSListene
Eric Gust
cios Win
dos durante
acionado co
Datos
on la instan
e de la insta
s:
scucha
con la disp
e este servic
er
tavo Corone
ndows
la instalació
on la base d
cia y la bas
ncia, por eje
onibilidad d
cio es:
el Castillo (
ón de Oracle
e datos y el
se de datos,
emplo, si el n
de la base d
Oracle
Ad
gcoronelc@
e, por ahora
l segundo co
la estructur
nombre de l
de datos pa
Database 10
dministración
@gmail.com
a nos interes
on el proces
ra del nomb
a instancia e
ara el acces
0g
n I
m)
sa
so
re
es
so
67. Lección 06
Acceso a
www.pe
Tipos d
Los servi
Tipo de
Manual
Automát
Deshabi
En cualq
servicio,
Estado
Un servic
Estado
Iniciado
Detenido
Pausado
6
la Base de D
rudev.net
de Inicio
cios tienen t
Inicio
tico
litado
quier mome
este comand
os de un S
cio puede te
o
o
atos Oracle
de los Se
tres tipos de
Descripció
El servicio
o desde la
El servicio
operativo.
El servicio
nto se pued
do se ejecut
Servicio
ner uno de l
Descrip
El servi
El servi
El servi
que es
ervicios
e inicios, tal c
ón
o debe ser in
a ventana de
o se inicia de
o no esta dis
de ejecutar
ta desde la c
os estados
pción
cio esta func
cio no esta d
cio esta func
un estado te
como se des
niciado de m
e servicios.
e manera au
ponible, por
el comand
consola de c
que se desc
cionando y d
disponible.
cionando, pe
emporal.
scribe en el
anera explic
tomática jun
r lo tanto no
do net para
comandos.
criben en el s
disponible.
ero no esta d
siguiente cu
cita con el co
nto con el sis
podrá ser in
modificar e
siguiente cu
disponible. S
63
uadro:
omando net
stema
niciado.
el estado d
adro:
Se asume
3
del
68. 64
La Ven
La venta
seguir los
1. Des
2. En
3. Lue
ntana de S
ana de servi
s siguientes
sde el menú
el campo ab
ego haga clic
Servicios
icios permite
pasos:
ú Inicio ejec
brir escriba e
c en el botón
Eric Gust
s
e administra
ute el coman
el comando:
n Aceptar.
tavo Corone
ar los servic
ndo Ejecuta
: services.m
el Castillo (
cios, para ca
ar.
msc
Oracle
Ad
gcoronelc@
argar esta v
Database 10
dministración
@gmail.com
ventana deb
0g
n I
m)
be
69. Lección 06
Acceso a
www.pe
Identif
y la In
Servici
Una base
base de
uno o má
La siguie
datos pa
tener acc
analistas
Las base
sales.us.
especifica
parámetr
base de d
nombre d
el nombre
6
la Base de D
rudev.net
ficación
nstancia
io de Bas
e de datos O
datos realiz
ás servicios
ente figura m
ra los client
ceso a la ba
financieros
es de datos
.acme.com
ado por el
ros de inicia
datos, el no
del dominio
e de la base
atos Oracle
n del Ser
de Bas
se de Dat
Oracle esta
za el trabajo
asociados a
muestra dos
tes de Intra
ase de dato
tener acces
s de ventas
y finance.
l parámetro
alización. El
mbre abarca
(parámetro
e de datos y
rvicio
e de Dat
tos
representad
o a nombre d
a ella.
bases de da
anet. Un ser
os de ventas
so a la base
s y finanzas
us.acme.co
o de inicial
nombre del
a el nombre
DB_DOMAI
us.acme.co
tos
da para los c
de los client
atos, cada u
rvicio, sales.
s. Otro serv
de datos de
s son identi
om respectiv
ización SE
l servicio po
de la base
IN). En el ca
om es el nom
clientes com
tes. Una ba
no con su p
.us.acme.com
icio, finance
e finanzas.
ficadas por
vamente. El
RVICE_NA
or defecto e
de datos (pa
aso de sales
mbre del dom
mo un servici
ase de datos
propio servic
m, permite a
e.us.acme.co
un nombre
nombre de
MES en e
s el nombre
arámetro DB
s.us.acme.c
minio.
65
o; es decir,
s puede ten
cio de base d
a vendedore
om, permite
e de servici
el servicio e
el archivo d
e global de
B_NAME) y
com, sales e
5
la
er
de
es
a
o,
es
de
la
el
es
70. 66
Not
Es p
con
Las sigu
DB_NAM
SQL
NAM
---
ser
SQL
NAM
---
db_
SQL
NAM
---
db_
Una bas
muestra
servicio,
servicio,
Tener m
funcional
ta
posible cam
n la instrucc
uientes instr
ME, y DB_DO
L> show para
ME
------------
rvice_names
L> show para
ME
------------
_name
L> show para
ME
------------
_domain
e de datos
una base d
book.us.ac
soft.us.acm
múltiples se
idades:
Una base
clientes.
Un admini
sistema. E
clientes qu
biar dinámic
ión SQL ALT
rucciones co
OMAIN.
ameter serv
-----------
ameter db_n
-----------
ameter db_d
-----------
puede tene
de datos que
cme.com, de
me.com, ded
ervicios aso
de datos p
strador de
Este nivel d
e solicitan u
Eric Gust
camente el
TER SYSTEM
onsultan el
ice_names
-----------
ame
-----------
domain
-----------
er múltiples
e tiene dos
edicado a c
dicado a clie
ociados a
puede ser i
la base de
de control p
uno de estos
tavo Corone
valor del pa
cuando la b
valor de l
[Enter]
TYPE
-- ---------
string
[Enter]
TYPE
-- ---------
string
[Enter]
TYPE
-- ---------
string
servicios a
diferentes s
clientes que
entes que ha
una base
identificada
e datos pue
ermite una
s servicios.
el Castillo (
arámetro de
ase de dato
los paráme
VALUE
--- -------
orcl.ww
VALUE
--- -------
orcl
VALUE
--- -------
www.per
asociados a
servicios pa
e hacen co
acen compra
de datos
de diversa
ede limitar
asignación
Oracle
Ad
gcoronelc@
SERVICE_NA
s está en se
tros SERVI
------------
ww.perudev.c
------------
------------
rudev.com
ella. La sig
ara los client
mpras de l
as de softwa
permite la
as maneras
o reservar
de recursos
Database 10
dministración
@gmail.com
AMES
rvicio.
ICE_NAMES
------
com
------
------
guiente figu
tes Web. U
ibros. El ot
are.
as siguiente
por diverso
recursos d
s mejor a lo
0g
n I
m)
S,
ra
Un
ro
es
os
del
os
71. Lección 06
Acceso a
www.pe
Instanc
Una base
área de m
los proce
asociada
Not
Una
DB.
6
la Base de D
rudev.net
cias de la
e de datos
memoria llam
esos de un
a y sirven a u
ta
a instancia t
.
atos Oracle
a Base de
tiene por lo
mada Syste
na instancia
usuarios de
también man
e Datos
o menos una
em Global A
manejan e
la base de d
neja otros se
a instancia.
Area (SGA)
eficientemen
datos.
ervicios, com
Un instanci
y procesos
nte los dato
mo por ejem
ia esta com
de Oracle. L
os de la ba
mplo: Oracle
67
puesta de u
La memoria
ase de dato
e XML
7
un
y
os
72. 68
La siguie
bases de
Como se
finance
INSTANC
por defec
SQL
NAM
---
ins
Algunas
acceso a
Clusters
diversas
ente figura m
e datos.
ervicios, las
en este eje
CE_NAME e
cto es Oracl
L> show para
ME
------------
stance_name
arquitectura
a los datos,
pueden a
computador
muestra dos
s instancias
emplo. El n
en el archivo
le System I
ameter inst
-----------
as de hardw
al software
provechar d
ras que com
Eric Gust
instancias,
son identif
nombre de
o del parám
Identifier (
ance_name
-----------
ware permit
, o a los di
de tal arqu
mpartan una
tavo Corone
sales y fina
ficadas por
la instancia
metro de inic
(SID) de la in
[Enter]
TYPE
-- ---------
string
ten que mú
spositivos p
uitectura pa
sola base de
el Castillo (
ance, asocia
un nombre
a es especi
cialización. E
nstancia.
VALUE
--- -------
orcl
últiples com
periféricos. O
ra ejecutar
e datos físic
Oracle
Ad
gcoronelc@
adas con su
e de instan
ificado por
El nombre d
--------
mputadoras
Oracle Rea
múltiples i
ca.
Database 10
dministración
@gmail.com
us respectiva
ncia, sales
el parámet
e la instanc
compartan
l Applicatio
instancias e
0g
n I
m)
as
y
ro
cia
el
on
en
73. Lección 06
Acceso a
www.pe
La siguie
ejemplo,
sales.us.a
Servici
Para con
conexión
datos, El
para cone
(DE
(
(
)
)
6
la Base de D
rudev.net
ente figura m
dos instan
acme.com.
io de Acc
nectarse a
n que prove
siguiente e
ectarse a un
SCRIPTION=
(ADDRESS=(P
(CONNECT_DA
(SERVICE_
)
atos Oracle
muestra la co
ncias, sales
cesibilida
un servicio
ee la ubicaci
ejemplo mue
n servicio de
ROTOCOL=tcp)
ATA=
_NAME=sales.us
onfiguración
s1 y sales2
ad
de base d
ón de la bas
estra un des
e base de da
)(HOST=sales-
s.acme.com)
n de Oracle
2, están as
de datos, lo
se de datos
scriptor de
atos llamado
server)(PORT=
Real Appli
sociadas co
os clientes
y el nombre
conexión q
o sales.us.ac
1521))
ication Clus
on una bas
usan un d
e del servici
que habilita
me.com.
69
sters, en es
se de dato
descriptor d
io de base d
a los cliente
9
ste
os,
de
de
es
74. 70
La secc
protocolo
clientes
servidor
clientes y
conexión
Como un
de cliente
escucha
proceso
protocolo
(DE
(
)
Este ejem
número d
de protoc
El descr
con la cu
servicios
de Oracle
registro s
sobre las
cada inst
de base
servidor
Si se req
clientes t
descripto
nombre d
(DE
(
(
)
)
ión ADDRE
o del proce
primero se
de base de
y entrega es
, el cliente y
na dirección
es en una d
está escuch
escucha po
o:
SCRIPTION=
( ADDRESS = (
mplo muest
de puerto de
colo pueden
iptor de co
ual los clien
para los cu
e registra di
se llama reg
s instancias
tancia. Los m
de datos O
r dedicado.
quiere la co
también pue
or de cone
de instancia
SCRIPTION=
(ADDRESS=(P
(CONNECT_DA
(SERVICE_
(INSTANCE
)
ESS del d
eso escuch
contactan
e datos. El p
stos requerim
y el servidor
comercial,
irección de
hando y algu
odría ser c
(PROTOCOL=tc
tra a una d
el proceso e
enviar solic
onexión tam
ntes intentan
ales puede
námicament
gistro del s
de la base
manejadores
Oracle. Un
onexión a u
eden especif
exión. Por e
sales1 que
ROTOCOL=tcp)
ATA=
_NAME=sales.us
E_NAME=sales1
Eric Gust
escriptor d
ha. Para co
con un pro
proceso esc
mientos al se
se comunic
el proceso e
protocolo. E
una otro info
configurado
cp) (HOST=sale
irección de
scucha. Los
citudes de co
mbién espec
n establecer
manejar sol
te esta infor
servicio. Ta
e de datos y
s de servicio
manejador
na instancia
ficar el INST
ejemplo, el s
esta asocia
)(HOST=sales-
s.acme.com)
)
tavo Corone
de conexió
onectarse a
oceso escu
cucha recibe
ervidor de b
an directam
escucha es
Esta direcció
ormación esp
para escuc
es-server) (POR
protocolo T
s clientes co
onexión a es
cifica el nom
r una conex
licitudes de
rmación en e
ambién prov
y los maneja
o actúan com
del servicio
a específica
TANCE_NA
siguiente de
ada con sale
server)(PORT=
el Castillo (
ón es real
un servicio
ucha que t
e las solicitu
ase de dato
ente.
configurado
ón define el
pecífica del p
char en la
RT=1521) )
TCP/IP que
onfigurados c
ste proceso e
mbre del serv
xión. El proc
conexión, p
el proceso e
vee al proce
adores del
mo puntos d
o puede ser
de la base
ME de una
escriptor de
es.us.acme.
1521))
Oracle
Ad
gcoronelc@
mente la d
o de base d
típicamente
udes de con
os. Una vez e
o para acep
protocolo q
protocolo. P
siguiente
e especifica
con esta mis
escucha.
vicio de la b
ceso escuch
orque una b
scucha. Est
eso escucha
servicio disp
de conexión
r un despa
e de datos,
instancia pa
e conexión
com.
Database 10
dministración
@gmail.com
dirección de
de datos, lo
reside en
nexión de lo
establecida
ptar peticione
ue el proces
Por ejemplo,
dirección d
el host y u
sma direcció
base de dato
ha conoce lo
base de dato
te proceso d
a informació
ponibles pa
a un servid
achador o u
entonces lo
articular en
especifica
0g
n I
m)
e
os
el
os
la
es
so
el
del
un
ón
os
os
os
del
ón
ra
or
un
os
el
el
75. Lección 06
Acceso a
www.pe
Alternativ
servicio p
servicio.
despacha
shared).
(DE
(
(
)
)
Si quer
(SERVER
estableci
cliente us
Cuando e
manejado
manejado
operativo
acciones
Una vez
cliente se
proceso
entrantes
6
la Base de D
rudev.net
vamente, los
pueden usa
En el siguie
ador para u
SCRIPTION=
(ADDRESS=(P
(CONNECT_DA
(SERVICE_
(SERVER=s
)
remos que
R=dedicated
do, entonce
sará servido
el proceso e
ores de ser
or de servic
o del servido
.
Da la petic
Envía un m
servidor d
despachad
Genera un
de servidor
que el proce
e comunica
escucha. E
s de la red.
atos Oracle
s clientes qu
r un descri
ente ejemplo
una configu
ROTOCOL=tcp)
ATA=
_NAME=sales.us
shared)
e el client
d) en lugar
es la configu
r dedicado s
escucha reci
rvicios que
cio seleccio
or de base d
ión de conex
mensaje al c
dedicado. E
dor o el proce
proceso de
r dedicado.
eso escucha
a con el ser
El proceso e
ue siempre
iptor de co
o, un descr
ración de s
)(HOST=sales-
s.acme.com)
te use un
de (SERVE
uración de s
si no esta dis
be los reque
fueron prev
onado, el pr
de datos, el
xión directam
cliente con l
El cliente
eso dedicad
e servidor de
a haya termi
rvidor de la
escucha rea
quieren usa
nexión que
iptor de co
servidor com
server)(PORT=
n servidor
ER=shared).
ervidor com
sponible un
erimientos d
viamente re
rotocolo de
proceso es
mente a un d
la localizació
entonces
do del servid
edicado y pa
nado la ope
base de d
asume la es
ar un tipo pa
e especifica
onexión es c
mpartido, in
1521))
dedicado,
Si el pará
mpartido es a
despachado
del cliente, e
egistrados. D
comunicac
scucha ejecu
despachado
ón del desp
se conecta
or.
asa la conex
eración de co
datos Oracle
sperar a es
articular de m
el tipo de m
configurado
ndicado por
, debemos
ámetro SER
asumido. Sin
or.
ste seleccio
Dependiendo
ción usado,
uta una de
or.
pachador ó e
a directame
xión del clien
onexión para
e sin la par
scuchar nue
71
manejador d
manejador d
para usar u
: (SERVER
s especific
VER no es
n embargo,
na uno de lo
o del tipo d
y el sistem
las siguiente
el proceso d
ente con
nte al proces
a el cliente,
rticipación d
evas sesione
1
de
de
un
=
ar
sta
el
os
de
ma
es
de
el
so
el
del
es
76. 72
Proces
Una conf
dedicado
cliente. U
que un
configura
compartid
Un proce
cuando r
las siguie
Si el clien
cliente p
proceso e
para la s
para inic
datos.
Not
Par
pro
la c
La siguie
cliente a
so de Ser
figuración d
o para cada
Una vez que
proceso de
ación requie
do.
eso de serv
ecibe una s
entes accion
El servidor
El servidor
proceso es
respuesta
usando dire
nte y el serv
uede pasar
escucha. La
solicitud de c
iar la sesión
ta
ra que los cl
oceso escuch
computadora
ente figura m
un proceso
rvidor De
e servidor d
solicitud d
e la sesión
servidor d
ere más re
vidor dedica
olicitud de u
nes debe ocu
dedicado he
r dedicado
scucha pas
y termina la
ectamente la
idor de base
r directamen
a aplicación
conexión. E
n en la bas
ientes remo
ha y la instan
a.
muestra un
de servidor
Eric Gust
dicado
dedicado, el
e conexión
es finalizada
edicado tien
ecursos de
ado es un t
un cliente. P
urrir:
ereda la soli
informa al
a la direcc
a conexión.
a dirección d
e de datos e
nte a un pro
que inicia la
Esto sucede
se de datos
otos puedan
ncia de la b
proceso es
dedicado.
tavo Corone
proceso es
de los clie
a, el proces
ne que ser
el sistema
tipo de serv
Para termina
icitud de con
proceso esc
ión de prot
El cliente s
de protocolo
existen en la
oceso de s
a sesión gen
automática
esta en la
conectarse
ase de dato
scucha pasa
el Castillo (
scucha inicia
ntes dedica
so de servid
iniciado pa
que la co
vicio que el
r la conexió
nexión desde
cucha su d
tocolo al cli
se conecta
o.
misma com
ervidor ded
nera un proc
mente si la
misma com
con el servi
s deben fun
ando la soli
Oracle
Ad
gcoronelc@
a un proces
ado al mante
dor dedicado
ara cada co
onfiguración
l proceso e
n cliente/ser
e el proceso
irección de
ente en un
con el servi
mputadora, la
icado sin ir
ceso de serv
aplicación q
mputadora d
dor dedicad
cionar en la
citud de co
Database 10
dministración
@gmail.com
so de servid
enimiento d
o finaliza. P
onexión, es
de servid
escucha inic
rvidor, una d
o escucha.
protocolo.
n mensaje d
idor dedicad
a conexión d
r a través d
vidor dedicad
que es usad
de la base d
do, el
a misma
nexión de u
0g
n I
m)
or
del
or
sta
or
cia
de
El
de
do
del
del
do
da
de
un
77. Lección 06
Acceso a
www.pe
1. El p
2. El
her
3. El c
Nomen
Los usua
Una cad
identifica
conexión
de conex
servicio.
de conex
el nombre
CON
scott
(CO
CON
Cuando e
nombre
almacena
nomencla
El proce
nomencla
1.
2.
3.
4.
5.
6
la Base de D
rudev.net
proceso esc
proceso esc
reda la solici
cliente es ah
nclatura
arios inician
ena de con
ador de con
o un nomb
xión más co
Los ejemplo
xión complet
e de servicio
NNECT
t/tiger@(DESC
ONNECT_DATA=
NNECT scott/tig
el nombre d
sales a un
ada en una
atura.
eso para es
atura es com
El cliente
conexión.
El identifica
de nomenc
El cliente
descriptor d
El proceso
apropiada.
La conexió
atos Oracle
ucha recibe
cucha inicia
itud de cone
hora conecta
una solicitu
nexión incluy
nexión. Un
re que resu
munes es u
os siguientes
to como iden
o de red sale
CRIPTION=(ADD
=(SERVICE_NA
ger@sales
de servicio d
n descriptor
o más repo
stablecer u
mo sigue:
inicia una
ador de cone
clatura. Esta
realiza la s
de conexión
o escucha r
ón es acepta
la solicitud
a un proceso
exión desde
ado directam
ud de conex
ye un nomb
identificado
elve a un de
un nombre d
s muestran u
ntificador de
es como ide
DRESS=(PROT
AME=sales.us.ac
de red sales
r de conex
ositorios de
na sesión
solicitud de
exión es res
información
solicitud de
n.
ecibe la so
ada por el se
de conexión
o de servid
el proceso e
mente con el
xión proporc
bre de usua
or de conexió
escriptor de
de servicio
una cadena
e conexión y
entificador de
TOCOL=tcp)(HO
cme.com)))
s es usado,
xión. Esta i
información
del cliente
e conexión
suelto a un d
n se vuelve a
conexión a
licitud y la
ervidor de ba
n del cliente.
or dedicado
escucha.
servidor de
cionando un
ario y una c
ón puede se
conexión. U
de red, un
de conexión
y otra caden
e conexión.
OST=sales-serve
, el proceso
nformación
n a la que a
con la ay
proporciona
descriptor de
al cliente.
a la direcció
dirige al se
ase de datos
o, y el servi
dicado.
na cadena d
contraseña,
er el mismo
Uno de los id
nombre se
n que utiliza
na de conexi
er1)(PORT=152
de conexió
del servici
acceden con
yuda de un
ando un ide
e conexión p
ón proporci
ervidor de b
s.
73
idor dedicad
de conexió
junto con u
descriptor d
dentificadore
ncillo para u
un descript
ión que utiliz
21))
ón resuelve
o de red e
n métodos d
n método d
entificador d
por un métod
onada por
ase de dato
3
do
n.
un
de
es
un
or
za
el
es
de
de
de
do
el
os