Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Oracle
Oracle
Agenda
- Arquitectura
- Tipos de Objetos
- Lenguaje de Consulta
- Transacciones
- Backup y Recuperacin
- Seguridad
Arquitectura
- estructura lgica
- estructura fsica
- memorias
- procesos
- configuracin
Arquitectura
Relacin entre
segmentos, extensiones
y bloques
- datafiles
- redo logs
- control files
Arquitectura (memorias)
- Area Global de Programa (PGA): es
la zona de memoria de cada estado.
No est compartida y contiene datos e
informacin de ctrol de un nico
proceso.
- Area Global de Sistema (SGA):
Oracle guarda informacin sobre su
estado. Disponible para todos los
procesos.
Arquitectura (procesos)
- el servidor se vale de una serie de
procesos que son el enlace entre las
estructuras fsicas y la memoria
Arquitectura
Arquitectura (configuracin)
- arranque / parada: suceden un cjto de
eventos que llevan a la BD por diferentes
estados
Tipos de objetos
- tipos de datos
- ndices
- secuencia
Transacciones
- cundo comieza ?, cundo termina ?
- atomicidad a nivel de sentencia
- commit
- rollback
- savepoints
- nombres
- integridad referencial
Transacciones
(cuando comienza ?)
Transacciones
(cuando termina ?)
- Commit
- Rollback sin especificar savepoint
- Sentencia DDL
- El usuario se desconecta (commit)
- Fin anormal (rollback)
Transacciones
(atomicidad/sentencia)
Transacciones
(int. referencial)
Transacciones distribuidas
- transparencia de escritura
- database links
- two phase commit
- Restricciones :
- no commit por dblink
- no DDL por dblink
- no savepoints por dblink
Transacciones autnomas
- pueden crearse dentro de otra.
- no afectan a su madre
- no ven trabajo sin confirmar de otras
- no en transacciones distribuidas
- pragma autonomous transaction
- ej: registro de intento de modificacin
Backup y recuperacin
- Recovery manager
- Sistema operativo
- Export / Import
Backup y recuperacin
(export / import)
- Multiplataforma: genera archivos binarios
- Import secuencial y lento: genera redo y
undo, reconstruir ndices, recompilar, etc.
- Flexible: puedo elegir los objetos
Backup y recuperacin
(recovery manager)
- Permite backups incrementales
Seguridad (autenticacin)
- De usuarios (Igual mtodo para todos o no.)
- Por S.O.
- Por la red (kerberos, clave pblica,
etc.)
- Con la base de datos
- Multicapa
- De administradores
- Por S.O.
- Con archivos de passwords
Seguridad (privilegios)
- De sistema
- Existen aprox. 60 diferentes
- Ej: crear tablespaces
- De objetos de esquemas
- clusters, triggers, indexes y dblinks,
requieren de sistema.
Seguridad (privilegios)
Algunos DDLs pueden requerir privilegios
combinados. Ej: CREATE TRIGGER, necesita
privs sobre la tabla y para poder crear
triggers.
Seguridad (roles)
- Agrupan privilegios
- Se pueden asignar a usuarios o a otros
roles
- Es posible asignarles passwords
- Generalmente se corresponden con grupos
de usuarios o con aplicaciones.
- Pertenecen a la BD, no a un esquema.