Informática
Bases de datos

Tu Instituto Online
   


 
Nivel Básico Base: Formato, validación, edición y ordenación de datos
Duración aproximada: 1-2 sesiones.
   
Objetivos Objetivos
  • Recordar y repasar las diferentes propiedades de los campos.
  • Cambiar las propiedades de los campos.
  • Utilizar la propiedad valor por defecto y campo requerido.
  • Utilizar operaciones con datos: introducción, eliminación y modificación.
  • Recordar y repasar operaciones de filtrado de datos.
   
Fuentes de información Fuentes de información
   
Contenidos
Contenidos
 

1. Propiedades de campos y formatos

En la práctica anterior vimos que los campos tenían un conjunto de propiedades que ampliaban las posibilidades y funcionalidad de los campos. Estas propiedades tienen gran interés a la hora de implementar las tablas ya que, en ocasiones, necesitamos fijar opciones sobre campos que no podemos implementar sólo con el tipo.

   
Fuentes de información Sugerencias

Para repasar y recordar los formatos de datos y propiedades de los campos, puede consultarse la práctica correspondiente en el bloque básico.

   
 

2. Tipo de datos: autonumérico

Un cambio muy útil que podemos realizar en nuestra tabla es hacer que nuestra clave primaria tome valores automáticamente. Esta opción hará que el campo no se pueda editar y que, automáticamente, introduzca un valor secuencial a cada nueva inserción.

   
Ejercicios
Ejercicio
 

Tabla PELICULA. Edición

  • Abre la base de datos "videoclub".
  • Haz clic en el botón Tablas de barra de Base de datos.
  • Selecciona la tabla PELICULA.
   
Ojo

Antes de nada, nos aseguramos que no haya datos guardados en la tabla. Si hay algún registro de películas introducido, lo eliminamos. Para realizar cambios en las propiedades de una tabla, debe de estar vacía de contenido.

   
 
  • Edita la tabla haciendo clic en el icono Editar de la barra de herramientas.
  • Ve al campo "Id_pelicula".
  • Fija el valor de la propiedad Valor Automático a Sí.

  • Guarda los cambios.

A partir de ahora, cada vez que introduzcamos una nueva fila en la tabla PELICULA, al campo Id_pelicula se le asignará el mayor valor asignado hasta ese momento incrementado en 1.

   
Contenidos
Contenidos
 

3. Propiedad: tamaño o longitud

Permite establecer el tamaño máximo de los datos almacenados en un campo de tipo Texto o Numérico. De este modo se asegura que el campo puede almacenar cualquier valor que se introduzca y que los números introducidos no sean mayores de lo esperado.

La longitud máxima de los campos deberá tener en cuenta el tipo de éstos, ya que en el caso de los numéricos, las posiciones decimales también cuentan y se restarán del tamaño total. Además, algunos campos como son imagen, Fecha o Si/No, no tendrán en cuenta esta propiedad puesto que no será necesaria.

   
Ejercicios
Ejercicio
 

Vamos a fijar la longitud del campo "Director" a 35 caracteres.

Tabla PELICULA. Edición

  • Haz clic en el botón Tablas de barra de Base de datos.
  • Selecciona la tabla PELICULA.
  • Edita la tabla haciendo clic en el icono Editar de la barra de herramientas.
  • Ve al campo "Director".
  • Fija el valor de la propiedad Longitud a 35.

  • Guarda los cambios.
   
Contenidos
Contenidos
 

4. Propiedad: valor por defecto

Mediante esta propiedad podemos establecer un valor por defecto para un campo. De este modo, cuando se cree un nuevo registro, en dicho campo aparecerá el valor predeterminado. Este valor puede modificarse, igual que el resto de datos del registro.

   
Ejercicios
Ejercicio
 

Vamos a fijar los valores por defecto para los campos que se indican:

  • Titulo: Sin título
  • Director: Desconocido
  • Soporte: DVD
  • Duracion: 0
  • Genero: Sin género
  • Argumento: No conocido

Tabla PELICULA. Edición

  • Haz clic en el botón Tablas de barra de Base de datos.
  • Selecciona la tabla PELICULA.
  • Edita la tabla.
  • Ve al campo "Duracion".
  • En las propiedades, selecciona el campo Valor predeterminado y fija su valor a 0.

En caso de que el campo sea de cualquier otro tipo, el valor deberá adaptarse a éste.

  • Ve al campo "Titulo".
  • En las propiedades, selecciona el campo Valor predeterminado y fija su valor a "Sin título".

  • Repite los pasos anteriores para los campos "Director", "Soporte", "Genero" y "Argumento".
  • Guarda los cambios.
   
Contenidos
Contenidos
 

5. Propiedad: requerido

En muchos casos nos encontramos que hay campos que son información fundamental de nuestro interés, mientras otros son opcionales. La propiedad “requeridoobliga al usuario a introducir datos en un campo para poder guardar el registro. De este modo, dicho campo no podrá contener valores nulos, es decir, no podrá estar vacío.

Así pues, dichos campos serán obligatorios y, en caso de dejarlos vacíos, la aplicación visualizará un mensaje en el que se indica que no se puede insertar un valor no nulo en esa columna.

   
Ejercicios
Ejercicio
 

Vamos a establecer como campos requeridos de la tabla el título, el director y el año. De este modo, y como es lógico, obligamos a que toda película tenga un título, un director y un año de producción.

Tabla PELICULA. Edición

  • Haz clic en el botón Tablas de barra de Base de datos.
  • Selecciona la tabla PELICULA.
  • Edita la tabla.
  • Ve al campo "Titulo".
  • En la parte inferior, fijar el valor de Entrada requerida a Sí.

  • Repite los pasos anteriores para los campos "Director" y "Anyo".
  • Guarda los cambios.
   
Contenidos
Contenidos
 

6. Propiedad: formato

La propiedad Formato determina la manera en que se mostrarán los datos en un campo de una tabla, pero no los modifica.

A la hora de modificar el formato podemos hacerlo de dos formas distintas: mediante el asistente o escribiendo directamente la máscara en el campo. El primero nos ayuda con ejemplos en los que podemos ver el resultado y el segundo permite, en caso de conocer la máscara exacta, una mayor velocidad.

   
Ejercicios
Ejercicio
 

Vamos a fijar los formatos de los campos que se indican:

  • Anyo (queremos que sólo se muestre el año):
    • Categoría: Fecha
    • Formato: AAAA
  • Duracion:
    • Categoría: Número
    • Formato: ##,##

Tabla PELICULA. Edición

  • Haz clic en el botón Tablas de barra de Base de datos.
  • Selecciona la tabla PELICULA.
  • Edita la tabla.
  • Ve al campo "Anyo".
  • En el panel de propiedades, haz clic en el botón con dos puntos suspensivos del campo Ejemplo de formato.
  • Elige la categoría Fecha. Hasta ahora nuestro campo “Anyo” estaba predefinido como DD/MM/AA; es decir, dos cifras para el día, dos para el mes y dos para el año.
  • En el campo Formato de código teclea AAAA. Después, pulsa el icono de la derecha Añadir.

  • Comprueba que se ha añadido el nuevo formato:

  • Repite los pasos anteriores para el campo "Duracion". Elige la categoría Número. En el campo Formato de código teclea ##,##.
  • Guarda los cambios.
  • Cierra la tabla PELICULA.
   
Contenidos
Contenidos
 

7. Introducción de datos

Las bases de datos están concebidas para almacenar datos de forma organizada y poder, posteriormente, extraer información de ellas. Estos datos pueden ser alterados mediante las tres operaciones principales: inserción, modificación y eliminación.

   
Ejercicios
Ejercicio
 

Una vez tenemos creadas y validadas las tablas estaremos en disposición de insertar la información correspondiente.

Tabla PELICULA. Introducción de datos

  • Haz clic en el botón Tablas de la Barra de Objetos.
  • Selecciona la tabla PELICULA y haz doble clic sobre ella o con el botón derecho del ratón elige la opción Abrir.
  • Introduce varios registros con información de cada película. Rellena los registros uno a uno. Puede introducirse los datos que se desee.
   
Ojo

Para introducir el año escribiremos el día 1 de enero del año de producción, es decir, si es el año 2000 teclearemos “1/01/2000” ó “1/01/00”. El formato definido para el campo se encargará de mostrar automáticamente sólo el año con 4 dígitos.

   
 
  • Por ejemplo:

  • Guarda los cambios.

Si nos fijamos en el campo "Anyo" (que hemos cambiado para que el formato sea AAAA), se ha fijado con el valor del año de la fecha introducida. De esta forma, si insertamos una fecha como 1/1/2000, el campo mostrará 2000 automáticamente.

Otro elemento a destacar es el "Id_pelicula", que es autonumérico, con lo que no deja editar su valor y lo pone automáticamente al siguiente del mayor de los valores.

   
Fuentes de información Sugerencias

Para repasar y recordar la modificación y borrado de datos, puede consultarse la práctica correspondiente en el bloque básico.

   
Contenidos
Contenidos
 

9. Orden de datos

Para ordenar simplemente hay que señalar sobre el nombre de la columna deseada y elegir si queremos que ordene las filas ascendente o descendentemente.

9.1. Ordenar por una columna

Podemos ordenar los datos según el orden (ascendente o descendente) de una columna.

   
Fuentes de información Sugerencias

Para repasar y recordar la ordenación de datos, puede consultarse la práctica correspondiente en el bloque básico.

   
Ejercicios
Ejercicio
 

Ordenar datos. Una columna

En la tabla PELICULA, vamos a ordenar la columna Titulo ascendentemente, es decir, alfabéticamente.

  • Haz clic en el botón Tablas de la Barra de Objetos.
  • Selecciona la tabla PELICULA y haz doble clic sobre ella o con el botón derecho del ratón elige la opción Abrir.
  • Selecciona la columna "Titulo":

  • Haz clic en el icono de orden ascendente.
  • El resultado será similar al siguiente:

  • Captura la pantalla y guárdala como "orden1".

Para restaurar el orden inicial por Id_pelicula bastará con ir a dicha columna y aplicar el orden ascendente.

   
Contenidos
Contenidos
 

9.2. Ordenar por varias columnas

También podemos ordenar varias columnas a la vez, aunque para ello debemos seleccionar el botón Ordenar . Una vez pulsado, se mostrará una ventana donde podremos seleccionar tanto las columnas afectadas como el tipo de ordenación, pudiendo ordenar hasta un máximo de 3 columnas.

   
Ejercicios
Ejercicio
 

Vamos a ordenar de 2 formas diferentes mediante 2 columnas a la vez.

Ordenar datos. Columnas título y director

  • Haz clic en el botón Tablas de la Barra de Objetos.
  • Selecciona la tabla PELICULA y haz doble clic sobre ella o con el botón derecho del ratón elige la opción Abrir.
  • Haz clic en el botón Ordenar.
  • Ordena por título ascendentemente y por director descendentemente:

  • Haz clic en Aceptar.
  • Captura la pantalla con los datos y guárdala como "orden2".

Ordenar datos. Columnas soporte y género

  • Repite los pasos anteriores, pero ahora ordena por soporte descendentemente y por género ascendentemente:

  • Haz clic en Aceptar.
  • Captura la pantalla con los datos y guárdala como "orden3".

Para volver al estado anterior (el inicial que tenía la tabla), tendremos que volver a seleccionar el botón ordenar y dejar los nombres de los campos al valor Ninguno.

   
Contenidos
Contenidos
 

10. Filtro de datos

Las opciones de filtrado de datos nos permiten elegir de forma simple qué datos queremos que se muestren. Las cuatro opciones, por el orden en el cual aparecen los botones, son:

Filtro Acción

Filtro automático

Filtra las filas según el contenido del campo seleccionado.

Usar filtro

Conmuta entre las vistas con y sin filtro.

Filtro estándar

Permite establecer las opciones del filtro de forma parecida a como establecíamos los criterios de ordenación.

Restablecer filtro/orden

Elimina el filtro, de manera que se muestran todas las filas.

   
Fuentes de información Sugerencias

Para repasar y recordar el filtrado de datos, puede consultarse la práctica correspondiente en el bloque básico.

   
Ejercicios
Ejercicio
 

Filtrar datos. Filtro automático

Vamos a filtrar los campos cuyo soporte sea "DVD".

  • Ve a la columna Soporte y sitúate sobre el valor DVD.

  • Pulsa el botón Filtro automático.
  • Se mostrarán los resultados filtrados:

  • Captura la pantalla y guárdala como "filtroautom".
  • Activar/desactivar el filtro:
    • Pulsa el botón Usar filtro.
    • Se mostrarán todas las filas de la tabla:

Filtro con criterios

Vamos a mostrar aquellas películas cuya duración sea superior a 135 minutos.

  • Ve a la columna duración y pulsa el botón Filtro estándar.
  • Fija los valores de la duración como se indican en la figura:

  • Haz clic en Aceptar.
  • Ahora sólo se mostrarán las películas cuya duración sea superior a 135 minutos:

  • Captura la pantalla y guárdala como "filtroestandar".
  • Eliminar el filtro:
    • Pulsa el botón Eliminar filtro/orden.
    • Se mostrarán todas las filas de la tabla:

También podemos filtrar con diferentes criterios indicándolo en la ventana de filtro. Si utilizamos el ejemplo anterior podríamos filtrar aquellas películas cuya duración es mayor de 135 y cuyo Id_pelicula es menor o igual que 3:

Cerrar la base de datos

  • Elimina todos los filtros que has aplicado.
  • Guarda los cambios en la base de datos.
  • Cierra la base de datos "videoclub".

Subir las capturas

  • Sube los ficheros "orden1.png", "orden2.png", "orden3.png", "filtroautom.png" y "filtroestandar.png" a la plataforma.
   
   
Creditos Créditos
Licencia de Creative Commons

Este documento es de dominio público bajo licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España.
TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. v. 2.0.2.1.0

No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.

Los reconocimientos se realizan en el apartado Fuentes de información.

Los iconos empleados están protegidos por la licencia LGPL y se han obtenido de:
https://commons.wikimedia.org/wiki/Crystal_Clear
https://www.openclipart.org


Licencia de Creative Commons

Todas las capturas de pantalla tienen copyright y pertenecen a TuInsitutoOnline.com.

TuInstitutoOnline.com permite su uso siempre y cuando se muestren desde el dominio www.tuinstituoonline.com y NO PERMITE enlazar a ellas desde otros lugares.

Además, la estructura diseñada para mostrar el contenido de las unidades es propiedad de TuInstitutoOnline.com.

TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. Versión 2021.