miércoles, 14 de mayo de 2008

Conocimientos previos

Modelo entidad/relación

* Estructura de la base de datos relacional
* Lenguaje de consulta SQL
* Restricciones semánticas
* Teoría de la normalización (formas normales y depencias funcionales)
* Seguridad en la base de datos

El modelo relacional se basa en el concepto matemático de relación, que gráficamente se representa mediante una tabla.

Una relación es una tabla con columnas (atributos) y filas (tuplas).Un atributo es el nombre de una columna de una relación.

Un Dominio es el conjunto de valores que puede tomar un atributo (se considera finito).

Una consulta simple en el lenguaje SQL se integra por tres partes:

*comandos en SQL:
es un lenguaje de base de datos normalizado utilizado por el motor de base de datos de Microsoft jet.
•DLL:que permite crear y definir nuevas base de datos , campos e indices .

•DML: permiten generar consultas para ordenar , filtrar y extraer datos de la base de datos

comandos DLL:
• CREATE: utilizado para crear nuevas tablas , campos e indices

•DROP:empleado para eliminar tablas e indices .

•ALTER:utilizado para modificar las tablas agregando campos o cambiando la definición de los campos

*comandos DML:

SELECT: utililizado para consultar registros de la base de datos que sastifaga un criterio determinado.

INSERT. Utilizado para descargar lotes de datos en la base de datos en una única operación

UPDATE: utilizada para modificar los valores de los campos y registros especificados.

DELETE: utilizado para eliminar registros de una tabla de una base de datos.


*Clausulas: son condiciones de modificación utilizada para definir los datos que desea seleccionar o manipular

FROM: utilizadas para especificar la tabla de la cual se van a seleccionar los registros

WHERE: utilizadas para especificar las condiciones que deben reunir los registros que se van a seleccionar.

GROUP BY: utilizada para separar los registros seleccionado en un grupo específicos

HAVING: utilizadas para especificar las condiciones que deben sastifaser cada grupo

*operador lógicos:
AND: es el ilógico evalúa dos condiciones y debuele un valor de verdad solo si ambas son sientas
OR es el o logico:evalua dos condiciones y debuelve un valor deverdad si alguna de las dos son siertas
NOT:negacion logica debuelve el valor contrario de la exprecion .


*operadores de comparacion:
<: Menor que >mayor que
<> Distinto de
<= menor o igual que
>=mayor o igual que
=igual que
BETWEEN: utilizado paraespesificar un intervalo de valores
LIKE: utilizado en la comparación de un modelo.

*funciones de agregado :


AVG:utilizado para calcular el promedio de los valores de un campo determinado

COUNT:utilizado para debolver el numero de registro de la selección .

SUM:utilizado para debolver la suma de todos los valores de un campo determinado

MAX :utilizado para debolver el valor el valor mas alto de un campo especificado

MIN:utilizado para determinar el valor ma bajo de un acampo especificado .

No hay comentarios: