Curso de Introdução a Modelagem de Dados e Bancos de Dados da Apoena Stack, ministrado por Iury Rosal.
# Descrição
O conceito de banco de dados relaciona-se ao armazenamento, manutenção e resgate de informações em um sistema. A necessidade de organizar informações está presente em diversos contextos cotidianos. Em outras palavras, bancos de dados são conjuntos de informações inter-relacionadas sobre determinado assunto, armazenados de modo a permitir o acesso organizado por parte dos usuários.
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) comercial surgiu no final de 1960 com base nos primitivos sistemas de arquivos disponíveis na época, os quais não controlavam o acesso concorrente por vários usuários ou processos. Os SGBDs evoluíram desses sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informações. Com o tempo, os SGBD’s passaram a utilizar diferentes formas de representação, ou modelos de dados, para descrever a estrutura das informações contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados são normalmente utilizados pelos SGBD’s: modelo hierárquico, modelo em redes, modelo relacional (amplamente usado) e o modelo orientado a objetos.
# Objetivo(s) da Disciplina:
Proporcionar uma visão geral dos modelos de dados existentes e os principais conceitos de banco de dados, além de trazer uma visão base de linguagem formal de consulta (Álgebra Relacional).
# Metodologia
- Aulas gravadas em Português (PT-BR) explorando os conceitos de forma prática;
- Boa parte do curso é teórico, mesmo que mostramos exemplos práticos por meio de cases de mercado e diagramas, não iremos lidar com código aqui.
- No tópico de Algebra Relacional, exploramos a ferramenta relaX (https://dbis-uibk.github.io/relax/landing) que permite escrita e execução dos comandos de Álgebra Relacional. Não exige instalação, já que é uma ferramenta em nível de navegador.
- Na parte de implementação do banco de dados, utilizaremos o DBeaver combinado ao PostgreSQL, mas teremos guias para instalação dessas ferramentas.
- Avaliações por testes de múltipla escolha.
# Pré-Requisitos
Para garantir um melhor aproveitamento desse conteúdo, indicamos que possua os seguintes conhecimentos:
- Dados: Uma Introdução Executiva (Esse curso é gratuito e terá como bônus esse curso também).