Sunteți pe pagina 1din 44

Tecnologias e Linguagens

para Banco de Dados I

Etec Profª. Marines Teodoro de Freitas Almeida


Bases Tecnológicas

Etec Profª. Marines Teodoro de Freitas Almeida


Banco de Dados: do inglês Database

Etec Profª. Marines Teodoro de Freitas Almeida


Dados - fatos que podem ser armazenados.
Exemplos: nomes, telefones, endereços, RG, CPF,
Data de nascimento.

Base de dados - coleção de dados inter-relacionados


Logicamente.
Exemplos: agenda de telefones, cadastro de um
cliente.

Etec Profª. Marines Teodoro de Freitas Almeida


Sistema de Gerenciamento de Banco de Dados
(SGBD) – coleção de programas que permite a criação
e gerência de bases de dados.

“Um Sistema de Gerenciamento de Banco de Dados


(SGBD) – do inglês Data Base Management System
(DBMS) – é o conjunto de programas de computador
(softwares) responsáveis pelo gerenciamento de uma
base de dados.

Etec Profª. Marines Teodoro de Freitas Almeida


O SGBD disponibiliza uma interface para que seus
clientes possam incluir, alterar ou consultar dados
previamente armazenados.”

Tudo que fazemos em um banco de dados passa pelo


SGBD!
O SGBD é responsável por tudo, por salvar os dados
no HD, por manter em memória os dados mais
acessados, por controlar o acesso as informações,
enfim, sem o SGBD o banco de dados não funciona.
Etec Profª. Marines Teodoro de Freitas Almeida
Exemplos de SGBD
• PostgreSQL;
• Firebird;
• DB2;
• MySQL;
• Oracle;
• SQL Server
• Microsoft Access
• Outros: IBM Informix, HSQLDB, TinySQL, Sybase,
MongoDB, SORL...

Etec Profª. Marines Teodoro de Freitas Almeida


Informação: Dados compilados e processados de
acordo com solicitação de consultas e análises.

Etec Profª. Marines Teodoro de Freitas Almeida


Importância dos sistemas de bancos de dados nas
organizações
Todos sabemos que as organizações, por menor que
sejam, possuem quantidades cada vez maiores de
dados e informações a armazenar e isso aumenta cada
vez mais.

Etec Profª. Marines Teodoro de Freitas Almeida


Todavia, a manipulação destas informações se tornou
impossível de ser realizada manualmente (via papéis,
principalmente), pois sua utilização além de demorada
(devido à catalogação dos dados) é passível de erros
principalmente ocasionados pelo desgaste do operador
em conseguir resgatar informações requisitadas, além
disso, também a perda de informações.
Etec Profª. Marines Teodoro de Freitas Almeida
Nesse sentido, torna-se mais fácil encontrar a informação
numa base de dados que recorre a uma das tecnologias de
informação de maior sucesso e confiança. Ou seja, as
bases de dados estendem a função do papel ao guardar a
informação em computadores.

Etec Profª. Marines Teodoro de Freitas Almeida


Hoje a organização não precisa mais ter aquelas salas
grandes com vários arquivos e estantes para armazenar
esses dados, basta ter pelo menos um computador para
armazenagem de forma mais fácil e organizada.
Qualquer empresa que pretenda garantir um controle
efetivo sobre todo o seu negócio, tem obrigatoriamente de
recorrer a sistemas de gestão de bases de dados.

Etec Profª. Marines Teodoro de Freitas Almeida


Composição de um Banco de Dados
•Tabelas;
•Campos (Colunas);
•Registros (Linhas).

Etec Profª. Marines Teodoro de Freitas Almeida


Tabelas
•Objetos onde são armazenados os dados em um
banco de dados relacional;
•Uma tabela é uma coleção de entradas de dados
relacionados e consiste em linhas e colunas.

Etec Profª. Marines Teodoro de Freitas Almeida


Campo
•São entidades que representam os atributos dos
dados, como Nome, Data de Nascimento, Salário,
Preço, etc.
•Um campo é uma coluna em uma tabela que mantém
informações específicas sobre cada registro.

Etec Profª. Marines Teodoro de Freitas Almeida


Registro
•Linha, ou Tupla;
•Cada entrada individual em uma tabela. Trata-se de
um conjunto de campos relacionados que caracterizam
os dados de uma entidade.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Os registros e as colunas armazenam dados de vários
tipos diferentes.
Nome =
Endereço =
Telefone =
Salário =
Etec Profª. Marines Teodoro de Freitas Almeida
CPF =
RG =
Data de Nascimento =
CEP=

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Identifica a característica do dado armazenado no
campo. Ex: Texto, Data/Hora, Moeda, Número, etc.
Após definir o Nome do campo, você deve informar o
tipo de dados do mesmo. O tipo escolhido dependerá
da natureza da informação que você deseja.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Veja a seguir, os tipos de dados permitidos no Access:

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Texto
Armazena caracteres alfanuméricos (texto e número).
É o tipo indicado para armazenar informações que
não requerem cálculo.
Ex: nome de pessoas ou endereços.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Memorando
Armazena caracteres, no entanto, ele é utilizado para
aguardar grandes blocos de texto que são divididos
em parágrafos.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Número
Armazena valores numéricos inteiros ou fracionários.
Este tipo deverá ser escolhido como padrão quando
desejarmos efetuar cálculos com valores de campos.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Data/Hora
Faz com que o banco de dados trate os caracteres
como datas ou horas, dependendo da forma como
serão digitados.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Moeda
O tipo de dados Moeda tem todas características de
um dado do tipo numérico, porém com acréscimo do
símbolo monetário.Exemplo: “R$”

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Auto-Numeração
Utilizado para contagem de registros. A cada registro
inserido na tabela ele é automaticamente
incrementado em um valor.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Sim/Não
Permite a entrada de valores do tipo Sim, Não,
Verdadeiro ou Falso.
Qualquer outro tipo de valor que você digite no
campo do tipo Sim/Não causará um erro, e o Access
soará um beep alertando sobre o erro.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados
Valores como Verdadeiro e Falso, o Access os converte
para Sim ou Não automaticamente. Quando digitar
um valor “Não” certifique que digitou com o acento
(til), caso contrário o Access tratará o valor como
incorreto.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Objeto OLE
Esse tipo de dado é uma grande vantagem do
ambiente gráfico Windows, pois você pode definir
que o dado seja uma imagem gráfica. Umas das
utilizações seria ter associada à ficha dos funcionários
uma foto do mesmo.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados
Hyperlink
É um tipo de campo que irá armazenar um texto que
permite saltar para um arquivo, um local em um
arquivo, uma página HTML na Web.

Etec Profª. Marines Teodoro de Freitas Almeida


Tipos de Dados
Assistente de pesquisa
Cria um campo que permite que você escolha um
valor a partir de uma tabela ou de uma lista de
valores, utilizando uma caixa de combinação. A
escolha dessa opção na lista de tipos de dados inicia
um assistente para definir isso para você.
Etec Profª. Marines Teodoro de Freitas Almeida
Restrições de chave primária e chave
estrangeira
Chave primárias e estrangeiras são dois tipos de
restrições que podem ser usadas para impor
integridade de dados nas tabelas do Bancos de dados.
Esses objetos de banco de dados são muito
importantes.
Etec Profª. Marines Teodoro de Freitas Almeida
Restrições Chave Primária - Primary Key
Geralmente, uma tabela tem uma coluna ou uma
combinação de colunas que contém valores que
identificam exclusivamente cada linha na tabela. Essa
coluna, ou colunas, é chamada de chave primária (PK)
da tabela e impõe a integridade da entidade da
mesma.
Etec Profª. Marines Teodoro de Freitas Almeida
Como as restrições PRIMARY KEY garantem dados
exclusivos, elas são frequentemente definidas em
uma coluna de identidade.
Quando especificar uma restrição PRIMARY KEY para
uma tabela, o Mecanismo de Banco de Dados impõe a
exclusividade dos dados.

Etec Profª. Marines Teodoro de Freitas Almeida


Restrições Chave Estrangeira - Foreign Key
Uma chave estrangeira (FK) é uma coluna ou
combinação de colunas usada para estabelecer e
impor um link entre os dados de duas tabelas, a fim
de controlar os dados que podem ser armazenados na
tabela de chave estrangeira.

Etec Profª. Marines Teodoro de Freitas Almeida


Em uma referência de chave estrangeira, cria-se um
link entre duas tabelas quando a coluna ou as colunas
que contêm o valor de chave primária para uma
tabela são referenciadas pela coluna ou colunas de
outra tabela. Essa coluna torna-se uma chave
estrangeira na segunda tabela.

Etec Profª. Marines Teodoro de Freitas Almeida


Exercício
Um empresário de uma loja de roupas deseja controlar
seu estoque, atualmente o controle é feito no Excel.
De início ficou combinado que iria ser desenvolvido a
parte de cadastro.
Este banco terá inicialmente que controlar:
•Clientes;
Etec Profª. Marines Teodoro de Freitas Almeida
•Qual produto vende mais;
•Qual produto tem mais de um fornecedor/comprador;
•Qual é o vendedor que vende mais;
•Em qual cidade o cliente compra mais.
A) Identificar as tabelas.
B) Esboçar as tabelas.
C) Quais os tipos de dados de cada campo das tabelas.
Etec Profª. Marines Teodoro de Freitas Almeida
Resposta A)
Identificar as tabelas
• Clientes • Cidade
• Produto • Loja
• Fornecedor • Pedido
• Vendedor

Etec Profª. Marines Teodoro de Freitas Almeida


B)

Etec Profª. Marines Teodoro de Freitas Almeida


C) Quais os tipos de dados de cada campo das tabelas.
R:

Etec Profª. Marines Teodoro de Freitas Almeida


Exercício 2 – Banco de dados Escola
Imagine que você está projetando um Banco de
Dados para uma Escola. Este Banco de Dados deverá
conter informações sobre os Alunos, os Pais dos
Alunos, As matérias em que cada aluno está
matriculado, as notas do aluno em cada matéria, bem
como todo o histórico do aluno na escola.
Etec Profª. Marines Teodoro de Freitas Almeida
O histórico inclui as notas do aluno em cada matéria
em cada um dos anos em que ele esteve na escola. O
banco de dados deve manter um cadastro de alunos,
dos pais dos alunos, das disciplinas ofertadas, da nota
de cada aluno em cada disciplina, e em que disciplina
cada aluno está matriculado.

Etec Profª. Marines Teodoro de Freitas Almeida


A) Identificar as tabelas.

B) Esboçar as tabelas.

C) Quais os tipos de dados de cada campo das tabelas.

Etec Profª. Marines Teodoro de Freitas Almeida

S-ar putea să vă placă și