Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

2

Playground: tu primera consulta en bases de datos

Introducción a las bases de datos relacionales

3

Qué son entidades y atributos

4

Historia de las bases de datos relacionales

5

Entidades de Platzi Blog

6

Relaciones

7

Múltiples muchos

8

Diagrama ER

9

Diagrama Físico: tipos de datos y constraints

10

Diagrama Físico: normalización

11

Formas normales en Bases de Datos relacionales

12

Diagrama Físico: normalizando Platziblog

RDBMS (MySQL) o cómo hacer lo anterior de manera práctica

13

¿Qué es RDB y RDBMS?

14

Instalación local de un RDBMS (Windows)

15

Instalación local de un RDBMS (Mac)

16

Instalación local de un RDBMS (Ubuntu)

17

Clientes gráficos

18

Servicios administrados

SQL hasta en la sopa

19

Historia de SQL

20

DDL create

21

Playground: CREATE TABLE

22

CREATE VIEW y DDL ALTER

23

DDL drop

24

Playground: VIEW, ALTER y DROP en SQL

25

DML

26

Playground: CRUD con SQL

27

¿Qué tan standard es SQL?

28

Creando Platziblog: tablas independientes

29

Creando Platziblog: tablas dependientes

30

Creando Platziblog: tablas transitivas

Consultas a una base de datos

31

¿Por qué las consultas son tan importantes?

32

Estructura básica de un Query

33

SELECT

34

Playground: SELECT en SQL

35

FROM y SQL JOINs

36

Utilizando la sentencia FROM

37

Playground: FROM y LEFT JOIN en SQL

38

WHERE

39

Utilizando la sentencia WHERE nulo y no nulo

40

Playground: Filtrando Datos con WHERE

41

GROUP BY

42

ORDER BY y HAVING

43

Playground: Agrupamiento y Ordenamiento de Datos

44

El interminable agujero de conejo (Nested queries)

45

¿Cómo convertir una pregunta en un query SQL?

46

Preguntándole a la base de datos

47

Consultando PlatziBlog

48

Playground: Prueba Final con PlatziBlog

Introducción a la bases de datos NO relacionales

49

¿Qué son y cuáles son los tipos de bases de datos no relacionales?

50

Servicios administrados y jerarquía de datos

Manejo de modelos de datos en bases de datos no relacionales

51

Top level collection con Firebase

52

Creando y borrando documentos en Firestore

53

Colecciones vs subcolecciones

54

Recreando Platziblog

55

Construyendo Platziblog en Firestore

56

Proyecto final: transformando tu proyecto en una db no relacional

Bases de datos en la vida real

57

Bases de datos en la vida real

58

Big Data

59

Data warehouse

60

Data mining

61

ETL

62

Business intelligence

63

Machine Learning

64

Data Science

65

¿Por qué aprender bases de datos hoy?

Bonus

66

Bases de datos relacionales vs no relacionales

67

Elegir una base de datos

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
8 Hrs
30 Min
32 Seg

Bienvenida conceptos básicos y contexto histórico de las Bases de Datos

1/67
Recursos
Transcripción

Tu profesor será Israel Vázquez, senior web developer en San Francisco, seminarista de bases de datos y entusiasta data engineering. El almacenamiento en la nube tiene grandes ventajas comparadas con los otros métodos de almacenamiento, puesto que es accesible desde cualquier parte del mundo. Además, es centralizada y puede ser usada por varias personas al mismo tiempo.

Repasa qué es una base de datos

Las bases de datos entran cuando hacemos la transición a medios digitales.

Tipos de bases de datos

Relacionales: En la industria hay varias compañías dedicadas a ser manejadoras de bases de datos relacionales como SQL Server, Oracle, MariaDB, entre otras.
No relacionales: Todavía están avanzando y existen ejemplos muy distintos como cassandra, elasticsearch, neo4j, MongoDB, entre otras.

Servicios:

  • Auto administrados: Es la base de datos que instalas tú y te encargas de actualizaciones, mantenimiento, etc.
  • Administrados: Servicios que ofrecen las nubes modernas como Azure y no debes preocuparte por mantenimiento o actualizaciones.

Aportes 992

Preguntas 54

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Vengo del futuro y… (spoiler alert)
.
.
este curso esta genial de principio a fin ❤️

En la empresa que laboro es un colegio, en la cual su base de datos la mantienen en un Excel, me llamo la atención tomar este curso para poder llevar una idea innovadora he implementar una base de datos y poder dar clases de como utilizarla a los alumnos y despertar esa chispa en ellos de nunca parar de aprender.

Acá una definición de Oracle que me ayudó entender un poco más el concepto de base de datos:

“A database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is usually controlled by a database management system (DBMS).”

Me gusta este profesor. Tiene mucha trayectoria, su dominio del tema es muy evidente. Le tengo muchas expectativas a éste curso.

Historia

  • Antiguamente se usaban tablillas de arcilla, eran poco transportables y generaban problemas.
  • Luego se usó el pergamino, era más portátil y liviano, pero era basado en materia animal o vegetal, se descomponía.
  • Los chinos llegaron a una revolución con el papel, tenía una gran ventaja de portabilidad, pero era fácilmente destruible.
  • Muchos siglos después, específicamente en el siglo 20, con el microfilm, fue una tecnología que puede almacenar datos de manera infinita y vivir miles de años. Su desventaja es la modificación de información, es muy complejo.
  • Los medios digitales incluyen los discos duro, cd’s, etc. Se guardaba información en formato de bits y bytes.
  • La nube fue una gran revolución, tiene muchas ventajas frente a los otros medios de almacenamiento, gracias a su fácil acceso desde cualquier parte del mundo.

Tipos de bases de datos

Relacionales

  • SQL server
  • MariaDB
  • Oracle
  • PostgreSQL
  • Mysql

No relacionales

  • Cassandra
  • Elasticsearch
  • Neo4j
  • MongoDB

Servicios

Auto administrados: Son las bases de datos que instalamos en nuestro pc, nos encargamos de la parte de mantenimiento, updates, etc.

Administrados: No los llevamos nosotros, los ofrecen las nubes como Amazon.

HISTORIA BASE DE DATOS

1 Estructura de los sumerios, tallados en piedra y arcilla
2 Pergamino y el papiro
3 Papel creado por los chinos
4 Microfilm
5 Medios digitales (DVD, CD, disco duro, solido)
6 Nube

En el sector de vendedores informales, estos que normalmente venden agua en el metro, siempre me he preguntado que pasaria si alguien los organizara, les diera datos reales de ventas por zonas y horas pico, creo que esto mejoraria mucho su nivel de vida.

Hola a todos ^_^!!!! Estoy muy emocionada con este curso, me gustan mucho los datos 😍, recién hace unos días termine el curso de fundamentos de base de datos y estaba esperando con ansias este curso. Estoy muy emocionada 😄, espero que todo vaya muy bien.

Aquí vamos, este es un resumen que hice 😄

Historia de la persistencia de la información

¿Por qué necesitamos persistencia?

Históricamente la información se pasaba de boca en boca, lo cual termina distorsionando la información de una manera muy rápida.

En la antigüedad se dieron cuenta que necesitaban hacer perdurar la información de una manera que no cambiara y que durara mas que el tiempo de vida de un humano.

Así se crearon nos encontramos con el primer mecanismo para almacenar información:

  • La escritura en tablas de Piedras y de Arcilla.

Estas no eran muy transportables y en el caso de las tablas de arcilla se rompían con facilidad.

Papiro y pergamino

Luego se dio el salto al papiro y al pergamino, estos se creaban a través de materia animal o vegetal. Lo cual trajo consigo un nuevo problema, era fácil de descomponerse o de que le salieran hongos y estos dañaran la información.

Papel

Los chinos crearon el papel, el papel resolvía el problema de transportabilidad, y de no ser tan fácilmente destruible.

Microfilm

Después de muchos siglos después, nace el microfilm.

Son estos rollos de fotografía, de los tiempos de nuestros padres. Estos son una excelente manera de almacenar información por muchísimos años - siglos, pero su desventaja es que para hacer operaciones de guardado, escrito o lectura en estos, hacen falta equipos difíciles de manera y muy especializados.

Medios digitales

Estos incluyen los HDD, SSD, incluso los Discos DVD.

Acá la información ya no se guardaba de manera escrita o en fotografías, en cambio se empezó a hacer de manera digital, con bits ( 1 - 0 )

La nube

Después de un periodo de recesión apareció la nube.

Una de sus mas grandes ventajas es que puedes acceder a esta información desde donde tu quieras, solo necesitas conexión a Internet.

Qué son las Bases de Datos?

Una Base de Datos es una colección organizada de información estructurada o datos típicamente almacenados electrónicamente en un sistema computacional. Una base de datos es usualmente controlada por un sistema de administración de bases de datos .

Entran cuando se hace la transición a medios digitales y ahora la nube.

Se crean para complementar la Arquitectura de Von Newman.

Se dividen en dos:

  • Relacionales
  • No relacionales

Relacionales

  • SQL Server
  • Oracle
  • PostgressSQL
  • MySQL
  • MariaDB

No Relacionales

  • Cassandra
  • Elasticsearch
  • DinamoDB
  • MongoDB

Servicios

  • Auto Administrados

    Son las BD que instalas en tu servidos, tu te encargas de las actualizaciones y de su mantenimiento

  • Administrados

    Servicios que ofrecen las empresas grandes como AWS, Azure, etc. Para que uses la BD y ellos la mantienen ( Esto lleva bastante tiempo )

ya casi termine el curso, la mejor recomendacion que les puedo dar es: pongan la velocidad del video en 1.25x o 1.5x

El profe habla un poco lento

Estaba esperando este curso hace meses !!! Qué emocionante, ya lo empiezo !!! Gracias

en Mexico y creo que en la mayoria de latinoamerica, los medicos con consultorios propios no llevan un registro adecuado de sus pacientes, recetas, medicamentedos, indiaciones…

Inclusive en el IMSS (Instituto Mexicano del seguro social) tu expediente es un bonche de hojas que siempre se esta perdiendo o traspapeplando ¯_(ツ)_/¯

Esta cuarentena le sacamos mucho provecho

Listo a iniciar esta nueva versión del curso

Vengo de especializarme en Front-end, y vengo acá para entender cómo funcionan los otros sectores del desarrollo web 😄
A darle con toda! 💪

¡Hey! Para que se ahorren tiempo.

Acá están todos los apuntes del curso, pueden duplicar el template de Notion.

En argentina los kioscos usan una de las base de datos mas seguras y cifradas que exiten.
Los cuadernos glorias con anotaciones que solo el dueño entiende jejejeje

El teléfono roto le llamamos en Colombia.

¡Hola! Bienvenido al curso de fundamentos de BD, doy mi pequeño aporte que es:

Este curso es largo, no solo por la cantidad de videos, si no porque también se recomienda fuertemente hacer tu propio proyectito a la par, pero no desesperes, es un curso sencillo y MUY bien explicado. Te lleva de la mano en muchos aspectos fundamentales de las BD. (Y te sentirás con orgullo de tus nuevos conocimientos al acabar el curso)

He visto que muchos estudiantes recomiendan ver el curso a velocidad 1.25 o hasta 1.5 si lo consideras necesario.

Hola, espero que se encuentren muy bien 😊.

Realicé estas notas para complementar la clase:

¿Qué son las base de datos?

Conjunto de información almacenada y consultada SISTEMÁTICAMENTE (reglas definidas).

¿Cómo se llevan las bases de datos en papel a bases de datos digitales?

A través de un SISTEMA GESTOR DE BASE DE DATOS.

  • SISTEMA GESTOR DE BASES DE DATOS → Software que administra la base de datos.

  • BASE DE DATOS → Conjunto de información almacenada y consultada SISTEMÁTICAMENTE (reglas definidas).


EDGAR CODD define las reglas de las BASES DE DATOS RELACIONALES (también llamadas SQL) para que fueran MÁS EFICIENTES que las BASES DE DATOS DE NAVEGACIÓN.



SQL, porque es el lenguaje estándar de las bases de datos relacionales.


SQL se divide en tres lenguajes:
• DATA DEFINITION LANGUAGE (DDL)
• DATA MANIPULATION LANGUAGE (DML)
• DATA CONTROL LANGUAGE (DCL)


Al aparecer la WEB 2.0, se genera información a mucho mayor escala, por lo que las bases de datos RELACIONALES NO SON SUFICIENTES. Con ellas se realizaban consultas de cientos de miles de datos de manera eficiente, pero no de miles de millones, por lo que se crean las bases de datos NO RELACIONES (NOSQL: Not Only SQL).



Notion:
https://burly-microwave-d24.notion.site/Qu-son-las-base-de-datos-d3b302cca86046a3a63a134de92794d8

La señora que vende tamales si utilizara bases de datos, no tendría que ir a la calle a vender a sus clientes, sino hacerle un buen email marketing o campañas inbound y pues el dinero le llegaría más fácil jeje

La renovación de este curso es simplemente genial!
El anterior era bueno, pero solo esta clase es MAGNIFICA!!!

Estoy aprendiendo de 0, con el objetivo de convertirme en backend dev. Echandole muchas ganas en pleno 2023.

A iniciar se ha dicho. Estaba esperando la renovación del curso, al anterior curso estuvo genial.

**++FUNDAMENTOS DE BASES DE DATOS.++**
++BASES DE DATOS RELACIONALES:++
	EJEMPLOS: SQL SERVER / ORACLE / POSTGRES SQL /  MARIA DB  / MY SQL

++BASES DE DATOS NO RELACIONALES:++
	CASSANDRA /  ELASTICSEARCH / DYNAMO BB
	NEO4J / MONGO DB / FIRESTORE
	
++SERVICIOS EN LA BASES DE DATOS:++
	AUTO ADMINISTRADOS:
		Uno mismo las instala, actualiza y respalda.
	NO ADMINISTRADOS:
	AWS / AZURE ETC ellos mismo se encargan de la administración.

¿Qué industrias no usan “bases de datos”?

Pregunta el profesor.


La verdad, no se me ocurre una, la respuesta a tal cuestión pende del nivel de desarrollo del país que se habita.

Por ejemplo, no me extrañaría que en mi país, Venezuela, el servicio público de aseo urbano o manejo de desechos sólidos y, hasta las personas naturales o jurídicas que trabajan con el “reciclaje”, NO utilicen bases de datos como una tecnología clave para la gestión de su industria o empresa.

No me extrañaría que tampoco los artesanos, ciertas ocupaciones y muchos de los “oficios tradicionales” no las usen (esto último sería muy interesante porque estamos hablando de conocimientos ancestrales o de preservar conocimientos tradicionales, legados dentro una cultura de una generación a otra por siglos o milenios).

Así mismo, lo que sí puedo asentir es que dónde hay software, blockchain o bases de datos existe control y transparencia: sabemos muy bien como latinoamericanos que la corrupción no se lleva bien con eso.

De hecho, un ejemplo, es cuando se invierten fortunas de los contribuyentes en sistemas millonarios de softwares que luego son engavetados, porque es necesario “dejar libre la fuga” o “el boicoteo” a los sistemas para que el “status quo” de la anarquía imperante, permitiendo así la necesaria maniobrabilidad que mantiene el desangramiento del Estado, por su supuesto, no sin antes haber robado el “estado de bienestar” de millones de personas de un país por esto, todo debido a que el “bien común”, es lo ÚLTIMO en la lista.

Lo anterior crea una costumbre, la costumbre crea una cultura y esta nueva cultura mantiene la “normalidad” de un status quo que perpetúa todo lo posible el “estado de corrupción” y enajena el “estado de bienestar” de varias naciones en “vía de desarrollo”.

La anterior fiesta, continúa hasta que el ritmo del mundo inexorablemente exhorta al cambio y, aparentemente, se les “desteta” pero, ya viven de todo lo que hurtaron esos años, sino es que encuentran otra ubre y el dinero se lava en negocios legítimos.

La verdad, todo un asalto del “estado de bienestar” de generaciones por la mezquindad de un “grupito” que no le conviene implementar a cabalidad la tecnología pues ésta puede ayudar a “repartir la abundancia” con mayor alcance pero, es más importante la minúscula y retrógrada visión de sus mezquinos y lesivos intereses personales que a los de la humanidad de lo países que “gobiernan”.



¿Por qué? Simple, los datos son conocimiento y el conocimiento ES PODER.

El manejo correcto, ético y eficaz de los datos, puede permitir la gestión gubernamental y participación pública a tiempo real, así como la eficiencia, la transparencia, etc.

En el libro “Mapas estratégicos: como convertir los activos intangibles en resultados tangibles” de Norton y Kaplan explican muy bien el impacto que la tecnología y la cultura hacen en esta era de la “sociedad del conocimiento” es decir, de la "economía del conocimiento."

El Dato es próximo petróleo del siglo XXI en cuanto a “Intangibles” se refiere, por eso estoy aquí. Así que considero que la respuesta es que NO, no existe industria que no use bases de datos hoy día, lo que existe es retraso, falta de interés, desconocimiento o disparidades que afectan el acceso tecnológico a estas o lentitud en su implementación por parte de cada país, de acuerdo a su realidad concreta.

Yo tambien al igual que muchos creo que las asignaturas relacionadas con bases de datos en la universidades o preparatorias tienen un muy bajo nivel de enseñanza, esto es porque nunca se busca desarrollar interes en distintos ramos de la tecnologia. Solo se termina una carrera solo para obtener un trabajo, muchas veces muy alejado de los temarios. En cambio creo que si te apasiona algo se tiene que desarrollar las habilidades aun no se cuenten con empresas cercanas. Opinion solamente Saludos a todos!

Aquí dejo mis apuntes del curso, en caso de que a alguien pueda servirle 😊
https://drive.google.com/drive/u/0/folders/1W7X6CVsu5eDl-NvOGmEuLpRdc2QJT24n

Por fin lo estuve esperando mucho.

Para los que están comenzando el curso, cada segundo de este curso vale realmente la pena! Un excelente profesor, muy claro, didáctico y se nota su pasión y conocimiento del tema. Ha logrado contagiarme el entusiasmo por las bases de datos . Felicitaciones Israel!

Ok, vamo a darle de nuevo al estudio.

Acá el diagrama básico de lo que haré 😃.

que utilicen excel cuenta como que no esten utilizando base de datos? XD

Las bases de datos se dividen en

Bases de datos relacionales: Sqlserver(de Microsoft) Mysql MariaDB Oracle Postgressql

**Bases de datos No relacionales **(no sql) (nuevas Cassandra Elasticsearch Neo4j Mongo DB

Servicios de bases de datos se dividen en

Auto administrados: Los mantiene el personal interno de la empresa, mantiene, actualiza, parcha

Administrados: Empresas en la nube ofrecen el servicio de base de datos (AWS, GOOGLE, AZURE) el cliente la usa pero la empresa se encarga de mantenerla, actualizarla, parcharla

Bueno luego de haber aprendido GitHub decidí poner mis apuntes en un repositorio y compartirselo con ustedes, espero sea de ayuda.
pdt. Ire actualizandolo conforme vaya avanzando en el curso:
v 0.1.0: https://github.com/DanielGB00/fundamentos-BD (Clase 01 de 58)

Actualmente trabajo en una empresa donde efectivamente llevan base de datos, pero no son muy organizados en realidad, tienen varias sedes y no parece haber ningún orden o conexión entre ellas, esto realmente dificulta conseguir información de clientes antiguos lo que retrasa muchisimo el servicio de post venta (por mencionar una sola desventaja de no tener bases de datos organizada)

Mucho gusto en conocerlo Instructor Israel, fue bastante agradable la introducción en especial al destacar como la humanidad ha estado almacenando los conocimientos para que futuras generaciones puedan beneficiarse de él por medio de distintos métodos.
Respecto al reto solo conozco dos agrupaciones que no usan este sistema de almacenamiento de información, los negocios independientes e iniciales que al principio se concentran en el producto más que en guardar información, pero que posteriormente eligen uno.
La otra agrupación es el crimen desorganizado, ya que por motivos legales quieren evitar a toda costa tener información que de evidencia de sus actos y de sus colaboradores.

Como soporte técnico trabajo casi todo el dia manipulando sentencias sql sobre un sistema al que damos soporte y es algo genial es algo que apasiona y que cada vez sientes deseos de saber más.

Definición del Profe: Alberto Alcocer Curso SQL y MYSQL
Es un lugar donde podemos ir almacenando datos puntuales de cualquier cantidad de cosas para después operar sobre esos datos y convertirlos en información. Esa información convertirla en operaciones de negocio y las operaciones de negocio convertirlas en dinero, crecimiento sabiduría lo que sea. **TODO RESIDE EN LOS DATOS Y COMO OPERAMOS SOBRE LOS DATOS
**
Complementando Profe Israel Vasquez
Las bases de datos entran cuando hacemos la transición a medios digitales y viene a complementar la arquitectura de Von Neumann

Les comparto lo siguiente:
Base de datos: es una colección organizada de datos [Deitel&Deitel,2008].
Datos: son números, letras, signos o símbolos que por sí solos no tienen significado; es decir son hechos o cosas del mundo, lo suficientemente importantes como para ser registrados.
Información: Son datos procesados.

Así mismo las bases de datos surgieron de la necesidad de manejar la información.

Dentro de los fundamentos solo mencionar el papel de las cintas magnéticas y las tarjetas perforadas.

Este curso promete mucho 😃

En mi localidad existen muchas pequeñas y medianas empresas que aún almacenan sus datos de forma tradicional (registros en papel, archivos, etc). Y algunos de ellos tienen sus datos guardados en herramientas básicas como hojas de cálculo.

El almacenamiento que tenemos ha avanzado a un nivel increible, a estas alturas ya no requerimos de algo físico para acceder a nuestra información, ya que tenemos el gran poder de la nube que comparada con otros métodos tenemos accesibilidad a ella desde cualquier parte del mundo. Teniendo el plus de poder ser usada por varias personas simultáneamente.
Las bases de datos juegan aquí un papel muy importante ya que estas entran cuando hacemos una transición a medios digitales.
Tenemos dos tipos de bases de datos las cuales son:

  • Relacionales: En la industria tenemos varias industrias que se especializan en bases de datos relacionales algunas son SQL Server, Oracle, MariaDB, entre otras.
  • No Relacionales: Estas siguen avanzando y existen algunas como Cassandra (De facebook), elasticsearch, neo4j, MongoDB, entre otras.
    Para ambas tenemos dos tipos de servicios, los cuales son:
    • Auto Administrados: Es técnicamente cuando tu te encargás de las instalaciones, actualizaciones y mantenimiento.
      Administrados: Es cuando no debes preocuparte por el mantenimiento, ya que recibes servicios de la nube (como Azure) que se encargan de estos.

No se si en este o salga un curso mas avanzando donde se pueda ver store proceduras, views, triggers, esto lo he visto en bancos y software de gobierno (mx) y me gustaría profundizar o si ya existe en el otro curso no lo eh visto.

Curso Fundamentos de Bases de Datos.
Israel Vásquez Morales.

Contexto histórico.
¿Por qué necesitamos persistencia?
Históricamente la información se ha transmitido de boca en boca… Si alguna vez hemos jugado al teléfono descompuesto nos enteraremos que en este se distorsiona la información de forma sumamente rápida.
Desde la antigüedad se percataron de la necesidad de almacenar la información de manera tal que no se distorsionara (se mantuviera intacta, persistente) y prolongarla mucho tiempo más que el de la vida de un ser humano.
Se data que algunas civilizaciones como los sumerios (región histórica de Oriente Medio, parte sur de la antigua Mesopotamia) empezaron a grabar la información en piedra y tablas de arcilla, pero esto tiene varias desventajas, como la movilidad, o la fragilidad de fracturas, es por eso que damos un salto al papiro y a los pergaminos, eran mucho más portátiles y ligeros, pero por ser de material animal, tenían tendencia a sufrir de hongos o a descomponerse, fue cuando los chinos brindaron la revolución con las hojas de papel. Después de esto pasaron muchos años… hasta el siglo XX donde se inventa el microfilm, el cual permitía guardar en teoría información infinita, la cual perduraría durante miles de años, el problema principal es que leer esta información o modificarla es mucho más complicado y requiere bastantes y complejas maquinas. Después de un tiempo llega la era digital donde migramos a nuevos métodos con CD, Discos duros, Discos sólidos, así todos contenticos por un tiempo y tras la desaceleración de los métodos de almacenamiento de contenido y una gran recesión… ¡llega la nube!; La nube tiene una gran ventaja con respecto a estos medios tradicionales, y es que es accesible desde cualquier parte del mundo (centralizado).

¿Qué son la BB.DD?
Las BB.DD llegan durante la migración a medios digitales y ahora en la nube.
Las BB.DD históricamente se han dividido en 2 grandes grupos:

  • Relacionales: (En lo personal diría que son las BB.DD más comunes)
  • No relacionales: (Más modernas) Todavía están avanzando y existen ejemplos muy distintos como cassandra, elasticsearch, neo4j, MongoDB, entre otras.
    También se dividen según su servicio:
  • Auto administrados: En resumen son las BB.DD locales es decir las que tú instalas y te encargas de actualizaciones, mantenimiento, etc.
  • Administrados: Servicios que ofrecen las nubes modernas como Azure y no debes preocuparte por mantenimiento o actualizaciones.

Base de Datos:
Auto administradas: Un individuo tiene que darle mantenimiento.

Administradas: Es el servico que podemos obtener de parte de google, amazon o Misrosoft.

Relacionales : SQL server, Oracle, MariaDB, MYSQL.

No Relacionales: Cassandra, elasticSearch, Neo4j, MongoDB.

Hoy en día solo veo la ausencia de las bases de datos y de la tecnología en general, en negocios muy pequeños y caseros de algunos pueblos en Latinoamérica.

Inicio el curso de Bases de Datos con gran expectativa para un tema tan importante y vital para el sector de tecnología.

regrese a este capulo porque perdi esta respuesta en el examen y quería profundizar en esta pregunta . Este curso es genial. excelentes ejercicios de practica y tematicas de enseñanza el profe es genial !!!

Bases de datos

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. Muchas bases de datos comienzan como una lista en una hoja de cálculo o en un programa de procesamiento de texto.

Existen dos tipos de bases de datos: Relacionales y No Relacionales.

Relacionales (SQL)

Se caracterizan por ser creadas con tablas que relaciona los datos con otros. usa SQL (Structured Query Language) que es un lenguaje de computación para trabajar con conjuntos de datos y las relaciones entre ellos.

Las BD relacionales más populares son:

  • MySQL
  • PostgreSQL
  • ORACLE
  • Microsoft SQL Server

Al trabajar todos con SQL, los frameworks aprovechan para trabajar con ORMS Object-Relational Mapping, que es una forma de abstraer la conexión a estas bases de datos, utilizando la POO (Programación Orientada a Objetos.)

No Relacionales (No SQL)

Una base de datos no relacional es aquella que no usa el esquema tabular de filas y columnas que se encuentra en la mayoría de los sistemas de base de datos más tradicionales. en vez de SQL, usa un formato JSON o parecido.

Las BD no relacionales más populares son:

  • MongoDB
  • Cassandra (Apache)
  • Couchbase

CUIDADO CON LOS SERVICIOS DE BASES DE DATOS

Porque es donde está toda la información delicada de nuestros usuarios. Por medio de los drivers el backend se comunica con las bases de datos.

También es importante tener en cuenta que el desarrollador backend no es quien administra el mantenimiento de las bases de datos, no gestiona backups, sincronización, etc, ésto lo hace el DB Admin. Sino que éste construye la lógica para consumir éste servicio por medio de los drivers.

Proveedores de DB Administration

Ofrecen servicios para administrar las bases de datos en diferentes bases de datos y éstos cobran de acuerdo al servicio y puede salir más economico que crear un equipo para administrar toda nuestras bases de datos. Algunos son:

  • Heroku.
  • Firebase
  • Digital Ocean
  • Mongo Atlas
  • Couchbase Capella DBaaS

Excelente introducción, muchas gracias.

Este será mi nuevo reto, estudiar algo que no me gusta, con la idea de mejorar y complementar mi perfil profesional, tengo muchas expectativas desde ya!

Con respecto a lo de alguna empresa que no tenga base de datos. Pues creo que una empresa, por definición, compra, vende, fabrica, etc… con lo que no creo que exista una empresa que no use las BD, ya que si no la usa para manejar clientes, la usa para artículos, componentes, empleados, etc. Cualquier tienda tiene su base de datos para controlar las ventas. Incluso Asociaciones de vecinos, comunidad de propietarios. Vamos que cualquier lugar donde hayan mas de dos personas usa base de datos. Incluso podría decir que aunque no use ordenadores, siempre guarda datos de los vecinos por escrito, o de los socios, o de los artículos, que mirando la historia, también son BD pero en papel. Conclusion: No existe ninguna actividad que no necesite guardar datos o manejar datos, y por lo tanto, necesiten BD, ya sea de manera digital o de forma escrita en papel.

Que son las base de datos? : Son lugares físicos donde guardamos la información para que podamos: Crear nueva información, consultar información, editar información, eliminar información. No importa cuanto tiempo pase
Los modelos en que puede estar construida una base de datos son 2 hasta la fecha:
Relacionales (Sql Server, MySql,Maria Db)
No relacionales: (Cassandra,Mongo Db). Las no relacionales pueden usar Java Scrip Objet Notation para manipular su informacion
Una base de datos puede ser.
Con servicion auto administrados: Donde tu instalas la base de datos en el servidor o de manera local en tu laptop y eres la persona responsable de dar mantenimiento a esa base de datos y garantizar la confiabilidad y seguridad de la información
Con servicios administrados: Pagarle a una compañia externa (AMAZON con Amazon Web services o Google con firebase para que sea responsable de la seguridad y accesibilidad de tu informacion)

Me gusto mucho la intoroduccion historica, aunque creo que falto la mencion de un medio de almacenamiento historico bastante conocido por los veteranos de la informatica; la tarjeda perforada.

Tambien ya como dato adicional, el Vinyl, muy utilizado entre los 50 y 80 para grabar y reproducir audio, a pesar de ser fisicamente similar al CD, este contenia la informacion en formato analogico, es decir que los surcos que lo circundaban estaban compuestos basicamente de minusculos balles y crestas que simulaban las ondas o señales de audio que se grababan en el. Bastante peculiar para mi punto de vista.

No sé si cuente como industria pero los pequeños negocios e incluso algunas pequeñas empresas no cuentan con un sistema de bases de datos…

Hola uniendome al curso desde hoy! Segun el perfil del profe este curso promete 😃

Iniciando el curso con muchísima energía!

Trabaje como practicante para un Banco en el área de ciberseguridad y todo se encontraba en Excel, todos los archivos se encontraban en esta y al ser tan grande la cantidad de datos siempre se colgaba al ingresar a este, no se podían hacer uso de este en ciertos momentos, ya que lo usaban 3 o 4 personas y el primero que la abría tenía el acceso de agregar contenido, me encargue de agregarlos en un Access, no fue la gran cosa, pero no había más que hacer en ese entonces
Utilicé mis habilidades para corregir a una amiga con respecto a la pronunciación del nombre de von Neumann y me dejó de hablar.

Hola
Estoy estudiando en este momento analisis y desarrollo de software, para mi proyecto estoy desarrollando una aplicacion en mi trabajo de los turnos laborales, ellos manejan cualquier cambio con una nueva hoja de excel, bastante atrasado para esta empresa, me interesa bastante el tema de las bases de datos para poder darle mejor manejo a mi proyecto, espero aprender bastante.

Aunque este curso tenga unos añitos, todo el material y hasta los programas siguen vigentes al día de hoy.
Por otra parte la manera en la que estan explicados los conceptos y los ejemplos, el profe te contagia la pasión por seguir aprendiendo y profundizar en las bases de datos.

Mi Resumen

Historia de la persistencia de la información

Históricamente la información se pasaba de boca en boca, lo cual con el tiempo se distorsionaba. Se necesitaba un forma de almacenar la información de manera que persistiera con el tiempo. Estos fueron algunos de los primeros métodos y evolución:

  • Escritura cuneiforme tallada en piedra o arcilla por los Sumerios.
  • Papiro y Pergamino.
  • Papel.
  • En el siglo XX apareció el microfilme.
  • Medios digitales como: CDs y discos duros, información almacenada en bits y bytes.
  • La nube: Accesible de cualquier parte del mundo.

¿Qué son las Bases de Datos?

Entran en el periodo de transición de medios digitales y en la nube.

Las BBDD nos servían para implementar la arquitectura de Vonn Neumann, arquitectura de computación básica.

Una base de datos es una colección organizada y estructurada de información que se puede acceder y gestionar fácilmente. Los datos se administran a través de un sistema de gestión de base de datos (DataBase Management System o DBMS).

¿Qué es un dato?

Un dato nos permite describir un objeto. Dicho objeto podemos llamarlo entidad, por ejemplo una casa en la que viven personas. La casa es la entidad y la cantidad de personas que viven en la casa son un dato, que en este caso es numérico.

Hay diferentes tipos de datos que se pueden tener en una base de datos: caracteres, numéricos, imágenes, fechas, monedas, texto, bit, decimales y varchar. Hay bases de datos más o menos adecuadas según el tipo de dato, y hay un proceso para convertir un dato en información, pues un solo dato por sí mismo no representa nada si no lo vemos en contraste con otros. Así se identifican comportamientos.

Tipos de Bases de Datos

  • Relacionales: En la industria hay varias compañías dedicadas a ser manejadoras de bases de datos relacionales como SQL Server, Oracle, MariaDB, entre otras.
  • No relacionales: Todavía están avanzando y existen ejemplos muy distintos como cassandra, elasticsearch, neo4j, MongoDB, entre otras.

Servicios de BBDD:

  • Auto administrados: Es la base de datos que instalas tú y te encargas de actualizaciones, mantenimiento, etc.
  • Administrados: Servicios que ofrecen las nubes modernas como Azure y no debes preocuparte por mantenimiento o actualizaciones.

Alguien mas esta encatada con lo bello que es el profe xD pero excelente curso estoy emocionada de iniciar

🏛️ Historia de la persistencia de la información

Apuntes

¿Por qué necesitamos persistencia?

  • La información se pasaba de boca en boca desde hace mucho en la historia
    • Pero la información se puede distorsionar de esta manera
  • Se inventaron los métodos de escrituras para guardar la información de forma que no cambiara y persistiera más allá del tiempo de vida de una persona
    • Una de las formas más antiguas es la sumeria, la cual guardaba la información en rocas, piedras y tablas de arcilla
    • Este método no era muy fácil de transformar, por lo cual se comenzó a utilizar el papiro y el pergamino. El problema era que se podía descomponer con facilidad
    • Los chinos revolucionaron con el papel, el cual tenía todas las ventajas de las anteriores propuestas: transportable y vida útil, larga.
    • Posteriormente en el siglo XX se inventó el microfilm, el cual su información puede durar miles de años, su inconveniente es que la información para ser modificada o empleada debe ser con máquinas muy especializadas.
    • Los medios digitales fueron la siguiente revolución, la cual persiste la información por unos y ceros.
    • La siguiente invención fue la nube, la cual se puede acceder desde cualquier lado.

¿Que son las bases de datos?

  • Fueron la transición que se realizó para trasladarse de los medios digitales a la nube

Tipos de bases de datos

  • Relacionales
    • Las primeras en crearse
    • Ejemplos:
      • SQL Server
      • Oracle
      • MariaDB
      • PostgreSQL
      • MySQL
  • No relacionales
    • Son un tipo de base de datos relativamente nuevo
    • Ejemplos:
      • Cassandra
      • Elasticsearch
      • Dynomo DB
      • Neo4j
      • MongoDB
      • FireStore

Servicios

  • Autoadministrados
    • Es la base de datos que uno mismo instala en la computadora y servidor, te encargas de la administración, mantenimiento, actualización, parches, consistencia de datos, etc.
  • Administrados
    • Son servicios que ofrecen las nubes modernas, tú la usas, pero no debes preocuparte del mantenimiento.
📌 **RESUMEN:** La persistencia de información fue un tema que por muchos años el hombre trabajo hasta llegar a la nube, donde se puede acceder los datos desde cualquier lado. Las bases de datos fueron la transición que se realizó para trasladarse de los medios digitales a la nube. Existen las bases de datos relacionadas y no relacionadas. Aparte existen los servicios autoadministrados y administrados.

Me estoy repitiendo este curso por segunda vez y como me motiva saber que este profesor y este curso son excelentes 💚

Buena noche.
Me gustaría compartirles un proyecto desarrollado en SQL2019, PracticaSQL-Diagrama-Relacional, nos permitirá comprender como funcionan las constraint/restricciones de tipo:‘1-1’, ‘1-N’,'N,n’
Encuéntralo en mi repositorio, si me puedes seguir en GitHub lo agradecería, subo un proyecto diferente cada semana:

RESUMEN:
.
Tipos de bases de datos:
Relacionales o de lenguaje de consulta SQL
• Son más antiguas
• Se basa en la organización de la información en trozos pequeños, que se relacionan entre ellos mediante la relación de identificadores.
• Les permiten ser más robustos y menos vulnerables ante fallos.
• Si algo tienen de malo las bases de datos relacionales es que tienen que saber de antemano qué es y cómo es lo que van a almacenar.
• Ejemplo de ellas son: SQL server, MariaDB, Oracle, PostgreSQL, Mysql (esta es la más usada junto a Oracle)
Para que sea relacional toda la información no puede estar en una sola tabla
.
No relacionales
• No tienen un identificador que sirva de relación entre un conjunto de datos y otros. Como veremos, la información se organiza normalmente mediante documentos y es muy útil cuando no tenemos un esquema exacto de lo que se va a almacenar.
• Son más flexibles, se lo tragan todo, sin importar su estructura. Simplemente, se quiere almacenar todo para un futuro análisis.
• Ejemplos: Cassandra, Elasticsearch, Neo4j, MongoDB (este es el más usado)
Lo habitual es que las bases de datos basadas en tablas sean bases de datos relacionales y las basadas en documentos sean no relacionales, pero esto no tiene que ser siempre así.
.

Otra gran división es por el tipo de servicio:
Servicios
Auto administrados: Son las bases de datos que instalamos en nuestro pc, nos encargamos de la parte de mantenimiento, updates, etc.
Administrados: No los llevamos nosotros, los ofrecen las nubes como Amazon.

Este curso es increible. ya lo termine y por aca te dejo un link con un resumen personal https://drive.google.com/file/d/1otw97MTD-jG6PvcMcn-Yb5OmMjO5e_E9/view?usp=sharing

Resumen:
Historia de la persistencia de la información

Antiguamente la información se transportaba de boca a boca (el telefono roto nos confirma que esto no es una buena idea), es por esto que se comenzó a guardar la información en tablillas de arcilla, pero eran pesadas y se rompian, después llegaron los papiros, pero se descomponian rápido debido a los hongos, los chinos llegaron al papel, que no se descomponía y era portatil, en el siglo 20 llegó el micro-fill, que almacenaban grandes cantidades de informacion por miles de años pero que sus maquinas son costosas, después llegan los discos duron, que almacenan información en sistema binario, y el cambio mas reciente es la nube, su gran ventaja es que es acesible desde cualquier parte del muendo, puede ser utilizada por muchas personas al mismo tiempo, entonces. ¿Qué son las bases de datos?

Las bases de datos nos ayudan a complementar la arquitectura Bon Neuman de un sistema, ahora, se dividen en dos grandes bandos: Las relacionales (mas antiguas), las no relacionales (mas nuevas):

Ejemplos de bases de datos relacionales:

  • SQL Server
  • MySql (Quizás la mas famosa y utilizada)
  • PosgreSQL
  • MariaDB
  • Oracle
    Ejemplos de bases de datos no relacionales:
  • Cassandra
  • MongoDB
  • Neo4j
  • Firestore
    Servicios:
    • Auto administrados (Tu te encargas de actualizar y del mantenimiento)
    • Administrados (No los llevas tu, son administrados por otos:
      • Azure
      • Google Cloud
      • Amazon Web Services)

Existen dos tipos de bases de datos:

  • Relacionales:
    • Oracle
    • MySQL
  • No relacionales:
    • Cassandra

Dentro de los servicios de bases de datos existen dos tipos:

  • Auto administrados
    Los administra el usuario final.
  • administrados:
    Lo administran las empresas que los ofrecen, sin necesidad de que alguien en el equipo de trabajo lo administre.

Siempre he querido saber más sobre este tema pero me ha resultado un poco confuso por donde empezar, iniciar como lo hice el profe me parece genial. Gracias, espero terminar el curso con entusiasmo. 😄

Yo también era uno de los que tenia rechazo por las Bases de Datos y a gracias a este curso cambie totalmente mi manera de verlo. Gracias!

comenzamos este curso!

La gran mayoria (Por no decir “Todo”) en el mercado informal no usa las bases de datos como nosotros las conocemos, es un gran reto lograr que la “caserita de la esquina” deje el cuaderno y pase a usar la Bases de Datos
Con todas las ganas para este curso 🤓🤓🤓

Una observación: en la descripción del video dicen que el almacenamiento en la nube es centralizado, cuando en realidad es distribuido.

Se saltó las tarjetas perforadas.

Yo diria que todas las industrias usan bases de Datos, la inquietud radica mas bien en otra cosa;
Todas las empresas consideradas medianas y Grandes usan Bases de Datos con estructura SQL o NoSQL, pero las empresas pequeñas y micro no la usan en su mayoria, asi facturen relativamente alto.

  • Ejemplo; Trabaje para una empresa productora de alimentos, ellos tenian control del 100% de su cadena de suministros; Vendian productos como miel, cereales, comida de aves, granos para consumo humano, dentro de cada Categoria tenian distintos productos.
    Vendian poco mas de 1 millon de USD al año, y su sistema de Datos es Excel, y realmente no les interesaba cambiarlo.

Aquí inicia mi último paso de estudio para postular a un trabajo de ciencia de datos 😄

Esperaba con ansias este curso. A reforzar conocimientos ^^

Cuando tuve mi primera clase de Diseño de base de datos en la Universidad en la carrera de Ingeniería en sistemas, la odie, recuerdo que dije “de esto no voy a vivir” y en mi mente pensaba me especializaré en otras ramas y fin, me tocó tragarme mis palabras, hoy por hoy no puedo decir nada mas que las bases de datos me encantan, poco a poco he ido aprendiendo cosas nuevas y si estoy en este curso es porque me apasiona aprender mas y porque se que voy a sacarle el máximo provecho

Tipos de bases de datos:

Relacionales: En la industria hay varias compañías dedicadas a ser manejadoras de bases de datos relacionales como SQL Server, Oracle, MariaDB, entre otras.
No relacionales: Todavía están avanzando y existen ejemplos muy distintos como cassandra, elasticsearch, neo4j, MongoDB, entre otras.

Servicios:

Auto administrados: Es la base de datos que instalas tú y te encargas de actualizaciones, mantenimiento, etc.
Administrados: Servicios que ofrecen las nubes modernas como Azure y no debes preocuparte por mantenimiento o actualizaciones.

Excelente, Es un curso largo pero muy completo

En esta próxima recesion muchas cosas nacerán.

Aunque ya he cursado esta materia con otro formador a ver si podemos ampliar/actualizar. Gracias.

Hasta en una tienda pequeña cercana a una casa usa un cuaderno para almacenar los datos de sus cuentas.

Aprovechando esta cuarentena, para dar inicio en este mundo que son las base de datos. Emocionante.

Good introduction!

Pues, busqué y busqué y no encontre ninguna empresa mediana o grande que no utilice bases de datos. No se si sea válido pero en negocios pequeños de mi localidad escriben cosas muy puntuales en papel y lo demás el dueño lo sabe de memoria.

Nose si entrara en industria pero en la parte del comercio informal o pequeñas empresas en la mayoria no se utiliza

Tipos:
- Relacionales
○ SQL Server
○ Oracle
○ MariaDB
○ MySQL
○ PostgresSQL
- No relacionales
○ Cassandra
○ Elasticsearch
○ DinamoDB
○ Neo4j
○ MongoDB
○ Firestore

Servicios
- Auto administrados
○ Te encargas del mantenimiento
- Administrados
Nube, no te encargas del adm

Primer curso que arranco acá en Platzi y parece muy bueno! Saludos desde Argentina

genial, en lo particular en la empresa en la que estoy utilizamos DynamoDB.
con respecto al reto creo que cierto negocios pequeños como tiendas o por ejemplo lavanderias.

Hay varias industrias que no están manejando bases de datos, principalmente comercio. Hay un sesgo muy importante, puesto que, donde DB es más estratégico, no se usa.

Un tip: Antes de crear cualquier desarrollo, dedica tiempo a la estructura de la base de datos, esto hará tu aplicación mas estable, rápida, segura y evitara que tengas que reestructurara a mitad del proyecto.

Comenzamos bien.

  • Papiros.
  • Papel.
  • Microfilms.
  • La nube.

Base de datos

  • Relacionales: SQL Server, MySQL, Oracle, MariaDB.

  • No relacionales: Cassandra, BigQuery, MongoDB.

  • Auto administradas.- Las manejas tu mismo.

  • Administrados.- Son los que ofrecen las nubes.

Realmente es muy difícil pensar en alguna empresa o negocio (del tamaño que sea) que no requiera almacenar información. De hecho en nuestra época los datos son tan importantes, que se han convertido en el corazón de la economía y el comercio, así como también la base de industrias multimillonarias como la publicidad. Incluso la información extraída de millones de datos recopilados a través de interacciones humanas en la red, han podido influir drásticamente en acontecimientos sociales y políticos determinantes como elecciones presidenciales o protestas sociales.

La introducción al curso es genial. Se ve muy interesante. Vamos por otro curso más!

Estoy en el sector construcción y de las empresas grandes y pequeñas que conozco en Perú, estas no usan bases de datos. Es un recurso de los de menos interés, en su mayoría no tienen ni un área propia de TI.

Sé me es confuso la ruta de base de datos y SQL. Comenzaré por este
Las bases de datos entran en el periodo de transición a medios digitales y, ahora, en la nube. Bases de datos relacionales: * MariaDB * ORACLE * Microsoft SQL Server * MySQL Based datos NO relacionales: * cassandra * elasticsearch * neo4j * MongoDB Servicios: * Autoadministrados: base de datos que tú instalas y de la que tú te encargas. * Administradas: usas el servicio, pero alguien más se encarga de ella. * Administrados