Programación en Oracle 11g SQL, SQL*Plus y PL-SQL
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

Editorial:
Ra-Ma Editorial
ISBN:
978-84-9964-118-8
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... Más información
Materias:
Oracle
Editorial:
Ra-Ma Editorial
Ilustrador:
GARCIA TOME, ANTONIO
Colección:
INFORMATICA
Encuadernación:
Tapa blanda o Bolsillo
País de publicación :
España
Idioma de publicación :
Español
Idioma original :
Español
ISBN:
978-84-9964-118-8
EAN:
9788499641188
Dimensiones:
240 x 170 mm.
Peso:
899 gramos
Nº páginas:
530
Fecha publicación :
01-07-2011
39,90€
(38,37€ sin IVA)
Comprar Reservar y recoge en tu librería preferida
Disponible en 177 librerías

Dónde encontrar "Programación en Oracle 11g SQL, SQL*Plus y PL-SQL"

Stock en librería
Disponible en 2-3 Días

Disponible en 177 librerías

    Sinopsis

    Sinopsis de: "Programación en Oracle 11g SQL, SQL*Plus y PL-SQL"

    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.

    Índice

    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

    Más sobre

    Teaching Soft Group

    Información sobre el autor no disponible


    Más títulos de Teaching Soft Group
    Los lectores opinan

    Valoraciones y comentarios

    No hay comentarios, sé el primero en comentar

    Añadir comentario