Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango...
Transcript of Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango...
Oficina de dJango3º Dia -
Sumário
● Upload de upload de mídia
● Utilização de outros BDs
● Documentação do Django
Upload de upload de mídia
● Necessidades de configuração do projeto
● Localização dos arquivos estáticos
L
Por que SQLite?
● SQLite é mais simples de se utilizar e por isso foi escolhido para o tutorial, mas a escolha do BD depende de para o que ele vai ser utilizado.
● Muitas empresas usama ele em milhares de produtos como Android e iOS, windows 10, MacOS...
J
Utilização de outros BDs
● Sites com grande volume de dados ou conjuntos de dados muito grandes são casos que eventualmente vão resultar em problemas se estiver usando SQLite.
Alguns dos outros BDs
● MySQL● PostgreSQL● Oracle● MongoDB
MySQL● MySQL é um sistema de gerenciamento de banco de
dados relacional de código aberto.● É mais fácil de configurar que os outros em
comparação.● Uma vantagem marcante é a velocidade de acesso.
Para bases de dados muito grandes, complexas e que exige confiabilidade e escalabilidade valeria a pena usar o PostgreSQL. Para base de dados menores, não há diferença na velocidade .
PostgreSQL
● O PostgreSQL, é um sistema de banco de dados extremamente robusto, capaz de suportar um grande volume de dados.
● Ele tem baixo custo de manutenção e alta estabilidade.● Para se ter uma ideia, Apple, Nasa, Skype, Metrô-SP,
entre outros, utilizam o PostgreSQL como SGBD.
Oracle
● Seu banco de dados é famoso pela robustez, segurança e capacidade de gerenciar enormes quantidades de dados.
● A documentação da Oracle é bastante complexa sobre o licenciamento dos seus produtos.
● Ele pode ser instalado em diversos sistemas operacionais, como Windows, Linux e Solaris. O hardware entretanto, deve ser bastante potente para não prejudicar o desempenho da aplicação.
MongoDB
● O MongoDB é um sistema de gerenciamento de banco
de dados mais complexo.
● Quanto aos projetos, o MongoDB é mais compatível
com sites que recebem uma grande quantidade de
acessos e que precisam de respostas rápidas, uma vez
que ele não fica preso à modelagem e oferece
escalabilidade. MTV, EasyTaxi, Foursquare e Bit.ly são
alguns dos principais utilizadores desse banco de
dados.
Documentação do Django
● Django tem uma grande quantidade de documentação. Há uma boa parcela dessa documentação que facilita a utilização dele. Ela é organizada em:
● Tutoriais
● Guia de tópicos
● Guia de referências
● Guia ‘How to’
J
AVALIAÇÃO
Avalie nossa oficina e nos ajude a melhorar cada vez mais para lhe apresentar um conteúdo e
metodologia cada vez melhor!
https://goo.gl/forms/XWRUM7OOurPfdieJ3
Obrigado!
REFERÊNCIAS
https://tutorial.djangogirls.org/pt/django/
https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html
https://docs.djangoproject.com/en/1.11/
DÚVIDAS?