Migrations (Solução para Versionamento de Banco de Dados) // Dicionário do Programador

  Рет қаралды 23,849

Código Fonte TV

Código Fonte TV

Күн бұрын

⚡️ 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥 → codft.me/HGHRw...
Você já ouviu falar em Database Migrations ou Schema Migrations? Consulte a documentação do seu Framework favorito, aposto que ela já suporta as Migrations.
Vem conhecer mais a fundo como elas funcionam e te ajudam a versionar seu Database. Elas são uma grande aliada quando utilizada junto ao Git, por exemplo.
📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
→ linktr.ee/codi...
📸𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺
→ / codigofontetv
☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
→ codft.me/clube...
▸ 𝗛𝗢𝗦𝗧𝗚𝗔𝗧𝗢𝗥
📢 Vagas e Oportunidades: codft.me/hostg...
𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
Caixa Postal: 91735 - Cep: 25620-972
Petrópolis / RJ
🤝 Roteiro em colaboração com João Pedro Alves
💻 Edição e Áudio: RW Studio
🔗 Um vídeo do site Código Fonte
#Migrations #Database #Programação

Пікірлер: 149
@carlosvaltersantosferreira2217
@carlosvaltersantosferreira2217 4 жыл бұрын
Conheci migration na Rocketseat, estou achando incrível. Uso no Nodejs com ORM typeorm
@rsjhon90
@rsjhon90 3 жыл бұрын
Idem.
@caiomurilopawilak6217
@caiomurilopawilak6217 3 жыл бұрын
Idem!!! Cheguei na parte das Migrations do curso e fui pesquisar mais a respeito rsrsrsr Sempre que conheço alguma tecnologia nova venho aqui ver o dicionário kkkk
@murilomelo6752
@murilomelo6752 2 жыл бұрын
Eu tbm!
@ismaelmuanza9712
@ismaelmuanza9712 6 ай бұрын
Conheci com a Dani na Rockseat também e com o TypeORM 😂 abraços irmão
@lukaz4
@lukaz4 4 жыл бұрын
Gabriel: moderno no corte de cabelo, português de veras bem falado. Casal: didática sensacional!
@AlexMoreira
@AlexMoreira 4 жыл бұрын
Vocês estão deverás engraçadinhos.
@tavares1574
@tavares1574 4 жыл бұрын
Todo programador é "doidinho(a)", pelo menos ainda não vi um "normal". #melhorAssim
@ricardogomes4077
@ricardogomes4077 4 ай бұрын
em um ambiente que não possui um DBA "pode" ser uma solução viável até certo ponto esses tipos de ferramentas, frameworks, lib etc... vejo mais como uma opção de continuar o projeto sem precisar esperar a evolução da sprint, "adiantar" algo... mas utilizar em produçao sem a utilização da particuladire do sql de cada SGBD, acho que não irá performar legal.
@vitorosan
@vitorosan 4 жыл бұрын
Já utilizei os seguintes: - Laravel (PHP) - Doctrine (PHP) - KNEX (NodeJS) - TypeORM (NodeJS) - FlywayDB (Java) - Liquibase (Java)
@MarlonEnglemam
@MarlonEnglemam 4 жыл бұрын
knex é perfeito, simples e direto ao ponto, uso sempre que posso!
@stefanowalkerpereirapontes3247
@stefanowalkerpereirapontes3247 2 жыл бұрын
vc conhece algum que sirva para bancos não transacionais (DataWarehouse, etc), não atrelados a processo de desenvolvimento/aplicação ? E se possível que tenha controle de qualidade de metadados, ou validador de regras de nomenclatura das colunas, etc. Ex: as colunas com tipo int, devem terminar com o sufixo "...INT".
@AlexCarlos
@AlexCarlos 4 жыл бұрын
Uso com entity framework core do asp net core. É uma maravilha se você aprender a usar corretamente
@uiltonlobo
@uiltonlobo 4 жыл бұрын
Grande casal Gabriel e Vanessa! Sim, eu uso com .Net Framework/Core (Entity Framework) e com node.js (Sequelize). Um forte abraço e sucesso a vocês!
@viniciuscortez4456
@viniciuscortez4456 4 жыл бұрын
Muito bom o conceito. Basicamente, é uma das várias coisas que faz ser tão eficaz ter um ORM cuidando de tudo.
@oDanielSantiago
@oDanielSantiago 4 жыл бұрын
Comecei a aprender agora no NodeJS com KNEX
@LucasLopes-hd1ms
@LucasLopes-hd1ms 4 жыл бұрын
1:05 Utilizo com Sequelize no Node.js
@jair-araujo
@jair-araujo Жыл бұрын
Excelente resumo sobre migrations, deu pra entender muito bem o porque da utilização, muito obrigado pela explicação!!! 😄
@aprendizmoderno5057
@aprendizmoderno5057 4 жыл бұрын
Excelente conteúdo! Migrations é "mara" mesmo! Para quem é do Big Data, outro conceito bastante utilizado é o versioning para rollback dos dados. Não é a mesma coisa mas o conceito é parecido afinal como falaram os bancos de dados estão sempre mudando. Um exemplo é o Databricks Delta Time Travel que permite "voltar no tempo" e ver como eram os dados anteriormente além de ajudar na hora de auditar os dados.
@mvrcaTI
@mvrcaTI 4 ай бұрын
Uso com o flyway. Javinha é bom demais com Spring.
@jeanbarbosa9
@jeanbarbosa9 4 жыл бұрын
Sou Front-End estudando as tecnologias, paradigmas e design patterns de Back-End para me tornar um profissional mais completo e quem sabe migrar para o Back-End. Tive contato com migrations através do Node com a lib TypeORM. Ainda não fiz um projeto pessoal utilizando essa tecnologia, apenas refleti o que foi feito no curso, mas pretendo utilizar em breve nos meus projetos pessoais, pois é muito prático mesmo.
@devsakae
@devsakae Жыл бұрын
Caras, adoro os vídeos de vocês. Obrigado por compartilhar sobre isso de uma forma super didática e inteligente!
@longuinni
@longuinni 4 жыл бұрын
Eu conhei as Migrations utilizando o EntityFramework. Qualquer sistema que utiliza C# é bem comum usar o EF ou dapper para sistemas mais complexos.
4 жыл бұрын
1:10 Utilizo com Django no Python.
@tiagotheoliveira
@tiagotheoliveira 4 жыл бұрын
Migrations com Laravel é uma maravilha.
@donovansousa569
@donovansousa569 4 жыл бұрын
Eu utilizo em .NET Core :) É excelente !!!
@prayk11
@prayk11 4 жыл бұрын
Já usei com Laravel, mas ainda precisa começar a usar com outras linguagens e tecnologias também
@larissasilva7635
@larissasilva7635 4 жыл бұрын
uso Migrations com o laravel, facilita demais
@paulomorais6082
@paulomorais6082 4 жыл бұрын
@Código Fonte TV eu utilizo o Flyway como versionamento de Banco Dados
@DevMadeEasy
@DevMadeEasy 4 жыл бұрын
Parabéns video não apenas informativo, como também divertido, adoro os videos de vocês. Você são incriveis!
@FarukAFeres
@FarukAFeres 4 жыл бұрын
gostei do cabelo Gabriel uso o EF Core Migration, best of the bests
@GabrielFroes
@GabrielFroes 4 жыл бұрын
Muito obrigado! Cabelo by Vanessa Weber. 🙆‍♂️
@FarukAFeres
@FarukAFeres 4 жыл бұрын
@@GabrielFroes peak blinders?
@vinilodeon
@vinilodeon 4 жыл бұрын
Uso com Laravel, flask e .net core ^^
@franklinmacedo4844
@franklinmacedo4844 4 жыл бұрын
Coincidentemente, a semana passada precisei realizar um desenvolvimento em um sistema que desde de quando eu entrei na empresa ainda não tinha fuçado, e lá utiliza Entity Framework, fui desenvolvendo e de repente me deparei com o migrations, esse vídeo parece até que foi feito pra mim, sempre muito bom o conteúdo de vocês.
@galucol
@galucol 2 жыл бұрын
Já uso há um tempo tanto em Golang quanto .Net Core.
@franciscosilva3034
@franciscosilva3034 2 жыл бұрын
Top o vídeo. Estava pesquisando sobre isso.
@emanueljoshua9102
@emanueljoshua9102 4 жыл бұрын
Boa noite Gabriel e Vanessa, queria pedir uma ajuda pra vocês. Tenho 18 anos e curso o técnico de Informática para internet no SENAC, comecei a estudar programação recentemente e ainda sou bem cru na área. Por enquanto toda a experiência que eu tenho se resume à estudar C#, HTML e CSS. Ano que vem, pretendo ingressar em um bacharelado EAD a UniCesumar e não consigo me decidir entre "Análise e Desenvolvimento de Sistemas" e "Engenharia de Softwares". Gostaria de pedir à vocês que fizessem um vídeo de comparação sobre esses dois cursos, se possível, pois confio no julgamento e considero bastante a opinião de vocês nesse assunto. Se não for possível o vídeo, ficarei mais que contente se responderem meu comentário. Desde já agradeço a atenção e obrigado por trazer conteúdo único e de qualidade pro youtube! S2
@eliabekun
@eliabekun 5 ай бұрын
Vcs são fantásticos!!!
4 жыл бұрын
Só usei recentemente (quando descobri que existe) através do curso do Django (Python). Mas foi um uso bem básico.
@pierrialexander
@pierrialexander 3 жыл бұрын
1:10 Com Django em Python!
@luishenriquejacintodasilva5528
@luishenriquejacintodasilva5528 4 жыл бұрын
Trabalhei com migrations utilizando o framework Laravel de PHP e o ORM de Node Knex
@Dev_Delphi
@Dev_Delphi 7 ай бұрын
E esse cabelinho modernoso do Gabriel, gostei muito, nota 3 kkk Gabriela 2024 ta bem melhor!
@rapha-v
@rapha-v 4 жыл бұрын
Uso com Lumen, bom demais
@vinnyciosdiniz9621
@vinnyciosdiniz9621 4 жыл бұрын
Preciso de ajuda com lumen, tem contato?
@gcacars
@gcacars 4 жыл бұрын
"Já comentou?" kkk Uso com node.js + MongoDB mas conheci no Meteor.js
@isaqueixs
@isaqueixs 2 жыл бұрын
Conheci as migrations trabalhando com PostgreSql
@Zizaco
@Zizaco 4 жыл бұрын
Uso no AdonisJS, o "Laravel" do node
@carlosdemoro614
@carlosdemoro614 Ай бұрын
Liquibase é vida!!!
@moimsk8
@moimsk8 4 жыл бұрын
Uso migrations no Knex e no Sequelize, no Node JS.
@luisbarufi
@luisbarufi 4 жыл бұрын
Uso no Ruby on Rails!!!
@diegopivanp
@diegopivanp 4 жыл бұрын
É uma mão na roda mesmo kkkkk, utilizo no Laravel também!
@douglassilva691
@douglassilva691 4 жыл бұрын
Cara isso é muito bom, to usando com um projeto em Django
@luistitossaiete9850
@luistitossaiete9850 4 жыл бұрын
Utilizo muito as migrations no node.js
@douglasmoreira4148
@douglasmoreira4148 4 жыл бұрын
cabelo ficou top Gabriel( não podia deixar passar kkk)
@codigofontetv
@codigofontetv 4 жыл бұрын
Corte by Vanessa Weber! 😉
@douglasmoreira4148
@douglasmoreira4148 4 жыл бұрын
@@codigofontetv aí sim hein, se cansar de "codar" já tem mais uma possível profissão 😉
@SergioDanielArtero
@SergioDanielArtero 10 ай бұрын
Utilizo migrations sempre que possível. Utilizo o Flyway, para java.
@mateus91234
@mateus91234 6 ай бұрын
Eu uso o Entity Framework no C#
@PedroPaulo-tt3pd
@PedroPaulo-tt3pd 2 жыл бұрын
Uso o liquidbase atualmente para fazer as migrations
@arieltonsilveira9074
@arieltonsilveira9074 4 жыл бұрын
Eu uso muito com o laravel
@rodrigomedeiroslehnemann7129
@rodrigomedeiroslehnemann7129 4 жыл бұрын
Utilizamos, com .NetCore 3.1
@OroborosD
@OroborosD 4 жыл бұрын
uso no Django(python)
@mateus-dev-me
@mateus-dev-me 4 жыл бұрын
Utilizo com o flask
@nerdbrotherhood5098
@nerdbrotherhood5098 4 жыл бұрын
Eu uso migrations em JavaScript com o sequelize e uso elas no MySQL workbench
@DhenysonJhean
@DhenysonJhean 2 жыл бұрын
ORM/Models são migrations? Porque tipo, o model define todas as caracteristicas da tabela e quando vou usa-la (por exemplo) para criar um usuario, ele só será aceito seguindo o padrão do model, criando até uma nova tabela caso não exista.
@danilovieira4442
@danilovieira4442 4 жыл бұрын
1:05 utilizo com o TypeORM no NodeJS
@SandroBasilioMBispo
@SandroBasilioMBispo 4 жыл бұрын
Usei migration no Django achei poderoso
@etgcrog1
@etgcrog1 4 жыл бұрын
makemigrations (django)
@aldosilva6
@aldosilva6 2 жыл бұрын
A grande dúvida: Flyway ou Liquidbase com Spring-Boot? 🤔
@BRUNOMTR
@BRUNOMTR 4 жыл бұрын
Migrations com TypeORM e TypeScript ♥️
@loganguns
@loganguns 4 жыл бұрын
First! Uso com Laravel
@viniciusberto
@viniciusberto 4 жыл бұрын
php artisan make:migration
@gpierre69
@gpierre69 4 жыл бұрын
Cara, você são muito bons. (Resumi, tá?)
@codigofontetv
@codigofontetv 4 жыл бұрын
Muito obrigado Gustavo! Ficamos honrados de receber elogios assim!
@vektorpull3332
@vektorpull3332 3 жыл бұрын
Utilizo o Migrations no .Net Core com o Postgres :)
@raduandeoliveira2939
@raduandeoliveira2939 4 жыл бұрын
Eu uso com Laravel
@laurocorreia7725
@laurocorreia7725 4 жыл бұрын
Já usei o Flyaway com Java.
@eliasmpjunior
@eliasmpjunior 4 жыл бұрын
Vocês estão usando Laravel agora? Tenho notado uma reduzida quantidade de profissionais com experiência nesse framework.
@ciclone7380
@ciclone7380 2 жыл бұрын
Estou aprendendo a Migrations do Laravel, é muito estranho pra mim , ainda...
@brasilmaster
@brasilmaster 4 жыл бұрын
Vi esse recurso no Codeigniter 4
@rogacianopaz
@rogacianopaz 4 жыл бұрын
Utilizo com o Laravel e Synfony
@codigofontetv
@codigofontetv 4 жыл бұрын
E aí Rogaciano, qual é seu preferido?
@rogacianopaz
@rogacianopaz 4 жыл бұрын
@@codigofontetv Laravel
@MarceloMaia2
@MarceloMaia2 4 жыл бұрын
Uso com django e dotnetcore
@kainanmesquita6096
@kainanmesquita6096 4 жыл бұрын
bom almoço a todos !
@codigofontetv
@codigofontetv 4 жыл бұрын
Pra você também!
@dailtonbastos7301
@dailtonbastos7301 4 жыл бұрын
Até um tempo, pensei que era um recurso exclusivo do Active Record do Ruby on Rails 😂
@jonathanbrunoue
@jonathanbrunoue 4 жыл бұрын
O Rails foi um dos precursores nesse esquema
@matheuswesley
@matheuswesley 4 жыл бұрын
Pessoal do Código Fonte TV não tem nada a ver com o assunto mas mesmo assim vou me arriscar a perguntar... Eu quero focar em ser um bom programador Python e Javascript seria bom e estou no caminho certo ? E frameworks pra eles IDES .. tem dicas?
@infernityavenger7069
@infernityavenger7069 4 жыл бұрын
Vocês já fizeram vídeo sobre a GPT- 3 mas e sobre o Low-code/No-Code? Isso é algo que devemos nos preocupar ou não? Pode reduzir muito o número de empregos? A motivação para programar eu tenho de sobra mas o medo de entrar em um barco furado está me sufocando...
@lurdaum88
@lurdaum88 4 жыл бұрын
Uso asp.net core com Entity framework core.
@CzarPenance
@CzarPenance 4 жыл бұрын
EF com .NetCore
@luizAugustoll
@luizAugustoll 4 жыл бұрын
Já usei com laravel
@ThisisSparta1994
@ThisisSparta1994 4 жыл бұрын
No Spring Boot uso migrations com flyway
4 жыл бұрын
Isso diminui muito a necessidade de mexer com o banco de dados.
@wagnersantos7818
@wagnersantos7818 4 жыл бұрын
utilizo flyway com spring boot do java
@patrick.cardoso
@patrick.cardoso 4 жыл бұрын
Utilizo com liquibase
@gabrielalonso1775
@gabrielalonso1775 3 жыл бұрын
Muito bom!
@Lienhabei
@Lienhabei 4 жыл бұрын
Uso o nosso amado EF
@pgnt
@pgnt 3 жыл бұрын
Bom, há controvérsias: 1 - aplicação não está no mesmo escopo da infraestrutura, um projeto de banco de dados deve ser feito à parte para não depender em nada da aplicação 2 - abstrair a modelagem do banco pode resultar em não ter os melhores tipos de dados para os campos Sendo mais didático, imaginem uma ferramenta que cria a classe de uma aplicação pra vc. Não é melhor vc escrever sua classe direto e não depender de algo pra isso? Indo além, banco de dados é algo sensível e vital na aplicação, devemos cuidar como um filho. Vc deixaria um robô tomar conta de uma criança? Migrations parece legal, mas no final, tá entrando num beco... É CILADA BINO!
@athosfrancisco7210
@athosfrancisco7210 4 жыл бұрын
Uso com Laravel
@AdihGobira
@AdihGobira 4 жыл бұрын
eu uso com Laravel :-)
@antonio-aka-dhellion
@antonio-aka-dhellion 2 ай бұрын
perfeitos
@eliabekun
@eliabekun 4 жыл бұрын
Uso com laravel! Gostaria apenas que tivesse um comando pra aplicar alterações sem deletar o banco rs
@DudsTecnologia
@DudsTecnologia 4 жыл бұрын
@@joao-pedro-alves Exatamente! A documentação é bem clara quanto a isso.
@gabrielbarbosa-nm3uu
@gabrielbarbosa-nm3uu 4 жыл бұрын
tbm tenho esse problema. Quando edito a migration e rodo a 'migrate', recebo 'nothing to migrate'
@DudsTecnologia
@DudsTecnologia 4 жыл бұрын
@@gabrielbarbosa-nm3uu então, você não deve editar a migration que já foi migrada, você deve criar uma nova para alterar a tabela existente, exemplo: Vamos supor que você tem uma tabela de "contatos" com e de repente você precisa alterar a mesma para incluir um campo de email, você deve fazer da seguinte forma: php artisan make:migration add_email_to_contatos_table Dessa forma ele vai criar uma nova migration mas a mesma já vai está apontada para a tabela de contatos, aí é só incluir o campo, então você deve colocar o "$table->string('email')->nullable();" no up e "$table->dropColumn('email');" no down. Executando migrate agora, você vai executar apenas essa última que tem o poder de alterar a tabela de contatos existentes. Resumindo, alterando a migrate atual que já foi migrada, não terá efeito algum. Espero ter ajudado!
@gabrielbarbosa-nm3uu
@gabrielbarbosa-nm3uu 4 жыл бұрын
@@DudsTecnologia Ajudou, além de tentar mudar a tabela na mesma migration , eu ainda estava usando 'Schema:create'... usei 'Schema::table' em outra migration + change(); e funcionou
@DudsTecnologia
@DudsTecnologia 4 жыл бұрын
@@gabrielbarbosa-nm3uu maravilha, parabéns!
@DennisJCarvalho
@DennisJCarvalho 4 жыл бұрын
Uso knex + Node
@arthurferraz1268
@arthurferraz1268 4 жыл бұрын
ruby on rails + postgres
@andersongabrielsilva8014
@andersongabrielsilva8014 4 жыл бұрын
Entity Framework Core, para o C#.
@caiorafael7852
@caiorafael7852 4 жыл бұрын
Django Node já (knex)
@_flavio_silva
@_flavio_silva 4 жыл бұрын
Falem sobre Rust
@codigofontetv
@codigofontetv 4 жыл бұрын
Está no forno!!! Já já. ;)
@codigofontetv
@codigofontetv 4 жыл бұрын
Saiu... kzbin.info/www/bejne/nXKQmaB-bZiLfsU
@fullreviewsupplements
@fullreviewsupplements 4 жыл бұрын
Utilizo liquibase no java
@blablablabla-mj2rn
@blablablabla-mj2rn 4 жыл бұрын
Uso com .Net, de início apanhei muito para entender.
@cleiane
@cleiane 4 жыл бұрын
Conheci com o Yii2, php
@JeffersonLuizCruz
@JeffersonLuizCruz Жыл бұрын
Em Java se usa o Flyway e Liquisabe
@wevertonluizsales7355
@wevertonluizsales7355 3 жыл бұрын
Esta dignissima produção audio visual é SEMPRE MUITO PROVEITOSA... kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
@codigofontetv
@codigofontetv 3 жыл бұрын
Ficamos deveras honrados por palavras tão afáveis.
@wevertonluizsales7355
@wevertonluizsales7355 3 жыл бұрын
@@codigofontetv
@filipevieira8159
@filipevieira8159 4 жыл бұрын
Uso com laravel
@hendersonfernandes7378
@hendersonfernandes7378 3 жыл бұрын
uso com Flask
@raideveloper
@raideveloper 4 жыл бұрын
alguem sabe se existe um esquema de migration analogo ao do laravel no spring boot? tem um textao de referencia?
@nicolasalbuquerque2444
@nicolasalbuquerque2444 4 жыл бұрын
Top
SOLID (O básico para você programar melhor) // Dicionário do Programador
16:22
API // Dicionário do Programador
11:59
Código Fonte TV
Рет қаралды 296 М.
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 39 МЛН
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 10 МЛН
버블티로 부자 구별하는법4
00:11
진영민yeongmin
Рет қаралды 16 МЛН
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 14 МЛН
We Don't Need Migrations Anymore
6:21
Theo - t3․gg
Рет қаралды 60 М.
Você versiona seu banco de dados? Não cometa estes erros!
12:19
Micael Mota
Рет қаралды 3,1 М.
DDD (Domain-Driven Design) // Dicionário do Programador
11:00
Código Fonte TV
Рет қаралды 75 М.
Clean Architecture (Arquitetura Limpa) // Dicionário do Programador
12:30
DevOps // Dicionário do Programador
10:34
Código Fonte TV
Рет қаралды 186 М.
JSON // Dicionário do Programador
6:51
Código Fonte TV
Рет қаралды 123 М.
7 Database Paradigms
9:53
Fireship
Рет қаралды 1,6 МЛН
Крутой фокус + секрет! #shorts
00:10
Роман Magic
Рет қаралды 39 МЛН