República Bolivariana De Venezuela
Ministerio del Poder Popular para la Educación Universitaria
Universidad Bolivariana de Venezuela
Núcleo: Ocumare del Tuy
PFG: Informática para la Gestión Social
Tramo4 Trayecto2
BASE DE DATOS
“El mundo de la Base de Datos”
Profesor Alumno
Eugenio Blanco Jheynder Chacoa
Ocumare del Tuy, 11 de Octubre de 2024
¿Qué es una Base de Datos?
Una base de datos es una colección organizada de datos estructurados,
diseñados para almacenar, gestionar y recuperar información de manera eficiente.
Por ejemplo una biblioteca, pero en formato digital, donde cada libro (o dato) tiene
su lugar específico y puede ser encontrado rápidamente.
Tipos de Bases de Datos
Existen diversos tipos de bases de datos, cada uno con sus características y
aplicaciones específicas:
A. Relacionales: Son las más comunes y organizan los datos en tablas
relacionadas entre sí mediante claves. Ejemplos: MySQL, PostgreSQL,
SQL Server.
B. No relacionales (NoSQL): Diseñadas para manejar grandes volúmenes de
datos no estructurados o semiestructurados. Son escalables y flexibles.
Ejemplos: MongoDB, Cassandra, Redis.
C. Jerárquicas: Organizan los datos en una estructura similar a un árbol, con
un nodo raíz y nodos hijos.
D. En Red: Permiten relaciones múltiples entre los registros, creando una
estructura más compleja que las jerárquicas.
E. Orientadas a objetos: Almacenan datos como objetos con propiedades y
métodos.
Componentes de una Base de Datos
1. Tablas:
a. Estructura fundamental: Son como hojas de cálculo electrónicas,
pero con una estructura definida.
b. Campos: Cada columna de una tabla representa un campo, que
almacena un tipo específico de dato (texto, número, fecha, etc.).
c. Registros: Cada fila de una tabla representa un registro o una
instancia de los datos.
d. Claves: Identifican de forma única cada registro (clave primaria) y
establecen relaciones entre tablas (claves foráneas).
2. Consultas:
a. Acceso a la información: Permiten extraer datos específicos de una o
más tablas, filtrarlos, ordenarlos y realizar cálculos.
b. Lenguaje SQL: El lenguaje estándar para realizar consultas en bases
de datos relacionales.
3. Formularios:
a. Interfaz de usuario: Proporcionan una interfaz amigable para que los
usuarios introduzcan, modifiquen o visualicen datos.
b. Campos: Contienen los mismos campos que las tablas, pero en un
formato más visual y accesible.
c. Validación de datos: Ayudan a garantizar la integridad de los datos al
verificar que se ingresen correctamente.
4. Informes:
a. Presentación de datos: Presentan los resultados de las consultas de
una manera organizada y visualmente atractiva.
b. Personalización: Permiten personalizar la apariencia de los informes,
agregando gráficos, imágenes y otros elementos.
c. Distribución: Pueden ser impresos, exportados a diferentes formatos
(PDF, Excel) o publicados en línea.
“En resumen, estos componentes trabajan juntos para crear una base de datos
robusta y eficiente que permite almacenar, gestionar y recuperar información de
manera organizada y segura.”
Sistemas Manejadores de Bases de Datos (SGBD)
Un SGBD es un software que permite crear, mantener y administrar bases de
datos. Actúa como un intermediario entre los usuarios y los datos, proporcionando
una interfaz para almacenar, recuperar, actualizar y eliminar información.
Componentes
1. Motor de base de datos: El núcleo del SGBD, encargado de gestionar el
almacenamiento físico de los datos, procesar consultas y garantizar la
integridad de la información.
2. Lenguaje de definición de datos (DDL): Permite crear y modificar la
estructura de la base de datos (tablas, índices, etc.).
3. Lenguaje de manipulación de datos (DML): Se utiliza para insertar,
modificar y eliminar datos en la base de datos.
4. Diccionario de datos: Contiene información metadatos sobre la base de
datos, como el nombre de las tablas, los tipos de datos de los campos y las
relaciones entre las tablas.
5. Procesador de consultas: Analiza y optimiza las consultas SQL para
obtener los resultados deseados de la manera más eficiente.
6. Herramientas de administración: Proporcionan una interfaz gráfica o de
línea de comandos para gestionar la base de datos, realizar copias de
seguridad, restaurar datos, etc.
Utilidad
A. Organización de datos: Permite almacenar grandes cantidades de datos
de manera estructurada y eficiente.
B. Acceso a datos: Facilita la búsqueda y recuperación de información
específica.
C. Integridad de datos: Garantiza la consistencia y precisión de los datos.
D. Compartir datos: Permite a múltiples usuarios acceder y compartir los
mismos datos.
E. Seguridad de datos: Protege los datos de accesos no autorizados.
Sistemas de Bases de Datos
Un sistema de bases de datos es un conjunto de componentes interrelacionados
que trabajan juntos para almacenar, gestionar y proporcionar acceso a los datos.
Incluye el hardware, el software (SGBD), los datos y los usuarios.
Ejemplo:
Un sistema de gestión de clientes de una empresa sería un ejemplo de sistema de
bases de datos. Este sistema incluiría:
Hardware: Servidores para almacenar los datos.
Software: Un SGBD como MySQL o Oracle para gestionar la base de datos.
Datos: Información sobre los clientes, como: nombre, dirección, historial de
compras, etc.
Usuarios: Los empleados de la empresa que necesitan acceder y modificar
los datos de los clientes.
Proceso Administrativo de Bases de Datos
El proceso administrativo de bases de datos implica todas las actividades
relacionadas con la planificación, diseño, implementación, mantenimiento y
optimización de una base de datos, garantizando que la información esté siempre
disponible, actualizada y protegida.
Etapas del proceso:
A. Planificación: Definición de los objetivos de la base de datos, identificación
de los usuarios y sus necesidades.
B. Diseño: Creación del esquema de la base de datos, incluyendo las tablas,
los campos y las relaciones.
C. Implementación: Creación de la base de datos física y carga de los datos
iniciales.
D. Mantenimiento: Realización de copias de seguridad, resolución de
problemas, ajuste del rendimiento y actualizaciones.
E. Optimización: Mejora del rendimiento de la base de datos mediante la
creación de índices, la sintonización del motor de base de datos y la
eliminación de datos obsoletos.
Ejemplo:
El proceso de creación de una nueva base de datos para una tienda en línea
implica:
Planificación: Definir qué información se almacenará (productos, clientes, pedidos,
etc.) y cómo se utilizará.
Diseño: Crear tablas para almacenar los productos, clientes y pedidos, establecer
relaciones entre las tablas y definir las claves primarias y foráneas.
Implementación: Crear las tablas en la base de datos y cargar los datos iniciales
de los productos y clientes.
Mantenimiento: Realizar copias de seguridad diarias de la base de datos,
monitorear el rendimiento y resolver cualquier problema que surja.
Optimización: Crear índices en los campos que se utilizan con frecuencia en las
consultas para mejorar el rendimiento de las búsquedas.
Bibliografía
Página Web
Aws.amazon. ¿Qué es una base de datos?
https://aws.amazon.com/es/whatis/database/#:~:text=Una%20base%20de%
20datos%20es,almacenar%2C%20recuperar%20y%20editar%20datos.
Página Web
Netec (24 Junio 2019). ¿Qué es un gestor de base de datos y cuáles son
los más usados?
https://www.netec.com/post/que-es-un-gestor-de-base-de-datos-y-cuales-
son-los-mas-
usados#:~:text=Algunos%20ejemplos%20de%20SGBD%20son,%2C%20MS%20
SQL%20Server%2C%20etc.
Blog Web
Universidad de Murcia (26/09/2004). Sistemas de bases de datos
http://dis.um.es/~barzana/Informatica/IAGP/IAGP_Sistemas_BD.html