BANCO DE DADOS
ACADÊMICOS:Andréia VieiraJack PintoMarta da RochaSamantha LoboWaldemarina Gama
DEFINIÇÕES GERAISDados : 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 DadosO 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 60Os 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 60O 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 modificadoOs usuários precisavam conhecer a estrutura física do BD para poder realizar uma consulta.
Década de 60Modelo de dados em rede é representado por um diagrama constituído por caixas e linhas;
Década de 60Modelo de dados hierárquico é organizado na forma de uma arvore com raiz;
Década de 70Edgar 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 70Dois 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 80No 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 90O 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 90Aumentam 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 90No 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 atuaisVimos 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 DadosHierárquicoRedeRelacionalDirecionado  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 registrode uma tabela	Ex:Rg.CPFMatricula
    Ataques Hackers      Vírus      Ataques internos e externos    SoluçõesCriptografia
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 SQLCom a linguagem SQL é possível:Criar, Alterar e Remover todos os componentes de uma Base de Dados (ex: tabelas)
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.A linguagem SQL tem duas vertentes: DDL Data DefinitonLanguage
 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 DADOSConjunto de programas que permitem armazenar, modificar e extrair informação de um banco de dados.
 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.COMO FUNCIONA UM SGBD?
EXEMPLOS DE BANCO DE DADOSPostgre SQL;
Firebird;
MySQL;
SQL Server;
Oracle;
Microsoft Access (a maioria o considera um SGBD).
GERENCIADORES
MySQL
Postgre SQL
Firebird
Oracle
Microsoft  AccessO 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 RELACIONADOSBANCOS 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.

Apresentação Final de Banco de Dados

  • 1.
  • 2.
    ACADÊMICOS:Andréia VieiraJack PintoMartada RochaSamantha LoboWaldemarina Gama
  • 3.
    DEFINIÇÕES GERAISDados :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 Bancode Dados:Consiste em uma coleção de dados inter-relacionados e uma coleção de programas para prover o acesso a esses dados.
  • 6.
  • 7.
    Histórico dos Bancode DadosO 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 60Oscomputadores 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 60Oacesso 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 modificadoOs usuários precisavam conhecer a estrutura física do BD para poder realizar uma consulta.
  • 10.
    Década de 60Modelode dados em rede é representado por um diagrama constituído por caixas e linhas;
  • 11.
    Década de 60Modelode dados hierárquico é organizado na forma de uma arvore com raiz;
  • 12.
    Década de 70EdgarFrank 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 70Doisprincipais 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.
  • 14.
  • 15.
    Década de 80Noiní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 90Omodelo 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 90Aumentamo 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 90Nofinal 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 atuaisVimos sólidoscrescimentos 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.
  • 20.
  • 21.
    Modelos de Bancode DadosHierárquicoRedeRelacionalDirecionado a objeto
  • 22.
    Modelos deBanco de Dados
  • 23.
    Modelo de redeSãousados apenas relacionamentos muitos-para-muitos.
  • 24.
  • 25.
    Chave primariaPermite a classificação única de cada registrode uma tabela Ex:Rg.CPFMatricula
  • 26.
    Ataques Hackers Vírus Ataques internos e externos SoluçõesCriptografia
  • 27.
  • 28.
  • 29.
    Firewall . Antivirus constantemente atualizados
  • 31.
  • 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.
    Características da LinguagemSQLCom a linguagem SQL é possível:Criar, Alterar e Remover todos os componentes de uma Base de Dados (ex: tabelas)
  • 34.
    Inserir, Aterar eApagar dados:
  • 35.
  • 36.
    Controlar o acessodos utilizadores à Base de Dados ad operações a que cada um deles pode ter acesso;
  • 37.
    Obter agarantia da consistência e integridade dos dados.A linguagem SQL tem duas vertentes: DDL Data DefinitonLanguage
  • 38.
    DML DataManipulationLanguageAplicabilidadeÉ 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.
    SISTEMA GERENCIADOR DEBANCO DE DADOSConjunto de programas que permitem armazenar, modificar e extrair informação de um banco de dados.
  • 41.
    Implica acriaçã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.COMO FUNCIONA UM SGBD?
  • 42.
    EXEMPLOS DE BANCODE DADOSPostgre SQL;
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
    Microsoft Access (amaioria o considera um SGBD).
  • 48.
  • 49.
  • 51.
  • 53.
  • 55.
  • 58.
    Microsoft AccessO Access2007: é 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.
  • 61.
  • 62.
  • 63.
    TRABALHOS RELACIONADOSBANCOS DEDADOS DISTRIBUÍDOS INTERNET E INTRANETS ORGANIZACIONAIS
  • 64.
    SISTEMAS DE INFORMAÇÕESGEOGRÁFICAS (GIS) BANCO DE DADOS MULTIMÍDIA
  • 65.
  • 67.
  • 68.
    Bando de Dadoscontra a Pedofilia
  • 69.
    Vegetação da AmazôniaLegal 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.
  • 70.
  • 71.
    Abreviação de ExtensibleMarkup 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 oformato 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 HTMLe 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.
  • 77.
  • 78.
    Cloud computingCloud Computingou 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.
    Algumas características o usuáriopode acessar determinadas aplicações independente do seu sistema operacional ou de hardware;
  • 80.
    o usuário nãoprecisa se preocupar com a estrutura para executar a aplicação; compartilhamento de dados e trabalho colaborativo se tornam mais fáceis; o usuário pode contar com melhor controle de gastos.Exemplos de aplicaçõesGoogle Apps;
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.