Вы находитесь на странице: 1из 35

I

Introduccin

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Objetivos
Al finalizar esta leccin, debera estar capacitado para lo
siguiente:
Definir los objetivos del curso
Enumerar las funciones de Oracle Database 11g
Describir el aspecto terico y fsico de una base de datos
relacional
Describir la implantacin del servidor de Oracle de RDBMS
y el sistema de gestin de bases de datos relacionales de
objetos (ORDBMS)
Identificar los entornos de desarrollo que se pueden utilizar
para este curso
Describir la base de datos y el esquema utilizados en este
curso
I-2

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

I-3

Objetivos del curso, agenda y apndices utilizados en


este curso
Visin general de Oracle Database 11g y productos
relacionados
Visin general de los conceptos y terminologa de
gestin de bases de datos relacionales
Introduccin a SQL y sus entornos de desarrollo
Esquema HR y tablas utilizadas en este curso
Documentacin y recursos adicionales de Oracle Database
11g

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Objetivos del Curso


Al finalizar este curso, debera estar capacitado para:
Identificar los principales componentes de Oracle Database
Recuperar datos de filas y columnas de las tablas con la
sentencia SELECT
Crear informes de datos ordenados y restringidos
Utilizar funciones SQL para generar y recuperar datos
personalizados
Ejecutar consultas complejas para recuperar datos de varias
tablas
Ejecutar sentencias del lenguaje de manipulacin de datos
(DML) para actualizar datos en Oracle Database
Ejecutar sentencias de lenguaje de definicin de datos (DDL)
para crear y gestionar objetos de esquema

I-4

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

Primer da:

Introduccin
Recuperacin de Datos mediante la Sentencia SQL SELECT
Restriccin y Ordenacin de Datos
Uso de Funciones de Una Sola Fila para Personalizar la
Salida
Uso de Funciones de Conversin y Expresiones
Condicionales

Segundo da:

I-5

Informes de Datos Agregados con Funciones de Grupo


Visualizacin de Datos de Varias Tablas Utilizando Uniones
Uso de Subconsultas para Solucionar Consultas
Uso de los Operadores de Definicin
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

Tercer da:
Manipulacin de Datos
Uso de Sentencias DDL para Crear y Gestionar Tablas
Creacin de Otros Objetos de Esquema

I-6

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Apndices Utilizados en el Curso

I-7

Apndice A: Prcticas y Soluciones


Apndice B: Descripciones de las Tablas
Apndice C: Uso de SQL Developer
Apndice D: Uso de SQL*Plus
Apndice E: Uso de JDeveloper
Apndice F: Sintaxis de Unin en Oracle
Apndice AP: Prcticas y Soluciones Adicionales

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

I-8

Objetivos del curso, agenda y apndices utilizados en


este curso
Visin general de Oracle Database 11g y productos
relacionados
Visin general de los conceptos y terminologa de
gestin de bases de datos relacionales
Introduccin a SQL y sus entornos de desarrollo
Esquema HR y tablas utilizadas en este curso
Documentacin y recursos adicionales de Oracle Database
11g

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Oracle Database 11g: reas de Atencin

Grids de
Infraestructura

I-9

Gestin de
Informacin

Desarrollo de
Aplicaciones

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Oracle Database 11g

Gestin
Alta disponibilidad
Rendimiento
Seguridad
Integracin de informacin

I-10

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Oracle Fusion Middleware


Cartera de productos de software lderes, basados en estndares y probados
por el cliente, que abarca un abanico de herramientas y servicios que va
desde Java EE y herramientas del desarrollador hasta servicios de
integracin, anlisis de negocio, colaboracin y gestin de contenido.
Interaccin del Usuario
Portales, contenido, bsquedas,
escritorio, mvil, VoIP
Business Intelligence
ETL, preguntas y respuestas, OLAP,
informes, alertas, tiempo real
Gestin de Procesos e Integracin
Herramientas de
Desarrollo
Marco y herramientas
de SOA

Servicio de aplicaciones
de sistema

Messaging, ESB, BPM, B2B, BAM,


MDM
Servidor de Aplicaciones
Java EE, WS-*, eventos, reglas
Infraestructura de Grid
Clusters, metadatos, registro,
seguridad

I-12

Gestin de Sistemas

Gestin de Identidad
Provisionamiento de
directorios, Single SignOn, Administracin de
identidad

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Oracle Enterprise Manager Grid Control

I-13

Gestin eficiente de Oracle Fusion Middleware


Simplificacin de la gestin de ciclo de vida de la
infraestructura y aplicacin
Capacidades de gestin de aplicaciones y administracin
de base de datos mejoradas

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Oracle BI Publisher

Proporciona una arquitectura central para autorizar,


gestionar y proporcionar informacin de forma segura y en
varios formatos
Reduce la complejidad y tiempo en el desarrollo, prueba y
despliegue de todos los tipos de informes
Informes financieros,facturas, pedidos de ventas o compras,
XML y EDI/EFT(documentos eText)

Permite personalizaciones flexibles


Por ejemplo, un informe de un documento de Microsoft Word
se puede generar en varios formatos, como PDF, HTML,
Excel, RTF, etc.
PDF

Microsoft Word

I-14

BI PUBLISHER

HTML
Excel

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

I-15

Objetivos del curso, agenda y apndices utilizados en


este curso
Visin general de Oracle Database 11g y productos
relacionados
Visin general de los conceptos y terminologa de
gestin de bases de datos relacionales
Introduccin a SQL y sus entornos de desarrollo
Esquema HR y tablas utilizadas en este curso
Documentacin y recursos adicionales de Oracle Database
11g

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Sistema de Gestin de Bases de Datos Relacionales


y Relacionales de Objetos

I-16

Modelo relacional y modelo relacional de objeto


Objetos y tipos de dato definidos por el usuario
Compatibilidad total con la base de datos relacional
Soporta objetos grandes y multimedia
Funciones del servidor de bases de datos de alta calidad

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Almacenamiento de Datos en Diferentes


Medios Fsicos

Hoja de clculo
electrnica
I-17

Archivador de
archivado

Base de Datos

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Concepto de Base de Datos Relacional

El Dr. E. F. Codd propuso el modelo relacional del sistema


de bases de datos en 1970.
Es la base del sistema de gestin de bases de datos
relacionales (RDBMS).
El modelo relacional consta de lo siguiente:
Recopilacin de objetos o relaciones
Juego de operadores que actan en las relaciones
Integridad de datos para su precisin y consistencia

I-18

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Definicin de una Base de Datos Relacional


Una base de datos relacional es una recopilacin de relaciones
o tablas bidimensionales.
Servidor de
Oracle

Nombre de la tabla: EMPLOYEES Nombre de la tabla: DEPARTMENTS

I-19

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Modelos de Datos

Modelo del
sistema
en la mente
del cliente

Modelo de
entidades del
modelo del cliente
Modelo de tabla
del modelo de entidades

Servidor
de Oracle

Tablas en el disco

I-20

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Modelo de Relacin de Entidades

Crear un diagrama de entidad/relacin a partir de


narrativas o especificaciones de negocio:
EMPLOYEE
#*
nmero
*
nombre
o
puesto

asignado a
compuesto por

DEPARTMENT
#*
nmero
*
nombre
o
ubicacin

Supuesto:
. . . Asignar uno o ms empleados a un
departamento . . .
. . . Algunos departamentos an no tienen empleados
asignados. . .

I-21

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Convenciones de Modelado de Relacin de Entidades


Entidad:
Nombre nico en singular
Maysculas
Recuadro editable
Sinnimo entre parntesis

EMPLOYEE
#*
nmero
*
nombre
o
puesto

Atributo:
Nombre en singular
Minsculas
Atributo obligatorio
marcado con *
Atributo opcional
marcado con o

DEPARTMENT
#*
nmero
*
nombre
compuesto por o
ubicacin

asignado a

Identificador nico (UID)


Primario marcado con #
Secundario marcado con (#)
I-23

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Relacin de Varias Tablas

Cada fila de datos de una tabla se identifica como nica


mediante una clave primaria.
Puede relacionar de forma lgica desde varias tablas
mediante claves ajenas.
Nombre de la tabla: DEPARTMENTS

Nombre de la tabla: EMPLOYEES

Clave primaria

Clave primaria
I-25

Clave ajena

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Terminologa de Bases de Datos Relacionales


3
4

2
6

I-27

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

I-29

Objetivos del curso, agenda y apndices utilizados en


este curso
Visin general de Oracle Database 11g y productos
relacionados
Visin general de los conceptos y terminologa de
gestin de bases de datos relacionales
Introduccin a SQL y sus entornos de desarrollo
Esquema HR y tablas utilizadas en este curso
Documentacin y recursos adicionales de Oracle Database
11g

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Uso de SQL para Consultar Base de Datos


El lenguaje de consulta estructurado (SQL) es:
Lenguaje estndar de ANSI para el funcionamiento de
bases de datos relacionales
Uso y aprendizaje sencillos y eficaces
Funcionalidad completa (con SQL, puede definir,
recuperar y manipular datos en las tablas)
SELECT department_name
FROM
departments;

I-30

Servidor de
Oracle

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Sentencias SQL
SELECT
INSERT
UPDATE
DELETE
MERGE
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMENT
GRANT
REVOKE
COMMIT
ROLLBACK
SAVEPOINT
I-31

Lenguaje de Manipulacin de Datos (DML)

Lenguaje de Definicin de Datos (DDL)

Lenguaje de Control de Datos (DCL)

Control de Transacciones

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Entornos de Desarrollo para SQL


Existen dos entornos de desarrollo para este curso:
La herramienta principal es Oracle SQL Developer.
Tambin se puede utilizar la interfaz de lnea de comandos
SQL*Plus.

SQL Developer

I-32

SQL*Plus

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Agenda

I-33

Objetivos del curso, agenda y apndices utilizados en


este curso
Visin general de Oracle Database 11g y productos
relacionados
Visin general de los conceptos y terminologa de
gestin de bases de datos relacionales
Introduccin a SQL y sus entornos de desarrollo
Esquema HR y tablas utilizadas en este curso
Documentacin y recursos adicionales de Oracle Database
11g

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Esquema Human Resources (HR)

DEPARTMENTS
department_id
department_name
manager_id
location_id

LOCATIONS
location_id
street_address
postal_code
city
state_province
country_id

JOB_HISTORY
employee_id
start_date
end_date
job_id
department_id

JOBS

job_id
job_title
min_salary
max_salary

I-34

EMPLOYEES
employee_id
first_name
last_name
email
phone_number
hire_date
job_id
salary
commission_pct
manager_id
department_id

COUNTRIES
country_id
country_name
region_id

REGIONS
region_id
region_name

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Tablas Utilizadas en el Curso


EMPLOYEES

JOB_GRADES
I-35

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

DEPARTMENTS

Agenda

I-36

Objetivos del curso, agenda y apndices utilizados en este


curso
Visin general de Oracle Database 11g y productos
relacionados
Visin general de los conceptos y terminologa de gestin
de bases de datos relacionales
Introduccin a SQL y sus entornos de desarrollo
Esquema HR y tablas utilizadas en este curso
Documentacin y recursos adicionales de Oracle Database
11g

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Documentacin de Oracle Database

I-37

Oracle Database New Features Guide


Oracle Database Reference
Oracle Database SQL Language Reference
Oracle Database Concepts
Oracle Database SQL Developer User's Guide,
Release 1.5

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Recursos Adicionales
Para obtener ms informacin sobre Oracle Database 11g,
consulte:
Oracle Database 11g: New Features eStudies
Serie Oracle by Example (OBE): Oracle Database 11g
http://www.oracle.com/technology/obe/11gr1_db/index.htm

I-38

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Resumen
En esta leccin, debe haber aprendido lo siguiente:
Oracle Database 11g ampla:
Las ventajas de grids de infraestructura
Las capacidades de gestin de informacin existente
Las funciones para utilizar y gestionar todos los entornos de
desarrollo para aplicaciones principales como PL/SQL,
Java/JDBC, .NET, XML y etc.

I-39

La base de datos se basa en ORDBMS


Las bases de datos relacionales se componen de
relaciones, gestionadas mediante operaciones relacionales
y regidas por restricciones de integridad de datos
Con el servidor de Oracle, puede almacenar y gestionar
informacin mediante SQL
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Prctica I: Visin General


En esta prctica se abordan los siguientes temas:
Inicio de Oracle SQL Developer
Creacin de una conexin a la base de datos
Examen de tablas HR

I-40

Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.

Вам также может понравиться