Introducción a las bases de datos.
agosto 24, 20201.1 Conceptos básicos.
- Dato
- Información
- Base de datos
- Sistema gestor de base de datos
- SQL
1.2 Objetivo de las Bases de Datos.
1.3 Áreas de Aplicación de los Sistemas de Base de Datos.
El área de aplicación de las bases de datos, más comunes, son para la gestión de empresa, instituciones privadas y públicas, e diversas organizaciones que procesan grandes cantidades de información.
Además, los fundamentos en bases de datos, son de vital importancia, en la actualidad, si es que se busca estudiar o especializarse en “Data science” (ciencia de datos), que incluye áreas super interesantes, como el machine learning, Deep learning, y más de el mundo de la IA (Inteligencia artificial), en la vida cotidiana de las personas lo podemos entrar en áreas específicas que a continuación explicamos:
Creación de actividades de banco de registros de forma colaborativa, bibliográfica, catalogación de especies u objetos etc.
Inserción colaborativa de datos de cualquier tipo para su posterior análisis estadístico.
Líneas aéreas: Información de clientes, horarios, vuelos, destinos, etc.
Universidades: Información de estudiantes (perfiles, carreras, horarios, materias, catedráticos, administrativos, aulas, laboratorios, eventos etc.
En bancos: transacciones, cuentas, clientes, sucursales, movimientos, estados, ganancias, etc.
Telecomunicaciones: para guardar registros de llamadas realizadas, generar facturas mensuales, saldos, pre-pagos etc.
Bibliotecas: Clasificación, posiciones, lugares, folio, autores, etc.
Hospitales: Citas, pacientes, lugares disponibles, agendas, Doctores, enfermeras, camilleros, etc.
Como vemos, en casi cada institución, o empresa, hay un sistema de base de datos, depende de los recursos, de cada entidad, el tamaño, y lo sofisticado que sea, pero sigue estado allí un sistema de base de datos, que se vuele algo muy importante, como lo mencionaba el protagonista de un video de la materia de apoyo, los datos son el “corazón de una empresa/institución/entidad”.
Un dato curioso: En Facebook es almacenado aproximadamente 300 petabytes (quizá más pero no es oficial) de información de sus usuarios, además cada segundo en promedio se registran 8 personas en el mundo. ¡Es sorprendente esa cantidad de información y de datos!, ¿Te imaginas como debe ser su sistema de base de datos?, ¿Lo dimensionas?.
1.4 Modelos de bases de datos.
Un modelo de base de datos muestra la estructura lógica, las relaciones y limitaciones que determinan cómo se van almacenando los datos y cómo se accede a ellos. La mayoría de los modelos de datos se pueden representar por medio de un diagrama acompañante.
Existen varios modelos de datos los cuales tienen herramientas que nos permiten relacionar los datos que ingresamos con otros que ya se encuentran almacenados que de tal manera podamos clasificarlos.
Hay muchos tipos de modelos de bases de datos. Algunos de los más comunes incluyen:Modelo de base de datos jerárquico
- Modelo entidad-relación
- Modelo de base de datos jerárquico
- Modelo de red
- Modelo relacional
- Modelo de base de datos orientado a objetos
- Los de multimedia incorporan elementos multimedia que no se poeden almacenar en una base de datos relacional.
- Los de hipertexto permiten que cualquier objeto se conecte a cualquier otro objeto pero no es ideal para análisis numérico.
1.5 Clasificación de Bases de Datos.
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación.
Según su variabilidad de los datos almacenados:
Las bases de datos estáticas son de sólo lectura, utilizadas primordialmente para almacenar datos históricos, el estudio del comportamiento de un conjunto de datos a través del tiempo.
Las bases de datos dinámicas son en donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta.
Según el contenido:
Las bases de datos bibliográficas que solo contienen un representante de la fuente primaria, que permite localizar información.
Las bases de datos jerárquicos se coordinan los datos almacenados dependiendo la cantidad de búsquedas a través de un caudal de información.
Las bases de datos red solo son recomendadas y mejor utilizadas por los profesionales en la programación.
Las base de datos transacciones manejan la velocidad, eficacia y eficiencia, con procesos rápidos y neutrales, estas son manejadas por los bancos.
Las bases de datos documentales buscan la información de forma excautiva y con alta probabilidad de resultados positivos en la búsqueda de información.
Los sistemas de datos deductivos utilizan la lógica matemática, permitiendo deducir y relacionar información buscada por el usuario.
1.6 Arquitectura de bases de datos.
El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física.
En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstracción distintos.
- En el nivel interno se describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso.
- En el nivel conceptual se describe la estructura de toda la base de datos para una comunidad de usuarios, mediante un esquema conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.
- En el nivel externo se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinados y ocultos a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.
1.7 Arquitectura del SGBD.
Puede facilitar la obtención de la verdadera independencia de datos, tanto física como lógica. Sin embargo, los dos niveles de correspondencia implican un gasto extra durante la ejecución de una consulta o de un programa, lo cual reduce la eficiencia del SGBD. Es por esto que muy pocos SGBD han implementado esta arquitectura completa.
La arquitectura explica el concepto de independencia de datos (modificación en un nivel sin modificar el nivel inmediato superior), se pueden definir dos tipos de independencia de datos:
Conceptual: Esta tiene la capacidad de modificar los datos que se almacenan en la base de datos y conocer su relación que hay entre ellos.
Física: Esta tiene la capacidad de describir como se almacenan los datos (archivos y hadware).
. . .
Si te a servido de utilidad la información que haz encontrado aquí acerca del tema uno de Fundamentos de Base de Datos y te gustaría complementar lo que ya has visto, te invitamos a que nos escuches en el Podcast de Encoders justo aquí: https://bit.ly/31MVMCZ
0 comentarios