PROGRAMACIÓN EN ORACLE 11G SQL, SQL*PLUS Y PL-SQL

PROGRAMACIÓN EN ORACLE 11G SQL, SQL*PLUS Y PL-SQL

TEACHING SOFT GROUP

39,90 €
IVA incluido
Editorial:
RA-MA S.A. EDITORIAL Y PUBLICACIONES
Año de edición:
2011
ISBN:
978-84-9964-118-8
Páginas:
530
Encuadernación:
Rústica
Colección:
INFORMATICA GENERAL

Disponibilidad:

  • Calle Doce de OctubreConsulte disponibilidad
  • Calle Valeriano MirandaConsulte disponibilidad

INTRODUCCIÓN

CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL

1.1 INTRODUCCIÓN AL MODELO RELACIONAL

1.2 RELACIONES

1.2.1 Definición formal de relación

1.2.2 Propiedades y tipos de relaciones

1.2.3 Intención y extensión de las relaciones

1.2.4 Claves de las relaciones

1.2.5 Nulos

1.3 RESTRICCIONES

1.4 ESQUEMAS DE BASES DE DATOS RELACIONALES

1.4.1 Grafos relacionales

1.4.2 Esquemas relacionales

1.5 ÁLGEBRA RELACIONAL

1.5.1 Operaciones relacionales básicas

1.5.2 Otras operaciones relacionales y operadores booleanos

1.6 NORMALIZACIÓN

1.6.1 Formas normales

1.6.2 Primera forma normal

1.6.3 Dependencias funcionales

1.6.4 Segunda forma normal

1.6.5 Tercera forma normal

1.6.6 Forma normal de Boyce-Codd

1.6.7 Dependencias multivaluada y cuarta forma normal

1.6.8 Quinta forma normal

1.7 EL LENGUAJE SQL

1.8 CREACIÓN DE LAS TABLAS DE UNA BASE DE DATOS RELACIONAL EN SQL ESTÁNDAR

1.8.1 Nombres de tablas

1.8.2 Nombres de columnas

1.8.3 Tipos de datos en SQL estándar

1.8.4 Tipos de datos extendidos en SQL estándar

1.9 DISEÑO RELACIONAL EN ORACLE. UN EJEMPLO

1.9.1 Introducción a la creación de tablas en Oracle 11g

1.9.2 Introducción a las restricciones de integridad en Oracle 11g

1.9.3 Introducción de registros en tablas en Oracle 11g

1.9.4 Introducción a los tipos de datos en Oracle 11g

CAPÍTULO 2. ENTORNO DE EJECUCIÓN DE ORACLE SQL Y PL/SQL. PLATAFORMA SQL*PLUS

2.1 PLATAFORMA DE PROGRAMACIÓN SQL*PLUS

2.2 INSTALACIÓN DE ORACLE 11G Y PL/SQL

2.3 PRIMEROS PASOS EN ORACLE 11G: INICIO DEL SERVIDOR

2.3.1 Comprobar, Iniciar y Parar Oracle 11g desde Servicios de Windows NT/2000/XP

2.3.2 Inicio automático de Oracle 11g

2.4 CONEXIÓN A ORACLE 11G

CAPÍTULO 3. SQL*PLUS COMO ENTORNO DE TRABAJO PARA SQL Y PL/SQL

3.1 EL ENTORNO DE SQL*PLUS

3.2 INTRODUCCIÓN AL COMANDO SELECT EN ORACLE 11G

3.2.1 Cláusula FROM

3.2.2 Cláusula WHERE

3.2.3 Cláusula GROUP BY

3.2.4 Cláusula ORDER BY

3.2.5 Cláusula HAVING

3.3 OPERADORES CONJUNTISTAS EN ORACLE 11G SQL

3.4 LA TABLA DUAL: TABLA DE TRABAJO DE ORACLE 11G SQL

3.5 EDICIÓN DE SINTAXIS DE CONSULTAS O COMANDOS EN EL ENTORNO SQL*PLUS

3.6 MANIPULANDO SINTAXIS DE CONSULTAS O COMANDOS

3.7 FORMATEANDO SALIDAS DE CONSULTAS O COMANDOS

3.8 RELACIÓN DE COMANDOS A UTILIZAR EN SQL*PLUS

3.9 UTILIZANDO TECLAS DE COMANDO EN SQL*PLUS

3.10 FORMATOS NUMÉRICOS EN SQL*PLUS

3.11 FUNCIONES A UTILIZAR EN SQL*PLUS

3.12 VARIABLES EN SQL*PLUS

CAPÍTULO 4. ELEMENTOS DE ORACLE 11G SQL Y PL/SQL

4.1 CATEGORÍAS DE SENTENCIAS EN ORACLE 11G SQL

4.2 LA ESTRUCTURA DE PL/SQL

4.3 LOS BLOQUES EN PL/SQL

4.4 UNIDADES LÉXICAS

4.4.1 Identificadores

4.4.2 Delimitadores

4.4.3 Literales

4.4.4 Comentarios

4.5 TIPOS (DATATYPES) Y CONVERSIONES

4.5.1 Tipos de datos ANSI, DB2 y SQL/DS

4.6 FORMATOS

4.6.1 Formatos de elementos numéricos

4.6.2 Formatos de fechas

4.7 CARACTERES ASCII Y EBCDIC EN ORACLE 11G SQL Y PL/SQL

4.8 VARIABLES

4.9 EXPRESIONES Y OPERADORES EN ORACLE 11G SQL Y PL/SQL.

4.9.1 Operadores aritméticos

4.9.2 Operador concatenación

4.9.3 Operadores de comparación

4.9.4 Operadores de conjuntos

4.9.5 Operadores lógicos.

4.9.6 Orden de prioridad de los operadores

4.10 FUNCIONES PREDEFINIDAS EN ORACLE 11G SQL Y PL/SQL

4.10.1 Funciones numéricas

4.10.2 Funciones carácter que devuelven valores carácter

4.10.3 Funciones carácter que devuelven valores numéricos

4.10.4 Funciones de fecha

4.10.5 Funciones de conversión

4.10.6 Funciones agregadas

CAPÍTULO 5. ESTRUCTURAS DE CONTROL EN PL/SQL

5.1 TIPOS DE ESTRUCTURAS DE CONTROL EN PL/SQL

5.1.1 Estructuras condicionales

5.2 BUCLES

5.2.1 Bucles simples

5.2.2 Bucles WHILE

5.2.3 Bucles FOR numéricos

5.2.4 Órdenes GOTO y etiquetas

5.2.5 Orden NULL

CAPÍTULO 6. REGISTROS, TABLAS Y MATRICES EN PL/SQL

6.1 REGISTROS EN PL/SQL

6.1.1 Utilización de %TYPE y %ROWTYPE

6.1.2 Inicializando y referenciando registros

6.1.3 Asignación de registros

6.2 TABLAS Y MATRICES

6.2.1 Atributo COUNT

6.2.2 Atributo DELETE

6.2.3 Atributo EXISTS

6.2.4 Atributos FIRST y LAST

6.2.5 Atributos NEXT y PRIOR

6.3 VARRAYS

CAPÍTULO 7. SQL EN PL/SQL

7.1 SQL EN PL/SQL

7.2 LENGUAJE DE MANIPULACIÓN DE DATOS EN PL/SQL

7.3 LENGUAJE DE DEFINICIÓN DE DATOS EN PL/SQL

7.3.1 Enlaces de bases de datos

7.3.2 Secuencias

7.3.3 Sinónimos

7.3.4 Instrucción ROWNUM

7.3.5 Instrucción ROWID

7.3.6 Sentencias GRANT y REVOKE

7.4 LENGUAJE DE CONTROL DE TRANSACCIONES EN PL/SQL

7.4.1 Sentencia COMMIT

7.4.2 Sentencia ROLLBACK

7.4.3 Sentencia SET TRANSACTION

7.4.4 Sentencia SAVE POINT

7.5 FUNCIONES INTEGRADAS DE PL/SQL

7.5.1 Funciones de cadena

7.5.2 Funciones numéricas

7.5.3 Funciones de fechas

7.6 FUNCIONES DE CONVERSIÓN Y TRANSFORMACIÓN

7.6.1 Conversiones automáticas

7.6.2 Funciones TRANSLATE y DECODE

CAPÍTULO 8. CURSORES EN PL/SQL.

8.1CURSORES

8.1.1 Cursores explícitos

8.1.2 Cursores implícitos

8.2 BUCLES DE EXTRACCIÓN MEDIANTE CURSOR

8.2.1 Variables de cursor

CAPÍTULO 9. SUBPROGRAMAS, PROCEDIMIENTOS, FUNCIONES, PAQUETES Y DISPARADORES

9.1 SUBPROGRAMAS ALMACENADOS: PROCEDIMIENTOS Y FUNCIONES

9.1.1 Creación de procedimientos almacenados

9.1.2 Creación de funciones

9.1.3 Eliminación de procedimientos y funciones

9.2 SUBPROGRAMAS LOCALES

9.2.1 Procedimientos locales

9.2.2 Funciones locales

9.3 PAQUETES

9.4 DISPARADORES

CAPÍTULO 10. OBJETOS Y COLECCIONES

10.1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

10.2 BASES DE DATOS OBJETO-RELACIONALES

10.3 TIPOS DE OBJETOS

10.3.1 Especificaciones del tipo de objeto

10.3.2 Cuerpo del tipo de objeto

10.3.3 Modificación y eliminación de tipos

10.4 OBJETOS DE BASE DE DATOS

10.4.1 Objetos transitorios y persistentes

10.4.2 Identificadores y referencias a objetos

10.4.3 Objetos en las órdenes DML

10.5 VARRAYS

10.6 TABLAS ANIDADAS

10.7 VARRAYS EN LA BASE DE DATOS

10.8 COLECCIONES

CAPÍTULO 11. EXCEPCIONES Y PL/SQL DINÁMICO

11.1 EXCEPCIONES

11.2 EXCEPCIONES PREDEFINIDAS

11.3 EXCEPCIONES DEFINIDAS POR EL USUARIO

11.3.1 La sentencia RAISE

11.3.2 SQLCODE y SQLERRM

11.3.3 Excepciones personalizadas en PL/SQL. RAISE_APPLICATION_ERROR

11.4 PROPAGACIÓN DE EXCEPCIONES EN PL/SQL

11.5 PL/SQL DINÁMICO

11.5.1 Sentencias DML con SQL dinámico. EXECUTE IMMEDIATE y SQL%ROWCOUNT

11.6 CURSORES CON SQL DINÁMICO

CAPÍTULO 12. PL/SQL Y JAVA

12.1 PL/SQL Y JAVA

12.2 LA UTILIDAD LOADJAVA

12.3 EJECUCIÓN DE PROGRAMAS JAVA CON PL/SQL

CAPÍTULO 13. LENGUAJE DE MODIFICACIÓN DE DATOS DML EN ORACLE 11G SQL

13.1 INTRODUCCIÓN

13.2 LA SENTENCIA SELECT

13.2.1 Ejemplos relativos a la sentencia SELECT

13.2.2 Selección de todas las tablas de una instancia de base de datos y de todas las columnas de una tabla

13.2.3 Selección de filas

13.2.4 Filas duplicadas y la cláusula DISTINCT

13.2.5 Ordenación de los resultados de una consulta

13.2.6 Columnas calculadas

13.2.7 Renombrar columnas: cláusula AS

13.3 CONSULTAS CON CONDICIONES DE BÚSQUEDA

13.3.1 Contrastes de comparación

13.3.2 Contraste de rango: cláusula BETWEEN?AND

13.3.3 Contraste de pertenencia a un conjunto: cláusula IN

13.3.4 Contraste de correspondencia con patrón: cláusula LIKE

13.3.5 Contraste de valor nulo: cláusula IS NULL

13.3.6 Contrastes compuestos: cláusulas AND, OR y NOT

13.3.7 Combinación de consultas: cláusula UNION

13.4 CONSULTAS MUTITABLA. JOINS

13.4.1 JOINS con criterios de selección de filas

13.4.2 JOINS con múltiples columnas de emparejamiento

13.5 JOINS DE TRES O MÁS TABLAS

13.6 JOIN CON CONDICIONES DE BÚSQUEDA SIN IGUALDAD

13.7 JOINS INTERNOS Y EXTERNOS

13.7.1 JOIN EXTERNO completo

13.7.2 JOIN EXTERNO izquierdo y derecho

13.8 INNER JOIN

13.9 LEFT JOIN, RIGHT JOIN

13.9.1 Casos especiales en consultas multitabla

13.10 RESUMIR DATOS

13.10.1 Resumir datos con CUBE

13.10.2 Utilizar GROUPING para distinguir valores NULL

13.10.3 Resumir datos con ROLLUP

13.11 SUBCONSULTAS

13.11.1 Reglas de las subconsultas

13.11.2 Subconsultas con IN

13.11.3 Subconsultas con operadores de comparación

13.11.4 Subconsultas con EXISTS

13.11.5 Subconsultas con ANY, SOME o ALL

13.11.6 Subconsultas usadas en cualquier lugar de una expresión

13.11.7 Subconsultas con múltiples niveles de anidamiento

13.12 SUBCONSULTAS CORRELACIONADAS

13.12.1 Subconsultas correlacionadas con alias

13.12.2 Subconsultas correlacionadas con operadores de comparación

13.12.3 Subconsultas correlacionadas con una cláusula HAVING

13.12.4 UNION, INTERSECT y MINUS en subconsultas

13.13 AGREGAR DATOS A TABLAS. LA SENTENCIA INSERT

13.13.1 Insertar una fila mediante INSERT INTO...VALUES

13.13.2 Insertar valores NULL

13.13.3 Insertar todas las columnas

13.13.4 Insertar varias filas mediante INSERT INTO...SELECT

13.14 ELIMINAR DATOS. LAS SENTENCIAS DELETE Y TRUNCATE

13.14.1 Eliminar filas con DELETE

13.14.2 Eliminar todas las filas con TRUNCATE TABLE

13.14.3 Cambiar datos con UPDATE

13.14.4 Actualización de todas las filas con UPDATE

13.14.5 UPDATE con subconsulta

13.15 BLOQUEO DE TABLAS. SENTENCIA LOCK TABLE

13.16 ACTUALIZACIONES CON LA SENTENCIA MERGE

CAPÍTULO 14. LENGUAJE DE DEFINICIÓN DE DATOS DDL EN ORACLE 11G SQL

14.1 INTRODUCCIÓN

14.2 ESQUEMAS, TABLAS, COLUMNAS Y TIPOS DE DATOS

14.3 CREACIÓN Y ADMINISTRACIÓN DE TABLAS

14.4 CREACIÓN DE TABLAS CON CREATE TABLE

14.4.1 Restricciones de integridad

14.4.2 Anidamiento

14.4.3 Particionamiento

14.4.4 Índices

14.4.5 ENABLE y DISABLE en restricciones de integridad

14.5 MODIFICACIÓN DE TABLAS CON ALTER TABLE

14.5.1 Modificación de tabla

14.5.2 Modificación de columnas

14.5.3 Modificación de restricciones de integridad

14.5.4 Modificación de propiedades de columnas

14.5.5 Modificación de tablas externas

14.5.6 Movimiento de tablas

14.5.7 Cláusulas ENABLE/DISABLE

14.5.8 Modificación del particionamiento

14.6 BORRADO DE TABLAS CON DROP TABLE

14.7 CREAR Y ADMINISTRAR SECUENCIAS

ÍNDICE ALFABÉTICO

Este libro tiene como finalidad introducir al lector paso a paso en la programación de Oracle. Se comenzará mostrando las capacidades de trabajo en Oracle 11g, la introducción de código en el entorno SQL*Plus y el desarrollo amplio del modelo entidad-relación a través de Oracle 11g SQL, que constituye el pilar básico de la programación en las bases de datos relacionales. Así mismo, se trata de forma exhaustiva el lenguaje de programación procedimental PL/SQL de Oracle, que amplía el lenguaje estándar SQL.Cada capítulo se ilustra con un número importante de ejercicios prácticos que completan los conceptos teóricos. Estos ejercicios hacen referencia a bases de datos ejemplo que son construidas en el propio libro. También se hace referencia a la base de datos de trabajo que instala por defecto Oracle 11g disponible para los usuarios. Todos los ejercicios prácticos del libro y los ejemplos incluidos en la parte teórica de los capítulos, pueden realizarse completamente con la información que se presenta en el propio texto y en la instalación por defecto del programa, sin necesidad de acudir a ficheros externos ni a otro tipo de información adicional.

Artículos relacionados

  • OFFICE Y COPILOT OPTIMIZA WORD EXCEL POWERPOINT Y TEAMS
    CHEMA GOMEZ
    La Inteligencia Artificial ha transformado las herramientas de Office, convirtiéndolas en asistentes inteligentes que facilitan el trabajo diario.Este libro te guía paso a paso en la integración de la IA en Word, Excel, Powerpoint, Outlook y Teams, mostrando cómo aprovechar al máximo sus funciones avanzadas.? En Word, redacta con mayor precisión gracias al procesamiento de leng...

    27,90 €

  • ENTIENDE LA TECNOLOGÍA
    GENTILE, NATE
    Piénsalo: gracias a los avances tecnológicos podemos hablar con alguien que esté a miles de kilómetros, predecir el tiempo, cruzar el planeta en cuestión de horas, conocer nuestro estado de salud, curar enfermedades graves, acceder al instante a más información de la que nunca seremos capaces de leer... ¡Si incluso hemos conseguido hacer que las máquinas aprendan! ¿Cómo de dif...

    20,90 €

  • CANVA. CURSO COMPLETO
    GÓMEZ, CHEMA
    La guía definitiva y más exhaustiva para dominar Canva, la herramienta de diseño gráfico más accesible y poderosa de nuestros tiempos ...

    19,90 €

  • LA LEY DE LA INTELIGENCIA ARTIFICIAL. PARTE I
    LÓPEZ-AMO SAINZ, ALVARO PABLO
    La extensión del uso la Inteligencia Artificial a un sinfín de actividades de nuestra vida diaria está suponiendo una nueva revolución tecnológica, económica y social. Tal revolución evidencia la necesidad de una regulación legal en la que La Unión Europea, la OCDE y un amplio número de países ya han avanzado.Con un lenguaje claro, didáctico y sin tecnicismos este libro present...

    34,90 €

  • FINAL FANTASY: LEVEL 99
    MARTÍNEZ SUÁREZ, MIGUEL / RUBIO BLÁZQUEZ, NÉSTOR
    Final Fantasy: Level 99 es un bestiario que explora la diversidad de criaturas icónicas de la legendaria saga de videojuegos de Square Enix, desde sus inspiraciones en mitología clásica hasta referencias en la cultura pop y la ciencia-ficción. El libro, coescrito por Miguel Martínez Suárez y Néstor Rubio Blázquez, presenta 99 fascinantes monstruos que han desafiado a los jugado...

    25,95 €

  • MATEMATICAS Y GRAFICOS CON PYTHON
    PRIETO MORLAN
    Con esta obra el lector emprenderá un emocionante viaje a través del mundo de las matemáticas y la visualización de datos utilizando el poderoso lenguaje de programación Python. Este libro no solo ofrece una introducción accesible a los conceptos matemáticos fundamentales, sino que también proporciona las herramientas necesarias para aplicar estos conocimientos a través de la p...

    29,90 €

Otros libros del autor

  • GUÍA DE CAMPO DE MICROSOFT WINDOWS 7
    TEACHING SOFT GROUP
    Esta guía introduce al usuario en el trabajo con Windows 7 y a la vez proporcionar una visión general sobre las características y manejo de este sistema operativo de Microsoft.Se comienza desde cero y se introducen secuencialmente los distintos temas de modo que cualquier lector, independientemente de su nivel, pueda comprenderlos para introducirse en el manejo de este sistema ...

    14,90 €

  • MICROSOFT WINDOWS 7. CURSO PRÁCTICO
    TEACHING SOFT GROUP
    El objetivo de este libro es proporcionar una visión general sobre las características y manejo del sistema operativo Microsoft Windows 7 para usuarios de todo tipo, haciendo hincapié en las novedades que presenta el sistema y en las características esenciales para el trabajo.El contenido empieza desde cero e introduce secuencialmente los distintos temas de modo que cualquier l...

    29,90 €