Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango...

12
Oficina de dJango 3º Dia -

Transcript of Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango...

Page 1: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

Oficina de dJango3º Dia -

Page 2: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

Sumário

● Upload de upload de mídia

● Utilização de outros BDs

● Documentação do Django

Page 3: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

Upload de upload de mídia

● Necessidades de configuração do projeto

● Localização dos arquivos estáticos

L

Page 4: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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

Page 5: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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

Page 6: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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 .

Page 7: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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.

Page 8: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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.

Page 9: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentaçã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.

Page 10: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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

Page 11: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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!

Page 12: Oficina de dJangocoral.ufsm.br/pet-si/wp-content/uploads/2017/11/Dia-3-1.pdf · Oficina de dJango 3º Dia - Sumário Upload de upload de mídia Utilização de outros BDs Documentação

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?

[email protected]