¿Qué es una Base de datos?
Clase 2 de 31 • Curso de Mongo DB 2018
Contenido del curso
SQL vs NoSQL
Introducción a la terminal del SO
MongoDB
Introducción al motor de base de datos
CRUD
Queries
- 16

Introducción a cursores, proyecciones, limit y sort
05:58 min - 17

Tutorial: proyecciones, limit, sort
05:50 min - 18

Aggregation
06:26 min - 19

Tutorial: definir aggregation
11:01 min - 20

Text-search
03:10 min - 21

Tutorial: realizar consulta por texto
07:03 min - 22

Geospatial
03:35 min - 23

Tutorial: relizar consulta por geopoints
08:14 min
Indexado
Backup
Seguridad y escalabilidad
Cierre del curso
Antes de definir lo que es una base de datos, necesitamos definir primero lo que son datos e información.
Datos
Los datos son la mínima unidad semántica, valores que por sí solos son irrelevantes a la toma de decisiones. Los datos no explican el por qué de las cosas.
Información
La información es un conjunto de datos procesados que tienen relevancia, propósito y contexto específico. La información es útil para la toma de decisiones.
Base de Datos
Una base de datos es un compendio de datos organizados que pertenecen a un mismo contexto, que son almacenados sistemáticamente para su posterior uso.
Tipos de Bases de Datos
-
Relacionales: Definen en su estructura, relaciones explícitas y restrictivas entre los datos. Algunos manejadores de bases de datos relacionales son: MySQL, PostgreSQL, Oracle, etc.
-
No Relacionales: Se basan en estructuras variables, y no definen relaciones estrictas entre los datos. Algunas bases de datos no-relacionales son: MongoDB, CouchDB y Redis, entre otras.
Una de las características principales de las bases de datos no-relacionales es que no exige la definición de un esquema o estructura de datos estricta, predefinida y cerrada, sino que cada documento pudiera incluso contener una estructura particular, diferente a los otros.