Tema 1

Introducción a las Bases de Datos

 Antes de empezar a hablar sobre las Bases de Datos debemos conocer dos conceptos que nos servirán como punto de referencia:

  • Dato

            Es una letra, número o algo que por si misma carece de significado, puede ser agrupado             y se divide en tipos los cuales se pueden subdividir

  • Información

            Es un conjunto de datos procesados, algunos lo definen como un recurso fundamental                que es usado en las actividades del ser humano, siendo esencial para la productividad e             igualdad de oportunidades 

            Esta debe poseer 5 cualidades 

                -> Precisión.- Es la cantidad de información correcta sobre la información total del                                     sistema (BD) podría señalar ciertos errores o incompatibilidades en los datos para                                  tener coherencia.

                ->Oportunidad.- La información debe estar a disposición en todo momento desde que se                            produjo.

                 ->Compleción.- Toda información debe ser completa

                 ->Significado.- Debe contener el máximo contenido semántico para que la información sea                         verdadera, comprensible e interesante.

                 ->Integridad.- La información contenida en el sistema debe ser coherente y                                       consistente con las reglas semánticas propias del mundo real al que ha de                                   representar.

Ahora definiendo a las bases de datos se puede entender que son un conjunto de datos almacenados de forma organizada y estructurada actualmente se encuentran sistemas de computo que son controlados por gestores de bases de datos.

Así como se menciono un poco las bases de datos originalmente se encontraban de manera física generalmente en archiveros en los que se almacenaban información escrita a mano o maquina de escribir, con el paso del tiempo y avance tecnológico pasaron a ser administrados de manera digital, volviéndola más eficiente y eficaz.

Estas fueron creadas a raíz de la necesidad de información de la sociedad que siendo cada vez más exigente el conocimiento de algo para el desarrollo y crecimiento de los pueblos por ende convirtiéndose en el pilar fundamental en la toma de decisiones

Existen modelos de datos que tienen herramientas para relacionar unos datos con otros de la misma forma que ocurre en el mundo real. Se pueden hacer dos clasificaciones.

->Modelos de Diseño: Su predominante seria el modelo entidad--relación

->Modelos de Representación

Primero apareció el modelo jerárquico o de tipo árbol, que posteriormente evolucionaría en el modelo de red en el que se usan registros unidos por enlaces.

Actualmente el modelo más usado es el modelo relacional basado en tablas sin olvidar el Modelo Orientado a objetos.

También podemos verlo de la siguiente forma:

Los Modelos Conceptuales: Los modelos conceptuales se utilizan para representar la realidad a un alto nivel de abstracción. Mediante los modelos conceptuales se puede construir una descripción de la realidad fácil de entender. 

Los Modelos Lógicos: En los modelos lógicos, las descripciones de los datos tienen una correspondencia sencilla con la estructura física de la base de datos.

 
Con esto descrito podemos comentar la estructura de la bases de datos, también llamada estructura de 3 capas.

Se destacan 3 niveles según la visión y la función que realice el usuario sobre la base de datos:

-> Nivel físico: El nivel más bajo de abstracción describe como se almacenan realmente los datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel.
 
-> Nivel conceptual: Que es el siguiente nivel más alto de abstracción, se describe cuáles son los datos reales que están almacenados en la base de datos y qué relaciones existen entre los datos.

->Nivel lógico: El siguiente nivel más alto de abstracción describe que datos se almacenan en la base de datos y que relaciones existen entre esos datos. La base de datos completa se describe así en términos de un número pequeño de estructuras relativamente simples en el nivel físico, los usuarios del nivel lógico no necesitan preocuparse de esta complejidad. Los administradores de base de datos, que deben decidir la información que se mantiene en la base de datos, usan el nivel lógico de abstracción.
 
Más arriba comentamos que las bases de datos son manipulados por gestores de bases de Datos, pero ¿Que son?. Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos
 
Cumplen con el objetivo de de gestionar grandes cantidades de información, implicando tanto la definición de estructuras para almacenar la información como la provisión de mecanismos para su manipulación.
 
Los SGBD deben proporcionar fiabilidad, a pesar delas caídas del sistema o acceso desautorizado. Si en dado caso tiene que ser compartidos entre varios usuarios lo que debe evadir son posibles resultados anómalos.

Se componen de :
 

–>DDL (data definition languaje): especifica el esquema de BD. Resultado: Diccionario de datos

–>DML (data manipulation languaje):

        Recuperación de información

        Agregar información

        Quitar información

        Modificar información


Características del DML:

–Procedimentales (SQL): requieren que el usuario especifique qué datos se muestran y cómo obtener esos datos  

–No Procedimentales (QBE): requieren que el usuario especifique qué datos se muestran y sin especificar cómo obtener esos datos

 Algunos ejemplos de los SGBD son los que se encuentran en la siguiente imagen:

Nota: Si se deseas encontrar un ejemplo hecha por nosotros te invitamos a revisar nuestro portafolio de evidencias


No hay comentarios:

Publicar un comentario