1 / 34

Cristian Alaniz - Daniel Hielpos

Cristian Alaniz - Daniel Hielpos. Agenda. - Arquitectura - Tipos de Objetos - Lenguaje de Consulta - Transacciones - Backup y Recuperación - Seguridad. Arquitectura. - estructura lógica - estructura física - memorias - procesos - configuración. Arquitectura ( estructura lógica ).

ismael
Télécharger la présentation

Cristian Alaniz - Daniel Hielpos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cristian Alaniz - Daniel Hielpos

  2. Agenda - Arquitectura- Tipos de Objetos- Lenguaje de Consulta- Transacciones- Backup y Recuperación- Seguridad

  3. Arquitectura - estructura lógica- estructura física- memorias - procesos - configuración

  4. Arquitectura (estructura lógica) - esquemas- bloques de datos- extensiones- segmentos- tablespaces

  5. Arquitectura Relación entre segmentos, extensiones y bloques

  6. Arquitectura (estructura física) - datafiles- redo logs- control files

  7. Arquitectura (memorias) - Area Global de Programa (PGA): es la zona de memoria de cada estado. No está compartida y contiene datos e información de ctrol de un único proceso. - Area Global de Sistema (SGA): Oracle guarda información sobre su estado. Disponible para todos los procesos.

  8. Arquitectura (procesos) - el servidor se vale de una serie de procesos que son el enlace entre las estructuras físicas y la memoria

  9. Arquitectura

  10. Arquitectura (configuración) - arranque / parada: suceden un cjto de eventos que llevan a la BD por diferentes estados

  11. Arquitectura (configuración - cont.) - arranquestartup open startup nomount startup mount

  12. Arquitectura (configuración - cont.) - parada shutdown normal shutdown inmediate shutdown abort

  13. Tipos de objetos - tipos de datos- índices - secuencia

  14. Tipos de Obj. (tipos de datos) - de caracteres Char Nchar y Nvarchar2 Varchar y Varchar2 Long - Number- Date - Raw y Long Raw - Datos Lob Blob Clob y Nclob Bfile- Rowid y Urowid

  15. Tipos de Obj. (triggers) - Partes Evento o sentencia disparadora Restricción Acción- Tipos Por fila o por sentencia Before After Instead of

  16. Tipos de Obj. (índices) - B-Tree B-Tree cluster Reverse key Descending Index Organized Table- Hush cluster- Bitmap- Bitmap join- Function based- Aplication Domain

  17. Tipos de Obj. (constraints) - Not null- Unique Key- Primary Key- Foreign Key- Check

  18. Transacciones - cuándo comieza ?, cuándo termina ?- atomicidad a nivel de sentencia- commit - rollback- savepoints- nombres- integridad referencial

  19. Transacciones(cuando comienza ?) - Con la primer sentencia DDL/DML - NO hay “begin transaction”

  20. Transacciones(cuando termina ?) - Commit - Rollback sin especificar savepoint - Sentencia DDL - El usuario se desconecta (commit) - Fin anormal (rollback)

  21. Transacciones(atomicidad/sentencia) - si falla sentencia no implica rollback de toda la transacción. - savepoints implicitos entre sentencias DML.

  22. Transacciones(int. referencial) - chequeo luego de sentencia - posibilidad de diferir el chequeo (DDL)

  23. Transacciones distribuidas - transparencia de escritura- database links - two phase commit- Restricciones : - no commit por dblink - no DDL por dblink - no savepoints por dblink

  24. Transacciones autónomas - 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 modificación

  25. Transacciones (niv. De aislamiento) - Read uncommited - Read commited (*) (default)- Repeatable read - Serializable (*)- Read-only (propietario) (*)

  26. Transacciones (niv. De aislamiento) - por transacción (SET TRANSACITION ISOLATION LEVEL ..)- por sesión (ALTER SESSION SET ISOLATION LEVEL ..)

  27. Backup y recuperación - Recovery manager - Sistema operativo- Export / Import

  28. Backup y recuperación (export / import) - Multiplataforma: genera archivos binarios- Import secuencial y lento: genera redo y undo, reconstruir índices, recompilar, etc. - Flexible: puedo elegir los objetos

  29. Backup y recuperación (recovery manager) - Permite backups incrementales- Independientes del S.O.

  30. Seguridad (autenticación) - De usuarios (Igual método para todos o no.) - Por S.O. - Por la red (kerberos, clave pública, etc.) - Con la base de datos - Multicapa- De administradores - Por S.O. - Con archivos de passwords

  31. Seguridad (privilegios) - De sistema - Existen aprox. 60 diferentes - Ej: crear tablespaces- De objetos de esquemas - clusters, triggers, indexes y dblinks, requieren de sistema.

  32. Seguridad (privilegios) Algunos DDLs pueden requerir privilegios combinados. Ej: CREATE TRIGGER, necesita privs sobre la tabla y para poder crear triggers.

  33. 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.

  34. Seguridad (roles predefinidos) - CONNECT - RESOURCE- DBA- EXP_FULL_DATABASE - IMP_FULL_DATABASE

More Related