Buscar

BD Unidade I - Conceitos Básicos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1
Unidade I - Conceitos Básicos
Claudio Ribeiro da Silva
e-mail: prof.claudio.ribeiro.inf@gmail.com
Este material foi desenvolvido para auxiliar no aprendizado da disciplina Banco
de Dados I, da Universidade Veiga de Almeida (UVA). Seu conteúdo, puramente
acadêmico, foi retirado de material que compõe a bibliografia da disciplina e
vários autores, através pesquisas na Internet, cujas referências são
apresentadas ao final de cada Unidade.
Unidade I - Conceitos Básicos
• Conhecer os conceitos de banco de dados e a 
sua importância na construção de um projeto 
de sistemas.
• Identificar a importância do uso de um Sistema 
Gerenciador de Banco de Dados (SGBD) em um 
sistema computacional de informações.
• Reconhecer a importância da informação em 
um sistema, de acordo com a perspectiva de 
cada usuário ou grupo de usuários.
BD-I Unidade I – Claudio Ribeiro da Silva - 2
Evolução (antes)
Aplicação 1
Arquivo 1
Arquivo 2
Arquivo 3
Aplicação 2
Arquivo 4
Arquivo 5
Arquivo 6
Sistemas Tradicionais
BD-I Unidade I – Claudio Ribeiro da Silva - 3
2
Evolução (hoje)
Base de Dados 
(Arquivo Físico)
Tabelas lógicasAplicação 1
Aplicação 2
Dados
Sistema 
Gerenciador de
Banco de Dados
(SGBD)
BD-I Unidade I – Claudio Ribeiro da Silva - 4
Independência dados-programas
• Sistema Tradicional
– Sistemas onde dados estão armazenados em arquivos 
fisicamente separados um do outro. O acesso é feito pelos 
programas de aplicação, associando ao nome externo dos 
arquivos. A definição da estrutura do arquivo de dados 
está embutida na aplicação. 
• Sistema de Banco de Dados 
– Sistemas onde a estrutura dos dados são definidos, , 
através da linguagem própria, para o SGBD e armazenados 
no seu catálogo. Fisicamente estão armazenados em um 
único local, sendo o acesso realizado apenas através do 
SGBD. 
BD-I Unidade I – Claudio Ribeiro da Silva - 5
Definições
• Banco de Dados 
– Representa o arquivo físico de dados, armazenado em 
dispositivos periféricos, onde estão armazenados os dados 
de diversos sistemas, para consulta e atualização pelo 
usuário.
• Tabelas Lógicas
– Representam as estruturas de armazenamento de dados 
(arquivos) dos sistemas.
BD-I Unidade I – Claudio Ribeiro da Silva - 6
3
Definições
• S.G.D.B. (Sistema Gerenciador de Banco de Dados) 
– Tem como objetivo proporcionar um ambiente 
conveniente e eficiente para a recuperação e 
armazenamento das informações no banco de dados.
– Constituído por um conjunto de dados (banco de dados) 
associados a um conjunto de programas para acesso a 
esses dados.
Sistemas de banco de dados são projetados para gerir grandes 
volumes de informações. O gerenciamento destas informações 
implica em definir estruturas de armazenamentos e mecanismos 
para a sua manipulação e sua segurança.
BD-I Unidade I – Claudio Ribeiro da Silva - 7
Definições
• Dado 
– Valor do campo quando está sendo armazenado no Banco 
de Dados. Ex. "nome do cliente" para quem está 
realizando a entrada de dados.
• Conteúdo do campo
– Valor do campo armazenado no Banco de Dados. Ex. 
"nome do cliente" sem estar sendo consultado.
• Informação 
– Valor que este campo representa para as atividades da 
empresa. Ex. Resposta a uma consulta. Quais os nomes do 
clientes localizados no Rio de Janeiro? 
BD-I Unidade I – Claudio Ribeiro da Silva - 8
Configuração de um BD
ELMASRI, Pág. 5 (adaptado) BD-I Unidade I – Claudio Ribeiro da Silva - 9
4
Visões do Banco de Dados
Visão conceitualSGBD
Visão externaAplicação
Linguagem de Definição dos Dados (DDL)
Linguagem de Manipulação dos Dados (DML)
Arquivo Físico Visão interna
BD-I Unidade I – Claudio Ribeiro da Silva - 10
Visões do Banco de Dados
• Visão Interna 
– Utilizada pelo responsável pela manutenção e 
desenvolvimento do SGBD. Existe a preocupação com a forma 
de recuperação, otimização e manipulação dos dados no 
Banco de Dados.
• Visão Conceitual 
– Utilizada pelo analista de desenvolvimento e administrador 
de dados e banco de dados. Utilizada para definir normas e 
procedimentos para a definição de novas tabelas e atributos 
no banco de dados, na manipulação dos dados para garantir a 
sua segurança e confiabilidade no desenvolvimento de 
aplicativos que os utiliza. 
BD-I Unidade I – Claudio Ribeiro da Silva - 11
Visões do Banco de Dados
• Visão Conceitual
– Na visão conceitual são utilizadas linguagens de 
acesso ao Banco de Dados:
• Linguagem de Definição dos Dados (DDL) - Linguagem 
que define as aplicações, arquivos e campos que irão 
compor o banco de dados (comandos de criação e 
atualização da estrutura dos campos dos arquivos).
• Linguagem de Manipulação dos Dados (DML) -
Linguagem que define os comandos de manipulação e 
operação dos dados (comandos de consulta e 
atualização dos dados dos arquivos).
BD-I Unidade I – Claudio Ribeiro da Silva - 12
5
Visões do banco de dados
• Visão Externa 
– Vista pelo usuário que opera os sistemas aplicativos, 
através de interfaces desenvolvidas pelo analista 
(programas), buscando o atendimento de suas 
necessidades. 
BD-I Unidade I – Claudio Ribeiro da Silva - 13
Modelo de Dados
• Conjunto de ferramentas conceituais usadas para:
– Descrição dos dados
– Relacionamento entre os dados
– Semântica de dados
– Regras de consistências
• Classificação dos Modelos de dados (3 grupos)
– Modelos lógicos com base em objetos
– Modelos lógicos com base em registros
– Modelos físicos
BD-I Unidade I – Claudio Ribeiro da Silva - 14
Modelo de Dados
• Modelos lógicos com base em objetos
– Modelo Entidade – Relacionamento
– Modelo Orientado a Objeto
• Modelos lógicos com base em registros
– Modelo Relacional
– Modelo de Rede
– Modelo Hierárquico
– Modelo Orientado a Objeto
• Modelos físicos de dados
– Utilizados para descrever no nível mais baixo
BD-I Unidade I – Claudio Ribeiro da Silva - 15
6
Profissionais da área de BD
• Administrador de Banco de Dados
– Responsável pela administração e gerenciamento do 
Banco de dados, realizando as seguintes tarefas:
• Manter a estrutura das tabelas e a integridade dos dados
• Atribuição e retirar autorização de acesso aos dados
• Coordenação e monitoração do uso
• Projetistas de Banco de Dados
– Responsáveis pela construção do projeto de dados que 
serão inseridos no banco de dados. Devem identificar os 
atributos e as estruturas apropriadas para armazená-los.
BD-I Unidade I – Claudio Ribeiro da Silva - 16
Profissionais da área de BD
• Projetistas e implementadores de sistemas
– Profissionais qualificados para o desenvolvimento das 
aplicações com base nos requisitos identificados juntos aos 
usuários, utilizando o esquema do banco de dados 
construído pelo projetista.
• Usuário final
– Realiza o acesso aos dados através da aplicação 
desenvolvida.
BD-I Unidade I – Claudio Ribeiro da Silva - 17
Vantagens de um Banco de Dados
• Controle de redundância
– Possibilita a eliminação de dados privativos de cada 
sistema. Os dados, que eventualmente são comuns a mais 
de um deles, são compartilhados, permitindo o acesso a um 
único local de armazenamento, podendo ser consultado por 
várias aplicações.
– Como consequência deste controle, obtemos: Eliminação 
de inconsistência, Compartilhamento de dados, Eliminação 
do isolamento do dado e possiblidade de Padronização dos 
Dados.
BD-I Unidade I – Claudio Ribeiro da Silva - 18
7
Vantagens de um banco de dados
• Controle de acesso
– Define para cada usuário o nível de acesso a ele concedido 
(leitura, leitura e gravação ou sem acesso) à tabela e/ou 
atributo. 
– Este recurso impede que pessoas não autorizadas 
consultem ou atualizem uma determinada informação.
• Controle da Integridade dos dados
–Consiste em impedir que um determinado código ou chave 
em uma tabela não tenha correspondência em outra 
tabela. 
BD-I Unidade I – Claudio Ribeiro da Silva - 19
Vantagens de um banco de dados
• Controle de transações
– Permite que operações que depende de atualizações em 
diversas tabelas possam ser realizadas com a garantia da 
integridade dos resultados. 
– Este controle gerencia problemas relacionados ao acesso 
concorrente aos dados e atomicidade.
• Segurança para os dados
– Através dos recursos de “Backup” e “Restauração”, permite 
restaurar a base de dados em caso de falhas. A restauração 
é feita a partir do ultimo backup realizado.
BD-I Unidade I – Claudio Ribeiro da Silva - 20
Vantagens do banco de dados
• Independência de Dados
– A capacidade de modificar a definição dos esquemas em 
determinado nível, sem afetar o esquema do nível 
superior. 
• Independência de dados física – É a capacidade de modificar o 
esquema físico sem realizar alterações nos programas que os 
manipula.
• Independência de dados lógica – É a capacidade de modificar o 
esquema lógico sem realizar alterações nos programas. Este item é 
mais difícil de ser atingido em razão do forte acoplamento 
existente entre a aplicação e o esquema de dados.
BD-I Unidade I – Claudio Ribeiro da Silva - 21
8
A importância de um Sistema de 
Informação
• Um dos principais desafios de um Sistema de 
Informação é assegurar a qualidade e agilidade da 
informação, requisitos mandatórios para seus 
gestores e as corporações.
• A informação deve estar disponível no tempo certo 
com a atualidade necessária aos gestores, sendo 
coerente e correta.
BD-I Unidade I – Claudio Ribeiro da Silva - 22
A importância de um Sistema de 
Informação
• O principal benefício proporcionado pela tecnologia 
aos Sistemas de Informação é a habilidade de 
processar um enorme volume dados e informações, 
simultaneamente, tornando a disponibilização 
destas, praticamente imediata, porém, toda essa 
potencialidade nada resolverá se os sistemas 
(rotinas, processos, métodos) não forem bem 
analisados e coordenados. Informatizar sistemas 
ruins gera novos problemas e nenhuma solução, 
além de encobrir as presumíveis causas dessas 
falhas.
BD-I Unidade I – Claudio Ribeiro da Silva - 23
Bibliografia utilizada na Unidade
• Livros que compõem a bibliografia básica e 
complementar da disciplina;
• http://www.craes.org.br/arquivo/artigoTecnic
o/SistemasdeInformacao3_3.pdf, consultado 
em fevereiro/2015;
BD-I Unidade I – Claudio Ribeiro da Silva - 24

Outros materiais