Base de datos

Solo disponible en BuenasTareas
  • Páginas : 8 (1903 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de febrero de 2012
Leer documento completo
Vista previa del texto
BASE DE DATOS
COMANDOS DLL
CREATE: Utilizado para crear nuevas tablas, campos e índices.
DROP: Empleado para eliminar tablas e índices.
ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
COMANDOS DML
SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
INSERT: Utilizado para cargar lotes dedatos en la base de datos en única operación.
UPDATE: Utilizado para modificar los valores de los campos y registros especificados.
DELETE: Utilizado para eliminar registros de una tabla de una base de datos.
CLAUSULAS
FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros.
WHERE: Utilizada para especificar las condiciones que deben reunir los registros quese van a seleccionar.
GROUP BY: Utilizada para separar los registros seleccionados en grupos específicos.
HAVING: Utilizada para expresar la condición que debe satisfacer cada grupo.
ORDEN BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden especifico.

OPERADORES LOGICOS
AND: Es el ´´y´´ lógico. Evalúa dos condiciones y devuelve un valor de verdad solo si ambosson ciertas.
OR: Es el ´´o´´ lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOT: Negación lógica, devuelve el valor contrario de la expresión.
OPERADORES DE COMPARACION
BETWEEN: Utilizado para especificar un intervalo de valores.
LIKE: Utilizado en la comparación de un modelo
IN: Utilizado para especificar registros de una base de datosFUNCIONES DE AGREGADO
AVG: Utilizar para calcular el promedio de los valores de un campo determinado.
COUNT: Utilizada para devolver el numero de registros de la selección.
SUM: Utilizada para devolver la suma de todos los valores de un campo determinado.
MAX: Utilizada para devolver el valor más alto de un campo especificado.
MIN: Utilizada para devolver el valor más bajo de un campo especificado.CONSULTAS BASICAS
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, Teléfono FROM Clientes
ORDENAR LOS REGISTROS
Adicionalmente se puede especificar el orden en se desea recuperar los registros de las tablas mediante laclausula ORDEN BY lista de campos. En donde lista de campos representa los campos a ordenar. Ejemplo:
SELECT CodigoPostal, Nombre, Teléfono FROM Clientes ORDEN BY Nombre;
Se puede ordenar los registros por más de un campo, como por ejemplo:
SELECT CodigoPostal, Nombre, Teléfono, FROM Clientes ORDEN BY CodigoPostal, Nombre;
Incluso se puede especificar el orden de los registros: ascendentemediante la clausula (ASC) o descendente (DESC)
SELECT CodigoPostal, Nombre, Teléfono FROM Clientes ORDEN BY CodigoPostal DESC, Nombre ASC;
CONSULTAS DE PREDICADO
ALL: Devuelve todos los campos de la tabla.
TOP: Devuelve un determinado número de registros de la tabla.
DISTINCT: Omite los registros cuyos campos seleccionados coincidan totalmente.
DISTINCTROW: Omite los registros duplicadosbasándose en la totalidad del registro y no solo en los campos seleccionados.

OPERADORES LOGICOS
AND: Es el ´´y´´ lógico. Evalúa dos condiciones y devuelve un valor de verdad solo si ambos son ciertas.
OR: Es el ´´o´´ lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOT: Negación lógica, devuelve el valor contrario de la expresión.
XOR: Pide a la base dedatos que devuelva todos los documentos que contengan una de las 2 palabras claves, pero excluye aquellos que contengan las 2 a la vez.
INTERVALOS DE VALORES
Para indicar que deseamos recuperar los registros según el intervalo de valores de un campo emplearemos operador Between cuya sintaxis es:
Campo (Not) Between valor1 And valor2 (la condición Not es opcional)
En este caso la consulta...
tracking img