2. ¿QUÉ ES UN SISTEMA GESTOR DE BASE DE
DATOS?
Un gestor de base de datos o SGBD es una colección de
programas cuyo objetivo es servir de interfaz entre la
base de datos, el usuario y las aplicaciones. Se compone
de un lenguaje de definición de datos, de un lenguaje de
manipulación de datos y de un lenguaje de consulta.
Un SGBD permiten definir los datos a distintos niveles de
abstracción y manipular dichos datos, garantizando la
seguridad e integridad de estos.
Algunos ejemplos de SGBD son Oracle, DB2,
PostgreSQL, MySQL, MS SQL Server, etc.
3. UN SGBD DEBE PERMITIR:
Definir una base de datos: especificar tipos, estructuras y
restricciones de datos.
Construir la base de datos: guardar los datos en algún medio
controlado por el mismo SGBD.
Manipular la base de datos: realizar consultas, actualizarla,
generar informes.
Las características de un Sistema Gestor de Base de Datos
SGBD son:
Abstracción de la información. Los SGBD ahorran a los usuarios
detalles acerca del almacenamiento físico de los datos. Da lo
mismo si una base de datos ocupa uno o cientos de archivos,
este hecho se hace transparente al usuario. Así, se definen
varios niveles de abstracción.
4. Independencia. La independencia de los datos
consiste en la capacidad de modificar el esquema
(físico o lógico) de una base de datos sin tener que
realizar cambios en las aplicaciones que se sirven de
ella.
Redundancia mínima. Un buen diseño de una base
de datos logrará evitar la aparición de información
repetida o redundante. De entrada, lo ideal es lograr
una redundancia nula; no obstante, en algunos casos
la complejidad de los cálculos hace necesaria la
aparición de redundancias.
5. Consistencia. En aquellos casos en los que no se ha logrado
esta redundancia nula, será necesario vigilar que aquella
información que aparece repetida se actualice de forma
coherente, es decir, que todos los datos repetidos se
actualicen de forma simultánea.
Seguridad. La información almacenada en una base de datos
puede llegar a tener un gran valor. Los SGBD deben
garantizar que esta información se encuentra seguridad
frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen
manipular o destruir la información; o simplemente ante las
torpezas de algún usuario autorizado pero despistado.
Normalmente, los SGBD disponen de un complejo sistema de
permisos a usuarios y grupos de usuarios, que permiten
otorgar diversas categorías de permisos.
6. Integridad. Se trata de adoptar las medidas
necesarias para garantizar la validez de los datos
almacenados. Es decir, se trata de proteger los datos
ante fallos de hardware, datos introducidos por
usuarios descuidados, o cualquier otra circunstancia
capaz de corromper la información almacenada.
Respaldo y recuperación. Los SGBD deben
proporcionar una forma eficiente de realizar copias
de respaldo de la información almacenada en ellos, y
de restaurar a partir de estas copias los datos que se
hayan podido perder.
7. Control de la concurrencia. En la mayoría de los entornos
(excepto quizás el doméstico), lo más habitual es que sean
muchas las personas que acceden a una base de datos,
bien para recuperar información, bien para almacenarla. Y
es también frecuente que dichos accesos se realicen de
forma simultánea. Así pues, un SGBD debe controlar este
acceso concurrente a la información, que podría derivar en
inconsistencias.
8. ¿QUÉ TIPOS DE GESTORES DE BASES DE DATOS
EXISTEN?
Existen diferentes modelos para administrar
los registros, los cuales difieren
fundamentalmente en la forma en que se
estructuran los datos. El modelo de base de
datos relacional es el más popular y
común, como es el caso de MySQL y Oracle
Database. Los datos se estructuran en filas
de tabla con la posibilidad de crear
diferentes relaciones entre las filas y
presentarlas en columnas con claves
comunes.
9. En el modelo de base de datos
jerárquico los datos se organizan en
relaciones padre-hijo siguiendo
una estructura similar a la de un árbol, como
la de IMS de IBM. Otra manera de organizar
los datos es el modelo de red, en el que la
información se estructura en forma de red
con relaciones complejas y se pueden seguir
diferentes caminos para rastrear cada
registro.
10. En el caso del modelo de bases de datos
orientada a objetos, como PostgreSQL,
normalmente usado para datos gráficos, no solo
se tiene en cuenta la relación entre los registros
de datos, sino también la herencia, de manera
que los objetos pueden transferir algunos de
sus atributos a otros objetos. Por último,
el modelo de bases de datos orientadas a
documentos permite almacenar los registros
en diferentes documentos, como es el caso de
CouchDB y OrientDB.
11. SISTEMAS GESTORES DE BASES DE DATOS: VENTAJAS
Y DESVENTAJAS
Contar con un gestor de bases de datos
aporta numerosas ventajas a las empresas.
Ante todo, les permite gestionar de manera
eficaz grandes conjuntos de datos,
facilitando un acceso sencillo a los
mismos. También les garantiza la
integridad y consistencia de los datos,
permitiendo incorporar medidas de control
de acceso para mayor seguridad y
protección.
12. Sin embargo, la inversión inicial para crear
un sistema gestor de bases de datos
suele ser elevada. Las empresas también
deben hacer frente a los costos de
mantenimiento del hardware y el personal
especializado, como los administradores de
bases de datos. Además, centralizar los
datos podría implicar una mayor
vulnerabilidad de los mismos si se produce
un accidente o ciberataque.
13. QUÉ ES UNA BASE DE DATOS?
Una base de datos o database es una organización de
datos de forma organizada y estructurada que se
almacena en un medio digital. Los datos que se
almacenan se gestionan por un sistema de datos que
suelen estar organizados por filas y columnas, dentro de
una serie de tablas que se pueden relacionar unas con
otras (bases de datos relacionales).
Al utilizar una base de datos se puede guardar
información, estructurarla, modificarla, borrarla y acceder
a ella en relación con una consulta predefinida
(normalmente utilizando un lenguaje de consulta
estructurada llamado SQL).
14. TIPOS DE BASES DE DATOS
Base de datos relacional. Es el tipo de base de datos más utilizado en
el mundo empresarial y en el desarrollo web, donde la información se
almacena y organiza en tablas, a través de campos relacionados entre
sí.
Base de datos distribuida. Es un tipo de base de datos donde el
almacenamiento se ubica en distintas ubicaciones físicas con un
procesamiento distribuido que aportan un mayor nivel de disponibilidad
de la información.
Base de datos noSQL. Son bases de datos donde el volumen de
información que se maneja es extremadamente grande, no permitiendo
uniones lógicas o join, ni el uso de sentencias SQL para garantizar un
acceso rápido y eficiente a los datos.
Base de datos orientada a objetos. Son bases de datos donde la
información almacenada son clases y objetos.
Base de datos gráfica. Son bases de datos que utilizan conectores
gráficos para leer la información.
15. CUÁLES SON LOS OBJETIVOS DE LAS BASES DE
DATOS
El principal propósito de la base de datos no es otro
que el de guardar, organizar y proporcionar
información de forma sencilla. Los datos a
almacenar pueden ser simplemente una serie de
registros o también pueden ser grandes cantidades
de datos.
Almacenar y organizar la información en una base de
datos permite acceder a los datos en cualquier
momento. Este acceso rápido y sencillo lo pueden
hacer múltiples usuarios a través de consultas
específicas.
16. POR LO TANTO, LOS PRINCIPALES OBJETIVOS DE
UN SISTEMA DE BASES DE DATOS SON:
Acceso concurrente a la información.
Redundancia controlada de los datos.
Protección, consistencia e integridad de los
datos.
Alta capacidad de relación entre los datos.
Independencia física y lógica.
Alto rendimiento en el manejo de la
información.
17. MATERIAL ADICIONAL
¿que es un gestor de base de datos?
https://www.youtube.com/watch?v=uxZ6vtx4C5
E
¿Qué son las BASES DE DATOS? - La mejor
explicación en español
https://www.youtube.com/watch?v=knVwokXIT
GI
Sistemas de gestión de base de datos
https://www.youtube.com/watch?v=2UQYuRk0U
Xg