Escolar Documentos
Profissional Documentos
Cultura Documentos
12ªClasse
Turma: A01
Disciplina: Tecnologia de Informação e Comunicação
Nome:
Lucinda Domingos Adão Adamegi
Docente:
Dra. Amélia Moisés
1
Lucinda Domingos Adão Adamegi
Docente:
Dra. Amélia Moisés
2
ÍNDICE
1. INTRODUÇÃO ........................................................................................................................... 4
2. OBJECTIVOS ............................................................................................................................. 5
5. ATRIBUTO ............................................................................................................................... 11
6. CONCLUSÃO ........................................................................................................................... 12
3
1. INTRODUÇÃO
Uma base de dados é um local onde pode ser guardada informação. A informação pode ser
consultada, alterada, apagada, na totalidade ou parcialmente, através de uma aplicação conhecida
como Sistema de Gestão de Base de Dados (SGBD), também chamada simplesmente de Base de
Dados (BD).
Ao contrário dos documentos de diversos tipos, em que a informação é colocada conforme o
utilizador entender, numa base de dados a informação encontra-se estruturada, facilitando assim a
utilidade e longevidade da informação, que de outra forma faria sentido para um utilizador num
dado momento, e assim poderá ser útil para muitos utilizadores num período mais longo de tempo.
Uma base de dados pode ter diversos modelos que definem como a informação é organizada
internamente. Os mais comuns são o modelo hierárquico, em que cada registo possui um e um só
pai, tal como os ficheiros e pastas no computador, não podendo um registo possuir mais que um
pai, o modelo em rede, que é idêntico ao modelo hierárquico, mas cada registo pode possuir mais
que um pai, e o modelo relacional, o mais comum e abordado neste texto.
4
2. OBJECTIVOS
2.1 Objectivo geral
• Conhecer base de dados
2.2 Objectivos específico
• Descrever linguagem de base de dados
• Explicar modelagem de dados utilizando o modelo entidade relacionamento
• Descrever atributo
5
3. LINGUAGEM DE BASE DE DADOS
Base de dados é um conjunto de dados relacionados entre si, armazenados de uma forma
conjunta em estruturas tipo ficheiro, com redundância controlada, que suportam acessos directos
através de processos bem definidos ou através de programas desenvolvidos para o efeito (COSTA
PINTO, Manuel Luís Da, 1996. Página 7).
Uma base de dados deve ser sempre capaz de manter os dados ao longo do tempo. Base de
dados é uma colecção de dados persistentes que são usados pelo sistema de aplicações de uma
determinada organização (DATE, C.J., 2004, Página 11).
Qualquer base de dados apresenta um conjunto de propriedades. A base de dados tem as
seguintes propriedades, representa alguns aspectos do mundo real, é uma colecção lógica e coerente
de dados com algum sentido intrínseco, é desenhada, construída e carregada com dados para um
fim específico. (ELMASRI, Ramez; NAVATHE, Shamkant B., 1997, Página 4).
Banco de Dados: Coleção ou conjunto de dados relacionados. No nosso contexto, um banco de
dados tem as seguintes propriedades:
O uso de banco de dados foi motivado pela necessidade de armazenar informações de modo
permanente (programa para gerenciar contatos telefônicos foi a primeira sugestão para armazenar
as informações de modo permanente, provavelmente seriam armazenadas em arquivos).
Inicialmente, as aplicações usavam arquivos. Para o exemplo da agenda de contatos, poderíamos
ter em um arquivo binário:
Em nosso arquivo binário, saberíamos que após o início dos registros, temos um registro a
cada 140 bytes. Nosso programa usaria essa informação para acessar os registros. Nosso programa
também acessaria o telefone contando 120 bytes do início do registro. Ao armazenar dados em
arquivos, é necessário escrever um código específico para gerenciá-los.
Vamos supor que desejemos acrescentar a informação de e-mail em cada registro. E agora?
6
1. Seria preciso criar um novo campo para cada registro no arquivo e modificar (atualizar)
todos os programas que fazem leitura e gravação no mesmo.
2. A segunda opção seria criar um novo arquivo só com nomes e e-mails (informações
repetidas, pode causar inconsistência).
Nome Email
Um Sistema Gerenciador de Banco de Dados (ou SGBD) é uma coleção de programas que
permitem a criação, utilização e a manutenção de um Banco de Dados. Os SGBD surgem como
alternativa à manutenção de dados por meio de arquivos, fazendo consultas nestes bancos de dados.
Os SGBD surgem como alternativa à manutenção de dados por meio de arquivos. As vantagens
de usar SGBD’s incluem:
Na maioria dos casos, mudanças na estrutura dos dados não requer modificações nos programas
que fazem acesso aos mesmos. Com arquivos ordinários, seria necessário modificar os programas.
• Suporte para múltiplas visões de dados: Nem todos os usuários precisam ter acesso a todo
o banco de dados, mas apenas a um subconjunto dele. Alguns usuários só precisam ler
informação, enquanto outros podem ler e escrever.
• Compartilhamento de dados e operações entre múltiplos usuários. SGBD’s incluem
controle de concorrência para garantir o correto acesso e atualização dos dados.
• Controle de redundância dos dados.
• Acesso eficiente aos dados.
• Ferramentas de backup e recuperação.
7
• Facilidade para lidar com relacionamentos complexos entre dados (1 professor dá várias
matérias e 1 matéria tem 1 professor).
• Integridade dos dados (Ano de nascimento não pode ser negativo, dessa forma, o programa
não permite ao usuário armazenar a data negativa).
Alguns exemplos de SGBD: MySQL, SQL Server, Oracle, PostgreSQL, Firebird, Access.
Um esquema de banco de dados é especificado por um conjunto de definições expressas por uma
linguagem especial chamada linguagem de definição de dados (Data Definition Language)
A eliminação de informações do BD
A linguagem de manipulação dos dados permite ao usuário manipular os dados da seguinte forma:
Procedural: o usuário informa qual dado deseja acessar e como obtê-lo.
8
Não-procedural (declarativa): o usuário informa qual dado deseja acessar SEM especificar como
obtê-lo. Exemplo: SQL (Structured Query Language – Linguagem de Consulta Estruturada).
Em 1976 Peter Chen publicou um trabalho intitulado “The Entity-Relationship Model: Toward
the unified view of data”, no qual definia o processo de modelagem de dados. Este trabalho foi
publicado e amplamente aceito, após divulgação passou a ser considerado o referencial definitivo
para o processo de modelagem de dados (COUGO, 1997),
Modelo de dados: Coleção de conceitos que podem ser usados para a estrutura de um banco de
dados. Modelos de dados conceituais ou de alto nível se valem dos seguintes conceitos:
9
departamentos de uma empresa. O consumo dos diferentes departamentos é então modelado com
a entidade departamento.
Departamento
• ID
• Nome
• Missão
• Localização
• Func.Respons
Aqui, introduzimos um identificador auxiliar para o departamento (ID). A ideia é que esse ID seja
único para cada departamento, de modo a possibilitar a sua identificação.
Atributos (nome, missão, localização e funcionários). No banco de dados, essa entidade será
representada por meio de uma tabela, onde cada atributo estará em uma coluna. E em cada linha,
teremos instâncias de departamento.
Um departamento pode conter n funcionários como membros. Mas cada funcionário só pode
estar em um departamento. Cada funcionário só pode ser responsável por um departamento.
Departamento através do seu identificador único (ID). Desse modo, não precisamos repetir as
informações do departamento nessa tabela e evitamos redundância.
Funcionário na empresa também funciona como identificador único, e que este campo foi
usado na entidade (tabela) departamento para referenciar o funcionário responsável. Esses
identificadores únicos são denominados chaves. Uma chave é um subconjunto mínimo de atributos
(cujos valores permitem identificar unicamente um representante de uma entidade).
Uma chave pode ser composta por mais de um atributo em conjunto (chaves compostas) ou
por um único atributo (chaves simples).
10
5. ATRIBUTO
Atributo simples: Atributos cujos valores não podem ser subdivididos (CPF, RG, sexo, etc.).
Atributo composto: Atributos cujos valores podem ser subdivididos em atributos simples (Ex:
endereço pode ser dividido em rua, número, cidade, bairro, etc. Nome pode ser dividido entre
primeiro nome e sobrenomes).
Atributo monovalorado: Possui um único valor para cada representante da entidade. Ex: CPF,
RG, data.nasc.
Atributo derivado: Atributo cujo valor pode ser deduzido a partir dos valores de outros atributos.
Ex: A idade pode ser inferida a partir da data.
11
6. CONCLUSÃO
As principais técnicas de modelagem de dados, tanto a nível de utilização do modelo
conceitual, através do Modelo Entidade-Relacionamento, quanto do modelo lógico, através do
Modelo Relacional, visando discutir não apenas a teoria de modelagem de dados, mas também
apresentar possibilidades de aplicação através de situações reais de utilização.
A utilização destas técnicas é fundamental para um melhor entendimento do problema e,
consequentemente, auxiliar na construção de sistemas de software mais robustos e flexíveis,
objetivando atender as necessidades do usuário final.
12
7. REFERÊNCIAS BIBLIOGRÁFICAS
COUGO, P. Modelagem conceitual e projeto de bancos de dados. Ri de Janeiro : Campus, 1997.
DATE, C. J. Introdução a sistemas de bancos de dados. 8.ed. Rio de Janeiro : Campus, 2004.
ELMASRI, R. E.; NAVATHE, S.B. Sistemas de banco de dados. 4.ed. Rio de Janeiro : Addison-
Wesley, 2005.
HEUSER, C.A. Projeto de banco de dados. 5.ed. Porto Alegre : Sagra-Luzzatto, 2004.
13