UT5: Bases de datos. Access

 

25/01/21

 
Resumen T4 Bases de datos

Angel Guijarro Rivas

2SMRA

1. Base de datos

Base de datos: conjunto de información almacenada de forma organizada y clasificada, para que sea sencillo realizar consultas sobre la misma y obtener datos concretos.

La finalidad de las bases de datos es almacenar la información de forma independiente a los programas o software que los manejan.

Sistema gestor de bases de datos: conjunto de programas que administra y gestiona la información asociada a una base de datos, se compone por varios niveles:

-Nivel externo: Es la forma en la que se muestra la información.

-Nivel de diseño:  Permite manipular las estructuras de la base de datos.

-Nivel interno: Permite trabajar directamente con los ficheros de datos almacenados y la configuración del sistema.

Un gestos de bases de datos permite realizar las siguientes operaciones:

-Diseñar bases de datos creando estructuras para ello.

-Manipular los datos almacenados a través de operaciones de inserción, modificación y borrado.

-Administrar el acceso a la base de datos para gestión de usuarios, seguridad y la importación e exportación de datos.

 

2.Modelo relacional en Base de datos

Modelo Relaciona: Es el modelo mas extendido de diseño de base de datos ya que es muy fácil de asimilar y permite almacenar los datos mantenido su coherencia.

Se basa en 3 reglas:

1.La información se almacena en una serie de tablas.

2.Las tablas están formadas por filas o registros.

3.Las filas están formadas por campos que almacenan un valor concreto.

Cosas a tener en cuenta del modelo:

-Las filas no pueden repetirse.

-Se recomienda que una de las columnas contenga valores clave que no se puedan repetir en las distintas filas, este campo se llama clave y con el nos aseguramos de que todas las filas sean diferentes.

-Un campo clave nunca puede estar vacio.

 

 

 

 

Dentro de la vista diseño están:

3.Clave Principal

Clave Principal: Es una clave identificativa que distinge cada uno de los registros de forma única.

Es posible seleccionar varios campos manteniendo pulsada la tecla Mayus mientras se seleccionan y esto permite crear un grupo de campos que forman la clave principal.

 Un campo clave:

-No puede estar vacio.

-No puede tener un valor repetido en varios registros.


4.Tipos de campos

Cuando diseñamos una tabla debemos tener en cuenta los tipos de campos entre los que podemos elegir.

Tipos de campos:

-Texto: Admite todo tipo de caracteres, máximo 255.

-Fecha/hora: Permite definir un campo que refleje un momento concreto, podemos elegir solo fecha, solo hora o ambas.

-Memo: Texto extenso, mas de 255 caracteres.

-Numero: Destinado a incluir cantidades, por defecto enteros pero también decimales.

-Moneda: Almacena una cantidad monetaria en distintos formatos.

-Autonumeracion: Inicia el campo con valor 1 y que al añadir registros ese campo se vaya incrementando automáticamente o de forma o de forma aleatoria.

-Si/No: Almacena si la información es verdadera o falsa.

-Objeto OLE: Es un documento u objeto que se crea con el registro, como puede ser un informe en Word o un grafico en Excel. La inserción de un objeto conlleva que se abra la aplicación con la que se crea o edita este tipo de objeto.

-Hipervinculo: Es una dirección a otro documento con el que se enlace el registro.

-Datos adjuntos: Anexa documentos u objetos ya creados para visualizar y consultar, no para editar.

-Calculados: Utiliza el valor de otros campos del registro para adquirir su valor. El modelo relacional desaconseja los campos calculados.

 

5.Propiedades

Propiedades generales que nos permiten personalizar la entrada de valores a ese campo.

Tamaño

Se refiere a la longitud que va a ocupar el campo como máximo.

Titulo de campo

Permite poner un titulo al campo diferente al por defecto.

Mascara de entrada

Obligan al usuario a introducir el valor de una forma determinada. Solo funcionan con los    campos tipo texto y fecha/hora.

Formato

Tipos de datos que alberga el campo. Ej: moneda, numero ect.

Requerido

Obliga a poner un valor en un campo, impidiendo que se quede vacio.

Indexado

Indice que mejora las busquedas pero ralentiza las actualizaciones.

Se puede elegir índice con o sin duplicados, si se elige sin duplicados  todos los valores de la tabla para ese campo deberán ser diferentes.

Valor predeterminado

Podemos poner un valor predeterminado para que ese campo ya aparezca con el valor que determinemos por defecto.

Regla y texto de validacion

Se establecen reglas para comprobar si ese valor es correcto y si no se cumplen esas reglas podemos personalizar un texto especial de aviso para ese campo.

6. Asistente para busquedas

Un campo puede adquirir sus valores a partir de una búsqueda en una lista predefinida para ello. Los valores de esa lista pueden escribirse o ser recolectados a partir de una búsqueda en otra tabla.

2.Lugar para recolectar de otra tabla los valores y escribir valores. (mejor)

 
1.Lugar para escribir valores.

 

 

7.Relaciones

Para que haya relaciones dos tablas tienen que tener un campo común entre ellas y ese campo ha de ser clave primaria en una de las dos tablas.

El campo puede llamarse de diferente forma en cada una de las tablas pero debe ser del mismo tipo.

 

Tipos de relaciones:

Integridad Referencial: Comprueba que los datos se mantienen coherentes en ambas tablas. Si tenemos una relación referencial de la tabla A con la tabla B , la tabla B nos impedira dar de alta un registro si el campo con integridad referencial no existe en la tabla A.

Actualizar en cascada: Al modificarse el campoA en la tabla A, se modificarían automáticamente todos los registros que contengan el campo A en la tabla B.

Eliminar en cascada: Si eliminamos un campo A en la tabla A, se eliminaran automáticamente todos los registros de B que dependieran de ese campo A.

Relacion uno a varios: Es como viene por defecto. Ej: solo puede haber un coche con esa maricula en la tabla matriculados , pero puede haber varias revisiones de esa matricula de coche.

Cuadro de texto:

8. Manipular registros

 Se compone de cuatro operaciones básicas:

-Insertar nuevos registros.

-Modificar la información existente.

-Eliminar registros de la base de datos.

-Consultar datos de una sola tabla o de varias tablas relacionadas.

 

Se puede añadir un registro haciendo click con el botón secundario del ratón sobre un registro y escoger nuevo registro.

9.Importar registros desde un fichero externo

Tener en cuenta antes de hacerlo:

-Exportar de un archivo en el que tengamos almacenados los registros que queramos.

-El archivo debe tener todos los campos de la tabla o mas, debe coincidir tanto en formato como en orden, si no es asi la importación dará errores.

 

Tipos de importaciones:

-Crear una tabla con esos registros (en el proceso se podrá elegir todo menos las propiedades).

-Anexar los datos a una tabla ya existente (tiene que coincidir el orden y el formato con la tabla).

-Vincular los datos (cuando se hacen cambios en el fichero, se hacen cambios en la tabla).

 

ODBC: Permite crear conexiones entre distintas bases de datos.

XML: Lenguaje de marcas estándar que permite la portabilidad entre las diferentes aplicaciones y plataformas.

CSV: Fichero de texto que almacena información en campos separados por caracteres especiales como comas.

 

Buscar y reemplazar: Para hacer un cambio en mas de un registro con una sola operación.

 

10.Consultar registros

Consulta: Selección de datos de una o varias tablas combinadas. Nos permite obtener información almacenada en la base de datos para que se adecue de forma útil a nuestras necesidades.

Una consulta se compone de:

-Campos a consultar (Ej: Nombrde de empresa).

-Tablas donde se encuentran estos datos (Ej: tabla empresas y tabla Ofertas).

-Condiciones (Ej: las empresas sean de Madrid y el campo publicado tenga valor verdadero)

Cuadro de texto: Operaciones en consulta:
-Cuenta
-Max
-Min

Cuadro de texto: -Promedio
-SumSe puede crear una consulta de dos formas:

-Asistente para consulta (serie de pasos guiados).

-Diseño de consultas (vista diseño de consultas).

 

Distintos tipos de consultas:

-Seleccionar: Es la mas común y nos permite ver los datos que cumplen unos requisitos y se actualiza en cada uso.

-Crear tabla: A partir de los datos seleccionados crea una tabla nueva.

-Anexar: Anexa los registros a una tabla ya creada.

-General: Realiza una consulta de referencias cr

 
-Actualizar y Eliminar: Realiza una modificación o eliminación de los registros resultado de la consulta.

11.Formularios

un formulario permite visualizar y manipular registros de forma sencilla  y con una apariencia mas estetica que la proporcionada por la vista hoja de datos.

Formas de visualizarse:

-Vista formulario.

-Vista presentacion.

-Vista diseño.


12.Informes

Informes: Permite visualizar los datos seleccionados de las tablas o consultas de la base de datos, sin posibilidad de manipular registros.


13.Macros

Macro: Conjunto de instrucciones que se ejecutan en lote para automatizar una tarea frecuente.


14.Medidas de seguridad

-Permiten poner contraseña de acceso.

-Permite dejar una base de datos compilada con extension accde.

-Podemos compactar y reparar la base de datos.

-Podemos crear una copia de seguridad.


15.Exportacion

Exportacion: Nos permite reutilizar los datos en otros formatos o incluso otra base de datos.


BIBLIOGRAFIA

Libro de mgraw.

Temario proporcionado por rosa.


Practica Interesante que quiero subir a mega

Considero que la practica que mas interesante me ha parecido y que quiero adjuntar es la practica de consultas de accion y referencias cruzadas.

He seleccionado esta practica por que las consultas de referencias cruzadas me parecen muy utiles y tambien las consultas de accion que me parecen muy faciles de hacer y que en determindas situaciones incrementan mucho la eficiencia a la hora de resolver cualquier cambio que tengamos que ejecutar en la base de datos.

Enlace de mega de la practica resuelta.

Dentro de la base de datos tendras que buscar las consultas CARC1, CARC3 y CARC5 que son las consultas de accion y CARC4 para ver la consulta de referencias cruzadas.

No hay comentarios:

Publicar un comentario