Buscar

Introdução a Banco de Dados

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução a Banco de Dados
Professor Danilo Abreu
Objetivo
• A disciplina visa apresentar os conceitos básicos de banco de dados, 
focando nas etapas necessárias para desenvolvimento de um projeto 
de BD.
UEPB - Introdução a Banco de Dados 2
Ementa
• Conceitos básicos de banco de dados;
• Modelo conceitual; 
• Modelo relacional; 
• Projeto de um banco de dados relacional; 
• Introdução à Linguagem Padrão Relacional SQL-2; 
• Projeto prático de banco de dados;
• Banco de dados específico.
UEPB - Introdução a Banco de Dados 3
Procedimentos Metodológicos
• Aulas expositivas
• Aulas práticas em laboratório
UEPB - Introdução a Banco de Dados 4
Referências
• DATE, C. J. Uma Introdução aos Sistemas de Bancos de 
Dados. Editora Edgard Blucher, 2004, 8ª edição
• SILBERSCHATZ, A.; KORTH, H. F. & SUDARSHAN, S. Sistema de Banco 
de Dados. 9 Edição, Makron Books, 2012
• FERRARI, F. A. Crie Banco de Dados usando MySQL. Digital Books. São 
Paulo. 
UEPB - Introdução a Banco de Dados 5
Software
• BrModelo
• Link: http://sis4.com/brModelo/download.aspx
• MySQL Community Server 5.6 
• Link: http://dev.mysql.com/downloads/mysql/
UEPB - Introdução a Banco de Dados 6
Avaliação
• Prova Escrita
• Projeto de um Banco de Dados
UEPB - Introdução a Banco de Dados 7
Contato
• Site
• www.daniloabreu.com
• E-mail
• daniloabreu1@gmail.com
UEPB - Introdução a Banco de Dados 8
Estatística e Banco de dados
• Métodos estatísticos são amplamente utilizados na mineração de 
dados (Data Mining)
UEPB - Introdução a Banco de Dados 9
Conceitos Iniciais
• Com a inserção dos computadores em quase todos os setores da 
sociedade, o uso de uma tecnologia para organizar dados, e 
possibilitar a busca de informações, se tornam algo fundamental para 
atender a dinâmica do mundo digital.
UEPB - Introdução a Banco de Dados 10
Conceitos Iniciais
• Banco de Dados é a área da computação que se destina a solucionar 
este problema.
• Mas o que são banco de dados?
• Banco de dados é uma coleção de dados organizados que se inter-relacionam 
(SILBERSCHARTZ). 
UEPB - Introdução a Banco de Dados 11
Conceitos Iniciais
• Uma forma simples de compreender o que são dados, é vermos como 
informações como:
• nome de uma pessoa;
• preço de um produtos;
• Quantidade de objetos.
• Qualquer informação que possa ser armazenada em valores 
numéricos, textuais, áudio, vídeo e imagem.
UEPB - Introdução a Banco de Dados 12
Conceitos Iniciais
• O uso de banco de dados é mais comum do que pensamos. Há inúmeros locais 
que usam desta tecnologia. Temos exemplos como:
• Bancos
• Supermercados
• Sites de vendas e de relacionamentos
• Vídeo locadoras
• Hospitais
• DETRAN
• Sistema Acadêmico
UEPB - Introdução a Banco de Dados 13
Conceitos Iniciais
• Mas qual a vantagem de ser utilizar banco de dados?
• Não poderíamos armazenar tudo isto no computador em pastas ou 
arquivos de texto?
• Poder, poderemos! Mas nunca conseguiremos fazer consultas que cruzem os 
dados armazenados.
UEPB - Introdução a Banco de Dados 14
Conceitos Iniciais
• Vejamos um exemplo:
• Uma escola possui um banco de dados onde há informações de alunos. Para 
automatizar o processo de formação de turma, o programa irá gerar salas 
com alunos que moram no mesmo bairro, para facilitar o estudo das tarefas 
passadas para casa.
UEPB - Introdução a Banco de Dados 15
Conceitos Iniciais
• Para tanto, será necessário ser feito uma consulta que liste os alunos 
que moram no mesmo bairro. 
• Se fosse utilizada apenas pastas ou arquivos de texto, uma consulta 
desta demoraria horas, pois seria feita de forma manual. O operador 
lendo linha por linha do arquivo.
UEPB - Introdução a Banco de Dados 16
Conceitos Iniciais
• Colocando em um banco de dados, devidamente feito seguindo as normas de um 
projeto de banco de dados, esta consulta levaria milésimos de segundos.
• O uso de banco de dados são de grande importância pois ele oferece:
• Armazenamento persistente
• Interface para programar
• Gerenciamento de transações 
• Modelo de um mundo real (Entidades e relacionamentos)
• Cliente(entidade) aluga (relacionamento) filmes(entidade)
UEPB - Introdução a Banco de Dados 17
Conceitos Iniciais
• Para manipular um banco de dados usamos o Sistemas Gerenciador 
de Banco de Dados (SGBD)
• Principais SGBD:
UEPB - Introdução a Banco de Dados 18
Conceitos Iniciais
• O foco da disciplina será abordar as 4 etapas do projeto de um banco 
de dados:
• Análise de Requisitos
• Modelagem Conceitual
• Modelagem Lógica
• Modelagem Física
UEPB - Introdução a Banco de Dados 19
Conceitos Iniciais
• Etapas
UEPB - Introdução a Banco de Dados 20
Conceitos Iniciais
• Análise de Requisitos
• Verificar as necessidades que o sistema deve atender, levando em conta 
aspectos do ambiente ao qual o banco de dados estará inserido.
• Esta etapa é uma etapa fundamental do projeto, pois uma má interpretação 
dos requisitos do sistema, poderá ocasionar em um banco de dados repletos 
de “bugs”.
UEPB - Introdução a Banco de Dados 21
Conceitos Iniciais
• Análise de Requisitos: é o estudo das características que o sistema 
deverá ter para atender às necessidades e expectativas do cliente. 
Cada funcionalidade demandada pelo cliente deve ser analisada para 
verificar os possíveis impactos no desenvolvimento das demais 
funcionalidades do sistema;
UEPB - Introdução a Banco de Dados 22
Conceitos Iniciais
• Modelagem Conceitual: Modelagem dos dados e seus 
relacionamentos, independente da estrutura de representação do 
SGBD (modelagem conceitual). Realizada após a análise da 
especificação de requisitos, resultando no esquema conceitual 
Diagrama de Entidade e Relacionamentos;
UEPB - Introdução a Banco de Dados 23
Conceitos Iniciais
• Modelagem Lógica: Conversão do esquema conceitual para o 
esquema de representação de um SGBD (esquema lógico). Aplicam-se 
regras de conversão para construir o esquema lógico (criação do 
modelo relacional – mapeamento do banco de dados);
UEPB - Introdução a Banco de Dados 24
Conceitos Iniciais
• Modelagem Física: Definição do esquema lógico em um SGBD 
adequado ao modelo. Neste nível, utilizamos a linguagem de 
programação SQL. Neste ponto, o banco de dados é criado.
UEPB - Introdução a Banco de Dados 25

Continue navegando