Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
También podremos decir que una BD es un repertorio de información relacionado entre si.
CARACTERÍSTICAS DE UNA BASE DE DATOS
Las características de una BD las he sacado de varias investigaciones y también de varios conceptos de la misma. entre las características mas importantes que he podido descubrir, están:
- Una BD debe tener su seguridad que debe mantenerse consistente, si es necesario.
- Que el o los usuarios que están permitidos, que solo ellos pueden cambiar o manipular la información de la BD.
- Debe tener integridad referencia. Esto quiere decir que debe tener una cabecera que apunte a datos y que dicha cabecera no se pierda, porque si eso llegare a pasar todos los datos o información que esta apuntare se perdería.
- La BD debe tener características de respaldo de información que el usuario debe programarlo.
- Debe tener la opción de copiar la información de respaldo a un nuevo ambiente. Esto se puede dar en el caso que se ejecute modificaciones en la BD o también que sea cambiada.
- Debe tener el un S.G.B.D (Sistema Manejador de Base de Datos), cuya función es gestionar las característica de una Base de Datos.
- Debe tener un D.B.A (Administrador de Base de Datos).
- Según las funciones y la cantidad de información que va a ser ingresada, se debe de elegir la BD, y según la BD se va a elegir el hardware para que pueda ser utilizada al máximo.
D.B.A (Administrador de Base de Datos)
Las funciones del D.B.A es encargarse de administrar la BD, funciones como:
Revisa los ingresos para los usuarios
Crea los usuarios que manejan la información de la BD.
Tienen todo el conocimiento o el acceso de la BD.
Programadores.- Interactuan con la BD, tienen un conocimiento restringido
Usuarios.- Usan las aplicaciones que crearon los programadores para interactuar con la BD.
S.G.D.B o D.B.M.S (Sistema Manejador de una Base de Datos )
Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto. Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permita presentar la información con tráficos y cartas.
ARQUITECTURA DEL D.B.M.S
El nivel externo de la arquitectura de un DBMS esta conformado por las aplicaciones que utilizan los usuarios para poder ingresar datos a la BD.
El nivel Conceptual esta conformado por las tablas y relaciones que conforman la BD.
El nivel Interno o Físico esta formado por los datos y el diccionario de datos. En este nivel se guarda la definición de las estructuras que reciben los datos.
INDEPENDENCIA DE LOS DATOS
Independencia Física
Es la capacidad de modificar el nivel físico sin verse afectado el nivel externo o conceptual.
Independencia Lógica
Capacidad de modificar el nivel conceptual sin tocar los niveles externos y físicos, es más difícil de conseguir que el físico.
El D.B.M.S tiene sus propios lenguajes para interactuar con la BD.
LMD (Lenguaje de Manipulación de Datos)
Tiene instrucciones dentro de si como:
- INSERT
- UPDATE
- DELETE
- SELECT
Este lenguaje también puede ser:
No procedural.- Interactúa directamente con la BD por medio de una ventana de comandos (afecta directamente a los registros de la Base).
Procedural.- Se puede manipular los datos con más flexibilidad, es decir, en este lenguaje se permite programar.
- El LMD trabaja sobre los datos
- El LMD necesita confirmación para realizar cambios en los datos
LDD (Lenguaje de Definición de Datos)
- Trabaja sobre el diccionario de datos
- Permite crear las estructuras que almacenan los datos
- Los cambios que se realizan en el diccionario no necesitan confirmación.
L4G (Lenguaje de Cuarta Generación )
Tiene herramientas que permite crear pequeños programas como formularios (no se necesita programar).
0 comentarios:
Publicar un comentario