Bases de datos (Gerónimo Rojas C)
Bases de datos
1. Introducción a las bases de datos
1.1. Definición de bases de datos
1.2. Importancia de las bases de datos
2. Tipos de bases de datos
2.1. Bases de datos relacionales
2.1.1. Estructura de las bases de datos relacionales
2.1.2. Ejemplos de sistemas de gestión de bases de datos relacionales
2.2. Bases de datos NoSQL
2.2.1. Características de las bases de datos NoSQL
2.2.2. Ejemplos de bases de datos NoSQL
3. Diseño de bases de datos
3.1. Modelos de datos
3.1.1. Modelo entidad-relación
3.1.2. Modelo relacional
3.2. Normalización de bases de datos
3.2.1. Primer, segundo y tercer nivel de normalización
3.2.2. Ventajas de la normalización
4. Operaciones en bases de datos
4.1. Consultas
4.1.1. Lenguajes de consulta (SQL)
4.1.2. Tipos de consultas (SELECT, UPDATE, DELETE, INSERT)
4.2. Transacciones
4.2.1. Atomicidad, consistencia, aislamiento y durabilidad (ACID)
4.3. Manipulación de datos
4.3.1. Inserción, actualización y eliminación de registros
5. Seguridad en bases de datos
5.1. Acceso y control de usuarios
5.2. Encriptación de datos
5.3. Copias de seguridad y recuperación de datos
variedad de herramientas, controles y medidas diseñadas para establecer y preservar la confidencialidad, integridad y disponibilidad de la base de datos.
El control de acceso es un elemento esencial de seguridad que determina quién puede acceder a ciertos datos, aplicaciones y recursos, y en qué circunstancias.
La copia de seguridad y recuperación hace referencia a la práctica de crear y almacenar copias de sus datos que pueden usarse para restaurar los servicios de su organización en caso de una falla primaria a causa de un corte eléctrico,
proceso de protección de información o datos mediante modelos matemáticos para mezclarlos de tal manera que solo las partes que tengan la clave para descifrarlos puedan accede a él.
proceso de organizar los datos para hacerlos más comprensibles
se produce cuando no se puede insertar un nuevo registro en una tabla sin infringir alguna restricción o crear datos redundantes
introducción de datos, manipulación de datos, extracción de información y almacenamiento de datos e información.
son almacenes de filas, lo que significa que los datos se almacenan en discos como filas, en vez de como columnas
evita cualquier tipo de anomalía, redundancia y borrado que pudiera haber en el diseño de tablas y en la relación entre la información
se usa para especificar los nombres de los campos que contienen los datos que quiere usar en una consulta
es un lenguaje de consulta popular que se usa con frecuencia en todos los tipos de aplicaciones.
l diseño de la base de datos es una colección de pasos que ayudan a crear, implementar y mantener los sistemas de administración de datos de una empresa.
transformación de las vistas de usuario complejas y del almacén de datos a un juego de estructuras de datos más pequeñas y estables.
La normalización ofrece a la sociedad importantes beneficios, al facilitar la adaptación de los productos, procesos y servicios a los fines a los que se destinan
Los modelos de datos son un elemento fundamental del desarrollo de software y analíticas
define la implementación lógica de la información del negocio mediante una serie de tablas, campos, restricciones, relaciones entre las mismas
Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD, es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema.
Bases de datos relacionales, Bases de datos NoSQL, Bases de datos de objetos, Bases de datos de grafos, Bases de datos en memoria
Bases de datos NoSQL
generalmente están diseñadas para escalar horizontalmente usando clústeres distribuidos de hardware, en lugar de escalar añadiendo servidores caros y sólidos
NoSQL, también conocido como "no solo SQL", "no SQL", es un enfoque de diseño de base de datos que permite almacenar y consultar datos fuera de las estructuras tradicionales que se encuentran en las bases de datos relacionales
Bases de datos relacionales
actualizar y administrar bases de datos relacionales. Algunos de los RDBMS más conocidos son MySQL, PostgreSQL, MariaDB, Microsoft SQL Server y Oracle Database.
Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos relacionados entre sí
Una base de datos es una herramienta para recopilar y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas
Facilitan la gestión de grandes volúmenes de información. Mejoran la eficiencia en el acceso y la búsqueda de información.
Normalmente, una base de datos está controlada por un sistema de gestión de bases de datos (DBMS).