Curso de Banco de Dados I

Tópicos abordados

Aula 01

Parte A – Post

  • Conceitos gerais de dados, informação, conhecimento, processo de transformação;
  • Valor da Informação;
  • Características da boa informação;
  • O que é Sistema;
  • O que é Sistema de Informação;
  • Componentes de um Sistema de Informação;

Parte B – Post

  • Introdução à banco de dados;
  • Alguns tipos de banco de dados;
  • Ferramentas fornecidas pelos fabricantes de bancos de dados;
  • Utilitários;
  • Principais características de um SGBD;
  • Objetivo de um banco de dados relacional;

Aula 02

Parte A – Post

  • Processamento centralizado;
  • Arquitetura Cliente/Servidor;
  • Arquitetura em 3 e 4 camadas;
  • Processamento distribuído;
  • Banco de Dados livres versus proprietários;
  • Introdução ao Banco de Dados Relacional;
  • Tabelas;
  • Introdução ao MER (Modelo Entidade Relacionamento);
  • Vantagens na utilização do Modelo Entidade / Relacionamento;
  • Objetivo da Modelagem de Dados;
  • Entidade;
  • Entidades Associativas;

Aula 03

Parte A – Post

  • Atributos
  • Tuplas
  • Chave primária e estrangeira
  • Convenção para utilização em diagramas
  • Relacionamentos
  • Entidades fracas
  • Auto-relacionamentos
  • Agregações
  • Especificação
  • Integridade referencial

Aula 04

Parte A – Post

  • Modelo Relacional;
  • Esquema de um banco de dados relacional;
  • Instância de um banco de dados relacional;
  • Mapeando MER para o Modelo Relacional;

Parte B – Post

  • Exercícios sobre Modelo Relacional;

Aula 05

Parte A – Post

  • Exercícios sobre Modelo Relacional – Estudo de Caso 01;

Parte B – Post

  • Exercícios sobre Modelo Relacional – Estudo de Caso 02;

Aula 06

Parte A – Post

  • Exercícios sobre Modelo Relacional – Estudo de Caso 03;

Parte B – Post

  • Exercícios sobre Modelo Entidade Relacional – Casamento

Parte C – Post

  • Exercícios sobre Modelo Entidade Relacional – Projeto

Parte D – Post

  • Exercícios sobre Modelo Entidade Relacional – Projeto

Parte E – Post

  • Exercícios sobre Modelo Relacional

Aula 07 – Prova 01

Aula 08

Parte A – Post

  • Aspécto Temporal
  • Modelo deve refletir o aspecto temporal
  • Atributos cujos valores modificam ao longo do tempo
  • Relacionamentos que modificam ao longo do tempo
  • Modelando a dimensão temporal de relacionamentos 1:1
  • Modelando a dimensão temporal de relacionamentos N:N
  • Consultas a dados referentes ao passado
  • Planejar o arquivamento de informações antigas
  • Planelhar informações estatísticas

Parte B – Post

  • Formas Normais
  • Primeira Forma Normal
  • Segunda Forma Normal
  • Terceira Forma Normal
  • Exercícios – Forma Normal

Parte C – Post

Parte D – Post

Parte E – Post

Parte F – Post

Aula 09 – Prova Pluri

Aula 10

Parte A – Post

  • Projetando Banco de Dados
  • Modelo conceitual
  • Modelo lógico
  • Divisão da linguagem SQL

Parte B – Post

  • Criando um banco de dados no Microsoft-Access

Parte C – Post

  • Criando um banco de dados no Microsoft-Access

Parte D – Post

  • Criando um banco de dados no Microsoft-Access

Parte E – Post

  • Criando um banco de dados no Microsoft-Access

Aula 11

Parte A – Post

  • Introdução à Álgebra Relacional;
  • União, Intersecção, Diferença;
  • Projeção e Seleção;
  • Produto Cartesiano;
  • Junção e Junção Natural;
  • Exercícios
  • Referências Bibliográficas

Aula 12

Parte A – Post

  • Sobre o PL/SQL;
  • Instrução Select Básica;
  • Criando instruções SQL;
  • Selecionando colunas;
  • Ajustando cabeçalho das colunas;
  • Defaults de cabeçalhos de coluna;
  • Expressões aritméticas;
  • Usando operadores aritméticos;
  • Precedencia de operadores;
  • Definindo um valor nulo;
  • Definindo um apelido para coluna;
  • Operador de concatenação;
  • String literais de caracteres;
  • Linhas duplicadas;
  • Limitando linhas selecionadas
  • Usando a cláusula where;
  • String de caracteres e datas;
  • Operadores de comparação;
  • Utilização dos operadores de comparação;
  • Usando o operador between;
  • Usando o operador in;
  • Usando o operador like;
  • Usando a opção espace;
  • Usando o operador is null;
  • Operadores lógicos;
  • Usando o operador AND;
  • Tabela verdade AND;
  • Usando o operador OR;
  • Tabela verdade OR;
  • Usando o operador NOT;
  • Tabela verdade NOT;
  • Regras de precedência;
  • Cláusula Order By;
  • Classificando por apelido de coluna;
  • Classificando por posição de coluna;
  • Classificando por várias colunas;
  • Conectando do Shell do Linux para o SQL/PLUS;
  • Consultando tabelas do Schema no SQL/PLUS;
  • Consultando a estrutura de uma tabela no SQL/PLUS;

Aula 13

Parte A – Post

  • Relacionando sql com algebra relacional;
  • Notação da algebra relacional;
  • Notações em sql;
  • União em ar e sql;
  • Intersecção em ar e sql;
  • Diferença em ar e sql;
  • Exemplo para essas operações em ar e sql;
  • Projeção em ar e sql;
  • Exemplo de seleção em ar e sql;
  • Exemplo de seleção (ou restrição) e projeção em ar e sql;
  • Produto cartesiano em ar e sql;
  • Exemplo de produto cartesiano com seleção e projeção em ar e sql;
  • Junção em ar e sql;
  • Junção natural em ar e sql;
  • Exercicios;

Aula 14

Parte A – Post

  • Exibindo dados de várias tabelas;
  • O que é Junção?
  • Schemas HR do Oracle;
  • Gerando produto cartesiano;
  • Tipos de Junção (idênticas e não idênticas)
  • Qualificando nomes de colunas ambíguas;
  • Condições de pesquisa adicionais usando o operador AND;
  • Usando apelidos de tabelas;
  • Usando mais de duas tabelas;
  • Junções externas;
  • Autojunções

Parte B – Post

  • Exibindo dados de várias tabelas;

Parte C – Post

  • Exercícios;

Aula 15

Parte A – Post

  • Funções SQL;
  • Funções de uma única linha;
  • Funções de várias linhas;
  • Funções de manipulação de caracteres;
  • Funções de conversão maiúsculo / minúsculo;
  • Funções numéricas;
  • Round;
  • Trunc;
  • Mod;
  • Trabalhando com datas;

Aula 16

Parte A – Post

  • Exercícios SQL – Agencia de Veículos Multimarcas;

 

Anúncios
WikiDBA

by Virendra Yaduvanshi - Microsoft SQL Server Database Architect | Consultant | Blogger | Specialist | DBA | Speaker

Blog - Fabiano Neves Amorim

SELECT * FROM [Coisas Da Minha Cabeça] WHERE dbo.fn_TempoParaPost() < dbo.fn_TempoLivre()

ROMANO DBA

Administração de Bancos de Dados

Tércio Costa, Oracle Developer, OCE SQL

Guia de estudos para certificação ORACLE SQL Expert(1Z0-047) e PL/SQL(1Z0-144)

Strate SQL

Data Adventures with an Architect

%d blogueiros gostam disto: