0% encontró este documento útil (0 votos)
65 vistas29 páginas

Introduccion

Este capítulo presenta los objetivos del curso sobre Oracle 11g. Se describen las características principales de Oracle 11g como la infraestructura en grilla, gestión de información, desarrollo de aplicaciones, manejo y seguridad. También se explican conceptos básicos sobre bases de datos relacionales y el modelo entidad-relación.

Cargado por

Carlos Huila
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas29 páginas

Introduccion

Este capítulo presenta los objetivos del curso sobre Oracle 11g. Se describen las características principales de Oracle 11g como la infraestructura en grilla, gestión de información, desarrollo de aplicaciones, manejo y seguridad. También se explican conceptos básicos sobre bases de datos relacionales y el modelo entidad-relación.

Cargado por

Carlos Huila
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29

CAPITULO 0

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

Estrategia y Análisis Construcción y Producción


• Estudio y análisis de los
requerimientos del negocio,
Documentación • Operar el sistema
• Monitorear el rendimiento
entrevistas • Construir prototipo del • Afinar el sistema
• Construir modelos del sistema, sistema
refinación de los modelos • Desarrollar documentación
del usuario

Cada fase puede iterar

0-9
Bases de datos relacionales
 Historia
 Armarios (archivo de carpetas)
 Hojas de cálculo
 Bases de datos relacionales

 Dr. E. F. Codd en 1970 propone el modelo relacional que


consiste en:
 Colección de tablas y relaciones
 Conjunto de operadores sobre las tablas y las relaciones
 Reglas de integridad para exactitud y consistencia

0-10
Definición de base de datos relacional

 Colección de relaciones o tablas de dos dimensiones.

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)

 Desde el conocimiento del cliente EMP_MGR_FK

 “Los empleados pertenecen a un EMPLEADOS

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>

“Los empleados tienen jefe”


EMP_COMISION N11,2
 EMP_ID_PK <pi>

EMP_FK_DEP

 Crear un diagrama de entidades y


relaciones DEPARTAMENTOS
DEP_ID <pi> N2 <M>
DEP_NOMBRE VA15 <M>
DEP_LOCALIZACION VA15
DEP_ID_PK <pi>

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

 SQL*Plus es otra opción

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/

 Oracle® Database Reference 11g


 http://docs.oracle.com/cd/E11882_01/server.112/e40402.pdf

 Oracle® Database Concepts 11g


 http://docs.oracle.com/cd/E11882_01/server.112/e40540.pdf

 Oracle® Database SQL Language Reference 11g


http://docs.oracle.com/cd/E11882_01/server.112/e41084.pdf

 Oracle® Database New Features Guide 11g


 http://docs.oracle.com/cd/E11882_01/server.112/e41360.pdf

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

 Las BDR están compuestas de tablas, relaciones y


restricciones que se manejan con un conjunto de
operaciones

 Con OracleTM se puede almacenar y manejar información


usando SQL
0-28
Práctica
 Observe el video titulado “Oracle SQL Developer:
Query Builder Demo”
https://www.youtube.com/watch?v=-UKH3JsO-4o
 Consultas usando parte gráfica

 Revise si esta instalado el Oracle SQL Developer en


su equipo, conéctese al servidor y consulte el
esquema

0-29

También podría gustarte