Este repositório é destinado ao aprendizado dos conceitos do Programação e Administração de Banco de Dados.
O processo de aquisição dos conhecimentos deve ser realizado a partir do estudo de cada branch existente neste repositório.
Cada branch implementada marca um conjunto de conceitos que são aplicados em código e que vai sendo refatorado até aplicação de todo conteúdo visto na disciplina.
- Conhecimento em Programação de Computadores
- Conhecimento em Banco de Dados
- Criação de um Modelo de Dados
- Criação das Tabelas
- Inserção de Dados
- Consultas SQL
- TP1 - Trabalho Prático 1
Conteúdo 2. Consultas Avançadas I
- Filtragem
- Ordenação
- Valores Distintos
- Intervalos de Busca
- Consultas com `JOIN
- TP2 - Trabalho Prático 2
Conteúdo 3. Django Rest Frameork
- Estrutura da Aplicação Web (API) com Django Rest para a aplicação de Venda de Veículos
- Exemplo simples usando Model/ORM com Postgres
Conteúdo 4. Relacionamento entre Modelos ORM em Django Rest
-
Relacionamento entre Modelos
-
Relacionamento 1 para 1
-
Relacionamento 1 para N
-
Relacionamento N para N
Conteúdo 5. Funções em Classes ViewSet do Django Rest Framework
- Funções de Listagem
- TP Substitutivo - Atividade Fixação
SEMINÁRIO 2o BIMESTRE - Frameworks Rest com Acesso a Banco
Conteúdo 6. Autenticação JWT Django Rest Framework
- Autenticação JWT
- Sistema de Login e Logout
Conteúdo 7. Autenticação usando Perfil de Usuário
- Definindo Perfil de Usuário
- Registro de Usuário
- Login e Logout
Conteúdo 8. Autenticação usando Perfil de Usuário Especializado
- Definindo Perfil de Usuário Específicos
- Registro de Usuário
- Login e Logout
- Atividade sobre Autenticação
Conteúdo 9. Filtragem de Dados em Django Rest Framework
- Filtragem de Dados
- Filtragem de Dados com Parâmetros
- Filtragem de Dados com Parâmetros de URL