Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Oracle

No description
by

Erick Avendaño

on 4 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Oracle

ORACLE
ELEMENTOS
DEL TEMA
EQUIPO 5.
INTEGRANTES:
Borraz Gerardo Nasheli Rubí
Díaz Vázquez Claudia Belén
Enrique Reyes Jorge
Hernández Avendaño Erick Josué
Moreno Hernández Gilberto

Integridad
Caracteristicas
Seguridad
Licencias y Costos
Concurrencia
CARACTERISTICAS GENERALES DE

Oracle es un Sistema Gestor de Bases de Datos con características objeto-relacionales, que pertenece al modelo evolutivo de SGBD. Sus características principales son las siguientes:


Entorno cliente/servidor.
Gestión de grandes bases de datos.
Usuarios concurrentes.
Alto rendimiento en transacciones.
Sistemas de alta disponibilidad.
Disponibilidad controlada de los datos de las aplicaciones.

Entorno cliente servidor
Gestión de grandes bases de datos.
Compañías telefónicas
De gas
De electricidad
Para la cobranza de sus servicios
Alto rendimiento en transacciones.
El servidor oracle garantiza la consistencia de los datos con base en transacciones.
Las transacciones proporcionan mayor flexibilidad y control .
Las transacciones consisten de sentencias DML
Sistemas de alta disponibilidad
Durante el diseño de una infraestructura de IT (tecnologías de información) de alta disponibilidad, es fundamental que, ante todo, se entiendan las causas por las que se produce el tiempo de inactividad, al que clasificamos en no programado y programado.

Teniendo en cuenta estos problemas, Oracle adoptó el enfoque de construir una serie de características de HA estrechamente integradas dentro del núcleo de la base de datos.

Aprovechamiento mejorado de la protección de datos optimizada de Oracle
Ofrece alta disponibilidad integrada en las aplicaciones
Proporciona una arquitectura abierta, automatizada e integrada

Agregar tolerancia a las fallas básicas en una infraestructura de IT no es una tarea difícil. Se pueden agregar algunos componentes
Un modelo de agrupamiento de servidores activo-pasivo.
La creación de bits reflejos de la matriz de almacenamiento en alguna otra matriz de almacenamiento remoto
Un producto de backup
Un producto de administración de volúmenes separados
Disponibilidad controlada de los datos de las aplicaciones
La disponibilidad de datos se ocupa de evitar y reducir las fallas de datos: la pérdida, el daño o la corrupción de los datos fundamentales de las empresas

¿POR QUÉ ORACLE?
Desde sus comienzos, Oracle suministra la tecnología más avanzada del sector para proteger la información allí donde reside: la base de datos.
Oracle proporciona una cartera completa de soluciones de seguridad para garantizar la privacidad de la información, protegerse contra las amenazas internas y facilitar el cumplimiento normativo.

POSIBILIDADES
Seguridad de Cuentas
Seguridad de Objetos
Roles del Sistema

IMPLEMENTACION DE SEGURIDAD
Creación de Usuarios
Eliminación de Usuarios
Privilegios del Sistema
Perfiles de Usuario
Cuentas BD sobre Cuentas SO
Protegidos por passwords
Gestionando Privilegios
Listar Privilegios Otorgados

1.- Usuario Nombrado
Puede ser utilizada en varios entornos.
2.- PROCESADOR
Para instituciones con demasiados usuarios.

COSTOS DE LAS LICENCIAS
¿QUE PERMITEN LAS LICENCIAS?
EN AMBOS CASOS:
-Tipos de datos generales que soporta:

* VARCHAR2 * NVARCHAR2
* CHAR RAW * NUMBER FLOAT
* INTEGER * DATE

* TIMESTAMP WITH TIMEZONE As TIMESTAMP
* TIMESTAMP WITH LOCAL TIMEZONE
* INTERVAL DAY TO SECOND

* CLOB * NCLOB
* BLOB * BFILE
* LONG * LONG RAW

Tipos de datos especiales
* Soporte de dominios (s/n)
* Administración de usuarios (s/n)
* Administración de roles (s/n)
* Soporta Trigers (s/n)
* Soporta Store Procedure (s/n)
* Conectividad JDBC (s/n)
* Conectividad ODBC (s/n)
* Respaldo y recuperación (s/n)

INTEGRIDAD
DE
INTRODUCCION.

Es importante que los datos se adhieran a un conjunto predefinido de reglas, como se determina por el administrador de la base de datos o desarrollador de la aplicación. Como ejemplo de la integridad de los datos, tenga en cuenta las tablas de los empleados y departamentos y las reglas de negocio para la información en cada una de las tablas.
¿Qué es la integridad?

TIPOS DE INTEGRIDAD DE DATOS
 


La integridad en una base de datos es la corrección y exactitud de la información contenida. Además de conservar la seguridad en un sistema de bases de datos que permite el acceso a múltiples usuarios en tiempos paralelos.

Esta sección describe las reglas que se pueden aplicar a las columnas de la tabla para hacer cumplir diferentes tipos de integridad de los datos.
Null Rule 
Unique Column Values 
Primary Key Values
 Reglas de integridad referencial
Restrict
Set to Null
Set to default
Cascade
Ninguna acción

COMPROBACIÓN DE INTEGRIDAD COMPLEX

Comprobación de la integridad Complex es una regla definida por el usuario para una columna (o conjunto de columnas) que permite o no permite inserciones, actualizaciones o eliminaciones de una fila en función del valor que contiene la columna (o conjunto de columnas).
¿CÓMO ORACLE EXIGE LA INTEGRIDAD DE DATOS?
Oracle le permite definir y hacer cumplir cada tipo de regla de integridad de datos definido en el apartado anterior. La mayoría de estas reglas se definen fácilmente mediante restricciones de integridad o disparadores de base de datos.
DESCRIPCION DE RESTRICCIONES DE INTEGRIDAD
Una restricción de integridad es un método declarativo de definir una regla para una columna de una tabla. Oracle soporta las siguientes restricciones de integridad:
NOT NULL
Restricciones de las reglas asociadas a valores nulos en una columna.
UNIQUE KEY

Limitaciones de la regla asociada con valores de columnas únicas.

PRIMARY KEY
Limitaciones de la regla asociada con valores de identificación primaria.
FOREIGN KEY
Limitaciones de las normas relacionadas con la integridad referencial. Oracle apoya el uso de FOREIGN KEY restricciones de integridad para definir las acciones de integridad referencial, incluyendo:

Actualizar y eliminar Ninguna acción.
Eliminar CASCADE.
Eliminar SET NULL.

CHECK
Restricciones de las reglas de integridad complejas.

RESTRICCIONES DE INTEGRIDAD
Oracle utiliza restricciones de integridad para evitar la entrada de datos no válidos en las tablas de base de la base de datos. Puede definir restricciones de integridad para hacer cumplir las reglas de negocio que desea asociar con la información en una base de datos. Si alguno de los resultados de la ejecución de la sentencia DML viola una restricción de integridad, entonces Oracle deshace la declaración y devuelve un error.

Ventajas de restricciones de integridad.
En esta sección se describen algunas de las ventajas que tienen las restricciones de integridad frente a otras alternativas, que incluyen:

1.- La aplicación de las reglas de negocio en el código de una aplicación de base de datos.
2.- El uso de procedimientos almacenados para controlar totalmente el acceso a los datos.
3.- La aplicación de las reglas de negocio con los procedimientos de base de datos almacenados activados.
CONCURRENCIA
En un sistema multiusuario es imprescindible, un mecanismo de control de concurrencia para conservar la integridad de la BD.

Todos los datos deben ser iguales para todos los usuarios.
Cuando se ejecutan varias transacciones simultáneamente pueden producirse estados inconsistentes en la BD.
CONCURRENCIA
ORACLE es una BD multiusuario.


Se necesita:
Maximización de concurrencia  Maximiza productividad y desarrollo

Problemas clásicos de concurrencia:
Modificación perdida
Modificación temporal
Totalización incorrecta
Lectura no repetible

En ORACLE los fenómenos prevenibles son:

Lectura sucia
Lectura no repetible (borrosa)
Lectura fantasma
Prevenir problemas

Técnicas de Control de Concurrencia
ORACLE tiene como soluciones:

Varios tipos de bloqueo
Un modelo de consistencia multiversión
Niveles de AISLAMIENTO:
Aceptación de lectura (read commited)
Serializable
Modo de solo lectura (read-only mode)
Mecanismos de bloqueo
Tiene los dos tipos de bloqueo así como control de consistencia multiversión para asegurar acceso concurrente a los datos.
- Bloqueos exclusivos: Un único bloqueo por recurso.
- Bloqueos Compartidos: Muchos bloqueos por recurso.

ORACLE bloquea automáticamente:
Objetos de usuario.
Objetos del sistema invisibles a los usuarios.

Modelo Multiversión de ORACLE
* Cuando se lee y modifica al mismo tiempo, Oracle crea:
Conjunto de datos (vistas) consistente en lectura
Cuando se modifica (antes del COMMIT)
se almacenan los valores antiguos de los datos en Segmentos de Rollback
Crea la Vista Consistente a partir de:
Información actual en el Área Global del Sistema
Información antigua en los Segmentos de Rollback
Al hacer el COMMIT:
Se hacen los cambios permanentes para todas las vistas posteriores.

Garantiza que el conjunto de datos vistos por una sentencia sea consistente y con respecto a unidad de tiempo atómica, y no cambia durante la ejecución de la sentencia (consistencia a nivel de sentencia).

Asegura que los lectores de los datos de la base de datos no esperarán a escritores u otros lectores de los mismos datos.
Asegura que los escritores de los datos de la base de datos no esperarán a lectores de los mismos datos.


Asegura que los escritores sólo esperarán a otros escritores si intentan modificar las mismas filas en transacciones concurrentes.
Consistencia de lectura
SEGURIDAD
¿QUE ES ORACLE?
GRACIAS
POR SU ATENCION!!
Full transcript