Sistemas Gestores de Base de Datos

¿Qué es y para que sirve una base de datos? 
 Son un almacén donde se pueden guardar y registrar datos, es decir grandes cantidades de información de manera que estén organizadas para que sea mucho mas facil encontrar algun dato y de manera fácil.  El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. A continuación te explicaré para que sirven las bases de datos:

  • estos sirven para almacenar información y datos relevantes de manera organizada y eficiente.   
  • la información y los datos se encuentra guardados de tal forma que permiten el acceso rápido y más fácilmente.
  • Incluye un sistema de recuperación rápida, esta recuperación se llama "consulta". tu haces la consulta y el computador se ocupara de la parte mas difícil que es buscar lo que necesitas. 
Las bases de datos pueden almacenar prácticamente cualquier información que quieras, al menos mientras las tengas correctamente instaladas. En una base de datos, puedes guardar información de clientes o registros de ventas, pero una de las cosas más útiles de una base de datos es la posibilidad que entrega de hacer sitios web dinámicos, pues a través de ellas podrás cambiar contenido fácilmente, pero eso lo dejaremos para un próximo posteo.


¿Cuál es el objeto de crear una base de datos?
 Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. La colección de datos, normalmente denominada base de datos, contiene información relevante para una empresa. El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente.


Los sistemas de bases de datos se diseñan para almacenar grandes cantidades de información. La gestión de los datos implica tanto la definición de estructuras para almacenar la información como la provisión de mecanismos para la manipulación de la información. Además los sistemas de base de datos deben proporcionar la fiabilidad de la información almacenada, a pesar de las caídas del sistema o los intentos de acceso sin autorización.

¿Qué controla un SGBD en la base de datos?
 Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. También simplifican las consultas y la presentación de la información. Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.

Ejemplos de SGBD
 Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.

Ventajas y desventajas de los SGBD
 Ventajas:
Proveen facilidades para la manipulación de grandes volúmenes de datos. Entre éstas:
Simplifican la programación de equipos de consistencia.
Manejando las políticas de respaldo adecuadas, garantizan que los cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.
Organizan los datos con un impacto mínimo en el código de los programas.
Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.
Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.

 Desventajas:
Típicamente, es necesario disponer de una o más personas que administren de la base de datos, en la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.
Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una planilla de cálculo.
Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.
Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.

Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.

¿Cuál es la estructura de una Base de Datos?
 La base de datos y la estructura de base de datos se definen en el proceso de instalación. .
Base de datos que se puede percibir como un conjunto de tablas y se puede manipular según el modelo relacional de los datos. Cada base de datos incluye:
conjunto de tablas de catálogo de sistema que describe la estructura lógica y física de los datos
archivo de configuración que contiene los valores de parámetro asignados a la base de datos
registro de recuperación con transacciones en curso y transacciones archivables

¿Qué es la normalización y tipos en una base de datos?
 La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Las bases de datos relacionales se normalizan para:

Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de datos.
En el modelo relacional es frecuente llamar tabla a una relación; para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:

Cada tabla debe tener su nombre único.
No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.

¿Qué es el ciclo de vida de las bases de datos? 
 La base de datos es uno de los componentes principales de un sistema de información, por lo que el ciclo de vida de un sistema de información está inherentemente ligado al ciclo de vida de la base de datos sobre la que se apoya.
Se ha considerado las siguientes etapas del ciclo de vida de la base de datos:

1. Planificación de la base de datos.

2. Definición del sistema.- se especifica el ámbito y los límites de la aplicación de bases de datos.

3. Diseño de la base de datos.

4. Selección del SGBD.

5. Implementación.

6. Mantenimiento.

Los Modelos de datos en el proceso de Diseño de la Base de datos. El Modelo de datos es el enfoque utilizado para describir y representar las características y relaciones entre los datos, dentro de la base de datos. El Modelo entidad-relación (E/R), es un Modelo de datos compuesto por objetos llamados entidades y relaciones entre ellos; es el modelo utilizado en el proceso de diseño y desarrollo de la Base de datos del Sistema de Gestión.

Resultado de aplicar un modelo de datos a la Gestión académica en la Escuela Tecnológica, es el esquema del Modelo entidad-relación, mostrado en la figura 3.1. En un nivel cercano a la implementación, el Modelo Relacional nos permite representar los datos y las relaciones entre los datos mediante un conjunto de tablas que posteriormente constituirán la estructura de la base de datos.

Comentarios