Directorio de conceptos básicos de programación SQL
Prefacio del traductor
Prólogo
Capítulo 1 Almacenamiento de información en tablas
Introducción
1.1 Qué es SQL
1.2 ¿Qué es una base de datos relacional? Por qué usarlo
1.3 Por qué aprender SQL
1.4 Introducción a este libro Los componentes de las tablas
1.5 Los datos se almacenan en tablas
1.6 Una fila representa un objeto y su información relacionada
1.7 Una columna representa un tipo de información
1.8 La celda es la parte más pequeña de la tabla
1.9 Cada celda solo debe representar una cosa
1.10 Utilice la columna de clave principal para identificar cada fila
1.11 La mayoría de las tablas son ejemplos de tablas muy "delgadas"
1.12 Ejemplos de Oracle y Access de tablas chinas
1.13 Algunas decisiones de diseño para la tabla Lemployees
1.14 Base de datos de Lunches
Resumen
Capítulo 2 Obtención de información de la tabla declaración select
2.1 Objetivo: obtener varias columnas y filas de la tabla
2.2 Descripción general de la cláusula select de la declaración
2.3 Descripción general de select cláusula
p>
2.4 Utilice la cláusula select para obtener varias columnas
2.5 Utilice la cláusula select para obtener todas las columnas
2.6 Utilice la sentencia select para obtener diferentes valores en una columna
p>
2.7 Utilice la cláusula select para obtener diferentes valores en varias columnas cláusula donde
2.8 Descripción general de la cláusula Where p>
2.9 Usar condiciones iguales en la cláusula donde
2.10 Usar la condición menor que en la cláusula donde
2.11 Usar la condición no igual en la cláusula donde
2.12 Usar la condición in en la cláusula donde
p>
2.13 Usar la condición entre en la cláusula donde
2.14 Usar la condición similar en la cláusula donde
2.15 Usar la condición isnull en la cláusula donde cláusula orderby
2.16 Descripción general de la cláusula orderby
2.17 Ordenar filas en orden ascendente por una columna
2.18 Ordenar filas en orden ascendente por varias columnas
2.19 Ordenar filas en orden ascendente por varias columnas Ordenar filas en varios órdenes
2.20 Todo el proceso
Resumen
Capítulo 3 Condiciones compuestas en la cláusula donde Condiciones compuestas en la cláusula donde
3.1 Usar condiciones compuestas en la cláusula donde
3.2 Usar no con in. condiciones Between.like e isnull
3.3 Criterios para condiciones complejas en la forma de cláusulas donde
3.4 Un error común con valores constantes
3.5 Usar valores constantes en seleccionar cláusulas
3.6 Problemas de puntuación al usar tablas constantes
3.7 Signos de puntuación que necesita saber ahora
3.8 Sensibilidad entre mayúsculas y minúsculas de referencia de los signos de puntuación
3.9 Distinción entre mayúsculas y minúsculas en Oracle
3.10 Acerca de la distinción entre mayúsculas y minúsculas en SQL Debate
3.11 Hay una opción
3.12 Desactivar la distinción entre mayúsculas y minúsculas en el entorno OracleSQLCommandLine
3.13 Lógica de tres valores que distingue entre mayúsculas y minúsculas en Access
3.14 Mensajes de error de SQL que utilizan lógica de tres valores
3.15 Los mensajes de error suelen ser ejercicios erróneos
3.16 Ejercicio 1
3.17 Ejercicio 2
3.18 Ejercicio 3
Resumen
Capítulo 4 Guardar resultados Guardar resultados en una nueva tabla o Ver
4.1 Resultados de una declaración seleccionada
Crear una nueva tabla en
4.2 Crear una nueva vista a partir del resultado de la sentencia select
4.3 Similitudes entre tablas y vistas
4.4 Diferencias entre tablas y vistas Diferencias
4.5 Eliminación de tablas
4.6 Eliminación de vistas
4.7 Se puede crear una vista encima de otra vista
4.8 Prevención Eliminar y modificar los datos de la tabla
4.9 Agregar nuevas filas a la tabla
4.10 Agregar varias filas nuevas a una tabla
4.11 Los cambios ya existen en la tabla datos en la fila
4.12 Eliminar filas de la tabla y usar la GUI para modificar los datos en la tabla
4.13 Usar OracleGUI para modificar los datos en la tabla
4.14 Usar AccessGUI para modificar los datos de la tabla Restricciones al modificar los datos de la tabla
4.15 Restricciones al usar insert.update y eliminar
4.16 Restricciones de seguridad
Resumen
p>Capítulo 5 Diccionario de datos y otros temas de Oracle Confirmación, reversión y transacciones
5.1 Comandos de confirmación y reversión
5.2 Opción de confirmación automática p>
5.3 Las transacciones modifican datos a través de vistas
5.4 Cambian datos a través de vistas
5.5 Ejemplos de cambio de datos a través de vistas
5.6 Vistas usando la página WithCheckOption SQLCommands en Oracle
p>
5.7 Descripción general de la página SQLCommands
5.8 Opción de confirmación automática
5.9 Explicar la opción usando el diccionario de datos de Oracle: Parte 1
5.10 Descripción general del diccionario de datos
5.11 Cómo encontrar los nombres de todas las tablas
5.12 Cómo encontrar los nombres de todas las vistas
5.13 Cómo encuentre la declaración de selección que define la vista
5.14 Cómo encontrar nombres de columnas en tablas o vistas
5.15 Cómo encontrar la clave principal de una tabla
Resumen
Capítulo 6 Crea tu propia tabla Crea una tabla
6.1 comando createtable
6.2 Tipos de datos en Oracle y Access
6.3 Datos de texto tipo
6.4 Tipo de datos numéricos
6.5 Tipo de datos de fecha/hora
6.6 Otros tipos de datos
6.7 Colocar datos en una nueva tabla
6.8 Crear una tabla de cambios de tabla Lemployees en Oracle
6.9 Agregar una clave primaria a la tabla
6.10 Cambiar la clave primaria de la tabla
6.11 Agregar una nueva columna a la tabla
6.12 Ampliar la longitud de la columna
6.13 Eliminar una columna de una tabla
6.14 Realizar otros cambios a la tabla Tabla con filas duplicadas
6.15 Problema con filas duplicadas
6.16 Cómo eliminar filas duplicadas
6.17 Cómo distinguir filas duplicadas
Resumen
Capítulo 7 Formato de secuencia y índice
7.1 Formato de fecha
7.2 Mostrar fecha formateada
7.3 Ingresar fecha formateada
7.4 Otros formatos en Oracle
7.5 Acceso Formatear secuencias en
7.6 Crear secuencias en Oracle
7.7 Usar secuencias en Oracle
p>
7.8 Usar índices de secuencia en Access
7.9 Crear índices
7.10 Optimizador
7.11 Ejemplo de cómo funcionan los índices Encuentre más información en el Diccionario de datos : Parte 2
7.12 Cómo encontrar información sobre el tipo de datos de la columna
<p>7.13 Cómo encontrar información sobre una secuencia
7.14 Cómo encontrar información sobre un índice
7.15 Cómo encontrar información sobre todos los objetos de la base de datos
7.16 Cómo usar la tabla del diccionario de datos de Oracle en
7.17 Cómo usar el ejercicio de índice de la columna del diccionario de datos
7.18 Crea una tabla para el festival que deseas celebrar
Resumen
Capítulo 8 Restricciones en las tablas de integridad de datos
8.1 Las restricciones hacen que los datos sean consistentes
8.2 Verificar restricciones
8.3 Restricciones únicas
8.4 restricciones no nulas
8.5 restricciones de clave primaria
8.6 Restricciones sobre el tipo de datos de campo y la integridad referencial de longitud
8.7 Concepto de referencia de integridad
8.8 Ejemplos de integridad referencial
8.9 Uso de inserción y actualización en tablas de datos protegidas por RI
8.10 Permitir el uso de tablas de datos mediante inserción y actualización de RI
8.11 RI impide el uso de actualización y eliminación en la tabla de búsqueda
8.12 Cómo eliminar la codificación de la tabla de búsqueda
8.13 Cómo cambiar la codificación en la tabla de búsqueda
8.14 RI como relación entre tablas
8.15 Establecer la opción de eliminación y la opción de actualización de RIRI en AccessGUI
8.16 Tres formas de eliminar y actualizar tablas de búsqueda Opciones
8.17 Eliminar regla: setnull
8.18 Eliminar regla: cascada
8.19 Actualizar regla: cascada verificar integridad referencial
8.20 Clave primaria Dos significados
8.21 Utilice dos o más columnas como claves principales
8.22 La tabla de búsqueda y la tabla de datos pueden ser la misma tabla Cómo escribir restricciones en la declaración createtable
8.22 p>
Resumen
Capítulo 9 Introducción a las funciones de fila
9.1 Directamente desde la tabla inicial Obtener datos
9.2 ¿Qué es una función de fila?
9.3 Ejemplos de funciones de fila en cláusulas select
9.4 Ejemplos de uso de funciones de fila en todas las cláusulas de declaraciones select
9.5 Definir funciones de fila como funciones numéricas del primer paso
9.6 Funciones numéricas
9.7 Cómo probar funciones de fila
9.8 Probar funciones de fila numéricas Otro método de funciones de texto
9.9 Funciones de texto
9.10 Combinar nombres y apellidos
9.11 Separar nombres y apellidos
9.12 Diseñar números de teléfono Función de formato de fecha
9.13 Función de fecha
9.14 Un ejemplo de función de fecha
9.15 Eliminar la hora de la fecha
Resumen
p>Capítulo 10 Uso de funciones de fila Funciones de fila especiales
10.1 Otras funciones de fila
10.2 Uso de funciones para identificar usuarios y fechas
10.3 Uso de funciones para cambiar nulo a otro valores
10.4 Usar funciones para cambiar tipos de datos Documentos usando funciones de fila
10.5 Usar documentos de Oracle
10.6 Usar documentos de Access
10.7 Usar la función de fila de vista de AccessExpressionBuilder para crear patrones numéricos y de fechas
10.8 Crear un patrón numérico simple
10.9 Crear un patrón numérico complejo
10.10 Columna Buscar toda la semana números en una semana
10.11 Crear un calendario de días laborables
10.12 Cómo calcular el número de días desde el nacimiento hasta ahora
10
.13 Cómo encontrar la fecha que es 10.000 días después del nacimiento
10.14 Filas numéricas en informes en Oracle y Access
10.15 Contenido opcional: Una forma sencilla de resolver ecuaciones algebraicas
Resumen
Capítulo 11 Introducción a las funciones de columna de datos de resumen
11.1 Resumir todos los datos en una columna
11.2 Valor máximo de la lista de funciones de columna y mínimo valores
11.3 Encuentra los valores máximo y mínimo
11.4 Usa funciones de columna con la cláusula donde
11.5 Encuentra los valores máximo y mínimo que tienen Conteo de Filas
11.6 Contar filas y datos
11.7 Contar ceros: primera parte
11.8 Contar valores distintos en columnas
11.9 Calcular el número de valores distintos en dos o más columnas Suma y promedio
11.10 Funciones de suma y promedio
11.11 Problemas con la suma y cómo resolver otros temas
11.12 No siempre cambiar los nulos a cero
11.13 Contar el número de nulos en una columna
11.14 Contar valores distintos
Resumen
Capítulo 12 Controlar los niveles de resumen Divida la tabla en grupos de filas y resuma cada grupo
12.1 Resumen de grupos de datos en columnas
12.2 grupo por suboración
12.3 Grupo formado por dos o más columnas
12.4 Grupo nulo cuando hay múltiples columnas de agrupación
12.5 En la misma declaración de selección, los datos resumidos no se pueden mezclar con datos no resumidos
12.6 Solución 1: Agregar más columnas a la cláusula groupby
12.7 Solución 2: Agregar la consulta Dividida en dos declaraciones de selección separadas
12.8 Cómo crear un informe con múltiples subtotales y un total
12.9 Conteo de ceros: Parte 2
12.10 Conteo de ceros: Parte 3: Eliminación de algunos datos agregados
12.11 cláusula have
12.12 Comparación de la cláusula de tener con la cláusula de dónde
12.13 En todo el proceso de uso de la declaración de selección en la tabla
12.14 La cláusula de tener no agrega la función de la declaración de selección
p>
12.15 Utilice la cláusula donde para eliminar los datos originales
12.16 Cómo aplicar una función de columna a otra y evitar otras restricciones
Resumen
Capítulo 13 Introducción a las uniones internas
Capítulo 14 Uniones externas Introducción a las uniones externas
Capítulo 15 Conocimientos básicos de unión y unión unionall
Capítulo 16 Conexión cruzada y auto- join Conexión cruzada
Capítulo 17 Combinación en la base de datos de productos Métodos para conectar tres o más tablas
Capítulo 18 if then else consulta de parámetros y subconsulta if then else lógica
Capítulo 19 Configuración de la base de datos en un entorno multiusuario
Capítulo 20 Diseño SQL Los objetivos de diseño originales de SQL
Apéndice A Obtención e instalación de Oracle
Apéndice B Inicio rápido de Oracle
Apéndice C Inicio rápido de Access
Apéndice D Imagen de la base de datos de almuerzos