SlideShare uma empresa Scribd logo
1 de 9
1
Base de dados
Conceitosbásicos
Base de dados:
 Uma base de dados tem como objetivo o armazenamento de diversos tipos de
informação relacionada, de tal forma a que a sua atualização consultada possa
ser efetuada num curto espaço de tempo.
Sistema de Gestão de Nase de Dados
Um Sistema de Gestão de Base de Dados (SGBD) pode ser defenido como um
conjunto de aplicações que fazem a gestão e o processamento de uma grande
quantidade de Dados. Os dados por sua vez estão armazenados (guardados) de uma
forma estruturada permitindo um fácil acesso á informação, no formato mais
adequado.
O Access é um SGBT (Sistema de Gestão de Base de Dados)
Terminologia das Bases de Dados
Noção de Tabela:
As tabelas são parte integrante de nudeviama base de dados e são utilizados para
guardar informação relativa a um assunto específico a que se dá o nome de entidade.
Ex: Uma tabela que contenha informação sobre os alunos da escola poderá chamar-se
Alunos e deverá conter, unicamente, dados relacionados com os alunos. Teremos
assim, a entidade Alunos.
 Nome
 Número
 Morada
 Códico postal
 Localidade
 Encarregado de educação
Alunos
Números Nome Morada Cód postal Localidade Enc. educação
1 Miguel j. Alves Rua direita 4450-189 Matosinhos Clara Alves
2 Joana Gonçalves Rua Central 4100-123 Porto João Gonçalves
3 Marta Nunes Av.Nova 4100-123 Porto Clara Nunes
2
1
3
2
 Cada linha da tabela corresponde a um registo.
Repara que cada linha da tabela diz respeito a um e apenas um aluno
No exemplo temos 3 registos.
 Cada coluna corresponde a um campo.
Os campos especificamos diversos dados ou categorias que pretendemos
especificar.
No exemplo temos os campos Número, Nome, Morada, cód Postal, Localidade e enc.
educação.
O conteúdo de cada campo é um Dado e pode ser definido como um
acontecimento ou um facto, semtratamento adicional. Assim, um dado quando
isolado não tem significado.
No exemplo existem diversos dados nomeadamente 1,4100-123 Rua direita, Porto etc.
Noção de relação
Uma relação consiste na associação estabelecida entre campos comuns de duas
tabelas, garantindo assima consistência da informação.
Entidade aluno Entidade: cód. Postal
Campos: Campos
Número cód Postal
Nome Localidade
Morada
Cód.Postal
Enc.Educação
Núme
ros
Nome Morada Cód postal Enc.
educação
1 Miguel j.
Alves
Rua
direita
4450-189 Clara Alves
2 Joana
Gonçalve
s
Rua
Central
4100-123 João
Gonçalves
3 Marta
Nunes
Avenid
aNova
4100-123 Clara Nunes
1
2
3
Relação
3
A relação estabelecida entre o campo cód Postal da tabela Alunos e o campo Cód
Postal da tabela códigos posta:
 Permite que, na tabela Alunos não tenhas de digitar, em todos os registos, a
localidade do aluno;
 Permite que, sempre que pretendas, possas visualizar a localidade dos alunos;
 Torna a introdução de dados mais rápidos. Depois de preenchida a tabela de
códigos postais, ao digitar o Cód Postal do aluno automaticamente é associada
a localidade.
 Minimiza o número de erros, pois a tabela Alunos apenas é digitado o Cód
Posta e, regra geral, cometem-se menos erros na digitação de números do que
de texto.
Existem 3 tipos de associações:
I. Associações unárias: caracterizam-se pela relação entre uma entidade e ela
própria.
Exemplo: Supõe que numa escola cada aluno tem um responsável (R) que também é
aluno, mas de um ano mais avanço. Como poderias representar essa relação?
O sistema teria a entidade Alunos e, como o responsável de cada aluno é também
aluno, estamos perante uma associação unária da entidade aluno com ela própria.
II. Associações binárias: Caracterizam-se pela existência de um qualquer tipo de
relações entre duas entidades
Exemplo: supõe que numa escola cada aluno pode estar inscrito em diversas
atividades.
A Entidade alunos relaciona-se coma entidade atividadesatravés de uma associação
que poderia denominar-se inscrição.
Um aluno pode estar inscrito em uma ou várias (N) atividades.
III. Associações Complexas: Caracterizam-se pela possibilidade de estabelecer
relações entre mais do que duas entidades.
Cód Postais
Cód Postal Localidade
4450-189 Matosinhos
4100-123 Porto
Alunos R Atividades
4
Exemplo: Supõe que numa escola cada aluno pode estar inscrito em diversas
atividades e que cada atividade é acompanhada por um professor.
Neste caso, é necessário que as entidades Alunos, atividades e Professores se
relacionam entre si numa associação temária (associação complexa).
Um aluno pode estar inscrito em uma ou várias atividades.
Uma atividade deve ter,pelo menos um professor.
Cada atividade em que o aluno está inscrito tem pelo menos um professor.
Noção de chave: A chave de uma tabela é constituída por um ou mais campos que
possamser utilizados como identificadores de cada um dos registos. Ou seja, que
permita identificar um registo de forma unívoca.
Exemplo:
Tabela (entidade) Campo (s) - chave
Alunos Código do aluno
Professores Código do professor
Atividades Código de atividade
Inscrição Código do aluno + código de
atividade
R: Não, pois com certeza há vários alunos que nasceram no mesmo dia e, sendo, assim,
o campo data de nascimento teria valores repetidos. Mesmo que, de momento não
existissemalunos com a mesma data de nascimento, esta possibilidade teria sempre
de ser considerada.
Alunos R Atividades
Professores
Numa tabela onde pretendemos guardar informação dos
alunos de uma escola, o campo relativo ao ano de
nascimento deveria ser escolhido como chave?
5
Planificação de uma base de dados
Numa fase inicial, é importante que explicites o objetivo da base de dados a
desenvolver. Só depois de o objetivo ter sido claramente definido é que deverás
especificar:
 As tabelas (entidades) envolvidas;
 Os campos de cada tabela, seus atributos e domínio (valores que podem
assumir);
 O campo-chave;
 As associações ou relacionamento entre os campos das tabelas;
 As características ou atributos das associações.
Elementos de uma base de dados
Tabela: Uma tabela é um conjunto de dados sobre um determinado tema ou assunto,
organizados em colunas (campos) e linha (registos).
Exemplos de tabelas: filmes, atores, alunos, etc.
Planificação de uma base de dados:
Numa fase inicial é importante que explicites o objetivo da base de dados a
desenvolver. Só depois de o objetivo ter sido claramente definido é que deverás
especificar:
 As tabelas (entidades) envolvidas;
 Os campos de cada tabela, seus atributos e domínio (valores que pode
assumir);
 Os campos-chave;
 As associações ou relacionamentos entre os campos e das tabelas;
 As características ou atributos das associações.
Exemplo:
Imagina que estás a gerir um condomínio. Cria uma base de dados que permita ter
uma lista de carros dos condomínios com autorização para entrar na garagemdo
condomínio.
Em caso de necessidade, o condomínio deverá poder ser contactado telefonicamente
ou por E-mail.
6
Objetivo da base de dados: Saber quais os veículos que podem entrar na garageme
a quem pertencem.
Assim, para além da informação relevante dos carros, é também necessário guardar o
nome e os contactos dos condomínios a quem pertencem. Complementarmente,
vamos permitir que seja dada a indicação da marca do carro.
Partimos dos seguintes pressupostos:
 Cada condomínio pode ter mais do que um carro com lugar de estacionamento.
Para não repetir mais do que uma vez o nome do condomínio responsável, Cria-se a
tabela de condóminos.
 Podem existir vários condóminos com carros da mesma marca.
Para não repetir mais do que uma vez a marca do carro, cria-se a tabela de marcas.
Definir o nome das tabelas e respetivos campos.
Carros
Matricula
Código de Marca
Fração
Definir os atributos de cada campo bem como o seu domínio
Campo Descrição Tipo Tamanho Domínio
Matrícula Matrícula do carro Carácter 8 XX-XX-XX
Cod. Marca Código da Marca Carácter 5 Sem restrições
Descrição Descrição da marca do carro Carácter 30 Sem restrições
Fração Identidade da fração do condómino Carácter 5 Sem restrições
Nome Nome do condómino Carácter 50 Sem restrições
Telefone Telefone de contacto do condómino Carácter 9 Sem restrições
E-mail Endereço eletrónico do condómino Carácter 30 Sem restrições
Condóminos
Fração
Nome
Telefone
Email
Marcas
Código de Marca
Descrição
7
Funções de um SGBD
 Segurança - deve proteger a Basede dados de utilizadores não
autorizados;
 Integridadedos dados – proteger a Base de dados de utilizadores
autorizados, evitando que estes executem tarefas que ponhamem
risco a integridade da informação (não permitindo por exemplo que
se apaguem dados de um sítio que são necessários noutro sítio da
Base de dados);
 Controloe acessodos utilizadores aos dados- numsistema com
muitos utilizadores, a partilha de dados tem de ser feita de modo
que cada utilizador a usecomo se estivesse sozinho;
 Recuperação/tolerânciafalhas- semprequeocorramfalhas por
exemplo do disco, de hardwareou de softwareo SGBD tem que
reconstruir a base de dados até ao momento em que ocorreu a
falha;
 Dados- Os dados são os elementos isolados , significados rigorosos
e relevantes. Podem ser viscos como a matéria-prima necessária
para um determinado processamento;
 Informação – podemos entende a informação como umconjunto
de dados organizados esujeitos a um tratamento, tornando assim
possívela sua utilização num determinado contexto;
Os dados não têm qualquer valor e só se transformameminformação
quando são relacionados
Definir campos chave:
 Na tabela Carros deve ser definido o campo Matrícula, pois este
campo permite-nos identificar apenas um carro. Não pode haver
mais do que um carro coma mesma matricula.
8
 Na tabela Marcas deve ser definido o campo Cód. Marca pois cada
marcasó deve ser definida uma única vez e não pode haver duas
marcas com o mesmo código.
 Na tabela condóminos deve ser definido o campo fração, pois não
pode existir mais do que uma habitação com o mesmo código de
fração.
Definir associações ou relações entre as tabelas
As associações devemser feitas, tendo em atenção os campos comuns das
tabelas. Assimpodemos associar:
 O campo cód. Marca da tabela carros com o campo Cód. marca da
tabela Marcas.
 O campo fração da tabela Carros com o campo fração de tabela
Condóminos.
Depois de implementadas estas associações permitem que quando
estamos a visualizar o registo de um campo, posamos
simultaneamente saber a sua marca e nome, telefone e e-mail do
condómino a que pertencem.
Tabelas – Uma tabela é um conjunto de dados sobreum determinado
tema ou assunto, organizadosemcolunas (campos) e linhas (registos).
Consultas– As consultas permitem visualizar os dados existentes em
tabelas ou outras consultas, normalmentesegundo condições pré-
estabelecidas. A informação gerada numa consulta também pode ser
utilizada como origem de registos para formulários relatórios e páginas de
acesso a dados.
Formulários–fundamentalmente, os formulários são utilizados como
interface para facilitar a introdução de dados ou apresentar informações.
Relatórios– Os relatórios permitem apresentar os dados num formato
impresso.
9
Páginas de acesso a dados - São páginas WEB que a partir de um browser
permite a visualização edição e manipulação dos dados armazenados
numa basede dados.
Macros- Tal como no Word e o excel também o Access permite
automatizar a realização das tarefas que executamos commaior
frequência.
Módulos– Declarações, instruções e procedimentos do visualbasic
guardados emconjunto que permitem efetuar alguns procedimentos
específicos validações cálculos etc.

Mais conteúdo relacionado

Semelhante a Conceitos básicos de bases de dados

Banco de dados
Banco de dadosBanco de dados
Banco de dadospadinho
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Conceitos geraiss gestão de base dados
Conceitos geraiss gestão de base dadosConceitos geraiss gestão de base dados
Conceitos geraiss gestão de base dadosBruno Pereira
 
1 - Bases de Dados.ppt
1 - Bases de Dados.ppt1 - Bases de Dados.ppt
1 - Bases de Dados.pptPaulo Cardoso
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access Daniel da Silva
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdfLista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdfMárcio Finamor
 
Base de Dados.pptx
Base de Dados.pptxBase de Dados.pptx
Base de Dados.pptxbredamatos
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdfAPOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdfLinaKelly2
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Miguel Aquino
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoDaniel Brandão
 

Semelhante a Conceitos básicos de bases de dados (20)

Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila de bd
Apostila de bdApostila de bd
Apostila de bd
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
6 estruturas de dados heterogêneas
6  estruturas de dados heterogêneas6  estruturas de dados heterogêneas
6 estruturas de dados heterogêneas
 
Conceitos geraiss gestão de base dados
Conceitos geraiss gestão de base dadosConceitos geraiss gestão de base dados
Conceitos geraiss gestão de base dados
 
1 - Bases de Dados.ppt
1 - Bases de Dados.ppt1 - Bases de Dados.ppt
1 - Bases de Dados.ppt
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
 
Sistemas informação I
Sistemas informação ISistemas informação I
Sistemas informação I
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Diagrama de E-R.pptx
Diagrama de E-R.pptxDiagrama de E-R.pptx
Diagrama de E-R.pptx
 
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdfLista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
 
Base de Dados.pptx
Base de Dados.pptxBase de Dados.pptx
Base de Dados.pptx
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdfAPOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 

Mais de Tudosbinformatica .blogspot.com

Mais de Tudosbinformatica .blogspot.com (10)

Evolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_sourceEvolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_source
 
Vantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidoresVantagens__Desvantagens_Tipos_de_servidores
Vantagens__Desvantagens_Tipos_de_servidores
 
Componentes da camada fisica do modelo OSI - redes de comunicação
Componentes da camada fisica do modelo OSI - redes de comunicaçãoComponentes da camada fisica do modelo OSI - redes de comunicação
Componentes da camada fisica do modelo OSI - redes de comunicação
 
Tipos de fichas e tipos de comunicação sem fios- RC
Tipos de fichas e tipos de comunicação sem fios- RCTipos de fichas e tipos de comunicação sem fios- RC
Tipos de fichas e tipos de comunicação sem fios- RC
 
Matéria sobre criação de páginas Web
Matéria sobre criação de páginas WebMatéria sobre criação de páginas Web
Matéria sobre criação de páginas Web
 
Alguns comandos tais como Atribuir e revogar privilégios em SQL
Alguns comandos tais como Atribuir e revogar privilégios em SQLAlguns comandos tais como Atribuir e revogar privilégios em SQL
Alguns comandos tais como Atribuir e revogar privilégios em SQL
 
Configuração do Windows
Configuração do WindowsConfiguração do Windows
Configuração do Windows
 
Espetro eletromágnético
Espetro eletromágnéticoEspetro eletromágnético
Espetro eletromágnético
 
Requisitos de sistemas Operativos Windows
Requisitos de sistemas Operativos WindowsRequisitos de sistemas Operativos Windows
Requisitos de sistemas Operativos Windows
 
A evolução dos Sistemas Operativos, desde os sistemas operativos Consola até ...
A evolução dos Sistemas Operativos, desde os sistemas operativos Consola até ...A evolução dos Sistemas Operativos, desde os sistemas operativos Consola até ...
A evolução dos Sistemas Operativos, desde os sistemas operativos Consola até ...
 

Último

JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 

Último (20)

JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 

Conceitos básicos de bases de dados

  • 1. 1 Base de dados Conceitosbásicos Base de dados:  Uma base de dados tem como objetivo o armazenamento de diversos tipos de informação relacionada, de tal forma a que a sua atualização consultada possa ser efetuada num curto espaço de tempo. Sistema de Gestão de Nase de Dados Um Sistema de Gestão de Base de Dados (SGBD) pode ser defenido como um conjunto de aplicações que fazem a gestão e o processamento de uma grande quantidade de Dados. Os dados por sua vez estão armazenados (guardados) de uma forma estruturada permitindo um fácil acesso á informação, no formato mais adequado. O Access é um SGBT (Sistema de Gestão de Base de Dados) Terminologia das Bases de Dados Noção de Tabela: As tabelas são parte integrante de nudeviama base de dados e são utilizados para guardar informação relativa a um assunto específico a que se dá o nome de entidade. Ex: Uma tabela que contenha informação sobre os alunos da escola poderá chamar-se Alunos e deverá conter, unicamente, dados relacionados com os alunos. Teremos assim, a entidade Alunos.  Nome  Número  Morada  Códico postal  Localidade  Encarregado de educação Alunos Números Nome Morada Cód postal Localidade Enc. educação 1 Miguel j. Alves Rua direita 4450-189 Matosinhos Clara Alves 2 Joana Gonçalves Rua Central 4100-123 Porto João Gonçalves 3 Marta Nunes Av.Nova 4100-123 Porto Clara Nunes 2 1 3
  • 2. 2  Cada linha da tabela corresponde a um registo. Repara que cada linha da tabela diz respeito a um e apenas um aluno No exemplo temos 3 registos.  Cada coluna corresponde a um campo. Os campos especificamos diversos dados ou categorias que pretendemos especificar. No exemplo temos os campos Número, Nome, Morada, cód Postal, Localidade e enc. educação. O conteúdo de cada campo é um Dado e pode ser definido como um acontecimento ou um facto, semtratamento adicional. Assim, um dado quando isolado não tem significado. No exemplo existem diversos dados nomeadamente 1,4100-123 Rua direita, Porto etc. Noção de relação Uma relação consiste na associação estabelecida entre campos comuns de duas tabelas, garantindo assima consistência da informação. Entidade aluno Entidade: cód. Postal Campos: Campos Número cód Postal Nome Localidade Morada Cód.Postal Enc.Educação Núme ros Nome Morada Cód postal Enc. educação 1 Miguel j. Alves Rua direita 4450-189 Clara Alves 2 Joana Gonçalve s Rua Central 4100-123 João Gonçalves 3 Marta Nunes Avenid aNova 4100-123 Clara Nunes 1 2 3 Relação
  • 3. 3 A relação estabelecida entre o campo cód Postal da tabela Alunos e o campo Cód Postal da tabela códigos posta:  Permite que, na tabela Alunos não tenhas de digitar, em todos os registos, a localidade do aluno;  Permite que, sempre que pretendas, possas visualizar a localidade dos alunos;  Torna a introdução de dados mais rápidos. Depois de preenchida a tabela de códigos postais, ao digitar o Cód Postal do aluno automaticamente é associada a localidade.  Minimiza o número de erros, pois a tabela Alunos apenas é digitado o Cód Posta e, regra geral, cometem-se menos erros na digitação de números do que de texto. Existem 3 tipos de associações: I. Associações unárias: caracterizam-se pela relação entre uma entidade e ela própria. Exemplo: Supõe que numa escola cada aluno tem um responsável (R) que também é aluno, mas de um ano mais avanço. Como poderias representar essa relação? O sistema teria a entidade Alunos e, como o responsável de cada aluno é também aluno, estamos perante uma associação unária da entidade aluno com ela própria. II. Associações binárias: Caracterizam-se pela existência de um qualquer tipo de relações entre duas entidades Exemplo: supõe que numa escola cada aluno pode estar inscrito em diversas atividades. A Entidade alunos relaciona-se coma entidade atividadesatravés de uma associação que poderia denominar-se inscrição. Um aluno pode estar inscrito em uma ou várias (N) atividades. III. Associações Complexas: Caracterizam-se pela possibilidade de estabelecer relações entre mais do que duas entidades. Cód Postais Cód Postal Localidade 4450-189 Matosinhos 4100-123 Porto Alunos R Atividades
  • 4. 4 Exemplo: Supõe que numa escola cada aluno pode estar inscrito em diversas atividades e que cada atividade é acompanhada por um professor. Neste caso, é necessário que as entidades Alunos, atividades e Professores se relacionam entre si numa associação temária (associação complexa). Um aluno pode estar inscrito em uma ou várias atividades. Uma atividade deve ter,pelo menos um professor. Cada atividade em que o aluno está inscrito tem pelo menos um professor. Noção de chave: A chave de uma tabela é constituída por um ou mais campos que possamser utilizados como identificadores de cada um dos registos. Ou seja, que permita identificar um registo de forma unívoca. Exemplo: Tabela (entidade) Campo (s) - chave Alunos Código do aluno Professores Código do professor Atividades Código de atividade Inscrição Código do aluno + código de atividade R: Não, pois com certeza há vários alunos que nasceram no mesmo dia e, sendo, assim, o campo data de nascimento teria valores repetidos. Mesmo que, de momento não existissemalunos com a mesma data de nascimento, esta possibilidade teria sempre de ser considerada. Alunos R Atividades Professores Numa tabela onde pretendemos guardar informação dos alunos de uma escola, o campo relativo ao ano de nascimento deveria ser escolhido como chave?
  • 5. 5 Planificação de uma base de dados Numa fase inicial, é importante que explicites o objetivo da base de dados a desenvolver. Só depois de o objetivo ter sido claramente definido é que deverás especificar:  As tabelas (entidades) envolvidas;  Os campos de cada tabela, seus atributos e domínio (valores que podem assumir);  O campo-chave;  As associações ou relacionamento entre os campos das tabelas;  As características ou atributos das associações. Elementos de uma base de dados Tabela: Uma tabela é um conjunto de dados sobre um determinado tema ou assunto, organizados em colunas (campos) e linha (registos). Exemplos de tabelas: filmes, atores, alunos, etc. Planificação de uma base de dados: Numa fase inicial é importante que explicites o objetivo da base de dados a desenvolver. Só depois de o objetivo ter sido claramente definido é que deverás especificar:  As tabelas (entidades) envolvidas;  Os campos de cada tabela, seus atributos e domínio (valores que pode assumir);  Os campos-chave;  As associações ou relacionamentos entre os campos e das tabelas;  As características ou atributos das associações. Exemplo: Imagina que estás a gerir um condomínio. Cria uma base de dados que permita ter uma lista de carros dos condomínios com autorização para entrar na garagemdo condomínio. Em caso de necessidade, o condomínio deverá poder ser contactado telefonicamente ou por E-mail.
  • 6. 6 Objetivo da base de dados: Saber quais os veículos que podem entrar na garageme a quem pertencem. Assim, para além da informação relevante dos carros, é também necessário guardar o nome e os contactos dos condomínios a quem pertencem. Complementarmente, vamos permitir que seja dada a indicação da marca do carro. Partimos dos seguintes pressupostos:  Cada condomínio pode ter mais do que um carro com lugar de estacionamento. Para não repetir mais do que uma vez o nome do condomínio responsável, Cria-se a tabela de condóminos.  Podem existir vários condóminos com carros da mesma marca. Para não repetir mais do que uma vez a marca do carro, cria-se a tabela de marcas. Definir o nome das tabelas e respetivos campos. Carros Matricula Código de Marca Fração Definir os atributos de cada campo bem como o seu domínio Campo Descrição Tipo Tamanho Domínio Matrícula Matrícula do carro Carácter 8 XX-XX-XX Cod. Marca Código da Marca Carácter 5 Sem restrições Descrição Descrição da marca do carro Carácter 30 Sem restrições Fração Identidade da fração do condómino Carácter 5 Sem restrições Nome Nome do condómino Carácter 50 Sem restrições Telefone Telefone de contacto do condómino Carácter 9 Sem restrições E-mail Endereço eletrónico do condómino Carácter 30 Sem restrições Condóminos Fração Nome Telefone Email Marcas Código de Marca Descrição
  • 7. 7 Funções de um SGBD  Segurança - deve proteger a Basede dados de utilizadores não autorizados;  Integridadedos dados – proteger a Base de dados de utilizadores autorizados, evitando que estes executem tarefas que ponhamem risco a integridade da informação (não permitindo por exemplo que se apaguem dados de um sítio que são necessários noutro sítio da Base de dados);  Controloe acessodos utilizadores aos dados- numsistema com muitos utilizadores, a partilha de dados tem de ser feita de modo que cada utilizador a usecomo se estivesse sozinho;  Recuperação/tolerânciafalhas- semprequeocorramfalhas por exemplo do disco, de hardwareou de softwareo SGBD tem que reconstruir a base de dados até ao momento em que ocorreu a falha;  Dados- Os dados são os elementos isolados , significados rigorosos e relevantes. Podem ser viscos como a matéria-prima necessária para um determinado processamento;  Informação – podemos entende a informação como umconjunto de dados organizados esujeitos a um tratamento, tornando assim possívela sua utilização num determinado contexto; Os dados não têm qualquer valor e só se transformameminformação quando são relacionados Definir campos chave:  Na tabela Carros deve ser definido o campo Matrícula, pois este campo permite-nos identificar apenas um carro. Não pode haver mais do que um carro coma mesma matricula.
  • 8. 8  Na tabela Marcas deve ser definido o campo Cód. Marca pois cada marcasó deve ser definida uma única vez e não pode haver duas marcas com o mesmo código.  Na tabela condóminos deve ser definido o campo fração, pois não pode existir mais do que uma habitação com o mesmo código de fração. Definir associações ou relações entre as tabelas As associações devemser feitas, tendo em atenção os campos comuns das tabelas. Assimpodemos associar:  O campo cód. Marca da tabela carros com o campo Cód. marca da tabela Marcas.  O campo fração da tabela Carros com o campo fração de tabela Condóminos. Depois de implementadas estas associações permitem que quando estamos a visualizar o registo de um campo, posamos simultaneamente saber a sua marca e nome, telefone e e-mail do condómino a que pertencem. Tabelas – Uma tabela é um conjunto de dados sobreum determinado tema ou assunto, organizadosemcolunas (campos) e linhas (registos). Consultas– As consultas permitem visualizar os dados existentes em tabelas ou outras consultas, normalmentesegundo condições pré- estabelecidas. A informação gerada numa consulta também pode ser utilizada como origem de registos para formulários relatórios e páginas de acesso a dados. Formulários–fundamentalmente, os formulários são utilizados como interface para facilitar a introdução de dados ou apresentar informações. Relatórios– Os relatórios permitem apresentar os dados num formato impresso.
  • 9. 9 Páginas de acesso a dados - São páginas WEB que a partir de um browser permite a visualização edição e manipulação dos dados armazenados numa basede dados. Macros- Tal como no Word e o excel também o Access permite automatizar a realização das tarefas que executamos commaior frequência. Módulos– Declarações, instruções e procedimentos do visualbasic guardados emconjunto que permitem efetuar alguns procedimentos específicos validações cálculos etc.