Base de datos

Conjunto organizado de datos que pueden ser almacenados, gestionados y recuperados eficientemente.

Tipos

• Relacional: Basada en tablas y SQL
• NoSQL: Flexible, sin esquema fijo
• Jerárquica: Estructura en árbol
• Orientada a Objetos: Basada en objetos


^

Propiedades

• Integridad: Datos precisos y confiables
• Seguridad: Protección contra accesos no autorizados
• Consistencia: Cumple reglas y restricciones
• Durabilidad: Los datos se mantienen tras fallos


^

Sistema de Gestión de Bases de Datos (SGBD)

Software que permite administrar bases de datos.^

Ejemplos

• MySQL
• SQL Server
• Oracle


^

Funciones

• Administración de datos
• Control de acceso y seguridad
• Almacenamiento y recuperación de información

Modelos

• Jerárquico: Organización en árbol
• Relacional: Basado en tablas y SQL
• NoSQL: No estructurado, documentos

^

Lenguaje de Consulta (SQL)

Lenguaje utilizado para gestionar bases de datos relacionales.

Tipos de sentencias

• DDL (Definición de datos): CREATE, ALTER, DROP
• DML (Manipulación de datos): INSERT, UPDATE, DELETE
• DCL (Control de acceso): GRANT, REVOKE

^

Componentes claves

• Entidad: Objeto del mundo real
• Atributo: Propiedad de una entidad
• Clave Primaria: Identificador único
• Clave Foránea: Relación entre tablas
• Índice: Mejora la velocidad de búsqueda

^

Seguridad

• Roles y permisos: Control de acceso a usuarios
• Cifrado de datos: Protección contra ataques

^