Você está na página 1de 43

Banco de

Dados
1
Professor Alexandre Moreno
Banco de Dados - Ementa

Ementa:
Modelo relacional: Conceitos, restrições de
integridade, álgebra relacional;
Modelagem de banco de dados, diagrama de
entidade e relacionamento (DER);
Linguagem de manipulação e definições de dados;
Implementação SQL.
Professor Alexandre Moreno 2
Banco de Dados - Bibliografia

Bibliografia:
CHEN, Peter. Modelagem de dados: a abordagem entidade-relacionamento para
projeto logico ; tradução de Cecilia Camargo Bartalotti. Sao
Paulo: Makron Books do Brasil, c1990.
DATE, C. J. . Bancos de dados: fundamentos: inclui SQL e QBE. Rio de Janeiro: Campus,
1989.
DATE, C. J. . Introdução a sistemas de bancos de dados. Rio de Janeiro: Elsevier,
19ºreimpressão, 2003.
ELMASRI, Ramez; NAVATHE, Shamkant B.; SOUZA, Teresa Cristina Padilha de. . Sistema
de banco de dados: fundamentos e aplicações. Rio
de Janeiro: Livros Técnicos e Científicos, 2002.
KROENKE, David M. . Banco de dados: fundamentos, projeto e implementação. Rio de
Janeiro: Livros Técnicos e Científicos, c1999. 3
Banco de Dados - Programa

Mas afinal, do que iremos falar?


- Organização básica de arquivos, índices e dimensionamento de arquivos;
- Modelo Relacional;
- Sistemas de Banco de Dados;
- Modelo de Entidade e Relacionamento (DER);
- Dependências Funcionais;
- Normalização;
- SQL.

4
Banco de Dados - Programa

Visita técnica TI Unicesumar

5
Banco de Dados – Dados e Informação

Qual a diferença entre


Dados e Informação?

Professor Alexandre Moreno 6


Banco de Dados – Dados e Informação

Dados
De maneira geral, é o conteúdo quantificável e que por si só não
transmite nenhuma mensagem que possibilite o entendimento sobre
determinada situação. Os dados podem ser considerados a unidade
básica da informação. Sem dados, não temos informações, pois estas são
criadas a partir daqueles.

Professor Alexandre Moreno 7


Banco de Dados – Dados e Informação

Dados (continuação)

Exemplo: No relatório de vendas de uma empresa, foi obtido o dado de


que ela realizou um total de vendas no período de R$ 500.000,00
(quinhentos mil reais). O que isso significa? Nada! Isso é só um dado, ele
não diz que a empresa obteve lucro com esse montante de vendas ou
não, não diz se o objetivo foi atingido ou não etc.

Professor Alexandre Moreno 8


Banco de Dados – Dados e Informação

Informação
É o resultado do processamento dos dados, ou seja, os dados foram
analisados e interpretados sob determinada ótica, e a partir dessa análise
se torna possível qualificar esses dados. Em diversas profissões, vários
processos são descritos como o exemplo a ser seguir:

Entrada (dados)  Processamento (análise dos dados)  Saída (informação).

Professor Alexandre Moreno 9


Banco de Dados – Dados e Informação

Informação (continuação)
Exemplo: Usando a situação do exemplo anterior, vamos transformar os
dados sobre as vendas da empresa em informação. Imaginemos que e
meta de vendas da empresa fosse de R$ 500.000,00 (quinhentos mil
reais), e com esse total de vendas ela poderia pagar suas contas.
Fazendo o processamento dos dados, obtemos a informação de que a
empresa não obteve o volume de vendas necessário à manutenção de
suas atividades.

Professor Alexandre Moreno 10


Banco de Dados – Dados e Informação

Resumindo...

Dado é a base para a informação. Ele não é capaz de descrever uma


situação por completo. Ele pode ser quantificado, mas não qualificado.
Já a informação tem conteúdo entendível, capaz de expressar uma
situação.

Professor Alexandre Moreno 11


Banco de Dados – Dados e Informação

Se os DADOS geram INFORMAÇÕES, em


que as INFORMAÇÕES nos beneficia?

Professor Alexandre Moreno 12


Banco de Dados – Dados e Informação

Professor Alexandre Moreno 13


Banco de Dados – Dados e Informação

Banco de Dados (BD): são um conjunto de arquivos


relacionados entre si com registros sobre pessoas, lugares ou coisas. São
coleções organizadas de dados que se relacionam de forma a criar algum
sentido (Informação) e dar mais eficiência durante uma pesquisa ou
estudo. São de vital importância para empresas e há décadas se tornaram
a principal peça dos sistemas de informação.
São gerenciados por SGBDs.

Professor Alexandre Moreno 14


Banco de Dados

Resumindo...

Dado: fato do mundo real que está registrado


Informação: fato útil que pode ser extraído direta ou indiretamente a partir dos
dados

Banco de Dados (BD): coleção de dados inter-relacionados e persistentes


que representa um sub-conjunto dos fatos presentes em um domínio de aplicação.
(Korth)

Professor Alexandre Moreno 15


Banco de Dados – Estudo de caso

Entendendo
um pouco mais...

Uma ficha de matrícula do aluno


Unicesumar.

Professor Alexandre Moreno 16


Banco de Dados – Estudo de caso

Esta ficha é
composta por vários
campos

Professor Alexandre Moreno 17


Banco de Dados – Estudo de caso

Esta ficha chamamos de REGISTRO


(vários dados)

Professor Alexandre Moreno 18


Banco de Dados

Os registros são
armazenados em arquivos.

Professor Alexandre Moreno 19


Banco de Dados

Os registros são armazenados em


arquivos.

Professor Alexandre Moreno 20


Banco de Dados

BD

Professor Alexandre Moreno 21


Banco de Dados – Estudo de caso

Considere o contexto de uma grande organização


que não utiliza BD.

Exemplo: Universidade
- Diversas divisões gerenciais (com suas aplicações);
- Grande volume de dados;
- Aplicações que manipulam dados comum.
Professor Alexandre Moreno 22
Banco de Dados – Estudo de caso

Acadêmica Espaço Físico Pessoal

Alunos
Centros Centros
Professores
Departamentos Departamentos
Disciplinas
Cursos Professores
Turmas
Disciplinas Funcionários
Salas

Professor Alexandre Moreno 23


Banco de Dados – Estudo de caso

Professor Alexandre Moreno 24


Banco de Dados – Estudo de caso

Exemplo de uma Fábrica utilizando sistema de arquivos


Sistema para Setor Sistema para Setor Sistema para Setor
de Engenharia de Produção de Vendas

Arquivos Arquivos Arquivos


de de de
Engenharia Produção Vendas

Teclado_TC50.DWG Teclado_TC50 10/01/2017 Teclado_TC50 20,00


Monitor_15_M60.DWG Monitor_15_M60 15/01/2017 Monitor_15_M60 150,00
Mouse_MS09.DWG Mouse_MS09 20/02/2017 Mouse_MS09 10,00

Professor Alexandre Moreno 25


Banco de Dados – Sistema de Arquivos

(dados não integrados)

Professor Alexandre Moreno 26


Banco de Dados – Sistema de Arquivos

Professor Alexandre Moreno 27


Banco de Dados – Sistema de Arquivos

• Outros problemas:
 Número máximo de arquivos;
 Limitações de tipo de arquivos;
 Limitações de acesso;
 Gerenciamento (índices, ordenação, busca).

Professor Alexandre Moreno 28


Banco de Dados - Gerenciamento
*BD de uma fábrica
Sistema para Setor Sistema para Setor Sistema para Setor
de Vendas de Produção de Engenharia

SGBD

Teclado.gif
Monitor.gif
R$ 20,00 Mouse.gif
R$ 150,00
R$ 10,00
Teclado TC50
10/01/2017
Monitor 15” M60 15/01/2017
Professor Alexandre Moreno Mouse MS09 20/02/2017 29
Banco de Dados - SGBD

SGBD
• O Gerenciamento envolve:
 Definição de estruturas para armazenamento dos dados;
 Fornecimento de mecanismos para manipulação;

Quando vários usuários acessam os dados, o SGBD deve


garantir a integridade e evitar resultados anômalos.

Professor Alexandre Moreno 30


Banco de Dados - SGBD

Professor Alexandre Moreno 31


Banco de Dados - SGBD

Professor Alexandre Moreno 32


Banco de Dados - SGBD

Professor Alexandre Moreno 33


Banco de Dados - SGBD

Professor Alexandre Moreno 34


Banco de Dados - SGBD

Professor Alexandre Moreno 35


Banco de Dados - SGBD

Professor Alexandre Moreno 36


Banco de Dados - SGBD

Um BD pode incluir uma grande variedade de dados


que estão inter-relacionados de muitas maneiras

O SGBD deve ter a capacidade de representar a


variedade de relacionamentos complexos entre os
dados, bem como recuperar e atualizar os dados
relacionados de forma fácil e eficiente.

Professor Alexandre Moreno 37


Banco de Dados - SGBD

Professor Alexandre Moreno 38


Banco de Dados - SGBD

Professor Alexandre Moreno 39


Banco de Dados - SGBD

Professor Alexandre Moreno 40


Banco de Dados - SGBD

Professor Alexandre Moreno 41


Banco de Dados - SGBD

Professor Alexandre Moreno 42


Banco de Dados

43