Base de datos. Una base de datos es un grupo de datos almacenados y pertenecientes a un mismo sistema
Enviado por Rimma • 13 de Marzo de 2018 • 4.048 Palabras (17 Páginas) • 836 Visitas
...
Subsistema de un DBMS.
Para tratar este tema mostraremos una gráfica para mostrar de forma más clara y precisa de cada uno de los elementos que componen un subsistema de Data Managment System, luego se dará una definición de cada uno de sus componentes.
[pic 3][pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22]
[pic 23][pic 24][pic 25][pic 26][pic 27]
- Interface de procesamiento: Permite la facilidad de visualizar los datos, despliegue de datos y facilidad de actualización.
- Herramienta de definición: Esta permite la modificación y definición de la estructura de la base de datos, también se le conoce como “Esquema”. Aquí definimos los tipos de campos, la estructura de la tabla y las restricciones para los campos.
- Diccionario de Datos: Es el conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. Proporciona niveles de consulta y reportes útiles para su trabajo de administración. Es la descripción de la estructura de base datos y relaciones entre datos y programas.
- Desarrollo de aplicaciones: Permite generar una aplicación, esto implica el manejo de lenguajes de programación, programación orientada a objeto, etc.
Características y objetos.
- Independencia de Datos: Permite una independencia de datos contra las aplicaciones.
- El cambio de datos no afecta a los programas.
- Minimizar Redundancia: Elimina la posibilidad de datos repetidos o duplicidad de ellos.
- Independencia de Datos: Protege a nuestro programa contra las modificaciones en la estructura de datos, ya sea física o lógica.
- Independencia Física: Protege a los programas de aplicación a cambios en los archivos.
- Independencia Lógica: Protege a los programas al modificarse su estructura o esquema.
Integridad de Datos.
Se refiere a la corrección y complementación de los datos en una base de datos. Cuando los contenidos se modifican con sentencia INSERT, DELETE o UPDATE, la integridad de los datos almacenados pude perderse de muchas maneras diferentes.
- Integridad: Se utiliza para mantener los datos correctos a través de seguridades.
- Fuente de error: Se muestra si el programa de entrada de datos no está validado.
- Validación: Protege los datos y verifica si los datos son correctos en la entrada. Esta tiene varios tipos de validaciones; Tipo de datos, valor de dato, valores claves (No nulos).
Concepto de tabla.
Las tablas son objetos de base de datos que contienen todos sus datos. En las tablas, los datos se organizan con arreglo a un formato de filas y columnas, similar al de una hoja de cálculo. Cada fina representa un registro único y cada columna un campo dentro del registro. Se refiere al tipo de modelo o representación de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Se utiliza para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficas. Una tabla es una estructura que sirve para almacenar los datos de un mismo tipo, o sea, que cada entidad se almacena en estructurar separadas.
Control de concurrencia o simultaneidad.
Aparece cuando se trata de acceder a un dato al mismo tiempo, esto puede ocurrir cuando un sistema es multiusuario.
Granularidad: Puede proteger un campo, un registro, un archivo… Es el tamaño de las unidades aseguradas.
Dead-look (Bloqueo): Evita los errores de concurrencia, hace su función cuando dos usuarios realizan la misma acción, los datos se actualizarán cuando un usuario haga uso de él, este dato estará disponible cuando el otro usuario termine de usarlo.
Recuperación de datos.
Su función es recuperar los datos contra los posibles errores que se puedan representar. Esta restauración de la Base de Datos es responsabilidad del DBA (Administrador de Base de Datos) para detectar errores y recuperación de datos.
Estas son las soluciones principales de un DBA:
Definición de Esquema: Crea el esquema general de la base de datos y genera el diccionario de datos por medio de proposiciones en DDL (Lenguaje de Definición de Datos).
Definir las estructuras de almacenamiento y métodos de acceso: Definir los métodos de acceso a la información por medio de proposiciones en DML (Lenguaje de Manipulación de Datos) y generar las estructuras para el medio secundario.
Organización y modificación de esquema: Se encarga en diseñar nuevamente el esquema de la base de datos, aunque esta técnica no es muy utilizada.
Concesión de autorizaciones de acceso: Permite brindarle a cada usuario una serie de atributo para que puedan realizar sus tareas en el Sistema de administrador de base de datos.
Especificación de los limitantes de integridad: Especifica el conjunto de restricciones que se aplicaran durante los procesos de actualización a través de unas series de tablas creadas previamente.
Espero o Mirror.
Es una configuración donde dos o tres servidores de base de datos que se están ejecutando en equipos diferentes, trabajan para mantener copias de la base de datos y archivo de registro de transacciones. Son transacciones diarias que se registran en la base de datos.
Seguridad de Datos.
Es cuando no se puede implementar claves de acceso y un solo resguardo para todo el sistema permitiendo que intrusos tengan acceso al sistema fácilmente.
Esto se puede admirar de diferentes aspectos:
- Objeto a asegurar: se aseguran los objetos, programas y el esquema.
- Codificación de claves: El sistema de
...