Tatiana
Margarita Tene Pérez 5 ° ” B ”
MODELO DE DATOS DE LA COMPAÑÍA
CONSTRUCTORA PREMIER
"CONSULTAS SENCILLAS CON SQL"
Realizar las consultas de ejemplo mostradas en el libro Diseño y Administración de Bases de Datos páginas 218 a 226.
- - Programa Access
- - Computadora
- - Hojas del libro Diseño y Administración de Bases de Datos páginas 218 a 226
-
Para el desarrollo de esta práctica se tuvo que investigar a cerca de como se implementan las consultas simples con SQL, para posteriormente practicar con los ejemplos mostrados en el libro Diseño y Administración de Bases de Datos.
Una base de datos es una aplicación que
permite organizar muchos tipos de información diferentes. Access presenta
varias clases de objetos distintos y cada objeto se utiliza para realizar una
función específica. Las tablas se usan para almacenar listas de datos. Existen
diferentes tablas para los distintos tipos de información que se presente. Un formulario
se utiliza para introducir/editar y observar los datos de una tabla. Por lo
general un formulario muestra un solo registro a la vez. Una consulta se usa
generalmente para extraer y
localizar datos dentro de una tabla. Un informe se utiliza para organizar los
datos de una tabla dentro de un esquema en particular, para que pueda verse
previamente o pueda imprimirse. Los informes se pueden crear para agrupar datos
relacionados, y/o para calcular resultados.
Uno de los campos dentro de la base de
datos debe ser designado como el campo de clave principal. El valor en el campo
de clave principal debe ser único para cada registro en la base de datos.
Las ventajas de utilizar un campo de
clave principal son:
- Se previene duplicar valores dentro del campo de clave principal. Por ejemplo, si un campo Número de empleado se define como el campo principal, se evita que dos personas reciban accidentalmente el mismo Número de empleado.
- Los registros de la tabla se muestran en el orden del campo de clave principal, y no en el orden en que fueron introducidos. Esto hace que los registros sean más fáciles de localizar.
El usuario puede permitir que Access establezca el campo de clave principal en forma automática, o que controle la selección de este campo eligiendo la opción No, yo asignaré la clave principal.
Consultas Sencillas SQL
En
Access también es posible escribir consultas en SQL. De hecho, para cualquier
consulta creada desde la cuadrícula de Vista Diseño se puede ver su expresión
en SQL. Pero además también podemos realizar el proceso inverso: crear una
consulta en SQL y después ver la Vista Hoja de Datos o la Vista Diseño. Access
no es un SGBD especialmente diseñado para trabajar con SQL, y por ello no da
demasiadas 'facilidades' para crear este tipo de consultas. Sin embargo existen
determinados tipos de consultas que no se pueden hacer desde la cuadrícula de
diseño normal, sino que sólo se pueden escribir en SQL (de hecho una de las
opciones del menú Consulta -el mismo en el que elegíamos el tipo de consulta de
acción, creación de tabla, actualización, etc.- es la opción de consulta
Específica de SQL). Para crear una consulta en SQL dentro de Access:
--Crea
una nueva consulta en Vista Diseño.
En el cuadro de diálogo de Mostrar tabla no agregue ninguna tabla ni consulta,
simplemente cierra el cuadro. Aparecerá la cuadrícula de diseño habitual, sólo
que completamente vacía.
Vera que en el botón izquierdo de la barra de herramientas pone SQL Haga clic
en dicho botón.
Aparece una ventana casi en blanco, en la que únicamente aparece SELECT;. En
esta ventana es donde debe teclear las consultas SQL. Puesto que en efecto hace
falta teclear toda la consulta, es necesario tener en cuenta algunas
consideraciones:
-Debe ser extremadamente cuidadoso al tecclear los nombres de tablas y campos en
la consulta. Si comete algún error tipográfico, por pequeño que sea, Access no
lo reconocerá como tabla (o campo) e interpretará que es un parámetro de la
consulta (por ejemplo, si en la BD la tabla se llama 'Vídeo' -con acento -, al
teclearla en la consulta SQL debe aparecer exactamente igual). Ni que decir
tiene que en caso de que Access reconozca como parámetro algo que no lo es, la
consulta será incorrecta.
-Si el nombre de la tabla o campo contiennen espacios en blanco, guiones o
caracteres de subrayado, al teclearlas en la consulta SQL debes colocar dicho
nombre entre corchetes [].
-Los comodines para texto son * (varios ccaracteres) y ? (un carácter)
-El operador de concatenación de cadenas de caracteres es &
-Si tiene que introducir valores constanttes (habitualmente en los criterios de
selección, cláusula WHERE) has de tener en cuenta que los textos han de ir
entre comillas dobles "" y las fechas entre almohadillas ## (los
números normales -campos de tipo numérico o moneda- no necesitan delimitador).
-Aunque no es obligatorio, sí es convenieente, para mejorar la legibilidad,
poner cada cláusula de la consulta SQL (SELECT, FROM, WHERE) en una línea
nueva. Tampoco es obligatorio pero es adecuado terminar la consulta con un
punto y coma.
1. Verificar los datos de prueba dados en el libro en las tablas correspondientes
2. Realizar las consultas de ejemplo del libro.
La realización de consultas me permitió conocer un poco mas a fondo como funciona el SQL como se estructuran algunas de las consultas más sencillas, pues de estas se crean las más grandes por lo que es muy importante comprender la estructura de las sentencias y su sintaxis.
- Diseño y Administración de Bases de Datos
Hasen y Hasen
Prentice may. Pp. 142.
-