Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO
Abordar o tema sobre a base de dados.
Aprofundar os diversos conceitos e ideias para compreender melhor o tema e a sua utilidade.
As bases de dados tm sido um artigo fundamental da computao de negcios desde o incio da era
digital.
Na realidade, a base de dados relacional nasceu em 1970, quando E.F. Codd, um pesquisador da IBM,
escreveu num papel o esboo do sistema.
Desde ento, a base de dados relacional cresce em popularidade e tornou-se um padro.
BASE DE DADOS
DEFINIO
Uma base de dados uma ferramenta concebida para a recolha e organizao de informaes, tais
como informaes sobre pessoas, produtos, encomendas, etc.
Muitas bases de dados comeam por ser uma lista num programa de processamento de texto ou folha
de clculo.
medida que a lista vai crescendo, as redundncias e inconsistncias comeam a aparecer nos dados.
Coleo de informao relacionada entre si, volta de um determinado tema ou domnio.
Serve para gerir vastos conjuntos de informao de modo a facilitar a organizao, manuteno e
pesquisa de dados.
CICLO DE VIDA
SOBRE
Entende-se por SGBD (Sistema de Gesto e Base de Dados), programas ou conjunto de programas que
possibilitam a criao e manipulao de base dados (insero, eliminao, alterao e consulta dos
dados).
Os dados so independentes dos programas que os manipulam.
O objetivo registar e manter a informao que for considerada necessria organizao/pessoa que
gere o sistema, disponibilizando-a automaticamente para os mais diversos fins.
Automatizao de funes;
Programao;
VANTAGENS
Diminuio de espao fsico ocupado;
Maior integridade dos dados;
Menos redundncia;
Mais facilidade na partilha de dados;
Maior facilidade de manuteno;
Isolamento entre objetos de dados, o que protege a integridade da origem dos dados;
Facilidade de mudana na criao de diferentes mapas com diferentes objetivos;
Nvel Conceptual:
Nvel de visualizao:
Corresponde forma como os dados so apresentados aos utilizadores finais, atravs de interfaces grficos
proporcionados pelo SGBD.
Exemplos: A nossa agenda de moradas; As nossas msicas, os desafios; Os golos do nosso clube; Os tempos e classificaes
do campeonato de F1; As nossas receitas, etc.
2. Tipos de questes:
3. Pesquisa de dados
E AINDA
REALIZAO
Para realizar uma base de dados h alguns processos que necessrio conhecer.
Precisamos de saber como se cria uma base de dados e como se abre uma base de dados existente.
Cada tabela designada por um nome nico dentro da base de dados e corresponde a uma classe de entidades
(tabelas).
A informao presente em cada entidade (tabela) estruturada em registos (linhas) e campos (atributos ou colunas).
TABELA
Para relacionar uma tabela com outra, precisamos apenas que a chave primria de uma esteja presente
como chave externa na outra.
Relacionar tabelas pode ser muito til, no sentido em que se torna possvel, por exemplo:
Saber a Localidade de um Distribuidor, mesmo sendo a Localidade um campo da tabela Cdigos Postais;
Saber o Preo Unitrio de um artigo numa tabela de Faturas mesmo sendo o Preo Unitrio um campo da
tabela Artigos;
Todos os relacionamentos entre Tabelas devem ser feitos antes da insero de dados, no s para evitar
erros na consistncia da informao, mas tambm para no haver falhas na articulao dos dados.
FORMULRIO
Para criar um formulrio, seguimos os seguintes passos:
1. Selecionar a Tabela ainda que se possa selecionar a tabela posteriormente torna-se mais prtico selecion-la neste
passo;
2. Selecionar o tipo de Formulrio existem vrias formas de construir formulrios. Neste momento, selecionar-se- a
opo Assistente de Formulrios;
3. Escolher os campos a utilizar para escolher os campos a utilizar, basta selecionar o campo do lado esquerdo e passlo para a direita, atravs do boto> . Caso se pretenda selecionar todos os campos da tabela, basta utilizar o boto
>> ;
4. Escolher o esquema de Formulrio para este formulrio, escolher-se- a opo colunas, por se tratar de uma das
mais utilizadas no Access;
5. Escolher o estilo;
6. Finalizar o Formulrio na finalizao do Formulrio, ter de se escolher o nome que se lhe atribuir e, de seguida,
pressionar em concluir.
RELATRIO
Um Relatrio, no contexto de um SGBD, uma forma de organizar uma determinada parte da informao
contida numa base de dados, principalmente com o objetivo de poder imprimir os dados com uma boa
apresentao.
Alterar a estrutura de um relatrio:
O aspeto do relatrio pode ser modificado em qualquer altura. Nenhuma alterao feita a um relatrio poder ter efeitos
na informao constante na base de dados.
Clique no boto do lado direito do rato sobre o relatrio que pretende modificar e selecione a opo Vista Estrutura.
Adicionar um campo:
Eliminar um campo:
Formatar um campo
Quando selecionar um campo, pode alterar aspetos como o estilo de letra, o tamanho, a cor da fonte, a cor do fundo, os
limites, etc.
Cada uma das seces do relatrio pode tambm ser formatada. Clique com o boto direito do rato numa rea sem
informao e selecione as opes disponveis.
E
Gravar um relatrio
Para gravar um relatrio, clique com o boto direito no separador com o nome do relatrio e selecione a opo Guardar.
Imprimir um relatrio
Visualizar um relatrio
Com o relatrio aberto, clique sobre o mesmo com o boto direito do rato e selecione Pr-Visualizao. Volte a clicar com o
boto direito do rato e ter opes de Zoom.
Se pretender visualizar mais de que uma pgina de cada vez, clique com o boto direito do rato sobre o relatrio e escolha
a opo Mltiplas pginas, seguida da configurao que pretende.
Dado que uma base de dados consiste numa coleo de objetos (tabelas, formulrios, consultas,
relatrios, etc.) usados para gerir e apresentar os dados o processo de criao de uma base de dados
envolve os seguintes passos:
1. Criar uma base de dados estruturando e criando tabelas que contm os dados, isto , o seu armazm geral
com toda a informao em bruto;
2. Inserir os dados nas tabelas ou nos formulrios;
3. Criar outros objetos consultas e relatrios para ver, editar e imprimir a informao trabalhada e resumida
de acordo com as nossas necessidades.
PROCESSO DE ESTRUTURAO
Determinar o objetivo da base de dados
Recolher todos os tipos de informaes que pretende registar na base de dados, como, por exemplo, o nome do
produto e o nmero da encomenda.
Dividir os itens de informaes em entidades ou assuntos mais abrangentes, como, por exemplo, Produtos ou
Encomendas. Assim, cada assunto transforma-se numa tabela.
Decidir quais as informaes que pretende armazenar em cada tabela. Cada item transforma-se num campo e
apresentado como uma coluna na tabela. Por exemplo, uma tabela Empregados poder incluir campos, como, por
exemplo, Apelido e Data de Admisso.
E MAIS
Especificar as chaves primrias
Escolher a chave primria de cada tabela. A chave primria uma coluna que utilizada para identificar
exclusivamente cada linha. Um exemplo poder ser o ID do Produto ou o ID da Encomenda.
Observar cada tabela e decidir de que forma os dados de uma tabela se relacionam com os dados de outras tabelas.
Adicionar campos a tabelas ou criar novas tabelas para clarificar as relaes, se necessrio.
Otimizar a estrutura
Analisar a existncia de erros na estrutura. Criar as tabelas e adicionar alguns registos de dados de exemplo. Verificar
se obtm os resultados pretendidos das tabelas. Efetuar ajustes na estrutura, se necessrio.
Aplicar as regras de normalizao de dados para verificar se as tabelas esto estruturadas corretamente. Efetuar
ajustes nas tabelas, se necessrio.
Exemplo: A tabela funcionrio relaciona-se com a tabela cargo. Por este relacionamento, esta ltima tabela fornece a
lista de cargos para a tabela funcionrio.
Baseado numa estrutura de dados simples chamada relao, o modelo mais amplamente usado,
principalmente em aplicaes convencionais de BD.
REGISTOS
Cada linha formada por uma lista ordenada de colunas representa um registo. Os registos no precisam
conter informaes em todas as colunas, podendo assumir valores nulos quando for necessrio.
Resumidamente, um registo uma instncia de uma tabela, ou entidade.
O start da modelagem d-se a partir das ENTIDADES. Uma entidade uma representao de um conjunto de
informaes sobre determinado conceito do sistema.
Para exemplificar no sistema de controlo de Biblioteca, partimos do conceito principal que o emprstimo de obras
por usurios da biblioteca.
MAIS
A partir deste conceito inicial, vamos ramificando e descobrindo novos conceitos. Podemos iniciar nosso
raciocnio da seguinte forma: "Uma biblioteca possui Obras literrias que podem ser tomadas em
emprstimos pelos utilizadores credenciados.
Podemos rapidamente visualizar um registo de livros, um registo de utilizadores e um registo de emprstimos,
entre outros. essa viso que temos que ter ao modelarmos uma base, isto , devemos detetar as
informaes que devemos armazenar.
Se houver informaes a serem armazenadas temos uma ENTIDADE.
Exemplificando: Eu desejo armazenar os seguintes dados do livro: Ttulo, Autor, Editora, Ano, Edio e Volume. Temos
ento a entidade Livro.
Exemplo: O empregado Pedro uma instncia (registro) da tabela funcionrio, e a funo Analista Comercial a
instncia (registo) da tabela cargo. Uma associao entre estas duas tabelas criaria a seguinte instncia de
relacionamento: Pedro Analista Comercial, onde o verbo ser representa uma ligao entre os registos distintos.
COLUNA(ATRIBUTOS)
Ex.: O campo Nome, ou endereo de uma tabela de uma base dados relacionais.
Como vimos em tpicos anteriores, o modelo mais simples que uma base de dados pode ter o que
assenta numa nica tabela, ao estilo das tabelas das folhas de clculo.
A esse modelo d-se o nome de monotabela.
Vamos ver os principais inconvenientes de construir uma base de dados monotabela.
Considere a seguinte tabela e observe bem tanto a respetiva estrutura, como os dados nela presente.
Repetio dos dados (ou redundncia dos dados), isto , estamos a guardar os mesmos dados em mais que um
local;
E torna mais difcil a manuteno e a atualizao dos dados, o que pode levantar problemas de coerncia dos
dados.
A soluo dos problemas mencionados anteriormente usar mais que uma tabela e estabelecer
relaes entre elas, ou seja, usar o modelo relacional.
Os sistemas de bases de dados relacionais caracterizam-se por permitirem criar bases de dados com
tabelas relacionadas entre si. Os relacionamentos entre tabelas baseiam-se nas chaves das tabelas.
TIPOS DE ATRIBUTO
1. Atributos chave
2. Atributos e Ocorrncias
3. Atributo Atmico
4. Atributo Composto
ATRIBUTOS CHAVE
Chave ou identificador de uma entidade:
Atributo ou conjunto de atributos que permitem identificar univocamente uma instncia de uma entidade.
Instncia:
Ocorrncia particular de uma entidade. Cada instncia tem de ser identificada univocamente.
Chave primria:
Unvoca
os atributos da chave primria tm um valor unvoco para qualquer instncia;
No redundante
se algum dos atributos que formam a chave primria for retirado, os restantes atributos deixam de ser unvocos;
No nula
nenhum dos atributos que formam a chave primria poder ter um valor nulo.
E AINDA
Chave candidata:
Atributo ou conjunto de atributos que podem ser usados como chave primria de uma entidade.
EXEMPLO
ATRIBUTOS E OCORRNCIAS
Uma entidade definida por um conjunto de dados que de alguma forma se encontram relacionados.
Os dados numa entidade encontram-se divididos em campos ou atributos que so os elementos que a
caracterizam. A cada ocorrncia relativa a uma entidade d-se o nome de registo.
ATRIBUTO ATMICO
ATRIBUTO COMPOSTO
TIPOS DE RELAES
Aps serem bem identificadas as entidades, as relaes entre elas e os seus atributos, ser depois muito fcil
obter as tabelas e os campos que as vo compor.
Para isso ter que se saber como se concebe um diagrama E-R (Entidade-Relao), ou seja, um esquema que
mostre as entidades e as relaes entre elas.
Para conceber um diagrama destes temos de pensar :
Nas bases de dados relacionais existem trs tipos de relaes entre entidades:
Um para Um; (1 : 1)
Um para Muitos; (1 : N ou 1 : )
Informao essa que devidamente tratada e organizada, d origem aos atributos ou campos de uma
entidade.
Tabela Entidades-Relacionamentos
SNTESE
Construir o Diagrama de Entidades-Relacionamentos:
Identificar todos os atributos relevantes e associ-los a cada uma das entidades j definidas;
INTEGRIDADE
necessrio que a manuteno e a atualizao dos dados, seja fcil e acessvel, ou seja, temos de
manter a integridade da informao. Existem trs tipos de integridade:
Integridade de Entidade
Integridade Referencial
Integridade de Domnio
INTEGRIDADE DE DOMNIO
INTEGRIDADE DE ENTIDADE
Se o valor do atributo (ou dos atributos) que corresponde (m) chave primria de uma
entidade so todos no-nulos e distintos entre si, temos integridade de entidade.
Exemplos:
INTEGRIDADE REFERENCIAL
Uma Base de Dados relacional deve assegurar a integridade de entidade e a integridade
referencial.
H integridade referencial quando todos os valores de uma chave estrangeira existem como
elementos constituintes da chave primria da tabela relacionada com aquela chave
estrangeira.
Exemplo:
Todos os alunos tm de ter um valor no atributo que chave estrangeira na tabela Aluno com
correspondncia na tabela Turma.
CONCLUSO
Com este trabalho adquirimos novos conceitos e ideias.
Uma nova perceo sobre as bases de dados e qual a utilidade de um SGBD (sistema de gesto de base
de dados), como utiliza-los, as suas vantagens e desvantagens.
Aprendemos tambm um pouco mais sobre tabelas, as entidades, os tipos de atributo e chaves que
existem e como as construir.
Ficamos a saber o que eram os relacionamentos, pois no tnhamos a perceo do seu significado na
base de dados, e ainda aprendemos um pouco sobre a histria em geral da origem da base de dados
Gostmos de fazer este trabalho, no s porque adquirimos conhecimentos que podero ajudar-nos
futuramente, mas tambm porque adquirimos conceitos prvios antes de entrarmos para a universidade
de modo a estarmos preparados para esta diversidade de conceitos e novos ideais.
BIBLIOGRAFIA
https://www.google.pt/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&cad=rja&uact=8&ved=0ahUKEwi
4yfKekIHLAhXMWhoKHa7GAF0QFghXMAU&url=https%3A%2F%2Fsupport.office.com%2Fptpt%2Farticle%2FNo%25C3%25A7%25C3%25B5es-b%25C3%25A1sicas-da-base-de-dados-a849ac16-07c74a31-9948-3c8c94a7c204&usg=AFQjCNEYOhIUPXqm33YDgCMvRXTK29rAEw&bvm=bv.114733917,d.d2s
https://ricardo2aoc.wordpress.com/o-que-e-uma-base-de-dados-e-para-que-serve/
http://www.slideshare.net/arturafonsosousa/bases-de-dados
http://tecnologia.hsw.uol.com.br/questao599.htm
http://www.slideshare.net/guest3118b2/introducao-base-dados-ii-173840
http://www.slideshare.net/patriciamorais9809/conceitos-essenciais-de-bases-de-dados