Você está na página 1de 23

INTRODUÇÃO A BASE

DE DADOS

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Dados e informações
Dados Os dados são elementos que constituem a matéria-prima da informação.
Podemos defini-los, também, como conhecimento bruto, ainda não devidamente
tratado para prover perceções para uma organização.
Assim, os dados representam um ou mais significados que, de forma isolada, não
conseguem ainda transmitir uma mensagem clara.
Ex: nome, idade, “CNI”, “abc”, etc.

INFORMAÇÕES são dados processados e organizados de maneira significativa. São


dados que foram analisados e interpretados para fornecer contexto, relevância e
propósito.

EX: “João” - “João é aluno do 10ºC.”

ESCOLA SALESIANA DE ARTES E OFÍCIOS


DADOS E INFORMAÇÕES

ESCOLA SALESIANA DE ARTES E OFÍCIOS


BASE DE DADOS
Uma base de dados é um sistema organizado para coletar,
armazenar e gerenciar dados de forma eficiente. Ele
proporciona uma estrutura para a organização e recuperação
de informações através de uma aplicação conhecida como
Sistema de Gestão de Base de Dados (SGBD)

Exemplo: Em uma base de dados de uma biblioteca, os


dados podem incluir registros individuais para cada livro,
contendo informações como título, autor, número de
páginas, etc.
ESCOLA SALESIANA DE ARTES E OFÍCIOS
Exemplos de Aplicação de Base de Dados

Sistemas bancários
Reservas em Hotéis
Controle de Stock em supermercados
Catálogo de livros em bibliotecas
E_commerce
Governo
Gestão escolar, etc…

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Bases de dados desempenham IMPORTÂNCIA
um papel crucial em muitas áreas da tecnologia da
DE BASE DADOS
informação e são fundamentais para o funcionamento eficiente
Armazenamento de Dados:
Acesso Eficiente aos Dados:
Consistência de Dados:
Compartilhamento de Dados:
Integridade dos Dados:
Segurança:
Backup e Recuperação:

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Tipos de Base de Dados
Base de Dados Relacional Base de Dados não Relacional

Uma base de dados relacional é um tipo Estas atendem a uma parcela de dados
de base de dados que armazena e que não pode ser inserida e acessada
fornece acesso a pontos de dados por tabelas, como por exemplo, as
relacionados entre si. imagens.
Base de dados relacionais são baseados Mas, por meio deles, não é necessário
no modelo relacional, uma maneira criar um sistema de relacionamento
intuitiva e direta de representar dados entre informações, como nas base de
em tabelas. dados relacionais.

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Elementos de uma base de dados Relacional
Uma base de dados relacional é composta por vários elementos que ajudam a organizar e armazenar dados
de maneira estruturada. Aqui estão os elementos-chave de uma base de dados relacional:

Tabela/Entidade: qualquer objeto distinguível de outros objetos por pelo menos uma
característica que lhe seja peculiar.
Exemplo: cada aluno de uma escola pode ser visto como uma entidade, pois cada
um apresenta pelo menos uma característica que o distingue dos demais como: CNI,
número de matrícula, etc.

Campo/Atributo/Coluna- cada dado sobre um determinada entidade.


Exemplo: nome, endereço, nif, etc.
Tupla ou Registro: cada linha de uma tabela em um banco de dados relacional.
Elementos de uma base de dados
Relacional

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Elementos de uma base de dados Relacional
Chave Primária: campo ou atributo que distingue um registro ou linha de
forma inequívoca.
Na criação de um tabela de dados, deve ser definida uma chave primária,
que será o campo utilizado para fazer a identificação inequívoca de cada
registro ou linha contidos nesta tabela.
Só poderá ser candidato a chave primária o campo que em hipótese
alguma puder aparecer mais de uma vez na tabela.

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Elementos de uma base de dados Relacional
Chave estrangeira: é uma coluna que cria um relacionamento entre duas
tabelas. O objetivo da chave estrangeira é manter a integridade dos dados e
permitir a navegação entre duas instâncias diferentes de uma entidade. Ele
atua como uma referência cruzada entre duas tabelas, pois faz referência à
chave primária de outra tabela.

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Relação Entre tabelas

Relação 1:1
1 1 No relacionamento 1:1 deve fazer a união
Cidadão Possui CNI entre as duas tabelas

Relação 1:N
1 N No relacionamento 1:N deve fazer a união
Pessoa Possui Carro entre as tabelas onde a segunda tabela
recebe a chave primaria da primeira tabela

Relação N:N
N N No relacionamento 1:1 deve-se criar uma
Medico Consulta Paciente
nova tabela, que pode ser chamada de
tabela de associação.

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Relação Entre tabelas-cardinalidade
1:N
A cardinalidade de uma relação é definida em cada um dos sentidos do relacionamento por um
conjunto (x,y) onde x representa a cardinalidade mínima e y representa a cardinalidade máxima.

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Relação Entre tabelas-cardinalidade
1:1

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Relação Entre tabelas-cardinalidade
N:N

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Exemplo Pratico

N N
Aluno Possui Disciplinas

1 N

possui Coordenada

1 1

Cod_aluno Professor
O processo de modelagem de dados pode ser
dividido em 3 níveis:
Modelo conceitual - Esta é a primeira fase de modelagem, onde representa-se o mundo real
por meio de uma visão simplificada dos dados. Nessa fase são determinadas quais informações
serão armazenadas na BD.
Exemplos: Venda em farmácia
O processo de modelagem de dados pode ser
dividido em 3 níveis:
Modelo lógico Através do uso do Modelo conceitual, é possível fazer a
representação gráfica dos dados a serem armazenados no banco de dados. À
essa representação dá-se o nome de modelo lógico.
O processo de modelagem de dados pode ser
dividido em 3 níveis:
Modelo físico- Aqui há o detalhamento físico das estruturas dos dados que serão armazenados
no banco de dados. Sua implementação depende da escolha de qual Sistema Gerenciador de
Bancos de Dados será utilizado.

CREATE TABLE `farmancia` ( CREATE TABLE `produto` (


`id_produto` INTEGER(4) NOT NULL AUTO_INCREMENT,
`id_farmancia` INTEGER(4) NOT NULL `Qnt_produto` INTEGER(100) NOT NULL,
AUTO_INCREMENT,
`valor_produto` INTEGER(80)',
`nome_farmancia` char(50) NOT NULL, PRIMARY KEY (` id_produto `),
`telf_farmancia` INTEGER(15) NOT NULL, FOREIGN KEY(` id_farmancia `),
PRIMARY KEY (` idfarmancia `),
UNIQUE KEY ` id_produto ` (` id_produto `)
)
UNIQUE KEY ` id_farmancia ` (` id_farmancia `)
)
ESCOLA SALESIANA DE ARTES E OFÍCIOS
SGBD
Um Sistema de Gestão de Base de Dados (SGBD) é um software
que fornece uma interface entre o usuário, as aplicações e o
próprio Base de dados. Ele facilita a criação, organização,
atualização e recuperação de dados em um base de dados.

ESCOLA SALESIANA DE ARTES E OFÍCIOS


SGBD
Desvantagens
Vantagens
 Melhoria da partilha de dados Desenho demorado
 Melhoria da segurança dos dados Tamanho e consumo de memória
 Melhor integração de dados Custo do SGBD
 Melhoria da tomada de decisões
Custo da Conversão
 Aumento da produtividade do utilizador final
Formação necessária para os funcionários
 Reduzida redundância de dados
 Pode tratar de grandes quantidades de dados
Ciclos frequentes de atualização/substituição
 Reduz a duplicação

ESCOLA SALESIANA DE ARTES E OFÍCIOS


Exemplos de SGBD

ESCOLA SALESIANA DE ARTES E OFÍCIOS

Você também pode gostar