An open API service indexing awesome lists of open source software.

https://github.com/leoarj/db-sql-language-with-postgresql-ia-expert-academy

Banco de Dados e Linguagem SQL com PostgreSQL (IA Expert Academy)
https://github.com/leoarj/db-sql-language-with-postgresql-ia-expert-academy

database postgresql relational-algebra relational-databases sql

Last synced: 2 months ago
JSON representation

Banco de Dados e Linguagem SQL com PostgreSQL (IA Expert Academy)

Awesome Lists containing this project

README

          

# Banco de Dados e Linguagem SQL com PostgreSQL (IA Expert Academy)

🇧🇷
Repositório para registro de estudos e exercícios de tópicos básicos a avançados de banco de dados e linguagem SQL com SGBD PostgreSQL (`plpgsql`),
modelagem e normalização de projeto de banco de dados, além de conceitos de Álgebra Relacional.

O curso ministrado pelo professor Dr. Jones Granatyr.

🇺🇸
*Repository for registering studies and exercises on basic to advanced database topics and SQL language with DBMS PostgreSQL (`plpgsql`),
modeling and normalization of database design, as well as Relational Algebra concepts.*

*The course was lectured by Professor Dr. Jones Granatyr.*

![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white)
![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)

## Índice
- [Sobre](#sobre)
- [Tópicos explorados](#tópicos-explorados)
- [Autor](#autor)
- [Agradecimentos](#agradecimentos)
- [Licença](#licença)

## Sobre
Reune exemplos e exercícios que realizei durante o curso "Banco de Dados e Linguagem SQL com PostgreSQL", onde fiz uma revisão/reciclagem de tópicos de banco de dados e linguagem SQL, bem como explorar funcionalidades específicas do PostgreSQL e conceitos rápidos de Álgebra Relacional.

### Objetivos
O objetivo é deixar registrado para consultas futuras e caso seja útil, ajudar também outras pessoas que estejam estudando algo parecido.

### Observações
- Listagem de tópicos está simplificada, de acordo com os desafios que realizei, a listagem dentro do treinamento é muito maior e mais detalhada.

## Tópicos explorados
- Conceitos comuns
- 1.
- Tabelas
- DDL, DML
- Funções de agregação
- Joins
- Funções adicionais
- Subqueries
- Views
- 2.
- Sequências
- Default values
- Índices
- PostgreSQL
- Funções específicas com `plpgsql`
- Funcionalidades específicas do SGBD
- Tópicos especiais
- Functions
- Stored Procedures
- Triggers
- Domains
- Usuários e controle de permissões com Roles
- Transações
- 3.
- Álgebra Relacional
- Fundamentação matemática dos bancos de dados relacionais, principalmente a linguagem SQL
- Ferramenta RelaX on-line
- https://relax.mad.uom.gr/help.htm
- Operações project, select, união, intersecção, joins e agrupamento
- 4.
- Projeto de banco de dados
- BR Modelo Web - Modelo ER
- Modelo Conceitual
- Modelo Lógico
- Modelo Físico
- Normalização (1FN, 2FN, 3FN, BCNF, 4FN e 5FN)
- Projetos/exercícios
- pedidos
- editora
- locação de roupas
- outros tópicos presentes nos projetos...

- Referências
- PostgreSQL
- https://www.postgresql.org/docs/current/index.html
- BR Modelo Web
- https://www.brmodeloweb.com/lang/pt-br/index.html

## Autor
Leandro Araújo, desenvolvedor Java, com foco em backend.

Busco me aperfeiçoar por meio de cursos e projetos como este, a fim de crescer profissionalmente e humanamente por meio da colaboração.


Caso se sinta à vontade, pode entrar em contato:
- https://www.linkedin.com/in/leandroaraujoti/

## Agradecimentos
- https://iaexpert.academy/
- https://www.linkedin.com/school/ia-expert-academy/
- https://www.linkedin.com/in/jones-granatyr-15398397/

## Licença
Este projeto é licenciado sob a [MIT License](https://opensource.org/license/mit).

Para mais detalhes, consulte o arquivo [LICENSE](./LICENSE).

[Voltar ao início](#banco-de-dados-e-linguagem-sql-com-postgresql-ia-expert-academy)