Introduccion
Introduccion
Introducción
Objetivos del Curso
Después de este curso, usted será capaz de:
Identificar principales componentes de Oracle 11g
Recuperar filas y columnas desde tablas con la instrucción
SELECT
Crear reportes de datos ordenados y restringidos
Emplear funciones SQL para generar y recuperar datos
personalizados
Ejecutar:
Consultas complejas para recuperar datos desde múltiples tablas
Instrucciones DML para modificar datos en Oracle 11g
Instrucciones DDL para crear y gestionar objetos de esquema
0-2
Objetivos de la Lección
Después de este capítulo, usted estará en capacidad
de:
Entender los objetivos del curso
Listar las principales características de Oracle11g
Identificar el ambiente de desarrollo de este curso
Describir la base de datos y el esquema usado en este
curso
0-3
Arquitectura Servidor de Oracle
BD sin límite de tamaño y # de archivos en disco
Modelo de procesamiento cliente-servidor.
Interfaz de usuario
Gran parte de la lógica de la aplicación se separa de los datos (ej: nivel
de cliente genera comandos y el servidor los ejecuta)
Nivel cliente tiene dos componentes
Usuarios, interactúa con los procesos usuarios
Procesos de usuarios, interactúa con un proceso servidor
Nivel servidor tiene 3 componentes
Procesos servidor, interactúa con la instancia
Instancia, interactúa con la base de datos base de datos
Base de datos
0-4
Características de Oracle 11g
Infraestructura en grilla
Servidores y almacenamiento de bajo costo
Escalabilidad a bajo costo
Confiabilidad y rendimiento
Alta disponibilidad y seguridad
Gestión de Información
Gestión contenido (multimedia), integración información
(transacciones distribuidas), soporte ciclo de vida información
(monitoreo y control en tiempo real, alertas y e-mail)
Tipos de datos avanzados.
XML, texto, espacial, multimedia, imágenes y tecnologías semánticas
Desarrollo de Aplicaciones
Soporte a varios ambientes de desarrollo
PL/SQL, Java/JDBC, .NET, PHP, SQL Developer y Aplicaciones Express
0-5
Características de Oracle 11g
Manejabilidad
Seguridad, administración automática y
diagnóstico de fallas
Replicación de bases de datos
Analizar Rendimiento de instrucciones SQL
Afinamiento automático de SQL
Alta disponibilidad
Reduce riesgo de perder datos
Disminuye el tiempo fuera de línea
0-6
Características de Oracle 11g
Rendimiento
Manejo de grandes volúmenes de datos
en sistemas OLTP/OLAP con acceso
rápido
Utiliza técnicas de compresión, optimización
de clusters, cachés, entre otros
Seguridad
Encriptación de datos, auditoria
sofisticadas, entre otros
0-7
Oracle Fusion Middleware
Herramientas de desarrollo
Familia de productos de soporte al desarrollo, JDeveloper
despliegue y administración de la arquitectura Interface de usuario
SOA
Escritorio, Móvil
SOA facilita el desarrollo de servicios modulares
que pueden ser fácilmente integrados y reusados Inteligencia de negocios
ETL, OLAP, Reportes
Gestión de procesos
B2B, BPM
Servidor de Aplicaciones
J2EE
Infraestructura de grilla
Clusters, Metadata
Gestión de Sistemas y de
Identidad
0-8
Fases para el desarrollo de un sistema
Transición
• Refinar la aplicación
• Pruebas
• Conversión de datos
Diseño • Operaciones en paralelo
• Diseño base de datos • Mover el sistema a
• Diseño de interfaces producción
0-9
Bases de datos relacionales
Historia
Armarios (archivo de carpetas)
Hojas de cálculo
Bases de datos relacionales
0-10
Definición de base de datos relacional
Servidor
ORACLE 11g TM
0-11
Modelos y motor de BDR
Modelo del
cliente Modelo E/R Modelo Relacional Servidor OracleTM
• Ideas del cliente • Muestra conceptos • Muestra tablas y relaciones • Tablas y relaciones
sobre su negocio relacionados almacenadas en el disco
0-12
Modelo Entidad Relación (E/R)
departamento” EMP_ID
EMP_NOMBRE
<pi> N4
VA10
<M>
<M>
EMP_CARGO VA10 <M>
“Un departamento tiene empleados” EMP_FECHACONTRATO
EMP_SALARIO
D
N11,2
<M>
<M>
EMP_FK_DEP
0-13
Modelo Entidad Relación (E/R)
EMP_MGR_FK
EMPLEADOS
EMP_ID <pi> N4 <M>
EMP_NOMBRE VA10 <M>
EMP_CARGO VA10 <M>
EMP_FECHACONTRATO D <M>
Entidades
EMP_SALARIO N11,2 <M>
EMP_COMISION N11,2
EMP_ID_PK <pi>
Identificadores
únicos
EMP_FK_DEP
Atributos
DEPARTAMENTOS
DEP_ID <pi> N2 <M>
DEP_NOMBRE VA15 <M>
DEP_LOCALIZACION VA15
DEP_ID_PK <pi>
0-14
Relación entre tablas
Tabla: Empleados
Tabla: Departamentos
PK : Llave primaria
PK : Llave primaria
PK : Llave foránea
0-15
Terminología básica en BDR
CAMPO NULO
FILA/TUPLA
CELDA/CAMPO
COLUMNA/
ID ATRIBUTO FK
0-16
Propiedades de las BDR
Son accedidas y modificadas ejecutando sentencias SQL
SQL (lenguaje estructurado de consulta), lenguaje estándar ANSI
SQL incluye DDL, DML ,DCL y Transacciones
Son un conjunto de tablas que No tienen apuntadores físicos (como
bases de datos jerárquicas o en red)
Sentencia SQL
Se envía
SELECT *
FROM Departamentos
Servidor
ORACLE TM
Se recibe
0-17
Sentencias SQL
Recuperación de datos
SELECT
Manipulación de datos (DML)
INSERT / UPDATE / DELETE / MERGE
Definición de datos (DDL)
CREATE / ALTER / DROP / RENAME / TRUNCATE / COMMENT
Control de Transacciones
COMMIT / ROLLBACK / SAVEPOINT
Control de datos (DCL)
GRANT / REVOKE
0-18
Ambientes Comunes para SQL
ORACLE SQL Developer
es la herramienta principal
0-19
Tipos de tablas en OracleTM
Un servidor:
Base de datos, archivos en
disco que almacenan datos.
Servidor
Instancia de BD: ORACLE TM
Conjunto de estructuras en
memoria que manejan los
archivos de BD (SGA).
Procesos Background, Tablas de los usuarios Tablas del sistema
Diccionario de datos
ejecutan asíncronicamente
E/S y monitorean procesos
de Oracle.
0-20
Tablas del curso
0-21
Tablas del curso
0-22
Tablas del curso
0-23
Tablas del curso
0-24
Tablas del curso
0-25
Recursos
Oracle® Database Documentation Library 11g Release 2
http://docs.oracle.com/cd/E11882_01/
0-26
Usuarios del curso
User name
cabd
Password
oracle
Rol
DBA
0-27
Resumen
La arquitectura de OracleTM es basada en Grillas, ofrece
confiabilidad, alta disponibilidad y seguridad, además
soporta diversos tipos de datos y lenguajes de
programación
0-29