Académique Documents
Professionnel Documents
Culture Documents
Agenda
- Arquitectura - Tipos de Objetos - Lenguaje de Consulta - Transacciones - Backup y Recuperacin - Seguridad
Arquitectura
- estructura lgica
- estructura fsica
- memorias
- procesos
- configuracin
- extensiones
- segmentos
- tablespaces
Arquitectura
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
startup nomount
startup mount
shutdown inmediate
shutdown abort
Tipos de objetos
- tipos de datos
- ndices - secuencia
- Primary Key
- Foreign Key
- Check
Transacciones
- cundo comieza ?, cundo termina ? - atomicidad a nivel de sentencia - commit - rollback - savepoints - nombres - integridad referencial
Transacciones
(cuando comienza ?)
Transacciones
- Commit
(cuando termina ?)
Transacciones
(atomicidad/sentencia)
- si falla sentencia no implica rollback de toda la transaccin. - savepoints implicitos entre sentencias DML.
Transacciones
(int. referencial)
Transacciones distribuidas
- transparencia de escritura - database links - two phase commit
- Restricciones :
- no commit 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
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.
- RESOURCE
- DBA
- EXP_FULL_DATABASE
- IMP_FULL_DATABASE