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)
- Host: GitHub
- URL: https://github.com/leoarj/db-sql-language-with-postgresql-ia-expert-academy
- Owner: leoarj
- License: mit
- Created: 2025-01-11T22:10:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-26T21:09:39.000Z (over 1 year ago)
- Last Synced: 2025-10-23T06:47:16.943Z (8 months ago)
- Topics: database, postgresql, relational-algebra, relational-databases, sql
- Language: PLpgSQL
- Homepage:
- Size: 1.49 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.*


## Í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)