Kategorier: Alla - integridad - concurrencia - seguridad - respaldo

av Silvana Martinez för 5 årar sedan

261

SGBD - Generalidades

Los Sistemas de Gestión de Bases de Datos (SGBD) son fundamentales para manejar grandes volúmenes de información de manera eficiente y segura. Estos sistemas deben tener la capacidad de realizar copias de seguridad y restaurar datos perdidos, asegurando la recuperación de información en caso de fallos.

SGBD - Generalidades

SGBD - Generalidades

Relaciones de Tablas

Eliminar en Cascada. Cuando un valor de clave primaria es eliminado, se borrarán todos los registros cuya clave externa contenga dicho valor, en las tablas relacionadas
Actualizar en cascada. Significa que cuando un valor de clave primaria varía, automáticamente, dicho valor, se actualizará en todas las tablas con las que esté relacionado
Concepto de Integridad Referencial (I.R.) La I.R. consiste en mantener los mismos valores del campo que es clave primaria en una tabla y el mismo campo que es clave externa en otra tabla; dichas tablas estarán relacionas
¿Qué campos son los que se relacionan? Los campos que se relacionan serán: la clave primaria de una tabla y el mismo campo (que no tiene por qué llamarse igual pero sí contener los mismos valores) en la otra tabla relacionada, que en este caso es clave externa.
Porqué se debe relacionar las tablas. ? Nos facilitará el mantenimiento de la base de datos en las operaciones de borrado y actualización o modificación de datos, ya que en el momento que modifiquemos un valor de la clave primaria, automáticamente se actualizarán los campos relacionados con esta clave, sin necesidad de ir registro por registro modificando dicho valor
Objetivo principal de diseño de Base de Datos. ? Uno de los objetivos de un buen diseño de base de datos es eliminar la redundancia de los datos (datos duplicados).

Objetivos que deben cumplir los SGBD

Control de la concurrencia En la mayoría de entornos, lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
Respaldo y recuperación Los SGBD deben proporcionar una forma eficiente de realizar copias de seguridad de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
Integridad Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
Seguridad Los SGBD deben garantizar que la información se encuentra asegurada frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Consistencia En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
Redundancia mínima Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante.
Independencia La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Abstracción de la información: Ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. ema

Funciones de un Sistema Gestor de Bases de Datos (SGBD)

La ejecución de las operaciones sobre la base de datos para luego proporcionarlos al usuario en función de su requerimiento se realiza de un modo eficiente y seguro

4. Recuperación y restauración de los datos: La recuperación y restauración de los datos ante un posible fallo es otra de las principales funciones de un SGBD. Su aplicación se realizará a través de un Plan de recuperación y restauración de los datos que sirva de respaldo.
3. Seguridad e integridad de los datos: Además de registrar el uso de las bases de datos, ante cualquier petición, también aplicará las medidas de seguridad e integridad de los datos (adopta medidas garantizar su validez) previamente definidas. Un SGBD debe garantizar su seguridad frente a ataques o simplemente impedir su acceso a usuarios no autorizados por cualquier razón.
2. Manipulación de los datos: El SGBD responde a las solicitudes del usuario para realizar operaciones de supresión, actualización, extracción, entre otras gestiones. El manejo de los datos ha de realizarse de forma rápida, según las peticiones realizadas por los usuarios, y permitir la modificación del esquema de la base de datos gracias a su independencia.
1. Definición de los datos: El SGBD ha de poder definir todos los objetos de la base de datos partiendo de definiciones en versión fuente para convertirlas en la versión objeto.

Concepto de S.G.D.B.

Gracias a este sistema de software específico el usuario puede gestionar la base de datos(almacenar, modificar y acceder a la información contenida en ésta) mediante el uso de distintas herramientas para su análisis, con las que puede realizar consultas y generar informes. 

Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también conocidos como sistemas manejadores de bases de datos o DBMS (DataBase Management System), son un conjunto de programas que manejan todo acceso a la base de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones utilizadas.

Concepto de Access 2013

Access es un Sistema Gestor de Base de Datos Relacional que forma parte del conjunto de herramientas ofimáticas de Microsoft. Podemos definir Access como una herramienta para la administración de bases de datos relacionales.

Una base de datos es una colección de datos relacionados a un tema particular, una lista de datos. Cuando se efectúa una lista de direcciones, nombres, productos, se está generando una base de datos.

Tipos de datos aplicables a un campo

Datos Adjuntos Se puede adjuntar imágenes, archivos de hoja de cálculo, documentos, gráficos y otros tipos de archivos admitidos, a los registros de la base de datos de forma similar a como adjunta archivos a los mensajes de correo electrónico. También puede ver y modificar los archivos adjuntos, dependiendo de cómo haya configurado el campo de datos adjuntos el diseñador de bases de datos. Los campos de datos adjuntos ofrecen mayor flexibilidad que los campos de tipo Objeto OLE, y utilizan el espacio de almacenamiento de manera más eficaz porque no crean una imagen de mapa de bits del archivo original.
Asistente para búsqueda Permite restringir el tipo de campo para que sólo acepte datos de una lista de valores (introducida durante la ejecución del asistente para búsqueda) o de campos de otra tabla.
Hipervínculo Vincula a un recurso de internet. Un hipervínculo puede ser una ruta UNC o una dirección URL. Almacena hasta 64.000 caracteres.
Objeto OLE Contiene datos OLE almacenados en otras aplicaciones que soporten OLE (vídeos, sonidos,etc). Almacena hasta 1 gigabyte (está limitado por el espacio de disco).
Sí/No Almacena valores lógicos. En la entrada de datos las opciones serán: Sí/No - Verdadero/ Falso - Activado/Desactivado.
Autonumérico Incrementa automáticamente un valor numérico para cada registro de entrada a la tabla (1,2,3, etc). En este campo no hay que introducir ningún valor.
Moneda Para almacenar datos de moneda.
Fecha/Hora La entrada de fechas y horas en este campo nos permitirá operar con ellas (obtener el mes de una fecha, días entre dos fechas).
Número Almacena datos numéricos de tamaño 1, 2, 4 u 8 bytes. Para datos numéricos con los que no se vaya a operar quizá sea mejor ponerlos como campos tipo Texto.
Texto largoAlmacena grandes cantidades de texto. Almacena hasta 65.536 caracteres. Si la información que contiene el campo va a ser mayor sería más conveniente utilizar un tipo Objeto OLE.
Texto corto Permite introducir texto alfanumérico hasta 255 caracteres.

Propiedades de los campos - Pestaña General

Indexado Un campo indexado hace más rápidas las ordenaciones y las búsquedas, además de facilitar las relaciones entre tablas. Esta propiedad establece si la tabla se indexa por este campo. Cuando se define un campo como indexado, se puede elegir entre Sí (Sin duplicados)o Sí (Con uplicados).
Requerido Esta propiedad indicará si es o no obligatorio introducir datos en el campo. Seleccione: Sí Si es obligatorio que el campo tenga datos. No Si el campo puede no contener datos, estar vacío
Regla de Validación Esta propiedad sirve para controlar que los datos que se introduzcan en el campo cumplan unas determinadas condiciones.
Valor predeterminado Sirve para indicar el valor que el campo tendrá por defecto. Cuando se introduzcan nuevos registros, el valor que indique en este apartado aparecerá en el campo automáticamente.
Título Es el texto que aparecerá, como cabecera de la columna, cuando utilice este campo en la entrada de datos de la tabla o en un formulario (un formulario es una especie de ficha que sirve para gestionar los registros de las tablas con diferentes posibilidades de presentación; lo veremos en un capítulo aparte).
Máscara de entrada Controlará cómo se insertan los datos en el campo
Formato Sirve para definir la presentación de los datos del campo. Por ejemplo: En un campo numérico podría ser interesante verlo con separador de millares, como porcentaje, etc.

Un formato fecha con la forma:

dd/mm/aa

o bien con 

Día-Nombre del Mes-Año 

Que el texto se guarde en mayúsculas (aunque se escriba en minúsculas). 

Para los tipos de datos Sí/No, que aparezca 

Sí No 

Activado Desactivado 

Verdadero Falso


Tamaño del campo Reservado para texto y números: · Para texto: número máximo de caracteres que albergará el campo. · Para números: número máximo de dígitos.
Las propiedades de los campos varían según su tipo. Todas estas propiedades se especifican en: La pestaña General Para restringir los valores para el campo, acotar su tamaño, forzar un determinado formato, etc.

Objetos de una base de datos Access

Módulos Un módulo es un conjunto de declaraciones, instrucciones y funciones escritas en lenguaje VBA (Visual Basic Application) que servirán para automatizar tareas.
Macros Una macro es un conjunto de instrucciones o acciones que sirven para automatizar tareas. Cada tarea es una acción que se llevará a cabo sobre objetos o datos de la base de datos.
Informes Un informe sirve para mostrar información, en formato impreso, de tablas o consultas, organizada y/o resumida de una determinada manera. Además de estos datos, al informe, se pueden añadir otros elementos estáticos, como pueden ser imágenes, agregar totales, etc.
Formularios Los formularios son pantallas que contienen campos de datos procedentes de las tablas o consultas. Los formularios se utilizan fundamentalmente para ver, introducir y modificar la información contenida en una base de datos, en definitiva, para gestionar registros de una tabla o consulta.
Consultas Una consulta sirve para obtener información de la base de datos. Una Consulta puede modificar y analizar los datos de una tabla.
Tablas La tabla es la estructura básica de un sistema de bases de datos relacional. Es el archivo o contenedor donde se almacenan los datos distribuidos en filas y columnas; cada fila se corresponde con un registro, y cada columna se corresponde con un campo del registro.