domingo, 26 de agosto de 2018

USO DE CONSULTAS SIMPLES

CREAR FÍSICAMENTE LA BASE DE DATOS

Después de haber detectado un problema de almacenamiento, haber desarrollado el diseño conceptual y a la vez haberlo convertido en diseño lógico o relacional, nos corresponde a crear nuestra base de datos. 

Utilicemos el sistema gestor de base de datos que conocemos, es gratuito y fácil de entender el Access que la paquetería OFFICE incluye en sus diferentes versiones 2007, 2010 o 2013.

CREAR UNA BASE DE DATOS EN ACCESS
1.- Abre access (si nos recuerdas como te invito a visitar la pagina web aula clic y el tema de access 2010)
2.- Elige base de datos en blanco
3.- Escribe un nombre a la base de datos (no elimines la extensión)
4.- Selecciona la unidad donde deseas almacenar la base de datos( sugiero abras una carpeta en un determinado lugar)
5.- Elige el Botón crear

CREAR UNA TABLA
Puedes aprender más sobre las pestañas que tiene la pantalla de access visitando la pagina Entorno de Access
1.- Elige en la pestaña crear el botón  tabla
2.- Elige en crear el botón vista diseño (o utiliza el menú contextual en la tabla1)
3.- Escribe el nombre de la tabla
4.- Agrega el nombre del campo identificador de la tabla, su tipo de dato a almacenar y escribe una descripción explicando detalladamente lo que va almacenar) 
5.- No olvides elegir las propiedades del campo (longitud o tipo)
6.- Al terminar de agregar los campos da clic en el icono de guardar.

Algunos vídeos que te pueden ayudar a lo anterior son:




ACTIVIDAD DE APRENDIZAJE

EJERCICIO 0
Esta carpeta tendrá la base de datos que creamos en access y un reporte del ejercicio realizado en word debidamente identificado tanto en el encabezado como en su nombre.


1.- Crea la base de datos escuela que vimos en clase
2.- Crea sus tablas y agrega los campos necesarios.
3.- Agrega datos a cada tabla
4.- Elabora el reporte en Word: "reporte ejercicio 0" el cual va a tener:

  • Identificación, Nombre de quien lo realiza y la fecha
  • El esquema conceptual de la base de datos escuela
  • El esquema relacional o lógico de la base de datos escuela
  • Las pantallas de las bases de datos creadas
  • Agregar el contenido de las tablas de las bases de datos
CREAR CONSULTAS SIMPLES A UNA TABLA

Las consultas es una actividad que realiza el administrador de base de datos, para ello necesita conocer el SQL que es el lenguaje estructurado de consultas en una base de datos.


Componentes sintácticos
La mayoría de sentencias SQL tienen la misma estructura.
Todas comienzan por un verbo (select, insert, update, create), a continuación le sigue una o más clausulas que nos dicen los datos con los que vamos a operar (from, where), algunas de estas son opcionales y otras obligatorias como es el caso del from.



LAS CONSULTAS SIMPLES

La sentencia SELECT, que permite recuperar, obtener, mostrar datos de una o varias tablas. Empezaremos por ver las consultas más simples, basadas en una sola tabla.

Esta sentencia forma parte del DML (lenguaje de manipulación de datos), en este tema veremos cómo seleccionar columnas de una tabla, cómo seleccionar filas y cómo obtener las filas ordenadas por el criterio que queramos.

El resultado de la consulta es una tabla lógica, porque no se guarda en el disco sino que está en memoria y cada vez que ejecutamos la consulta se vuelve a calcular.

Cuando ejecutamos la consulta se visualiza el resultado en forma de tabla con columnas y filas, pues en la SELECT tenemos que indicar qué columnas queremos que tenga el resultado y qué filas queremos seleccionar de la tabla origen.

Sintaxis de la sentencia SELECT (consultas simples)

SELECT <columnas o campos> FROM <tabla o tablas> ORDER BY <columnas> WHERE <condición de selección>

Selección de columnas

La lista de columnas que queremos que aparezcan en el resultado es lo que llamamos lista de selección y se especifica delante de la cláusula FROM.

Las columnas se pueden especificar mediante su nombre simple (nbcol) .
Las columnas también se pueden especificar por su nombre cualificado (nbtabla.nbcol, el nombre de la columna precedido del nombre de la tabla que contiene la columna y separados por un punto).
El nombre cualificado se puede emplear siempre que queramos y es obligatorio en algunos casos que veremos más adelante.
Si son 2 o más columnas las que se desean seleccionar se separan por una coma.

Cuando el nombre de la columna o de la tabla contiene espacios en blanco, hay que poner el nombre entre corchetes [ ] y además el número de espacios en blanco debe coincidir. Por ejemplo [codigo de cliente] no es lo mismo que [ codigo de cliente] (el segundo lleva un espacio en blanco delante de código)

Cuando se visualiza el resultado de la consulta, normalmente las columnas toman el nombre que tiene la columna en la tabla, si queremos cambiar ese nombre lo podemos hacer definiendo un alias de columna mediante la cláusula AS será el nombre que aparecerá como título de la columna.

Se utiliza el asterisco * en la lista de selección para indicar 'todas las columnas de la tabla'.
Tiene dos ventajas:

1.- Evitar nombrar las columnas una a una (es más corto).
2.- Si añadimos una columna nueva en la tabla, esta nueva columna saldrá sin tener que modificar la consulta.

Se puede combinar el * con el nombre de una tabla (ej. oficinas.*), pero esto se utiliza más cuando el origen de la consulta son dos tablas.

La clausula from

Con la cláusula FROM indicamos en qué tabla tiene que buscar la información.

Una especificación de tabla puede ser el nombre de una consulta guardada (las que aparecen en la ventana de base de datos), o el nombre de una tabla.

La cláusula WHERE
La cláusula WHERE selecciona únicamente las filas que cumplan la condición de selección especificada.
En la consulta sólo aparecerán las filas para las cuales la condición es verdadera (TRUE), los valores nulos (NULL) no se incluyen por lo tanto en las filas del resultado. La condición de selección puede ser cualquier condición válida o combinación de condiciones utilizando los operadores NOT (no) AND (y) y OR (ó).
Las condiciones de selección son las condiciones que pueden aparecer en la cláusula WHERE.

Condición de Selección de comparación
Compara el valor de una expresión con el valor de otra. Estos operadores serán utilizados después de la cláusula Where y pueden ser combinados hábilmente mediante paréntesis para optimizar nuestra selección a muy altos niveles.
La sintaxis es la siguiente:
                                         Expresion               = igual que                  expresión
                                                                       <> distinto de
                                                                       < menor que
                                                                       <= menor o igual
                                                                       > mayor que
                                                                       >= mayor o igual
PARA COMPARA FECHAS
LA FECHA DEBE IR ENCERRADA CON EL SIMBOLO #mm/dd/año#


COMO HACER FÍSICAMENTE UNA CONSULTA EN ACCESS
1.- Abre tu base de datos en Access
2.- Opcion Crear, Diseño de consulta
3.- Dale clic al boton cerrar
4.- y dale clia al boton VER SQL
5.- Escribe la consulta sin errores
6.- Dale clic al boton ejecutar (es un signo de admiración rojo)



ACTIVIDAD DE APRENDIZAJE

EJERCICIO 1


En el escritorio del pc coloca la carpeta ejercicio 0 que hicimos en la clase pasada y renombrala, la llamaremos EJERCICIO 1 tendrá la base de datos que creamos en access EN EL EJERCICIO 0 y el reporte del ejercicio 0 realizado en word debidamente identificado tanto en el encabezado como en su nombre.


1.- Actualiza la base de datos escuela, en la tabla alumnos con la siguiente estructura:


2.- Agrega los datos en las columnas que hagan falta (inventalos).
3.- Actualiza el reporte en Word: "reporte ejercicio 0" 
  • Las pantallas de las tablas actualizadas de la base de datos 
  • El contenido de las tablas de las bases de datos
4.- Ahora realiza y graba en la base de datos escuela cada una de las siguientes consultas, el nombre que le debes de dar al grabar debe ser consulta NO.____ejercicio1 y asi dando un numero consecutivo a cada consulta que hagas. Puedes ir escribiendo en el reporte el enunciado de lo que hace cada consulta, la sentencia SQL que te obtiene dicha consulta y cuando ya te salga puedes copiar el resultado en word debajo del enunciado y de la sentencia SQl.

  • Consulta utilizando clausula SELECT, FROM con un solo campo o columna
  • Consulta utilizando clausula SELECT, FROM con multiples campos o columnas
  • Consulta utilizando clausula SELECT DISTINCT, FROM
  • Consulta utilizando clausula SELECT, FROM con el operador todos
  • Consulta utilizando clausula SELECT... FROM.. WHERE con operador relacional.
  • Consulta utilizando clausula SELECT...FROM...WHERE donde utilices operador lógico.
  • Consulta utilizando clausula SELECT...FROM... y la clausula ORDER BY 
  • Consulta utilizando clausula SELECT, FROM... y la clausula ORDER BY DESC
5.- Asegurate de agregar al archivo de reporte ejercicio 0 lo que corresponde al ejercicio 1, que es:
  • Identifcar el reporte en el encabezado
  • Cada una de la consulta; Enunciado de lo que hace, SQL y resultado. 
6.- una vez que termines todo, Graba, cierra y comprime la carpeta ejercicio1 y pasala a tu USB y a one drive.








No hay comentarios.: