SQL

SQL

CHARTE, FRANCISCO

28,00 €
IVA incluido
No disponible
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2014
Materia
Informática
ISBN:
978-84-415-3609-8
Páginas:
400
Encuadernación:
Otros
Colección:
Manuales Imprescindibles

MI SQL

Cómo usar este libro

Estructura del libro
Convenciones tipográficas

Introducción
Breve historia del lenguaje SQL
Para qué puedo usar SQL
Herramientas para trabajar con SQL
Tipos de RDBMS
Bases de datos NoSQL

Capítulo 1. Bases de datos y el modelo relacional
Modelos de bases de datos
Bases de datos relacionales
Tablas y sus relaciones
Filas y columnas
Identificación de tablas, filas y columnas
Meta-información sobre estructura de la base de datos
Integridad de los datos
Tratamiento de valores nulos
Lenguajes de comunicación con la base de datos
Tratamiento de conjuntos de datos
Normalización de bases de datos
Primera forma normal
Segunda y tercera forma normal
Resumen

Capítulo 2. Software RDBMS y herramientas de trabajo
Microsoft Access
MariaDB (MySQL)
Oracle
SQL Server
SQL Fiddle
Resumen

Capítulo 3. Preparación de la base de datos de ejemplo
Descarga del material asociado al libro
Microsoft Access
MariaDB
Oracle
SQL Server
SQL Fiddle
Estructura de la base de datos
Resumen

Capítulo 4. Consultas simples
Estructura de una sentencia DML
La cláusula SELECT
Sintaxis general
Obtener todo el contenido de una tabla
Selección de columnas
Columnas con alias
Alias para las tablas
Exclusión de filas duplicadas
Resumen

Capítulo 5. Filtrado y búsqueda de datos
Sintaxis de la cláusula WHERE
Relaciones simples
Relaciones compuestas
Agrupar expresiones con paréntesis
Predicados de la cláusula WHERE
Búsqueda de patrones de caracteres
Rangos y listas de valores
Búsqueda de valores nulos
Predicados con subconsultas
Adición de columnas calculadas
Cálculos numéricos
Operaciones con caracteres
Operaciones con fechas
Análisis y sustitución de valores
Resumen

Capítulo 6. Consultas en múltiples tablas y vistas
Introducción
Operaciones de conjuntos
Unión de conjuntos
Intersección de conjuntos
Diferencia de conjuntos
Producto cartesiano
Combinación de tablas (JOIN)
Combinaciones por equivalencia
Combinaciones no exclusivas
Otros tipos de combinaciones entre tablas
Resumen de tipos de uniones
Reutilización de consultas complejas
Definición de una vista
Uso de una vista
Otras operaciones con vistas
Resumen

Capítulo 7. Ordenar y agrupar los resultados
Ordenar las filas
La cláusula ORDER BY
Orden ascendente y descendente
Ordenar por varias columnas
Referencias a columnas derivadas
Agrupación de resultados
La cláusula GROUP BY
Funciones de agregación
Funciones de agregado y columnas derivadas
Uso de las funciones de agregado sin GROUP BY
Filtrado de las filas agrupadas
Resumen

Capítulo 8. Uso de funciones predefinidas en consultas SQL
Categorías de funciones
Funciones integradas
Particularidades de Oracle
Particularidades de MySQL - MariaDB
Particularidades de SQL Server
Particularidades de Access
Funciones de cadena
Longitud de la cadena
Eliminación de caracteres sobrantes
Conversiones de caracteres
Posición de una cadena en otra
Funciones de fechas
Funciones numéricas
Redondeo y valor absoluto
Raíces y potencias
Otras funciones matemáticas
Otras funciones de SQL
Resumen

Capítulo 9. Inserción de nuevos datos
La sentencia INSERT
Inserción de valores por posición
Inserción de valores por nombre de columna
Obtener la estructura de una tabla
Valores por defecto y valores nulos
Inserciones y subconsultas
Generación automática de códigos
Producción de contenido
Confirmación y rechazo de cambios
Resumen

Capítulo 10. Actualización de datos
Introducción
Modificación de datos
Cambiar una columna de una fila
Cambiar varias columnas de una fila
Modificación de datos en varias filas
Uso de expresiones en la asignación
Valores nulos y por defecto
Eliminación de filas
Fusión de datos (MERGE)
Actualización de datos y transacciones
Resumen

Capítulo 11. Crear, modificar y eliminar tablas de una base de datos
Cómo definir una nueva tabla
Tipos de datos
Introducción de restricciones
Valores por defecto
Crear una tabla a partir de otra
Eliminación de tablas
Modificar la estructura de una tabla
Añadir y eliminar columnas
Modificar una columna
Añadir y eliminar restricciones
Tablas temporales
Columnas virtuales
Resumen

Capítulo 12. Control de acceso a los datos
Otorgar privilegios sobre una base de datos
Conceder permisos generales
Concesión de privilegios específicos
Permisos sobre columnas individuales
Delegación de los privilegios
Revocación de privilegios
Transacciones, concurrencia y propiedades ACID
Atomicidad
Consistencia
Aislamiento
Resumen

Capítulo 13. Vistas e índices
Definición y uso de vistas
Proyección (Filtrado de columnas)
Selección (Filtrado de filas)
Vistas con columnas derivadas
Actualización de datos a través de una vista
Modificar y eliminar vistas
Creación de índices
Resumen
Capítulo 14. Procedimientos, funciones y desencadenadores
Procedimientos almacenados
Definir un procedimiento almacenado
Un procedimiento de ejemplo
Ejecución de un procedimiento almacenado
Corrección de errores
Uso de parámetros
Funciones
Una función de ejemplo
Uso de funciones
Desencadenadores
Definición de un desencadenador
Un desencadenador de ejemplo
Uso de un desencadenador
Resumen

Capítulo 15. Introducción a T-SQL
Variables y expresiones
Asignación y recuperación de valores
Operadores
Variables globales
Control del flujo de ejecución
Ejecución condicional
Ejecución repetitiva
Desvío del flujo de ejecución
Cursores
Declaración de un cursor
Operaciones sobre un cursor
Apertura y cierre del cursor
Número de filas resultantes y tipos de cursor
Recorrer las filas de un cursor
Tablas en memoria
Funciones que devuelven tablas
Resumen

Capítulo 16. Introducción a PL/SQL
Variables y expresiones
Asignación y recuperación de valores
Salida de resultados en SQL Plus y Oracle SQL Developer
Operadores
Tipos de filas y columnas
Constantes
Control del flujo de ejecución
Ejecución condicional
Ejecución repetitiva
Desvío del flujo de ejecución
Cursores
Declaración de un cursor
Apertura y cierre del cursor
Atributos de un cursor
Recorrer las filas de un cursor
Tablas en memoria
Definición de una tabla en memoria
Acceso a las filas y columnas de la tabla
Trabajando con tablas en memoria
Resumen

Capítulo 17. Introducción a SQL

SQL es el lenguaje estándar para el tratamiento de datos en ordenadores. Tanto si somos usuarios de una aplicación de ofimática (Access por ejemplo) como si nuestro objetivo es administrar servidores de datos o desarrollar aplicaciones, es imprescindible que conozcamos SQL.

El contenido cada uno de los veinte capítulos en que se estructura este libro sigue un enfoque didáctico, con explicaciones claras y concisas, ofreciendo al lector abundantes ejemplos y ejercicios propuestos que ayudan a reafirmar el proceso de aprendizaje.

Además del lenguaje estándar SQL, también se introducen derivados de este como T-SQL, PL/SQL y SQL/PSM, muy difundidos y que le permitirán aprovechar al máximo las posibilidades de SQL Server, Oracle y MySQL/MariaDB, respectivamente. Asimismo, podrá conocer las diferencias entre SQL y NoSQL, todo ello desde una perspectiva práctica.

Al finalizar la lectura de este libro estará en disposición de completar cualquier operación sobre una base de datos, conociendo la sintaxis estándar de SQL y en muchos casos los aspectos específicos de cada producto.

Artículos relacionados

  • EL ALGORITMO PATERNALISTA
    AGUDO DÍAZ,UJUÉ / G. LIBERAL,KARLOS
    En 1999, dos psicólogos idearon el experimento del gorila invisible. Grabaron a dos equipos de jóvenes mientras se pasaban un balón. Después pidieron a un grupo de personas que visionaran la grabación y que contaran los pases. Más de la mitad no se percató de que una persona disfrazada de gorila aparecía por un lado, caminaba hasta pararse en el centro, se daba unos golpes en e...
    Disponible en la librería

    15,00 €

  • MILLONARIO CON CHATGPT
    DAGGER, NEIL
    Te imaginas transformar tu vida financiera con la ayuda de la inteligencia artificial Millonario con ChatGPT de Neil Dagger te muestra cómo hacerlo posible. Este libro es una guía práctica para liberar el potencial de ChatGPT, una herramienta revolucionaria que ya ha alcanzado un millón de usuarios en solo cinco días. Desde automatizar tareas tediosas hasta crear nuevas fuentes...
    Disponible en la librería

    11,00 €

  • ALIMENTAR LA MÁQUINA
    CANT, CALLUM / MULDOON, JAMES / GRAHAM, MARK
    LA TECNOLOGÍA VISTA CON LOS OJOS DE LAS PERSONAS QUE LA PRODUCEN. «Arroja luz sobre los rincones más oscuros de esta "revolución" y expone su enorme costo humano. Qué libro tan importante». Stephen Fry «No tenía idea de la explotación humana y la codicia corporativa que impulsa el crecimiento de la IA. Gente que trabaja horas imposibles por salarios miserables, sólo para que po...
    Disponible en la librería

    22,00 €

  • SCRATCH 3 PROGRAMACION CREATIVA
    CLAUDIO PEÑA E
    Esta obra está diseñada para quienes desean aprender a programar de manera práctica y divertida, utilizando Scratch 3. Con un enfoque completamente práctico y un lenguaje claro y didáctico este librote guía de forma progresiva en el dominio de este entorno de programación visual. Esta obra está dividida en dos partes: En la Parte 1 explorarás los conceptos básicos de Scratch 3,...
    Disponible en la librería

    22,90 €

  • DISEÑO DE INTERFACES PARA LA WEB ACTUAL
    GOMEZ DELGADO, JAVIER
    Diseño de interfaces para la web actual aborda de manera exhaustiva desde los conceptos básicos de la jerarquía y el espaciado hasta el uso avanzado de herramientas como Figma para el prototipado, pasando por una profunda inmersión en CSS y la implementación de componentes multimedia y animación. Cada capítulo está diseñado para formar al lector en las habilidades necesarias pa...
    Disponible en la librería

    24,00 €

  • INTELIGENCIA ARTIFICIAL Y TU, LA
    TAMAMES, RAFAEL
    Apoyándose en casos reales, datos y testimonios de destacados científicos y empresarios del ecosistema mundial de la inteligencia artificial, el experto en transformación digital Rafael Tamames nos explica cómo esta tecnología está creando nuevas oportunidades laborales, ayudando a personalizar la educación y llevando la productividad empresarial a niveles insospechados. Y para...
    Disponible en la librería

    20,00 €

Otros libros del autor

  • INTRODUCCIÓN A LA PROGRAMACIÓN
    CHARTE, FRANCISCO
    Disponible 24/48 horas

    29,95 €

  • ACCESS 2016
    CHARTE, FRANCISCO
    Access 2016 es la última de las versiones del programa para gestión de bases de datos y generación de aplicaciones de Microsoft. Con este manual aprenderás a utilizarla, durante veinte lecciones muy didácticas y de complejidad ascendente.Este libro explica con detalle las principales funciones de Access 2016. Es esencial para usuarios interesados en profundizar en sus herramien...
    Disponible 24/48 horas

    29,95 €

  • EXCEL 2016
    CHARTE, FRANCISCO
    Microsoft Excel es una potente aplicación para realizar cálculos, análisis de datos y representación gráfica de información. Disponible para Windows, OS X, iOS, y Android, la versión 2016 incorpora nuevas opciones que conceden más funcionalidad al programa. Dispone además de nuevos tipos de gráficos, mecanismos adicionales de selección y transformación de datos y mejoras para l...
    Consultar disponibilidad

    34,95 €

  • ASP.NET 4.5/MVC 4
    CHARTE, FRANCISCO
    ASP.NET 4.5 es la última versión del motor de procesamiento de páginas Web de Microsoft que, conjuntamente con MVC 4, simplifica el proceso desarrollo de potentes aplicaciones Web de última generación. El lector aprenderá a utilizar ambas infraestructuras con este manual a lo largo de dieciocho lecciones didácticas y de complejidad ascendente.Este libro guía al lector a través...
    No disponible

    28,00 €

  • ACCESS 2013
    CHARTE, FRANCISCO
    Access 2013 es la última versión de la aplicación para gestión de bases de datos y generación de aplicaciones de Microsoft; un programa que aprenderá a utilizar con este manual a lo largo de veinte lecciones didácticas y de complejidad ascendente.El libro explica con detalle las principales funciones de Microsoft Access 2013 y es esencial pata todos aquellos usuarios interesado...
    No disponible

    28,75 €

  • WORD 2013
    CHARTE, FRANCISCO
    Word 2013 es la última versión de la aplicación para edición de textos más utilizada del mundo, un programa que aprenderá a utilizar con este manual a lo largo de veinte lecciones didácticas y de complejidad ascendente.El libro explica con detalle las principales funciones de Microsoft Word 2013 y es esencial para todos aquellos usuarios interesados en dominar la aplicación y p...
    No disponible

    28,75 €