SlideShare uma empresa Scribd logo
1 de 71
BANCO DE DADOS
ACADÊMICOS: Andréia Vieira Jack Pinto Marta da Rocha Samantha Lobo Waldemarina Gama
DEFINIÇÕES GERAIS Dados : fatos que podem ser armazenados.  Ex: nomes, número de telefones, endereços...
Banco de Dados: coleção de dados inter-relacionados, representando informações sobre um domínio específico.  Ex:Lista Telefônica, fichas do acervo de uma biblioteca...
Sistema de Banco de Dados:Consiste em uma coleção de dados inter-relacionados e uma coleção de programas para prover o acesso a esses dados.
HISTÓRICO
Histórico dos Banco de Dados O banco de dados foi fundamentado na empresa IBM com o objetivo de automatizar as funçôes de escritório e diminuir os custos com mão de obra humana no armazenamento e organização de arquivos já que era necessário um grande número de pessoas para realizar essa função. Tecnologia mais barata e mecanicamente mais eficiente.
Década de 60 Os computadores se tornam parte efetiva do cotidiano das empresas juntamente com o crescimento da capacidade de armazenamento. Foram desenvolvidos dois principais modelos de dados: **modelo em rede **modelo hierárquico
Década de 60 O acesso ao BD era feito através de operações de ponteiros que unem (links) os registros.  Para alterar qualquer informação já armazenada era necessária reescrever os fundamentos de acesso assim todo sistema era modificado Os usuários precisavam conhecer a estrutura física do BD para poder realizar uma consulta.
Década de 60 Modelo de dados em rede é representado por um diagrama constituído por caixas e linhas;
Década de 60 Modelo de dados hierárquico é organizado na forma de uma arvore com raiz;
Década de 70 Edgar Frank Codd propõe o modelo de dados relacional, entre 1970 e 1972, que se tornou um marco em como pensar em banco de dados e se tornou padrão dentrodas empresas. Ele desconectou a estrutura lógica do banco de dados do método de armazenamento físico.
Década de 70 Dois principais protótipos de sistema relacional foram desenvolvidos entre 1974 e 1977: Ingres: Desenvolvido pela UCB. Que serviu como base para IngresCorp., Sybase, MS SQL Server, Britton-Lee, Wang PACE entre outros. System R: Desenvolvido pela IBM que serviu de base para o IBM SQL/DS, IBM DB2, Oracle e todos os BD da HP.
Década de 70
Década de 80 No início dos anos 80, a comercializãção de sistemas relacionais começa a virar uma febre entre as organizações. Na metade dos anos 80, a Linguagem Estruturada de Consulta – SQL, se torna um padrão mundial.  Os modelos em rede e hierárquico passam a ficar em segundo plano praticamente sem desenvolvimentos.
Década de 90 O modelo cliente-servidor (client-server) passa a ser uma regra para futuras decisões de negócios e vemos o desenvolvimento de ferramentas de produtividade como Excel/Access (Microsoft). Na metade dos anos 90, é quando vemos a explosão da Internet e um crescimento exponencial na tecnologia Web/BD.
Década de 90 Aumentam o uso de Processos de transação em tempo real (OLTP - On-Line TransactionProcess) e processos analíticos em tempo real (OLAP > On-Line AnaliticalProcess).  Esses processossão feitos através de PDVs (Ponto de Venda).
Década de 90 No final dos anos 90 houve um grande aumento nas vendas de ferramentas para conexão Web/Internet/BD. Front Page, Java, JDBC, Enterprise Java Beans, Dream Weaver, Oracle Developer 2000, são um exemplo dessas ferramentas.
Dias atuais Vimos sólidos crescimentos em aplicações para BD. Aparecem mais aplicações que interagem com PDAs (Personal Digital Assistant) e transações em PDVs, o que gera uma consolidação nas vendas. Três companhias predominam no amplo mercado de BD: IBM, Microsoft e Oracle.
MODELOS
Modelos de Banco de Dados Hierárquico Rede Relacional Direcionado  a objeto
Modelos  de Banco de Dados
Modelo de redeSão usados apenas relacionamentos muitos-para-muitos.
Relacional
Chave  primaria  Permite a classificação única de cada registro de uma tabela 	Ex: Rg. CPF Matricula
    Ataques  Hackers       Vírus       Ataques internos e externos     Soluções ,[object Object]
Backup
Password
Firewall     .   Antivirus constantemente atualizados
LINGUAGEM SQL
Linguagem SQL - StruturedQueryLanguage 		É tão somente uma linguagem utilizada para facilitar o acesso de informações (por meio de consultas, atualizações e manipulações de dados) armazenadas em bancos de dados do tipo relacional.  
Características da Linguagem SQL Com a linguagem SQL é possível: ,[object Object]
Inserir, Aterar e Apagar dados:
Interrogar a Base de dados;
Controlar o acesso dos utilizadores à Base de Dados ad operações a que cada um deles pode ter acesso;
 Obter a garantia da consistência e integridade dos dados.,[object Object]
 DML Data ManipulationLanguageAplicabilidade É tanto uma linguagem de definição como de manipulação de dados, isto é, com a SQL podemos tanto definir e construir relações (tabelas), como manipular diversas relações de forma a obter resultados desejados.
O QUE É UM SGBD?
SISTEMA GERENCIADOR DE BANCO DE DADOS ,[object Object]
 Implica a criação e manutenção de bases de dados, elimina a necessidade de especificação de definição de dados, age como interface entre os programas de aplicação e os ficheiros de dados físicos e separa as visões lógica e de concepção dos dados.,[object Object]
EXEMPLOS DE BANCO DE DADOS ,[object Object]
Firebird;
MySQL;
SQL Server;
Oracle;
Microsoft Access (a maioria o considera um SGBD).,[object Object]
GERENCIADORES
MySQL
Postgre SQL
Firebird
Oracle
Microsoft  Access O Access 2007: é o programa de banco de dados que faz parte do pacote de escritório Office 2007, da Microsoft. É um dos mais populares e Fácil Programa usado para Banco de Dados. Usa o tipo relacional, ou seja, através de tabelas. Estoque, lista de livros, cadastro de clientes, registros de aulas, entre outros. tabelas, relatórios, formulários e consultas.
ESTUDO DE CASO
TRABALHOS RELACIONADOS
TRABALHOS RELACIONADOS BANCOS DE DADOS DISTRIBUÍDOS  INTERNET E INTRANETS ORGANIZACIONAIS
SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS (GIS)  BANCO DE DADOS MULTIMÍDIA
DATA WAREHOUSES
UTILIDADE PÚBLICA
Bando de Dados contra a Pedofilia
Vegetação da Amazônia Legal e Banco de Dados 	“O IBGE está disponibilizando uma ferramenta poderosa para que se conheça um pouco mais dessa região do País tão carente de informações a seu respeito. Esse produto pode dar subsídio às ações de políticas públicas ou mesmo da iniciativa privada", afirma o gerente de Recursos Naturais do IBGE.
O FUTURO
Abreviação de Extensible Markup Language (Linguagem extensível de formatação). Desenvolvida pela W3C (World Wide Web Consortium - entidade responsável pela definição da área gráfica da internet).  Feita para superar as limitações do HTML, que é o padrão das páginas da Web.

Mais conteúdo relacionado

Mais procurados

Banco de Dados II Projeto Final de Banco de Dados
Banco de Dados II Projeto Final de Banco de DadosBanco de Dados II Projeto Final de Banco de Dados
Banco de Dados II Projeto Final de Banco de DadosLeinylson Fontinele
 
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 Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
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
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02thomasdacosta
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Leinylson Fontinele
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
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 II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosPatrícia Morais
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 

Mais procurados (20)

Banco de Dados II Projeto Final de Banco de Dados
Banco de Dados II Projeto Final de Banco de DadosBanco de Dados II Projeto Final de Banco de Dados
Banco de Dados II Projeto Final de Banco de Dados
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem 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
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Redes de Computadores - Aula 02
Redes de Computadores - Aula 02Redes de Computadores - Aula 02
Redes de Computadores - Aula 02
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
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 II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases 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
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 

Destaque

Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Merlinux.certifield
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm   aula 8 - algebra relacional básica e consultas sql - ticianne darinBdm   aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darinTicianne Darin
 
Bdm aula 4 - modelagem de dados com modelo er
Bdm   aula 4 - modelagem de dados com modelo erBdm   aula 4 - modelagem de dados com modelo er
Bdm aula 4 - modelagem de dados com modelo erTicianne Darin
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridadeTicianne Darin
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informaçãoFábio Andrade
 
Bdm aula 5 - construindo modelos er e mapeamento er-relacional
Bdm   aula 5 - construindo modelos er e mapeamento er-relacionalBdm   aula 5 - construindo modelos er e mapeamento er-relacional
Bdm aula 5 - construindo modelos er e mapeamento er-relacionalTicianne Darin
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitualMario Sergio
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 

Destaque (13)

Banco de dados aula1
Banco de dados aula1Banco de dados aula1
Banco de dados aula1
 
Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Mer
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm   aula 8 - algebra relacional básica e consultas sql - ticianne darinBdm   aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
 
Bdm aula 4 - modelagem de dados com modelo er
Bdm   aula 4 - modelagem de dados com modelo erBdm   aula 4 - modelagem de dados com modelo er
Bdm aula 4 - modelagem de dados com modelo er
 
SQL Oracle
SQL OracleSQL Oracle
SQL Oracle
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridade
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informação
 
Bdm aula 5 - construindo modelos er e mapeamento er-relacional
Bdm   aula 5 - construindo modelos er e mapeamento er-relacionalBdm   aula 5 - construindo modelos er e mapeamento er-relacional
Bdm aula 5 - construindo modelos er e mapeamento er-relacional
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 

Semelhante a Apresentação Final de Banco de Dados

Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Sugizo Akino
 
XML - eXtensible Markup Language
XML - eXtensible Markup LanguageXML - eXtensible Markup Language
XML - eXtensible Markup Languageelliando dias
 
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
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 
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
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SIAlessandro Almeida
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Armazenamento de dados Sistema de Informacao
Armazenamento de dados   Sistema de InformacaoArmazenamento de dados   Sistema de Informacao
Armazenamento de dados Sistema de InformacaoJefferson Martins
 
Aula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesignAula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesignClaudia Bordin Rodrigues
 

Semelhante a Apresentação Final de Banco de Dados (20)

Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
XML - eXtensible Markup Language
XML - eXtensible Markup LanguageXML - eXtensible Markup Language
XML - eXtensible Markup Language
 
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
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
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
 
Aula 1
Aula 1Aula 1
Aula 1
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Sql01 final
Sql01 finalSql01 final
Sql01 final
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SITeoria de Sistemas de Informação - Atividade: Tecnologia e SI
Teoria de Sistemas de Informação - Atividade: Tecnologia e SI
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Cursos
CursosCursos
Cursos
 
Banco de Dados - Aula 01
Banco de Dados - Aula 01Banco de Dados - Aula 01
Banco de Dados - Aula 01
 
Armazenamento de dados Sistema de Informacao
Armazenamento de dados   Sistema de InformacaoArmazenamento de dados   Sistema de Informacao
Armazenamento de dados Sistema de Informacao
 
Aula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesignAula introdutória da disciplina de webdesign
Aula introdutória da disciplina de webdesign
 

Apresentação Final de Banco de Dados

  • 2. ACADÊMICOS: Andréia Vieira Jack Pinto Marta da Rocha Samantha Lobo Waldemarina Gama
  • 3. DEFINIÇÕES GERAIS Dados : fatos que podem ser armazenados. Ex: nomes, número de telefones, endereços...
  • 4. Banco de Dados: coleção de dados inter-relacionados, representando informações sobre um domínio específico. Ex:Lista Telefônica, fichas do acervo de uma biblioteca...
  • 5. Sistema de Banco de Dados:Consiste em uma coleção de dados inter-relacionados e uma coleção de programas para prover o acesso a esses dados.
  • 7. Histórico dos Banco de Dados O banco de dados foi fundamentado na empresa IBM com o objetivo de automatizar as funçôes de escritório e diminuir os custos com mão de obra humana no armazenamento e organização de arquivos já que era necessário um grande número de pessoas para realizar essa função. Tecnologia mais barata e mecanicamente mais eficiente.
  • 8. Década de 60 Os computadores se tornam parte efetiva do cotidiano das empresas juntamente com o crescimento da capacidade de armazenamento. Foram desenvolvidos dois principais modelos de dados: **modelo em rede **modelo hierárquico
  • 9. Década de 60 O acesso ao BD era feito através de operações de ponteiros que unem (links) os registros. Para alterar qualquer informação já armazenada era necessária reescrever os fundamentos de acesso assim todo sistema era modificado Os usuários precisavam conhecer a estrutura física do BD para poder realizar uma consulta.
  • 10. Década de 60 Modelo de dados em rede é representado por um diagrama constituído por caixas e linhas;
  • 11. Década de 60 Modelo de dados hierárquico é organizado na forma de uma arvore com raiz;
  • 12. Década de 70 Edgar Frank Codd propõe o modelo de dados relacional, entre 1970 e 1972, que se tornou um marco em como pensar em banco de dados e se tornou padrão dentrodas empresas. Ele desconectou a estrutura lógica do banco de dados do método de armazenamento físico.
  • 13. Década de 70 Dois principais protótipos de sistema relacional foram desenvolvidos entre 1974 e 1977: Ingres: Desenvolvido pela UCB. Que serviu como base para IngresCorp., Sybase, MS SQL Server, Britton-Lee, Wang PACE entre outros. System R: Desenvolvido pela IBM que serviu de base para o IBM SQL/DS, IBM DB2, Oracle e todos os BD da HP.
  • 15. Década de 80 No início dos anos 80, a comercializãção de sistemas relacionais começa a virar uma febre entre as organizações. Na metade dos anos 80, a Linguagem Estruturada de Consulta – SQL, se torna um padrão mundial. Os modelos em rede e hierárquico passam a ficar em segundo plano praticamente sem desenvolvimentos.
  • 16. Década de 90 O modelo cliente-servidor (client-server) passa a ser uma regra para futuras decisões de negócios e vemos o desenvolvimento de ferramentas de produtividade como Excel/Access (Microsoft). Na metade dos anos 90, é quando vemos a explosão da Internet e um crescimento exponencial na tecnologia Web/BD.
  • 17. Década de 90 Aumentam o uso de Processos de transação em tempo real (OLTP - On-Line TransactionProcess) e processos analíticos em tempo real (OLAP > On-Line AnaliticalProcess). Esses processossão feitos através de PDVs (Ponto de Venda).
  • 18. Década de 90 No final dos anos 90 houve um grande aumento nas vendas de ferramentas para conexão Web/Internet/BD. Front Page, Java, JDBC, Enterprise Java Beans, Dream Weaver, Oracle Developer 2000, são um exemplo dessas ferramentas.
  • 19. Dias atuais Vimos sólidos crescimentos em aplicações para BD. Aparecem mais aplicações que interagem com PDAs (Personal Digital Assistant) e transações em PDVs, o que gera uma consolidação nas vendas. Três companhias predominam no amplo mercado de BD: IBM, Microsoft e Oracle.
  • 21. Modelos de Banco de Dados Hierárquico Rede Relacional Direcionado a objeto
  • 22. Modelos de Banco de Dados
  • 23. Modelo de redeSão usados apenas relacionamentos muitos-para-muitos.
  • 25. Chave primaria Permite a classificação única de cada registro de uma tabela Ex: Rg. CPF Matricula
  • 26.
  • 29. Firewall . Antivirus constantemente atualizados
  • 30.
  • 32. Linguagem SQL - StruturedQueryLanguage É tão somente uma linguagem utilizada para facilitar o acesso de informações (por meio de consultas, atualizações e manipulações de dados) armazenadas em bancos de dados do tipo relacional.  
  • 33.
  • 34. Inserir, Aterar e Apagar dados:
  • 35. Interrogar a Base de dados;
  • 36. Controlar o acesso dos utilizadores à Base de Dados ad operações a que cada um deles pode ter acesso;
  • 37.
  • 38. DML Data ManipulationLanguageAplicabilidade É tanto uma linguagem de definição como de manipulação de dados, isto é, com a SQL podemos tanto definir e construir relações (tabelas), como manipular diversas relações de forma a obter resultados desejados.
  • 39. O QUE É UM SGBD?
  • 40.
  • 41.
  • 42.
  • 47.
  • 49. MySQL
  • 50.
  • 52.
  • 54.
  • 56.
  • 57.
  • 58. Microsoft Access O Access 2007: é o programa de banco de dados que faz parte do pacote de escritório Office 2007, da Microsoft. É um dos mais populares e Fácil Programa usado para Banco de Dados. Usa o tipo relacional, ou seja, através de tabelas. Estoque, lista de livros, cadastro de clientes, registros de aulas, entre outros. tabelas, relatórios, formulários e consultas.
  • 59.
  • 60.
  • 63. TRABALHOS RELACIONADOS BANCOS DE DADOS DISTRIBUÍDOS INTERNET E INTRANETS ORGANIZACIONAIS
  • 64. SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS (GIS) BANCO DE DADOS MULTIMÍDIA
  • 66.
  • 68. Bando de Dados contra a Pedofilia
  • 69. Vegetação da Amazônia Legal e Banco de Dados “O IBGE está disponibilizando uma ferramenta poderosa para que se conheça um pouco mais dessa região do País tão carente de informações a seu respeito. Esse produto pode dar subsídio às ações de políticas públicas ou mesmo da iniciativa privada", afirma o gerente de Recursos Naturais do IBGE.
  • 71. Abreviação de Extensible Markup Language (Linguagem extensível de formatação). Desenvolvida pela W3C (World Wide Web Consortium - entidade responsável pela definição da área gráfica da internet). Feita para superar as limitações do HTML, que é o padrão das páginas da Web.
  • 72. Definida como o formato universal para dados estruturados na Web, que consistem em tabelas, desenhos, parâmetros de configuração, etc. A linguagem então trata de definir regras que permitem escrever esses documentos de forma que sejam adequadamente visíveis ao computador.
  • 73. Diferença entre HTML e XML: Em ambas as linguagens, cada tag consiste em duas partes, uma que inicia e outra que fecha o comando. No entanto, em muitos casos, se uma tag é aberta no HTML e não é fechada, a página é exibida mesmo assim. Já no XML, se houver qualquer erro desse tipo, a aplicação simplesmente pára.
  • 74. O HTML é uma linguagem mais tolerante, enquanto o XML é altamente rígido. XML é uma linguagem estável. ex: Para um melhor entendimento, veja o seguinte fato: no HTML, a tag <p> </p> indica o início e o fim de um parágrafo. No XML, as tags são usadas para definir blocos de dados. O que isso quer dizer? Quer dizer que, <p> </p> podem significar qualquer coisa que o programador desejar. Por exemplo, <p> </p> podem significar peso, pessoa, nome, endereço, classe, carro, enfim, o que o usuário quiser que represente.
  • 75. o XML é até considerado por muitos uma linguagem capaz de gerar outras linguagens, visto que quem define os comandos e suas funções é o programador. A extensibilidade do XML é tanta, que muitas corporações vêm adicionando funções XML em seus produtos, como a Microsoft, Oracle, IBM, Google e Sun. É uma linguagem que tende a alcançar um sucesso cada vez maior, não só no segmento de comércio eletrônico, como vem acontecendo, mas em praticamente todas as áreas da Web.
  • 76.
  • 78. Cloud computing Cloud Computing ou Computação em nuvem é um modelo de computação onde a infraestrutura pode estar em qualquer lugar e o usuário passa a acessá-la de forma remota.
  • 79.
  • 80.
  • 84.