0% acharam este documento útil (0 voto)
20 visualizações20 páginas

Módulo 3 - Base de Dados

Enviado por

degocagil1993
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
20 visualizações20 páginas

Módulo 3 - Base de Dados

Enviado por

degocagil1993
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

CADA

DATA ANALYTICS
COMUNIDADE DE ANALISTAS DE DADOS ANGOLANOS

MERGULHANDO NO MUNDO DAS BASES DE DADOS


RELACIONAIS
ÍNDICE
UM BREVE HISTORIAL DA BASE DE DADOS
INTRODUÇÃO A BASES DE DADOS
TIPOS DE MODELOS DE BASE DE DADOS
O QUE É O MODELO DE DADOS RELACIONAL
QUE SÃO O SGBD
PROCESSO DE MODELAGEM DE BANCO DE DADOS
CONSOLIDANDO COM EXEMPLO
 DICAS DO PRÓXIMO MEET
HISTORIAL DA BASE DE DADOS
Desde os primórdios da informática que existem duas operações que andam de mãos dadas:
guardar informação e obter essa mesma informação de volta. Estas operações, por mais simples
que pareçam, têm as suas dificuldades e são elas que vão determinar em grande parte a
fiabilidade e a eficiência de todo o sistema envolvente.
Para entender melhor a história iremos dividi-lo em decádas marcantes:
1. Década de 40: Os dados eram guardados em fichas e estas agrupadas em pastas e colocadas
num armário.
2. Década de 50: Para se evitar o acúmulo depapel que havia, então resolveu digitlizar esses
dados, passando agora ser armazenados em fitas magnéticas oou cartões perfurados. (Época dos
arquivos sequencial)
3. Década de 60: Para solucionar esses problemas surgiu em 1963 o primeiro SGBD criado por
Charles Bachman chamada de IDS (Integrated Data Store)
Década de 70
Em 1970 o funcionário da IBM de nome Edgar Frank Codd, publica o seu
artigo “A Relation Model of Data for Large Shared Data Banks”, onde
descreveu os conceitos de modelo Relacional.
Em 1973, dois cientistas da Universidade de Berkeley, Michael Stonebraker
e Eugene Wong, leram o trabalho publicado por Codd e ficaram muito
interessados na ideia do modelo relacional. Desenvolveram a linguagem de
consulta que iria ser usada para pesquisar e alterar a base de dados, a
QUEL.
Entretanto, dois jovens que na altura, tal como Edgar F. Codd, trabalhavam
na IBM, Donald D. Chamberlin e Raymond F. Boyce, inspirados pelo modelo
relacional, desenvolveram uma linguagem declarativa idêntica ao QUEL,
mas com mais funcionalidades, com o objetivo de manipular e de obter
dados guardados do System R, a base de dados relacional que a IBM estava
a desenvolver na altura. Essa linguagem era o SEQUEL – Structured English
Query Language ou, em português, Linguagem Estruturada de Consulta em
Inglês, mais tarde abreviado para SQL
DADOS E INFORMAÇÃO
DADOS
São representações de factos, conceitos ou instruções de maneira formalizada, adequada para
comunicação, interpretação ou processamento por pessoas ou meio automatizados
INFORMAÇÃO
Significado que as pessoas associam aos dados através de convenções usadas em sua interpretação
METADADOS
São dados que definem outros conjuntos de dados. Toda informação que pode ser classificada e
armazenada pode ser considerada um metadado. Esses tipos de dados são muito comuns no mundo
digital, pois auxiliam softwares e hardwares a entenderem o relacionamento entre as informações.
O QUE SÃO BASE DE DADOS
Uma base de dados é um conjunto organizado de informações estruturadas ou de dados
geralmente armazenados eletronicamente num sistema informático.

QUAIS SÃO OS USUÁRIOS DA BASE DE DADOS?

 PROJECTISTA DE BANCO DE DADOS;


ADMINISTRADOR (DBA);
USUÁRIO FINAL;
ANALISTA DE SISTEMA E PROGRAMADORES DE APLICAÇÃO.
Tipos de Base de Dados

Base de dados Base de dados Base de dados Base de dados


relacionais orientadas para distribuídas não Relacional
objetos
BASE DE DADOS RELACIONAIS
Uma base de dados relacional é um tipo de base de dados que organiza os dados em uma ou
mais tabelas, cada uma das quais tem um nome único e consiste num conjunto de linhas e colunas.
As Colunas são chamadas também podem ser consideradas de Atributo;
As linhas de Tupla.
Coluna / Atributo

Nome Data_nasc Sexo Telefone


António Domingos 2004-05-14 Masculino 912199991
Linha ou Registro
Margarida Afonso 2000-05-18 Femenino 912832399
SISTEMA DE GERENCIAMENTO DE BASE DE
DADOS (SGBD)
A DGBD é um recurso usado para realizar controle e manipulação de dados no banco de dados.
O SGBD permite que a pessoa usuária, por meio de uma linguagem de consulta, como o SQL,
possa realizar a criação de tabelas, remoção de dados, alterações de campos, relacionamentos,
entre outros.
Existem vários tipos de SGBD relacionais, entre elas podemos citar:
 MYSQL
 SQL SERVER
 ORACLE
 POSTSGRE
 ENTRE OUTROS...
PROCESSO PARA MODELAGEM DE DADOS
Modelar significa criar um modelo que explique as características de funcionamento e comportamento de um software a partir do
qual ele será criado, facilitando seu entendimento e seu projeto, através das características principais que evitarão erros de
programação, projeto e funcionamento.
Para chegar até a utilização das nossas SGBD passamos por seguintes etapas:
1. Entendimento do problema;
2. Modelo entidade relacional – MER
3. Diagrama entidade relacional – DER
4. Definição de cardinalidade
5. Definição do modelo lógico
6. Normalização
7. Dicionário de dados
8. Implementação do modelo lógico
ENTENDIMENTO DO PROBLEMA

1. Tentar entender quais são as necessidades do cliente;


2. Quais são os actores que intervém nesse mesmo ambiente;
3. Quais os resultados que se pretende obter, entre outros.

Todas essas informações irão ajudar a modelar o banco de dados de forma a suprir com as
necessidades de cliente.
MER
É um modelo usado para modelar a base de dados, é nesse processo onde se identificam as
entidades, os seus atributos e o relacionamento entre elas.
Entidades: é um elemento ou objecto da realidade a ser observada ou modelada que executa ou
recebe uma ação.
Ex.: Pessoa, aluno, funcionário, etc.
Atributos: são todas informações que são associadas a cada ocorrência de uma entidade, ou seja
são os elementos que caraterizam uma entidade.
Ex.: Pessoa tem: nome, sexo, idade, etc.
Relacionamento: trata-se de um conjunto de associações entre as entidades
DER
É o diagrama usado para descrever os requisitos levantados pelo cliente, ou seja é a
representação gráfica doo MER.
Para isso usa-se os seguintes elementos:

Rectangulo Usado para representar uma entidade

elipse Usado para representar atributos de uma entidade

Losango Usado para representar relacionamentos entre as entidade


CARDINALIDADE
É o número de ocorrência de uma entidade a que está associado com ocorrência de outra
entidade b.
Existem três tipo de cardinalidade que são:
 1:1 – relacionamento um para um;
1:N / N:1 – relacionamento um para muitos ou muitos para um;
N:M – relacionamento muitos para muitos;

N PERTENCE/ 1
FUNCIONARIO DEPARTAMENTO
POSSUI
MODELO LÓGICO
É a representação dos dados em formas de tabela, que são formados por linhas (tuplas) e colunas
(atributos).

FUNCIONARIO DEPARTAMENTO

ID_FUNC NOME FUNCAO COD DEP COD DEP NOME DEP


ELEMENTOS DO MODELO RELACIONAl
Tabelas Chaves
Colunas ou atributos: representam as Candidatas: todas as colunas ou atributos que
características de uma tabela podem identificar de forma única as linhas de
uma tabela
 Primárias: identifica de forma única uma
Linhas ou tuplas: representam os registros de linha das demais linhas
uma tabela Alternadas: todas as chaves candidatas que
não foram escolhidas como primária
Estrangeiras: trata-se de uma coluna, cujo os
valores aparecem na chave primária da tabela
que está relacionada
RESTRIÇÕES DE INTEGRIDADE
Quando criamos uma tabelas de banco de dados, essas por sua vez aceita, qualquer valores.
Então para garantir que os dados tenham algum nível de consistência, precisamos criar ou definir
as restrições de integridade, que ajudam a evitar erros humanos ao cadastrar os valores.
Algumas restrições de dados:
 Integridade de vazio – usada para informar se o campo é obrigatório ou não.
Integridade de chave – Usado para campo que são únicos e obrigatórios.
Integridade referencial – Os dados presentes numa chave estrangeira devemestar presentes na
chave primária da tabela em que está relacionada.
Integridade definida pelo usuário – A indicação de lista de valores valores que devem ser
aceites em um banco
DICIONÁRIO DE DADOS
É um documento usado para armazenar informações sobre o conteúdo, o formato e a estrutura de
um banco de dados, assim como relacionamentos entre seus elementos.
Exemplo:
Dicionário de Dados: Entidade
Tabela Relacionamento Nome do relacionamento Descrição
funcionario departamento pertence Tabela para cadastro do funcionário
Departamento Funcionário Possui Tabela para cadastro de
departamento

Dicionário de Dados: Atributo


Entidade Funcionário
Atributo Tipo de dado Tamanho Restrições Descrição
id_func Inteiro 2 byte PK, NOT NULL Chave primária da tabela

Nome Caracter 50 bytes NOT NULL Nome do funcionário


PROXIMO MEET
 SGBD MYSQL
 SQL
CRIANDO O PRIMEIRO BANCO DE DADOS
ENTENDENDO SOBRE A ENGINES
ENTENDENDO SOBRE AS COLEÇÕES DE CARACTERES
CRIANDO A PRIMEIRA TABELA
 REALIZANDO AS ACÇÕES NAS TABELAS
MUITO OBRIGADO!
A TODOS QUE DISPENSARAM DO SEU TEMPO E DAS SUAS
ACTIVIDADE PARA NOS ACOMPANHAR, QUE DEUS VOS
ABENÇOE E NOS VIMOS NOS OPRÓXIMOS ENCONTROS.

WHATSAPP: 954 371 290


FACEBOOK: MAKEBA JOHNSON
COMUNIDADE: CADA

Você também pode gostar