No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Flask

Curso de Flask

Bernardo Cassina

Bernardo Cassina

Base de datos y App Engine con Flask

25/36
Recursos
  • Bases de Datos SQL: su composici贸n esta hecha con bases de datos llenas de tablas con filas que contienen campos estructurados. No es muy flexible pero es el m谩s usado. Una de sus desventajas es que mientras m谩s compleja sea la base de datos m谩s procesamiento necesitar谩.

  • Base de Datos NOSQL: su composici贸n es no estructurada, es abierta y muy flexible a diferentes tipos de datos, no necesita tantos recursos para ejecutarse, no necesitan una tabla fija como las que se encuentran en bases de datos relacionales y es altamente escalable a un bajo costo de hardware.

Aportes 18

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Voy con SQLAlchemy.

  • Firestore no me deja agregar mi pa铆s (Venezuela) y no tengo un tarjeta internacional
  • Este curso est谩 en un ruta de aprendizaje con predominancia en SQL/MySQL
  • A pesar que de las BBDD NoSQL son tendencia, SQL no deja de ser casi el 鈥渆st谩ndar鈥 del mercado. De modo que saber SQL y saber integrarlo con cualquier framework es un plus en el mercado laboral.

Consejo: curar los contenidos de los cursos para tener una mejor congruencia.

  • Flask no tiene un ORM por defecto.
  • Podemos implementar la l贸gica para usar la BD que queramos
  • Podemos extender un ORM SQL: https://flask-sqlalchemy.palletsprojects.com/en/2.x/
  • Usaremos Firestore: NoSQL - Grupo de colecciones - documentos->row, field->Column, document ID-> primary key

Hola a todos! despues de mil errores y de noches sin dormir he terminado la app utilizando base de datos Mysql y SQLAlchemy.
Les dejo el codigo en mi github

https://github.com/edavogustto/taskapp

Cuando llegue a esta clase estuve buscando alguien que lo hubiese hecho con SQLAlchemy y solo encontre uno, que utilice en algunos casos como referencia.
Me gustaria que revisaran el codigo y si alguien se quiere ir por este camino me consulte alguna duda que tenga

NOOOO! me hubiera encantado que el curso siguiera con alchemy

驴Qu茅 es un ORM?

Un ORM es un modelo de programaci贸n que permite mapear las estructuras de una base de datos relacional (SQL Server, Oracle, MySQL, etc.), en adelante RDBMS (Relational Database Management System), sobre una estructura l贸gica de entidades con el objeto de simplificar y acelerar el desarrollo de nuestras aplicaciones.
.
.
Las estructuras de la base de datos relacional quedan vinculadas con las entidades l贸gicas o base de datos virtual definida en el ORM, de tal modo que las acciones CRUD (Create, Read, Update, Delete) a ejecutar sobre la base de datos f铆sica se realizan de forma indirecta por medio del ORM.

Voy con SQLAlchemy y conectando a SQLite o MySQL. Despu茅s de mucho esfuerzo, sangre, sudor y l谩grimas, pude terminarlo. Gracias al aporte de todos los compa帽eros que trabajaron con este ORM. Hago mi aporte y subo mi repo para quienes quieran observarlo:
https://github.com/jemosdev/TaskApp-Flask-Platzi

Hola, vengo del futuro. Bernardo us贸 una base de datos no relacional (Google Firebase) para la app del curso. Yo decid铆 usar una base de datos SQL (MariaDB en espec铆fico) para seguir el curso. Me dio problemas, dolores de cabeza pero mucho aprendizaje tambi茅n. Les dejo mi repo de GitHub por si a alguien le puede interesar seguir el tutorial con SQL: https://github.com/dlimon2/flask-todo-manager

Voy a utilizar SQLAlchemy con PostgreSQL, en local no creo que sea tan problem谩tico implementarlo.

Yo voy a hacerlo con mongodb y MongoEngine como orm.

Buenas noches una consulta si ya tengo una base de datos en firestore, como hago para relacionarla con mi proyecto de flask??

Ya viene lo bueno 馃槂

Tambien pueden usar MongoDB ( otra BD orientada a documentos) , es facil conectarlo usando PyMongo o MongoEngine

https://unipython.com/flask-bases-de-datos/

Requiero conectar Flask a SQL server de microsoft pero no veo el m茅todo de conexi贸n con el SQLAlchemy, alguna idea?

Esto se puso muy interesante =)

Para los que deseen saber m谩s de SQLAlchemy les dejo el link de este tutorial:

https://www.sqlalchemy.org/