Analisis y diseño de bases de datos

Solo disponible en BuenasTareas
  • Páginas : 8 (1771 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de diciembre de 2010
Leer documento completo
Vista previa del texto
MANUAL SQL Asignatura: Analisis y Diseño de Bases de Datos INDICE 1.− INTRODUCCION 2 2. Consultas de Selección 5 3. Criterios de Selección 8 4. Agrupamiento de Registros 12 5. Consultas de Acción 16 6. Tipos de Datos 19 7. SubConsultas 21 8. Consultas de Referencias Cruzadas 23 9. Consultas de Unión Internas 27 10. Consultas de Unión Externas 29 11. Estructuras de las Tablas 30 12 Consultas conParámetros 36 13. Bases de Datos Externas 37 14. Omitir los Permisos de Ejecución 38 15 La Cláusula PROCEDURE 38 16 ANEXOS 39 1.− INTRODUCCION 1.1. Componentes del SQL El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. 1.2 Comandos Existen dos tipos decomandos SQL: − los DLL que permiten crear y definir nuevas bases de datos, campos e índices. − los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. 1

Comandos DDL Comando CREATE DROP ALTER Descripción Utilizado para crear nuevas tablas, campos e índices Empleado para eliminar tablas e índices Utilizado para modificar las tablas agregando campos ocambiando la definición de los campos.

Comandos DML Comando SELECT INSERT UPDATE DELETE 1.3 Cláusulas Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. Cláusula FROM WHERE GROUP BY HAVING ORDER BY Descripción Utilizada para especificar la tabla de la cual se van a seleccionar los registros Utilizada para especificar las condicionesque deben reunir los registros que se van a seleccionar Utilizada para separar los registros seleccionados en grupos específicos Utilizada para expresar la condición que debe satisfacer cada grupo Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico Descripción Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado Utilizadopara cargar lotes de datos en la base de datos en una única operación. Utilizado para modificar los valores de los campos y registros especificados Utilizado para eliminar registros de una tabla de una base de datos

1.4 Operadores Lógicos

Operador AND OR NOT

Uso Es el "y" lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. Es el "o" lógico. Evalúa doscondiciones y devuelve un valor de verdar si alguna de las dos es cierta. Negación lógica. Devuelve el valor contrario de la expresión.

1.5 Operadores de Comparación

Operador < >

Uso Menor que Mayor que Distinto de 2

= = BETWEEN LIKE IN

Menor ó Igual que Mayor ó Igual que Igual que Utilizado para especificar un intervalo de valores. Utilizado en la comparación de un modelo Utilizadopara especificar registros de una base de datos

1.6 Funciones de Agregado Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros. Función AVG COUNT SUM MAX MIN Descripción Utilizada para calcular el promedio de los valores de un campo determinado Utilizada para devolver el número de registros dela selección Utilizada para devolver la suma de todos los valores de un campo determinado Utilizada para devolver el valor más alto de un campo especificado Utilizada para devolver el valor más bajo de un campo especificado

2. CONSULTAS DE SELECCIÓN Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devueltaen forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable. 2.1 Consultas básicas La sintaxis básica de una consulta de selección es la siguiente: SELECT Campos FROM Tabla; En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo: SELECT Nombre, Telefono FROM Clientes; Esta...
tracking img