Estudiante

Páginas: 25 (6131 palabras) Publicado: 6 de noviembre de 2012
Sergio Sánchez Galeano

Manual de iniciación a Oracle
Área de Base de Datos
Exes

2008

Índice

ÍNDICE TEMA 1 EL MODELO RELACIONAL TEMA 2 EL LENGUAJE S.Q.L. TEMA 3 FUNCIONES S.Q.L. TEMA 4 FUNCIONES DE GRUPO TEMA 5 JOIN TEMA 6 SUBCONSULTAS TEMA 7 D.M.L. TEMA 8 D.D.L. TEMA 9 VISTAS TEMA 10 ENTORNO SQL*PLUS TEMA 11 PL/SQL TEMA 12 GENERALIDADES DE PL/SQL TEMA 13 CURSORES TEMA 14EXCEPCIONES TEMA 15 FUNCIONES PL/SQL

2 3 5 10 15 18 19 21 24 27 29 33 39 47 52 55

Manual de iniciación a Oracle

Página 2

TEMA 1 EL MODELO RELACIONAL
El modelo relacional
• • •

E.F. Codd propuso el modelo relacional para sistemas de b.d. En 1970. Sustituyó a los modelos más populares del momento: el jerárquico y el de red. Facilidad de uso y flexibilidad. Constituye la base para el sistemamanejador de bd. Relacionales (RDBMS).

El modelo de datos E-R




El modelo de datos E-R se basa en una percepción de un mundo real que consiste en: o Una colección de objetos básicos ENTIDADES o Relaciones entre estos objetos RELACIONES o Restricciones de los datos Cardinalidad de Asignación Una entidad se compone de Atributos.

Diagrama E-R
• •



Mundo real Modelo conceptual(E-R) Estructura de un diagrama E-R: o RECTÁNGULOS Entidades o ELIPSES Atributos o ROMBOS Relaciones o LÍNEAS Conectores Ejemplo de un diagrama E-R:

Terminología de una b.d. relacional

Manual de iniciación a Oracle

Página 3

Relaciones entre tablas

Oracle 8: ORDBMS




Posibilidad de almacenar objetos (extensión a Oracle7) o Modelo de datos relacional orientado a objeto oVentajas de la programación orientada a objetos Respecto a Oracle7: o > rendimiento y funcionalidad de transacciones online o Soporte de aplicaciones cliente-servidor o Soporte de aplicaciones basadas en Web distribuidas o Escalabilidad a decenas de miles de usuarios o Hasta 512 petabytes o Manejo de datos multimedia (imagen sonido, video).

Manual de iniciación a Oracle

Página 4

TEMA 2 ELLENGUAJE S.Q.L.
¿Qué es S.Q.L.
• • • •

Structured Query Language Establecido como el lenguaje de base de datos relacional estándar. Existen numerosos productos que soportan SQL, cada uno de ellos con pequeñas diferencias sin apenas importancia (p.ej. Oracle). El SQL estándar es el publicado por ANSI e ISO.

Características de S.Q.L.
• • • • •

Lenguaje de definición de datos (DDL) oCreate, Alter, Drop. Lenguaje de manipulación de datos (DML) o Insert, Update, Delete. Lenguaje de control de datos (DCL) o Grant, Revoke. Control de transacciones o Commit, Rollback, Savepoint Restricciones de integridad o Referencial, datos.

S.Q.L. La sentencia SELECT

S.Q.L. Sentencia Básica

Manual de iniciación a Oracle

Página 5



Ejemplos: SELECT empno, ename FROM emp; SELECT *FROM emp;

S.Q.L. Etiquetas de Columnas por defecto


• •

Justificación de etiquetas y datos por defecto: o Izquierda fechas y caracteres o Derecha datos numéricos Etiquetas y datos, por defecto, se muestran en mayúsculas. Posibilidad del uso de alias de columnas.

S.Q.L. Alias de columna
• • •

Un alias de columna renombra un encabezamiento de columna. Útil, especialmente, encálculos. Sintaxis: o Sigue inmediatamente al nombre de la columna mediante la palabra clave AS entre ellos. o Se requiere encerrar un alias entre comillas dobles si contiene espacios en blanco, caracteres especiales o es case sensitive.

S.Q.L. Uso de Alias de columna
• •

SQL> SELECT ename AS nombre, sal salario, sal*12 AS “Salario Anual” FROM emp; Resultado:

S.Q.L. Expresiones aritméticas
•• • • •

Operadores: o Suma (+) o Resta (-) o Multiplicación (*) o División (/) Cualquier sentencia SQL Precedencia de operadores: * / + Operadores misma prioridad se evalúan de izq. a derecha. Paréntesis sobreescriben reglas de precedencia.

Manual de iniciación a Oracle

Página 6

S.Q.L. Valor NULL
• • •

NULL es un valor inaccesible, sin valor desconocido o inaplicable. NULL no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS