Cristian Alaniz - Daniel Hielpos. Agenda - Arquitectura - Tipos de Objetos - Lenguaje de Consulta - Transacciones - Backup y Recuperación - Seguridad.

Slides:



Advertisements
Presentaciones similares
Transacciones y Concurrencia en Oracle
Advertisements

Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
SQL Sigla del nombre “Structured Query Language”.
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Base de Datos Orientada a Objetos (OODBMS)
Administración de transacciones y bloqueos
Teórico: Modelo Relacional
OPTIMIZACIÓN DEL RENDIMIENTO
U NIDAD 2 L ENGUAJE DE DEFINICIÓN DE DATOS (DDL) 1.
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DML Ing. Alfonso Vicente, PMP
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP
ARQUITECTURA DE ORACLE
Sistema de gestión de las bases de datos (SGBD).
UNITA - IBARRA Backup ORACLE
4.3. Privilegios de usuarios
Transacción Es una unidad de trabajo sobre la base de datos
USUARIOS Y PRIVILEGIOS EN ORACLE
Transacciones (MySQL). Definición: Conjunto de sentencias que se tratan como una sola. Comienzan con BEGIN/START TRANSACTION; Se puede confirmar (COMMIT)
Restricciones de Integridad en ORACLE
1 BD Activas: Motivación zLos SGBD convencionales son “pasivos”. Sólo ejecutan preguntas o transacciones realizadas por los usuarios o por los programas.
Motores de almacenamiento en MySQL por Mario López y Juan A. Sánchez.
Fragmentación de Datos
PL/SQL Francisco Moreno Universidad Nacional.
Universidad del Cauca – FIET – Departamento de Sistemas
Bases de Datos Oracle Conceptos Basicos
Bases de Datos Oracle Optimización
BACKUP – RECOVERY DE LAS BASES DE DATOS
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
ORACLE DBA ADMINISTRACION DE BASE DE DATOS
PostgreSQL: Parte 1 Integrantes: Álvaro Marciales Claudio Torrez.
ADMINISTRACÓN DE BASE DE DATOS Jaroslav Reznik Tomas Ochmann.
CAPITULO 10 Manejando Restricciones
T ABLESPACES EN O RACLE JULIÁN JOSÉ TORRES ZABALA PEDRO JAVIER SILVA CRISTIAN CAMILO RAMIREZ JULIAN ARJONA UNIVERSIDAD DEL TOLIMA INGENERIA DE SISTEMAS.
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Félix Tovar C.I: Daniel Hernández C.I:
Elaborado por: Guillermo Baquerizo I Término
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
CONCEPTO SOBRE TRANSACCIONES
Fundamentos de bases de datos
FRAGMENTACION EN ORACLE
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Restricciones de Integridad
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
Teoría de Sistemas Operativos Sistemas distribuidos.
Diseña y administra base de datos avanzadas
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Sentencias DDL y DML PostgreSQL. Base de Datos I – Fundamentos Básicos PostgreSQL PostgreSQL es un servidor de base de datos relacional libre bajo la.
Paralelización de operaciones
SQL: DDL.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Copyright  Oracle Corporation, All rights reserved. 12 Otros Objetos de la Base de Datos.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
6 Triggers ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
6 Triggers ORACLE - III Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
Transcripción de la presentación:

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 ) - esquemas - bloques de datos - extensiones - segmentos - tablespaces

Arquitectura Relación entre segmentos, extensiones y bloques

Arquitectura ( estructura física ) - 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 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.

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

Arquitectura

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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