Hogar / Instrucciones / SQL para simples mortales. Michael J. Hernandez, John L. Viescas - Consultas SQL para simples mortales Sql para simples mortales

SQL para simples mortales. Michael J. Hernandez, John L. Viescas - Consultas SQL para simples mortales Sql para simples mortales



SQL PARA MERE MORTALES es una introducción completa a un lenguaje de consulta estructurado, escrita específicamente para principiantes. Si no tiene experiencia en la gestión de bases de datos, este libro le enseñará cómo trabajar con SQL de forma fácil y fluida, utilizando consultas sencillas y operaciones complejas. Para dominar SQL:

  • Comprenda los conceptos asociados con la gestión de bases de datos con una introducción breve y sencilla a las bases de datos relacionales.
  • Siga estas instrucciones para utilizar comandos SQL básicos para buscar y manipular información en tablas de datos. Aprenda a seleccionar, resumir y gestionar datos con habilidad.
  • Trabaje eficazmente con tablas de datos compuestos aplicando técnicas de consulta avanzadas a más de una tabla a la vez, creando consultas y subconsultas complejas.
  • Cree nuevas tablas de datos para aplicaciones comerciales comerciales. Aprenda principios importantes de diseño eficaz de bases de datos y técnicas para garantizar la integridad y seguridad de los datos.
  • Aprenda a utilizar SQL con lenguajes de programación utilizando un capítulo especial para programadores.

SQL PARA MERE MORTALES es una guía esencial para cualquier implementación de un lenguaje de consulta estructurado, que incluye una referencia rápida al SQL estándar y una descripción de las propiedades generales del SQL no estándar.

1. Introducción a las bases de datos relacionales
2. Introducción a SQL
3. Usar SQL para recuperar datos de tablas
4. Usar operadores relacionales y booleanos para crear predicados más complejos
5. Usar operadores especiales en “condiciones”
6. Resumir datos mediante funciones de agregación
7. Formatear los resultados de la consulta
8. Usar varias tablas en una consulta
9. Operación de unión, cuyos operandos están representados por una tabla.
10. Consultas anidadas
11. Subconsultas relacionadas
12. Usando el operador EXISTE
13. Usando los operadores ANY, ALL y ALGUNOS
14. Usando la cláusula UNION
15. Ingresar, eliminar y cambiar valores de campo
16. Usar subconsultas con comandos de actualización
17. Creando tablas
18. Restricciones sobre el conjunto de valores de datos válidos
19. Mantener la integridad de los datos
20. Introducción a las vistas
21. Cambiar valores usando vistas
22. Determinación de los derechos de acceso a los datos
23. Aspectos globales de SQL
24. Cómo mantener el orden en una base de datos SQL
25. Usar SQL con otros lenguajes de programación (SQL incorporado)
Aplicaciones
A. Respuestas a los ejercicios.
B. Tipos de datos SQL
C. Algunas desviaciones comunes del estándar SQL
D. Ayuda sobre sintaxis y comandos
E. Tablas utilizadas en los ejemplos
F. SQL hoy

Introducción a las bases de datos relacionales

... También usaremos ambos términos como sinónimos cuando analicemos SQL. Ya estás familiarizado con las tablas sencillas. A pesar de su brevedad y simplicidad, son muy adecuados para demostrar las características más importantes del idioma, como comprobará usted mismo más adelante. A veces introduciremos otras tablas o veremos otros datos en una de estas tablas para mostrar algunos usos adicionales. Ahora estamos listos para sumergirnos directamente en SQL. El próximo capítulo, a
al cual tendrás que volver de vez en cuando, da una idea general del idioma y te orienta en el material presentado en el libro.

Introducción a SQL

Este capítulo cubre mucha información básica para brindarle una descripción general de SQL. Aprendiste cómo está estructurado, cómo se utiliza, cómo expresa datos, cómo y quién lo define (y las tensiones que surgen) y algunas de las convenciones y terminología utilizadas para describirlo. El siguiente capítulo explica en detalle la formación y funcionamiento de los comandos. Aprenderá acerca de un comando que le permite recuperar información de tablas y es uno de los comandos más utilizados en SQL. Usted mismo podrá recuperar cierta información de la base de datos.

Aspectos globales de SQL

  • Sinónimos (cómo crear nuevos nombres para objetos de datos)
  • Espacio de base de datos (dbspace) (cómo particionar el espacio disponible en una base de datos)
  • Procesamiento de transacciones (cómo guardar o descartar cambios en la base de datos)
  • Control de concurrencia (cómo SQL le permite evitar que los comandos interfieran entre sí)

Los sinónimos son objetos, tienen nombres y (a veces) propietarios, pero no existen independientemente de la tabla cuyo nombre reemplazan. Pueden ser compartidos y, por lo tanto, accesibles para todos los que tengan acceso al objeto, o pueden ser propiedad únicamente de un usuario específico. Los espacios de base de datos son subsecciones de bases de datos asignadas a los usuarios. Las tablas relacionadas que frecuentemente se someten a una operación de unión se almacenan mejor en el mismo espacio de la base de datos. COMMIT y ROLLBACK son comandos que se utilizan para guardar como grupo todos los cambios en la base de datos desde el comando COMMIT o ROLLBACK anterior o el inicio de una sesión, o para abandonarlos. El control de concurrencia determina en qué medida los comandos concurrentes se afectan entre sí. Aquí es donde surgen diferencias operativas en cómo operan las bases de datos y cómo se aíslan los comandos.

Cómo mantener el orden en una base de datos SQL

Entonces, los sistemas SQL utilizan un conjunto de tablas llamado directorio del sistema de la estructura de la base de datos. Estas tablas se pueden consultar, pero no se pueden actualizar. También puede agregar (o eliminar) columnas de comentarios a las tablas SYSTEMCATALOG y SYSTEMCOLUMNS. Crear vistas en estas tablas es una excelente manera de definir exactamente a qué información están autorizados a acceder los usuarios. Con esto concluye nuestra discusión sobre SQL en modo interactivo. El próximo capítulo analizará cómo utilizar SQL directamente en programas escritos en lenguajes de programación; Este uso le permite aprovechar la interacción del programa con la base de datos.

Usar SQL con otros lenguajes de programación (SQL incorporado)

Los comandos SQL se incluyen en los lenguajes de programación procedimentales para combinar los puntos fuertes de los dos enfoques. La implementación de esta característica requiere algunas extensiones de SQL. Los comandos SQL incorporados son traducidos por un programa llamado precompilador (preprocesador) para crear un programa que el compilador del lenguaje pueda entender. alto nivel. Los comandos SQL incorporados se reemplazan por llamadas a rutinas que se crean utilizando el preprocesador incorporado; estas rutinas se denominan módulos de acceso. Con este enfoque, ANSI admite SQL incorporado para lenguajes programación Pascal, FORTRAN, COBOL, PL/1. Los desarrolladores también utilizan otros idiomas. El más importante de ellos es C. Al describir SQL incorporado, se debe prestar especial atención a lo siguiente:

  • Todos los comandos SQL integrados comienzan y terminan con EXEC SQL según el lenguaje de alto nivel utilizado.
  • Todas las variables de lenguaje de alto nivel utilizadas en los comandos SQL deben incluirse en la sección de declaraciones SQL antes de usarse.
  • Si se utilizan variables de lenguaje de alto nivel en comandos SQL, sus nombres deben ir precedidos de dos puntos.
  • El resultado de las consultas se puede almacenar directamente en variables de lenguaje de alto nivel usando INTO si y solo si la consulta selecciona una sola fila.
  • Los cursores se pueden utilizar para almacenar resultados de consultas y acceder a ellos una fila a la vez. Los cursores se declaran (junto con una definición de la consulta cuyo resultado contiene el cursor), se abren (que corresponde a la ejecución de la consulta) y se cierran (que corresponde a la eliminación de la salida del cursor, rompiendo la conexión entre los salida y el cursor). Mientras el cursor está abierto, puede utilizar el comando FETCH para acceder al resultado de la consulta: una fila para cada ejecución del comando FETCH.
  • Los cursores pueden ser actualizables o de solo lectura. Para ser actualizable, un cursor debe cumplir los mismos criterios que una vista. No debe utilizar las cláusulas ORDER VU y UNION, cuyo uso está prohibido en la vista. Un cursor que no se actualiza es un cursor de solo lectura.
  • Si el cursor es actualizable, se puede utilizar para manipular las filas utilizadas por los comandos UPDATE y DELETE de SQL incorporado en la cláusula WHERE CURRENT OF. BORRAR o ACTUALIZAR debe pertenecer a la tabla a la que se accede a través del cursor de consulta.
  • SQLCODE se puede declarar como una variable numérica para cada programa que utilice SQL incorporado. Los valores de esta variable se establecen automáticamente después de ejecutar cada comando SQL.
  • Si el comando SQL se ejecuta normalmente pero no produce resultados o no realiza los cambios esperados en la base de datos, SQLCODE se establece en 100. Si el comando falla, SQLCODE se establece en algún valor negativo que describe la causa del error, dependiendo de el sistema SQL específico. De lo contrario, SQLCODE es cero.
  • La cláusula WHENEVER se puede utilizar para determinar qué acción tomar si SQLCODE es 100 (NO ENCONTRADO) o negativo (SQLERROR). Esta acción consiste en dirigirse a algún punto concreto del programa (GOTO<метка>) o realizar una “acción vacía” (CONTINUAR, equivalente al concepto de “no hacer nada”). El valor predeterminado es "acción vacía".
  • Sólo se pueden utilizar variables numéricas como indicadores. Las variables indicadoras siguen a los otros nombres de variables en el comando SQL sin ningún carácter de separación excepto la palabra INDICADOR.
  • Normalmente, el valor de la variable indicadora es O. Si el comando SQL intenta colocar valor NULO en una variable de lenguaje de alto nivel que utiliza este indicador, toma un valor negativo. Esta propiedad se puede utilizar para protección contra errores y como indicador para marcar valores NULL en SQL que se interpretarán especialmente en el programa principal.
  • Las variables indicadoras se pueden utilizar para insertar valores NULL en los comandos SQL INSERT o UPDATE. Toman valores positivos cuando ocurre una situación de truncamiento de cadena.
SQL para simples mortales + SQL en 10 minutos
Sams aprende SQL tú mismo en 10 minutos
Publicado por Ben Forta
Traductor: V. Ginzburg
Idiomas: Ruso
Editorial: Williams
Serie: Aprende en 10 minutos
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014

Páginas 288 págs.
Formato 84x108/32 (130x200 mm)
Tirada 2000 ejemplares.
Tapa dura Tapa blanda

El libro SQL en 10 minutos ofrece soluciones sencillas y prácticas para quienes quieren obtener resultados rápidamente. Después de trabajar en las 22 lecciones, cada una de las cuales no le llevará más de 10 minutos, aprenderá todo lo que necesita aplicación práctica SQL. Los ejemplos dados en el libro son adecuados para IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB y Apache OpenOffice Base.
acceso a todos los enlaces
Los ejemplos visuales le ayudarán a comprender cómo se estructuran las declaraciones SQL.
Los consejos te lo dirán atajos a las soluciones.
Las advertencias le ayudarán a evitar errores comunes.
Las notas proporcionarán más aclaraciones.
Lo que puedes aprender en 10 minutos:


  • - sentencias SQL básicas;
    - crear consultas SQL complejas con muchas cláusulas y operadores;
    - extraer, clasificar y formatear datos;
    - obtener datos específicos utilizando varios metodos filtración;
    - aplicación de funciones de resumen para obtener datos de resumen;
    - combinar tablas relacionales;
    - añadir, actualizar y eliminar datos;
    - crear y cambiar mesas;
    - trabajar con vistas, procedimientos almacenados y mucho más.
Ben Forta es director de desarrollo de Adobe Systems. Autor de numerosos libros superventas, incluidos libros sobre bases de datos, SQL y ColdFusion. Tiene amplia experiencia en diseño de bases de datos y desarrollo de aplicaciones.

Entendiendo SQL
Autor: Martín Graber
Traductor: V. Yastrebov
Idiomas: Ruso
Editorial: Lori
ISBN 978-5-85582-301-1; 2014
Funciones adicionales
Páginas 378 págs.
Formato 70x100/16 (170x240 mm)
Tirada 200 ejemplares.
Tapa dura Tapa blanda

SQL PARA MERE MORTALES es una introducción completa a un lenguaje de consulta estructurado, escrito específicamente para principiantes. Si no tiene experiencia en la gestión de bases de datos, este libro le enseñará cómo trabajar con SQL de forma fácil y fluida, utilizando consultas sencillas y operaciones complejas. Para dominar SQL:
- Comprender los conceptos asociados a la gestión de bases de datos con una breve y sencilla introducción a las bases de datos relacionales.
- Siga estas instrucciones para utilizar comandos SQL básicos para buscar y manipular información en tablas de datos. Aprenda a seleccionar, resumir y gestionar datos con habilidad.
- Trabajar eficazmente con tablas de datos compuestos aplicando técnicas de consulta avanzadas a más de una tabla a la vez, construyendo consultas y subconsultas complejas.
- Crear nuevas tablas de datos para aplicaciones comerciales comerciales. Aprenda principios importantes de diseño eficaz de bases de datos y técnicas para garantizar la integridad y seguridad de los datos.
- Aprenda a utilizar SQL con lenguajes de programación utilizando un capítulo especial para programadores.

SQL PARA MERE MORTALES es una guía esencial para cualquier implementación de un lenguaje de consulta estructurado, que incluye una referencia rápida al SQL estándar y una descripción de las propiedades generales del SQL no estándar.

En los últimos años, SQL ha evolucionado de un lenguaje conocido sólo por los informáticos a un estándar internacional ampliamente utilizado. El número total de bases de datos compatibles con SQL enviadas cada año ahora asciende a millones. Si accede a información corporativa en Internet o a través de una intranet, probablemente utilice SQL. Consultas SQL para Mere Mortals ayuda a los principiantes a aprender los conceptos básicos de las consultas SQL y es una guía de referencia esencial para usuarios experimentados y avanzados.


Contenido.
Parte I Bases de Datos Relacionales y SQL. 1
Capítulo 1 ¿Qué es “relacional”? 3
Tipos de bases de datos3
Breve historia modelo relacional. 4
Anatomía de las bases de datos relacionales. 5
¿Por qué es necesario todo esto? 14
Resultados.16
Capítulo 2 Garantizar la confiabilidad de la estructura de la base de datos. 17
¿Por qué se coloca este capítulo aquí? 17
¿Por qué necesitas una estructura bien pensada? 18
Configuración de campos. 18
Montaje de mesas. 26
Instalación y corrección de conexiones. 36
¿Y eso es todo? 43
Resultados. 43
Capítulo 3 Una breve historia de SQL. 45
Orígenes de SQL. 45
Implementaciones tempranas. 47
"...y luego estaba el Estándar". 48
Desarrollo de la norma ANSI/ISO. 49
Lo que depara el futuro. 54
¿Por qué aprender SQL? 56
Resultados. 57
Parte II Conceptos básicos de SQL. 59
Capítulo 4 Creación de consultas sencillas. 61
Introducción a SQL. 61
SELECCIONAR declaración. 62
Una breve digresión: datos versus información.64
Traducir la consulta a SQL. 66
Eliminar filas duplicadas.72
Clasificación de información. 74
Ahorro de empleo79
Ejemplos de operadores. 79
Resultados.87
Problemas para solución independiente. 88
Capítulo 5 Cómo obtener algo más que columnas. 91
SELECCIONE la condición, tome dos.92
Más allá de lo básico96
¿Qué es una "expresión"97?
¿Qué estás tratando de expresar?97
Tipos de expresiones. 100
Uso de expresiones en una condición SELECT. 109
Valor nulo. 117
Ejemplos de operadores. 120
Resultados.127
Problemas para solución independiente. 128
Capítulo b Filtrado de datos 131
Calificar lo obtenido mediante WHERE.131
Definición de términos de búsqueda.135
Usando múltiples condiciones.156
Revisando NULL: Nota de advertencia 168
Expresar condiciones de varias maneras. 172
Ejemplos de operadores. 173
Resultados.179
Problemas para solución independiente. 179
Parte III Trabajar con múltiples tablas. 183
Capítulo 7 Pensar en conjuntos. 185
¿Qué es un conjunto? 186
Operaciones sobre conjuntos.186
Intersección. 187
Diferencia. 192
Asociación. 199
Establecer operaciones en SQL. 203
Resultados.212
Capítulo 8 Conexiones internas. 214
¿Qué es ÚNETE? 214
UNIÓN INTERIOR. 215
Aplicación de condiciones INNER JOIN.231
Ejemplos de operadores.233
Resultados.251
Problemas para solución independiente.251
Capítulo 9 Conexiones externas.255
¿Qué es la UNIÓN EXTERNA? 255
UNIÓN EXTERIOR IZQUIERDA/DERECHA.257
UNIÓN EXTERIOR COMPLETA.276
Usando operaciones OUTER JOIN.281
Ejemplos de operadores.282
Resultados.295
Problemas para solución independiente296
Capítulo 10 Operaciones de la UNIÓN 298
¿Qué es la UNIÓN.298?
Escribir consultas con UNION.300
Aplicación de UNION.311
Ejemplos de operadores.312
Resultados.322
Problemas para solución independiente.322
Capítulo 11* Subconsultas325
¿Qué es una subconsulta?326
Subconsultas como expresiones con columnas.327
Subconsultas como filtros.332
Usando subconsultas.347
Ejemplos de operadores349
Resultados.361
Problemas para solución independiente.362
Parte IV Resumen de datos y agrupación. 365
Capítulo 12* Suma simple.367
Funciones agregadas.367
Usando funciones agregadas en filtros.381
Ejemplos de operadores.384
Resultados.390
Problemas para solución independiente.390
Capítulo 13 Agrupación de datos. 393
¿Por qué necesitas agrupar datos?393
Cláusula GROUP BY. 395
Imponer algunas restricciones.404
Usando GROUP BY.408
Ejemplos de operadores.409
Resultados.417
Problemas para solución independiente.418
Capítulo 14 Filtrado de datos agrupados.420
Estrechamiento de grupos.420
Filtros: Siente la diferencia. 425
Usando TENER. 432
Ejemplos de operadores. 433
Resultados. 441
Problemas para solución independiente. 441
Conclusión. 445
Aplicaciones 447
Apéndice A Diagramas estándar de SQL. 449
Apéndice B Estructuras de bases de datos utilizadas
como ejemplos. 455
Apéndice C Lectura recomendada. 459

Prefacio
Consultas SQL para Mere Mortals es una excelente introducción a las consultas SQL y complementa el libro anterior, Diseño de bases de datos para Mere Mortals, de Addison-Wesley. Se podría decir que ésta es una introducción incluso mejor que el primer libro. Un programador real (es decir, un simple mortal) dedica más tiempo a escribir consultas SQL y menos tiempo a diseñar la base de datos. Los esquemas son creados por administradores de bases de datos altamente pagados que poseen oficinas privadas y autos deportivos. Lo que hacen la mayoría de los programadores es intentar que SQL funcione dentro de un esquema rígidamente definido.
Configuro bases de datos y enseño SQL avanzado en mi profesión, por lo que puedo dar fe de que la mayoría de los textos SQL son tan legibles como los jeroglíficos egipcios. Una vez que un programa comienza a funcionar, el programador que lo escribió pasa a la siguiente tarea, sin volver a mirar lo que se ha hecho. Y cuando algo sale mal con este programa, otra persona envía mensajes desesperados a grupos de discusión de Internet, donde John y Mike lo salvarán con unas cuantas palabras de sabiduría y una reescritura del código. Llevan años ayudando a la gente a resolver sus problemas de SQL. ¡Finalmente es hora de ponerlo todo en un libro que cualquiera pueda usar!


Descarga gratuita libro electrónico en un formato conveniente, mire y lea:
Descargue el libro Consultas SQL para simples mortales, una guía práctica para la manipulación de datos en SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com, descarga rápida y gratuita.

Descargar pdf
Puedes comprar este libro a continuación. mejor precio Con descuento con entrega en toda Rusia.

Descargue el libro Consultas SQL para simples mortales

Libros SQL: consultas SQL para simples mortales

En los últimos años, SQL ha evolucionado de un lenguaje conocido sólo por los informáticos a un estándar internacional ampliamente utilizado. El número total de bases de datos compatibles con SQL enviadas cada año ahora asciende a millones. Si accede a información corporativa en Internet o a través de una intranet, probablemente utilice SQL. Consultas SQL para Mere Mortals ayuda a los principiantes a aprender los conceptos básicos de las consultas SQL y es una guía de referencia esencial para usuarios experimentados y avanzados.

Consultas SQL para simples mortales. Descripción del libro sobre SQL.

El libro es una excelente introducción a las consultas SQL y complementa bien el libro anterior, Diseño de bases de datos para simples mortales, publicado por Addison-Wesley. Se podría decir que ésta es una introducción incluso mejor que el primer libro. Un programador real (es decir, un simple mortal) dedica más tiempo a escribir consultas SQL y menos tiempo a diseñar la base de datos. Los esquemas son creados por administradores de bases de datos altamente pagados que poseen oficinas privadas y autos deportivos. Lo que hacen la mayoría de los programadores es intentar que SQL funcione dentro de un esquema rígidamente definido.
Configuro bases de datos y enseño SQL avanzado en mi profesión, por lo que puedo confirmar que la mayoría de los textos SQL son igual de
Atractivos de leer, al igual que los jeroglíficos egipcios. Una vez que un programa comienza a funcionar, el programador que lo escribió pasa a la siguiente tarea, sin volver a mirar lo que se ha hecho. Y cuando algo sale mal con este programa, otra persona envía mensajes desesperados a grupos de discusión de Internet, donde John y Mike lo salvarán con unas cuantas palabras de sabiduría y una reescritura del código. Han estado ayudando a las personas a resolver sus problemas relacionados con SQL. ¡Finalmente es hora de ponerlo todo en un libro que cualquiera pueda usar!
No es nada difícil y no requiere ningún otro tiempo para escribir. buen programa. Si comprende lo que está haciendo, la mayoría de los problemas se pueden resolver de manera muy sencilla. En primer lugar, es necesario aprender los conceptos básicos. Este libro le brinda la oportunidad de aprender estos conceptos básicos de una manera comprensible y bien escrita. Luego es necesario comprender cuándo y cómo adaptar una solución simple a un DBMS específico y una implementación SQL específica. Cuando domines los conceptos básicos de manera confiable, contáctame y te enseñaré cosas realmente no triviales.

Bases de Datos General Michael J. Hernandez, John L. Viescas - Consultas SQL para simples mortales

Michael J. Hernandez, John L. Viescas - Consultas SQL para simples mortales

03.09.2009

El libro Consultas SQL para simples mortales es una excelente introducción a las consultas SQL. Un verdadero programador (simple mortal) dedica mucho tiempo a escribir consultas SQL y menos tiempo a diseñar la base de datos en sí. Los esquemas son creados por administradores de bases de datos altamente remunerados que poseen oficinas privadas y autos deportivos. La mayoría de los programadores están ocupados intentando que SQL funcione dentro de un esquema rígidamente definido.

Sobre los autores
Michael J. Hernández es un conocido consultor de bases de datos relacionales y propietario de DataTex Consulting Group en Seattle. A menudo realiza presentaciones en diversos congresos. También escribió el libro Diseño de bases de datos para simples mortales.

Juan L. Viescas- Presidente de Viescas Consulting, Inc., reconocida firma consultora de bases de datos. También es autor del libro más vendido Running Microsoft Access 2000 y Programmer's Quick Reference Guide to SQL.