Introducción a SQL con Access
Definiciones
Base de Datos.- Es un archivo que guarda información sobre una persona, situación, cosa o animal. Esta constituido por Tablas, y estas son parecidos a las hojas de cálculo de Excel y puede tener varias.
Tabla.- es parte de un archivo y guarda los registros que contienen la información especifica de una perdona animal o cosa.
Registro.- Es un conjunto de variables llamadas CAMPOS, que guardan información relacionada a una persona, animal o situación.
Campo.- Es una variable que puede contener diferentes tipos de datos,y puede ser texto, numero, fecha, memo, etc. uno a la vez.
A parte de las tablas Access permite generar formularios que son una forma de darle una nueva presentación a los datos.
Ahora vamos a realizar un ejemplo de como crear una base de datos.
EJEMPLO: Hacer una base de datos que guarde y calcule las Áreas de un Triángulo, un Rectángulo y un trapecio.
Para empezar:
- Abrir Access y dar clic en "Archivo" y luego en "Nuevo". Se verá así:
- Se da clic en base de datos en blanco y se verá algo así.
- En nombre de archivo se le pone "Areas", y se da clic en el botón "Crear", y se verá o siguiente.
-
En la sección Objetos selecciona(sino es que ya lo esta) la opción "Crear una tabla en vista diseño" y se habre la siguiente ventana.
-
Estando en esta ventana crea 2 campos un llamado "Base" y otro llamado "Altura", deben se de tipo numero (selecciona y da clic en tipo de dato) y en la sección "Tamaño del campo" cambialo a Doble.
-
Para guardar la tabla, primero se cierra la ventana, al hacerlo aparece un letrero que dice "Desea guardar la tabla", y das clic en "si" y le pones el nombre "Rectangulo_Triangulo"; luego aoparece una ventana que dice algo como "No se detecto llave principal, ¿Desea crearla?" y se le da clic en no.
-
Ahora creamos otra tabla y esta debe llevar los campos "BaseMayor", "BaseMenor" y "Altura", los 3 deben ser Tipo Número y Doble, Guardar la tabla como "Trapecio". Al final se debe ver una ventana como esta:
Campos Calculados.
Un campo Calculado es un campo que no existe dentre de la tabla pero de pende de los campos de esta para poder realizar cualquier operación, y solo se pueden crear en una consulta. Ahora sigamos con el ejemplo.
Debemos crear una consulta para calcular las áreas de las 3 figuras y para ello hacemos.
-
Damos un clic en el Objeto "Consultas", y de ahí damos doble clic en "Crear una Consulta en Vista Diseño", y se verá lo siguiente:
- Cerramos la Ventana "Mostrar tabla" y en la barra de botones de acceso rápido el siguiente botón
- Oprimir el botón anterior y debe aparecer la siguiente ventana.
- Apartir de ahi se escriben las instrucciones requeridas.
Ahora en este caso las instrucciones son:
SELECT Base, Altura, [Base]*[Altura] AS Area_Rectangulo, ([Base]*[Altura])/2 AS Area_Triangulo
FROM Rectangulo_Triangulo ;
Ahora para guadar la consuta, simple mente se cierra y se le da nombre. Para ver si la consulta funciona, debemos seleccionar la consulta que creamos y le damos doble clic.
En este caso la consulta debe darnos aparte de la base y la altura, el área del rectángulo y del Triángulo.
Donde los campos calculados son Area_Rectangulo y Area_Triangulo, ya ambos campos no existen en la tabla se obtinen aplicando fórmulas que se construyen de la forma siguiente.
Los nombres de los campos se encierran entre corchetes, se aplican operadores matemáticos (+,-,*,/, etc) o lógicos (<,>,<>,>=,etc) según se requiera, después se usa la palabra AS y se da un nombre de campo (que es el campo calculado) para guardar el resultado.
Ejemplo ([Base]*[Alltura])/2 as Area_Triangulo
El campo calculado puede usarse a su vez para otras fórmulas, por ejemplo si quisiera calcular el volumen de un prisma rectangular la operación sería [Area_Rectangulo]*10 AS Volumen, donde Volumen sería otro campo calculado.
Ahora regresando a nuestro ejemplo, vamos a sacar el Área del Trapecio, así que damos doble clic a "Crear una Consulta en Vista Diseño", repetimos los pasos básicos y las instrucciones serían:
SELECT BaseMayor,BaseMenor,Altura,([BaseMayor]+[BaseMenor])*[Altura]/2 AS Area_Trapecio
FROM Trapecio;
Para Guardaro cerramos la ventana y le damos nombre.
Y así es como se realizan consultas de una forma sencilla y usando una tabla.

Meneame
del.icio.us