Instituto tecnológico de las américas
(ITLA)
Nombre: Elias Eduardo Ruiz Rodriguez
Matricula: 2025-1059
Docente: Lucy Mendez
Tema: [Link]. Investigacion sobre bases de datos
Sección: Martes 8-12
Investiga:
Que es una base de datos?
Una base de datos es un conjunto organizado de información o datos, que se almacena y
se accede electrónicamente. Imagina un archivo grande con muchos cajones donde
puedes guardar datos de manera estructurada para después encontrarlos fácilmente.
Ejemplo simple: Una agenda telefónica es una base de datos: tiene nombres, teléfonos
y direcciones. Está organizada para que encuentres rápidamente la información que
necesitas.
Que es un gestor de bases de datos?
Un gestor de bases de datos o DBMS (Database Management System) es un software
que se encarga de crear, administrar y manejar las bases de datos.
Su función principal: Permitir a los usuarios agregar, eliminar, modificar y consultar la
información de una base de datos de forma sencilla y segura.
Que nos permite realizar un gestor de bases de datos?
Con un DBMS podemos:
Crear y definir estructuras de datos (tablas, relaciones, índices).
Almacenar grandes volúmenes de información.
Consultar y modificar datos de forma eficiente.
Controlar el acceso a los datos (quién puede ver o editar).
Hacer copias de seguridad y recuperación ante fallos.
Mantener la integridad y consistencia de los datos.
Mencione 3 gestores de base de datos y comente sobre ellos?
1. MySQL
Es de código abierto y muy popular en aplicaciones web.
Usado por plataformas como WordPress y Facebook.
Es rápido y confiable para tareas comunes.
2. PostgreSQL
Muy potente y también de código abierto.
Soporta funciones avanzadas como transacciones complejas, tipos de datos
personalizados, etc.
Ideal para aplicaciones empresariales o científicas.
3. Oracle Database
Uno de los gestores más robustos y utilizados por grandes empresas.
Tiene herramientas de seguridad, escalabilidad y rendimiento avanzadas.
Es un software comercial (de pago).
Lenguajes de consulta:
Los gestores de bases de datos usan lenguajes de consulta para interactuar con la
información. El más usado es:
SQL (Structured Query Language)
Con SQL puedes:
Consultar datos: SELECT * FROM clientes;
Insertar datos: INSERT INTO productos (nombre, precio) VALUES
('Camiseta', 19.99);
Actualizar datos: UPDATE empleados SET salario = 3000 WHERE id = 1;
Eliminar datos: DELETE FROM pedidos WHERE id = 5;
Estructura de un sistema de bases de datos:
Un sistema de base de datos tiene varios componentes:
1. Base de datos (almacén de los datos).
2. DBMS (software que gestiona la base de datos).
3. Usuarios (personas o aplicaciones que usan los datos).
4. Lenguaje de definición de datos (DDL) para crear estructuras.
5. Lenguaje de manipulación de datos (DML) para trabajar con los datos.
6. Sistema de almacenamiento (hardware que guarda los datos).
7. Procesador de consultas (interpreta las órdenes de los usuarios).
Componentes de un procesador de consultas:
Un procesador de consultas es el módulo del DBMS que se encarga de interpretar y
ejecutar las instrucciones SQL. Sus componentes principales son:
1. Parser (analizador sintáctico): Verifica que la consulta esté bien escrita.
2. Optimizador de consultas: Busca la forma más eficiente de ejecutar la
consulta.
3. Generador de código: Crea las instrucciones que se ejecutarán.
4. Módulo de ejecución: Ejecuta la consulta y devuelve los resultados.
Abstraccion de los datos, nivel fisico, nivel logico y nivel de vistas:
La abstracción de datos permite ocultar los detalles complejos y mostrar solo lo
necesario a cada usuario.
Niveles:
Nivel físico: Cómo se almacenan realmente los datos (en discos, estructuras de
archivos).
Nivel lógico: Cómo se organizan los datos (tablas, relaciones, columnas).
Nivel de vistas: Qué parte de los datos ve el usuario (puede ver solo ciertas
columnas o registros).
Esto permite que un usuario vea solo lo que necesita, sin preocuparse por cómo está
guardado el dato internamente.
Ejemplares y Esquemas de las bases de datos
Esquema: Es la estructura o diseño de la base de datos. Ej: tablas, nombres de
columnas, tipos de datos.
Ejemplar: Es el contenido real o los datos almacenados. Es decir, las filas
dentro de esas tablas.
Ejemplo:
Esquema de tabla: Estudiantes(id, nombre, edad)
Ejemplar: (1, 'Ana', 20), (2, 'Luis', 22)
Seguridad de las Bases de Datos:
La seguridad en bases de datos protege la información contra accesos no autorizados y
pérdidas de datos.
¿Cómo se logra?
Autenticación de usuarios: Verifica quién intenta acceder.
Autorización: Define qué puede hacer cada usuario (leer, escribir, borrar).
Cifrado de datos: Protege la información aunque alguien la robe.
Copias de seguridad (backups): Previenen la pérdida de datos.
Auditorías: Monitorean quién hizo qué cambio y cuándo.