Algumas semanas atrás estava ministrando um treinamento de SQL Básico para os novos estagiários na empresa em que trabalho, e o conteúdo era formado basicamente por: SELECTs, INSERTs, UPDATEs e DELETEs. A criação de tabelas e bancos não fazia parte da ementa. Com isso me veio a seguinte dúvida:
Será que não existe nenhuma base de dados que possa ser usado como exemplo num caso como esses? Uma base que já venha preenchida – com dados fictícios – para que seja melhor compreendido o uso de SELECTs utilizando JOINS, por exemplo?
Foi aí que encontrei um projeto chamado Sakila, desenvolvido para o MySQL, que é exatamente o que eu estava procurando. Trata-se de uma base de dados de uma locadora fictícia, e contém filmes, atores, clientes, locações, funcionários e tudo mais que uma sistema de locadora teria direito. Bastante útil para o que eu precisava. Você pode baixar o Sakila original em inglês aqui e outras bases de exemplo aqui.
O único "problema" é que a estrutura do Sakila é toda em inglês. Na verdade, não é exatamente um problema, mas isso pode dificultar um pouco a compreensão de quem não é muito bom em inglês.
Para resolver isso, eu traduzi a estrutura da base, ou seja, nomes de tabelas, colunas e chaves. O projeto original também possui outros recursos, como triggers, views e procedures, mas como não era do meu interesse no momento, eu removi esses recursos da base.
Para fazer o download do Sakila com estrutura em português, clique aqui.
Futuramente pretendo criar versões do Sakila para outros SGBD's, como o PostgreSQL e SQL Server, mas por causa do meu pouco tempo, não posso precisar uma data. Se você tiver interesse de colaborar com outros usuários do blog e fazer uma versão diferente, terei prazer em colocar o link aqui. 🙂
Caso você precise da base de dados para algum trabalho acadêmico ou qualquer outro uso, fique à vontade para usar!
outubro 20th, 2011 on 19:51
Tiago,
Parabéns pelo post e pela iniciativa de traduzir o banco.
Para aqueles que querem começar de maneira rápida com MySQL, sugiro o instalador: http://dev.mysql.com/downloads/installer/ . Já vem com bancos de exemplo, incluindo o Sakila, o ambiente Workbench para desenvolvimento e administração e os conectores para conectar aplicações Java, .Net entre outras.
Uma curiosidade: Sakila é o nome do golfinho que é o logo do MySQL… http://www.mysql.com/news-and-events/generate-article.php?id=116
[]s
Airton Lastori
outubro 30th, 2011 on 20:27
Cara parabéns pelo blog!
E Muito obrigado por ter traduzido o BD era oque eu estava procurando! valeu mesmo =)
novembro 22nd, 2011 on 15:51
alguem sabe de uma outra base de dados?
agosto 27th, 2012 on 19:11
Sinceramente, meus parabéns pela inciativa..
setembro 18th, 2012 on 08:55
Parabéns! Obrigada por ter disponibilizado a base dados.
outubro 29th, 2012 on 13:14
Parabens e obrigado!
abril 2nd, 2013 on 09:05
Obrigado pela base traduzida. Vai ser muito útil.
maio 28th, 2013 on 23:34
Show… Parabéns! Na primeira busca, tive a sorte de achar seu site… Obrigado e sucesso!
março 26th, 2014 on 19:13
Obrigado, me economizou um trabalho enorme, grande iniciativa!
junho 30th, 2014 on 10:44
A realizar o import através do PHPmyAdmin deu erro, e não foi pelo tamanho porque alterei o php.ini.
Mais alguém com o mesmo problema?
junho 30th, 2014 on 12:04
Já resolvi o problema.. primeiro é preciso criar a BD.
Obrigado na mesma..
julho 31st, 2014 on 12:24
Parabéns super legal. Gostei muito . Bem legal sua iniciativa!!! 🙂
agosto 6th, 2014 on 00:13
muito bom era justamente o que estava precisando obrigado.
setembro 30th, 2014 on 14:35
Iniciativa muito louvável, parabéns ajudará em muito nos estudos do Mysql. Um grande abraço e obrigado.
outubro 3rd, 2014 on 13:48
Parabéns pela iniciativa!
outubro 28th, 2014 on 10:17
Tentei importar e DEU ERRO. Independente disso, foi uma boa iniciativa.
outubro 28th, 2014 on 10:39
Obrigado Thiago, sou novato em MySQL e nao tava sabendo como importa-la, mas consegui e tá funcionando beleza. Obrigado!
fevereiro 22nd, 2015 on 16:59
Muito obrigado. Estou aprendendo SQL e esse foi o único site que me ajudou em relação a um BD para treinar comandos.
março 2nd, 2015 on 08:41
PRECISO APRENDER BANCO DE DADOS ORACLE,SE TEM UM PASSO A PASSO QUEM PUDER ME AJUDAR
março 9th, 2015 on 18:42
Thiago, obrigado por disponibilizar o bd traduzido. Estou estudando programação por conta propria e um db preenchido será de grande auxilio.
Muito obrigado por disponibilizar e me ajudar nessa empreitada!
janeiro 8th, 2016 on 23:27
Grato por compartilhar, muito obrigado
janeiro 10th, 2016 on 00:12
obrigado por ter traduzido o BD era o que eu estava procurando! valeu mesmo!!!
janeiro 14th, 2016 on 07:05
Excelente a ideia de traduzir, estou iniciando e esta mim ajudando muito no meu estudo.
Deus lhe abençoes.
janeiro 21st, 2016 on 09:41
Obrigado por compartilhar!
janeiro 27th, 2016 on 15:29
Muito Obrigado pelo material.
fevereiro 20th, 2016 on 23:43
Valeu
fevereiro 26th, 2016 on 10:51
Valeu!
maio 30th, 2016 on 13:33
Obrigado Tiago…
julho 30th, 2016 on 13:31
Este arquivo foi/está sendo muito útil para mim…encontrei-o através dessa vídeo aula: https://www.youtube.com/watch?v=l2_xO1grcHI&list=PLijpIy0xyU97rn_MB54ixiYx750rK8jsW&index=3
Vlw!
agosto 1st, 2016 on 15:43
Muito obrigado por ter disponibilizado o banco de dados!
agosto 1st, 2016 on 15:44
caralho mano mto obrigado, ajudou mto, depois dessa vo até para de joga lol e arranjar um emprego nessa área de banco de dados aí, mas é serio ajudou mto, vo até te paga um boquete depois.
flws
agosto 17th, 2016 on 15:55
Muito Obrigado!
setembro 3rd, 2016 on 17:40
Olbrigado pelo arquivo!
novembro 25th, 2016 on 11:42
Muito obrigado era justamente o que estava precisando.
novembro 25th, 2016 on 11:46
obrigado, era o que eu precisava
janeiro 31st, 2017 on 09:24
Vlw camarada, tava precisando….parabéns
fevereiro 21st, 2017 on 15:17
Obrigado pela força Jovem
março 6th, 2017 on 14:50
Obrigado, estava a procura dele, saudações
agosto 12th, 2017 on 06:37
Muito obrigado, excelente!
outubro 22nd, 2017 on 18:05
Muito bom, excelente.
outubro 25th, 2017 on 17:01
Sensacional, Thiago. Muito Obrigado.
janeiro 14th, 2018 on 12:45
Muito boa sua iniciativa de postar esse banco traduzido. É excelente para estudar. Parabéns mesmo!!!
maio 21st, 2018 on 18:52
Excelente. Valeu
junho 2nd, 2018 on 16:56
Show de Bola. Obrigado!!!!
agosto 8th, 2018 on 09:45
Bom dia Tiago, em primeiro lugar parabéns pelo blog.
Irmão estou iniciando no mundo do mysql, estou com uma dificuldade em criar uma consulta com select.
Tenho em meu banco filiais que pertence ao estado de RO, PR, SC
em RO tenho as filias 1,2 e 3
PR tenho as filias 5,6 e 7
SC tenho as filias 8,9 e 10
Gostaria de um select que ao digitar RO o mesmo se direciona-se a uma consulta nas filias correspondente a RO e assim por diante. Se escolher PR ler filial 5,6,7 , SC 8,9,10. Consegui compreender amigo.
setembro 23rd, 2018 on 17:49
Muito Obrigado,
Tenho certeza que todos melhoramos se pensarmos sempre em ajudar o próximo.
setembro 26th, 2018 on 19:28
Valeu pela ideia de fazer este bd para testes estudos
novembro 2nd, 2018 on 15:17
Obrigado pela iniciativa e por compartilhar
abril 15th, 2019 on 21:05
Valeu brother! \m/
maio 13th, 2019 on 20:50
Muito obigado pelo conteúdo, vai ser bem util.
agosto 27th, 2019 on 21:27
AGRADEÇO PELA SUA AJUDA. ESTÁ SENDO MUITO ÚTIL PARA MEUS ESTUDOS.
dezembro 16th, 2019 on 11:54
Muito interessante a iniciativa, legal!
janeiro 15th, 2020 on 13:33
Muito bom, obrigado e parabéns pela iniciativa!!! Abraço!
maio 1st, 2020 on 16:05
Valeu , parabens pela iniciativa!
julho 26th, 2020 on 21:36
Obrigado por disponibilizar o material Tiago!
fevereiro 23rd, 2021 on 12:54
Obrigada!
outubro 24th, 2021 on 11:09
Obrigado pelo banco para teste
novembro 25th, 2021 on 18:47
Thiago parabens por sua generosidade em compartilhar seu conhecimento, venho de um de uma aula DataTable com o Alex do canal Unruh Solutions, e ele foi gentil em tambem passar o conhecimento dele, mas o que mais ainda me deixou imprencionada foi ele ainda nos ensinar o dom do agradecimento,
Então muito obrigada!!! Sucesso sempre!!!