SlideShare uma empresa Scribd logo
1 de 21
Jorge Ávila
Banco de Dados
Emente
 FASE 1: Introdução a banco
de dados
 Compreender o conceito de
banco de dados.
 Identificar e saber decidir sobre
a arquitetura do banco de
dados.
 FASE 2: Modelagem de banco
de dados
 Interpretar dados para a
modelagem do banco.
 Utilizar os dados descritos para
criação de MER e DER
independente do SGBD
utilizado.
 Aplicar os principais conceitos
estudados para desenvolver
uma correta modelagem do
banco de dados. .
 FASE 3: Arquitetura de banco de dados
e linguagem SQL
 Compreender a importância de estudar a
linguagem SQL.
 Saber aplicar todos os comandos
estudados da linguagem.
 Definir a melhor estrutura DDL para o
banco de acordo com a necessidade do
cliente.
 FASE 4: Desenvolvimento do projeto
 Interpretar a modelagem de um banco para
um software de locadora.
 Utilizar a API JDBC para a comunicação do
banco de dados com a linguagem Java.
 Aplicar os conhecimentos adquiridos de
SQL para a construção do banco de dados
do SGBD Mysql.
 Desenvolver um software aplicando os
conceitos de orientação a objetos.
Introdução da Banco de Dados
 Bancos de dados, ou bases de dados (em
Portugal), são coleções de informações que se
relacionam de forma que crie um sentido.
 São de vital importância para empresas, e há
duas décadas se tornaram a principal peça dos
sistemas de informação.
 Normalmente existem por vários anos sem
alterações em sua estrutura.
 EX:
 A lista telefônica
Introdução da Banco de Dados
 Para que serve um Banco de Dados?
 Serve para guardar, manipular (ou processar)
dados.
 Assim usa-se um programa, um "SGBD - Sistema
Gerenciador de Banco de Dados" (ou "DBMS", em
inglês, de "Data Base Management System"),
como o MySQL, o Access, etc.
Introdução da Banco de Dados
 Conceitos Iniciais
 O que é um dado?
 É uma pequena parte da informação organizada
 EX: Palavras, imagens, números etc
 O que é uma Informação??
 Informação é o resultado do processamento, manipulação e
organização de dados
Introdução da Banco de Dados
 Atualmente, por mais
simples que seja um
sistema de informação ele
precisará armazenar dados,
de forma que possa
recuperá-los e/ou alterá-los
quando necessário.
 Por exemplo, se você
desenvolver um sistema de
informação para a biblioteca
da escola, este sistema
deverá armazenar dados
dos alunos, dos livros, dos
empréstimos realizados e
devoluções
Introdução da Banco de Dados
 Quais são os tipos Banco de Dados
encontrados no mercado e mais utilizado ?
 Oracle(Pago) , MySQL(Gratuito/Pago), MS-
Access(Pago), SQL Server(Pago),
PostgreSQL(Gratuito) e Banco de Dados Firebird
(Gratuito), SQLite.
Introdução da Banco de Dados
 Dado, Informação, Fato e
Metadados:
Dado: é qualquer elemento
identificado em sua forma bruta
que, por si só, não conduz a uma
compreensão de determinado fato
ou situação. (Oliveira, 2005).
Fato: é um conjunto de dados
relacionados. Registram o mundo
Introdução da Banco de Dados
 Dado, Informação, Fato e Metadados:
Informação: é um agrupamento de
dados de forma organizada para fazer
sentido, gerar conhecimento, e auxiliar
na tomada de decisões de uma
empresa.
Metadado: São dados sobre dados.
Fornecem uma descrição das
características dos dados e do
conjunto de relacionamentos que
ligam os dados encontrados no banco
Introdução da Banco de Dados
 Ex:
 O ano 2013 ( tem algum sentido?)
 “Brasil”, “2013”, “1º Lugar”, “Copa das
Confederações” (fato)
 “O Brasil foi campeão da Copa das
Confederações do ano de 2013”
(Informação)
 “Brasil” (País – nome do dado, texto – tipo
do dado), 2013 (Ano – nome do dado,
numérico – tipo do dado). Os metadados
são algumas informações que você pode ter
a respeito de cada dado
Historia dos Bancos de Dados
 Antigamente as empresas armazenavam
dados em fichas de papel que eram
organizadas em arquivos físicos através de
pastas. Extrair informações e manter esses
arquivos organizados era uma tarefa muito
custosa.
 No início cada entidade (clientes,
funcionários, produtos, etc.) era um arquivo
de dados que eram acompanhados de um
“software simples” para manipular os dados
do arquivo, esses softwares permitiam
realizar operações de cadastro, alteração,
Historia dos Bancos de Dados
 1950 – 1960:
 Fitas magnéticas usadas para
armazenamento de dados
 Atualizações: lia de uma fita e escrevia as
modificações em uma nova fita
 1960 – 1970:
 Início do uso dos discos rígidos
 Início dos bancos de dados relacionais
Historia dos Bancos de Dados
 Década de 80:
 Início dos bancos de dados comerciais:
IBM, DB2, Oracle, Ingres, entre outros
 Início dos bancos de dados OO, paralelos e
distribuídos
 Início década de 90:
 Linguagem SQL
 Início dos bancos de dados de apoio à
decisão
Historia dos Bancos de Dados
 Final da década de 90:
 Crescimento da www
 Adaptação dos BDs à Web
 Disponibilidade 7 dias por semana, 24 horas
por dia
 Início de 2000:
 Surgimento da XML
 XML, do inglês eXtensible Markup Language, é
uma linguagem de marcação para a criação de
documentos com dados organizados
hierarquicamente, tais como textos, banco de
dados ou desenhos vetoriais.
Historia dos Bancos de Dados
 No final da década de 70 que a IBM desenvolveu um
sistema baseado nas ideias do cientista, o “Sistema
R”.
 Junto com esse sistema foi criado a linguagem de
consulta estruturada (SQL – Structured Query
Language) que se tornou a linguagem padrão para
bancos de dados relacionais.
 Em 1983, uma pequena empresa lançou uma versão
portátil do banco de dados, teve um faturamento
bruto anual de US$ 5.000.000 e mudou seu nome
para Oracle.
 Impelida pela concorrência, a IBM finalmente lançou
o SQL/DS, seu primeiro banco de dados relacional,
em 1980.
 Na sequencia vieram SQL Server, MySQL, DBase III,
Objetivos de um Banco de Dados
 Independência dos dados
 Controle da Inconsistência e Redundância
dos dados
 Compartilhamento dos Dados
 Controle de Acesso
 Deve dispor de recursos que possibilitem
selecionar a autoridade de cada usuário.
 Interfaceamento
 Deverá disponibilizar formas de acesso
gráfico.
Objetivos de um Banco de Dados
 Privacidade dos dados
 Segurança Lógica e Física
 Tratamento de Concorrência
 Integridade dos dados
Vantagens dos Bancos de Dados
 Vantagens em relação aos sistemas de
arquivos:
 é compacto
 é rápido (recuperação e manutenção dos
dados)
 menos trabalho braçal
 fluxo corrente (disponibilidade de
informações a qualquer momento)
 controle centralizado
 Além de todas as vantagens dos BD´s
citadas anteriormente
Vantagens dos Bancos de Dados
 Vantagens:
 redução ou eliminação da redundância de dados;
 manutenção da integridade dos dados;
 redução da perda de espaço de armazenamento;
 acesso ao dado através de uma linguagem de
consulta;
 estabelecimento de padrões;
 aplicação de restrições de segurança.
 Desvantagens:
 instalação e manutenção são mais caras;
 a falha de um componente do sistema integrado
pode parar todo o sistema.
Exercício
 O que é um Dado?
 O que é uma Informação?
 O que é um Banco de Dados?
 O que se pode fazer com um Banco de Dados?
 Diga as vantagens que você pode achar de um
Banco de dados?
 Desenhe um Exemplo de Banco de Dados.
Aula 1

Mais conteúdo relacionado

Mais procurados

Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de DadosLeinylson Fontinele
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosLeinylson Fontinele
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoLeinylson Fontinele
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDVinicius Buffolo
 
Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Gustavo Zimmermann
 

Mais procurados (20)

Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro BancoBanco de Dados I - Aula Prática - Criando o Primeiro Banco
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)Banco de Dados II: Tabelas (aula 2)
Banco de Dados II: Tabelas (aula 2)
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 

Destaque (20)

Aula 7 banco de dados
Aula 7   banco de dadosAula 7   banco de dados
Aula 7 banco de dados
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
Aula 12 banco de dados
Aula 12   banco de dadosAula 12   banco de dados
Aula 12 banco de dados
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores III
 
Aula 8 semana
Aula 8 semanaAula 8 semana
Aula 8 semana
 
Semana11
Semana11Semana11
Semana11
 
Aula 7 semana
Aula 7 semanaAula 7 semana
Aula 7 semana
 
Aula 5 semana
Aula 5 semanaAula 5 semana
Aula 5 semana
 
Aula 2 semana
Aula 2 semanaAula 2 semana
Aula 2 semana
 
Aula 3 semana
Aula 3 semanaAula 3 semana
Aula 3 semana
 
Aula 1 semana
Aula 1 semanaAula 1 semana
Aula 1 semana
 

Semelhante a Aula 1

Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfssuser7a84f91
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 
Aula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/GamaAula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/GamaCamila Hamdan
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxCesarDias26
 
Modelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de DadosModelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de Dadospaulocoob
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacaosamuel1562314
 
1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD 1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD Marília Mendes
 

Semelhante a Aula 1 (20)

Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
eduardo teste ubc
eduardo teste ubceduardo teste ubc
eduardo teste ubc
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 
Aula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/GamaAula III: Informática em Saúde- UnB-FGA/Gama
Aula III: Informática em Saúde- UnB-FGA/Gama
 
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptxSLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
SLIDE 1 PARTE 01 - BANCO DE DADOS.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Modelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de DadosModelagem de banco de dados - Sistemas de Dados
Modelagem de banco de dados - Sistemas de Dados
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Bdii aula01 apresentacao
Bdii aula01 apresentacaoBdii aula01 apresentacao
Bdii aula01 apresentacao
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Artigo de banco de dados
Artigo  de banco de dadosArtigo  de banco de dados
Artigo de banco de dados
 
1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD 1. Introdução a Sistemas de BD
1. Introdução a Sistemas de BD
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 

Aula 1

  • 2. Emente  FASE 1: Introdução a banco de dados  Compreender o conceito de banco de dados.  Identificar e saber decidir sobre a arquitetura do banco de dados.  FASE 2: Modelagem de banco de dados  Interpretar dados para a modelagem do banco.  Utilizar os dados descritos para criação de MER e DER independente do SGBD utilizado.  Aplicar os principais conceitos estudados para desenvolver uma correta modelagem do banco de dados. .  FASE 3: Arquitetura de banco de dados e linguagem SQL  Compreender a importância de estudar a linguagem SQL.  Saber aplicar todos os comandos estudados da linguagem.  Definir a melhor estrutura DDL para o banco de acordo com a necessidade do cliente.  FASE 4: Desenvolvimento do projeto  Interpretar a modelagem de um banco para um software de locadora.  Utilizar a API JDBC para a comunicação do banco de dados com a linguagem Java.  Aplicar os conhecimentos adquiridos de SQL para a construção do banco de dados do SGBD Mysql.  Desenvolver um software aplicando os conceitos de orientação a objetos.
  • 3. Introdução da Banco de Dados  Bancos de dados, ou bases de dados (em Portugal), são coleções de informações que se relacionam de forma que crie um sentido.  São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação.  Normalmente existem por vários anos sem alterações em sua estrutura.  EX:  A lista telefônica
  • 4. Introdução da Banco de Dados  Para que serve um Banco de Dados?  Serve para guardar, manipular (ou processar) dados.  Assim usa-se um programa, um "SGBD - Sistema Gerenciador de Banco de Dados" (ou "DBMS", em inglês, de "Data Base Management System"), como o MySQL, o Access, etc.
  • 5. Introdução da Banco de Dados  Conceitos Iniciais  O que é um dado?  É uma pequena parte da informação organizada  EX: Palavras, imagens, números etc  O que é uma Informação??  Informação é o resultado do processamento, manipulação e organização de dados
  • 6. Introdução da Banco de Dados  Atualmente, por mais simples que seja um sistema de informação ele precisará armazenar dados, de forma que possa recuperá-los e/ou alterá-los quando necessário.  Por exemplo, se você desenvolver um sistema de informação para a biblioteca da escola, este sistema deverá armazenar dados dos alunos, dos livros, dos empréstimos realizados e devoluções
  • 7. Introdução da Banco de Dados  Quais são os tipos Banco de Dados encontrados no mercado e mais utilizado ?  Oracle(Pago) , MySQL(Gratuito/Pago), MS- Access(Pago), SQL Server(Pago), PostgreSQL(Gratuito) e Banco de Dados Firebird (Gratuito), SQLite.
  • 8. Introdução da Banco de Dados  Dado, Informação, Fato e Metadados: Dado: é qualquer elemento identificado em sua forma bruta que, por si só, não conduz a uma compreensão de determinado fato ou situação. (Oliveira, 2005). Fato: é um conjunto de dados relacionados. Registram o mundo
  • 9. Introdução da Banco de Dados  Dado, Informação, Fato e Metadados: Informação: é um agrupamento de dados de forma organizada para fazer sentido, gerar conhecimento, e auxiliar na tomada de decisões de uma empresa. Metadado: São dados sobre dados. Fornecem uma descrição das características dos dados e do conjunto de relacionamentos que ligam os dados encontrados no banco
  • 10. Introdução da Banco de Dados  Ex:  O ano 2013 ( tem algum sentido?)  “Brasil”, “2013”, “1º Lugar”, “Copa das Confederações” (fato)  “O Brasil foi campeão da Copa das Confederações do ano de 2013” (Informação)  “Brasil” (País – nome do dado, texto – tipo do dado), 2013 (Ano – nome do dado, numérico – tipo do dado). Os metadados são algumas informações que você pode ter a respeito de cada dado
  • 11. Historia dos Bancos de Dados  Antigamente as empresas armazenavam dados em fichas de papel que eram organizadas em arquivos físicos através de pastas. Extrair informações e manter esses arquivos organizados era uma tarefa muito custosa.  No início cada entidade (clientes, funcionários, produtos, etc.) era um arquivo de dados que eram acompanhados de um “software simples” para manipular os dados do arquivo, esses softwares permitiam realizar operações de cadastro, alteração,
  • 12. Historia dos Bancos de Dados  1950 – 1960:  Fitas magnéticas usadas para armazenamento de dados  Atualizações: lia de uma fita e escrevia as modificações em uma nova fita  1960 – 1970:  Início do uso dos discos rígidos  Início dos bancos de dados relacionais
  • 13. Historia dos Bancos de Dados  Década de 80:  Início dos bancos de dados comerciais: IBM, DB2, Oracle, Ingres, entre outros  Início dos bancos de dados OO, paralelos e distribuídos  Início década de 90:  Linguagem SQL  Início dos bancos de dados de apoio à decisão
  • 14. Historia dos Bancos de Dados  Final da década de 90:  Crescimento da www  Adaptação dos BDs à Web  Disponibilidade 7 dias por semana, 24 horas por dia  Início de 2000:  Surgimento da XML  XML, do inglês eXtensible Markup Language, é uma linguagem de marcação para a criação de documentos com dados organizados hierarquicamente, tais como textos, banco de dados ou desenhos vetoriais.
  • 15. Historia dos Bancos de Dados  No final da década de 70 que a IBM desenvolveu um sistema baseado nas ideias do cientista, o “Sistema R”.  Junto com esse sistema foi criado a linguagem de consulta estruturada (SQL – Structured Query Language) que se tornou a linguagem padrão para bancos de dados relacionais.  Em 1983, uma pequena empresa lançou uma versão portátil do banco de dados, teve um faturamento bruto anual de US$ 5.000.000 e mudou seu nome para Oracle.  Impelida pela concorrência, a IBM finalmente lançou o SQL/DS, seu primeiro banco de dados relacional, em 1980.  Na sequencia vieram SQL Server, MySQL, DBase III,
  • 16. Objetivos de um Banco de Dados  Independência dos dados  Controle da Inconsistência e Redundância dos dados  Compartilhamento dos Dados  Controle de Acesso  Deve dispor de recursos que possibilitem selecionar a autoridade de cada usuário.  Interfaceamento  Deverá disponibilizar formas de acesso gráfico.
  • 17. Objetivos de um Banco de Dados  Privacidade dos dados  Segurança Lógica e Física  Tratamento de Concorrência  Integridade dos dados
  • 18. Vantagens dos Bancos de Dados  Vantagens em relação aos sistemas de arquivos:  é compacto  é rápido (recuperação e manutenção dos dados)  menos trabalho braçal  fluxo corrente (disponibilidade de informações a qualquer momento)  controle centralizado  Além de todas as vantagens dos BD´s citadas anteriormente
  • 19. Vantagens dos Bancos de Dados  Vantagens:  redução ou eliminação da redundância de dados;  manutenção da integridade dos dados;  redução da perda de espaço de armazenamento;  acesso ao dado através de uma linguagem de consulta;  estabelecimento de padrões;  aplicação de restrições de segurança.  Desvantagens:  instalação e manutenção são mais caras;  a falha de um componente do sistema integrado pode parar todo o sistema.
  • 20. Exercício  O que é um Dado?  O que é uma Informação?  O que é um Banco de Dados?  O que se pode fazer com um Banco de Dados?  Diga as vantagens que você pode achar de um Banco de dados?  Desenhe um Exemplo de Banco de Dados.