Banco de Dados
Aula 1 – Introdução a Banco de Dados




           Instrutor Rafael Albani
Conteúdo
●   Banco de Dados
●   SGBD – Sistema Gerenciador de Banco
    de Dados
●   Modelo Relacional
●   Banco de Dados Relacional
●   Tabelas (Entidades)
●   Registros (Tuplas)
●   Colunas (Tribunas)
Banco de Dados
●   É um conjunto de registros dispostos em
    estrutura regular que possibilita a
    reorganização dos mesmos e produção
    de informação;
●   Um Banco de Dados dispõe de dados,
    que recuperados de uma certa forma
    geram informações;
●   Agrupa registros utilizáveis para um
    mesmo fim;
Banco de Dados
●   São utilizados em diversas aplicações,
    abrangendo praticamente todo o campo
    dos programas de computador.
SGBD
●   É o conjunto de programas de
    computador que tem por responsabilidade
    o gerenciamento de uma base de dados;
●   Seu principal objetivo é retirar da
    aplicação cliente a responsabilidade de
    gerenciar o acesso, manipulação e
    organização dos dados.
SGBD
●   Principais SGBDs do mercado:
       –   Oracle;
       –   SQL Server;
       –   Firebird;
       –   MySQL;
       –   PostgreSQL.
Modelo Relacional
●   É um modelo de dados, utilizado por um
    Sistema Gerenciador de Banco de Dados
    (SGBD), que se baseia no princípio em
    que todos os dados estão armazenados
    em tabelas;
●   O conceito foi criado por Edgar Frank
    Codd em 1970.
Modelo Relacional
●   Baseia-se em dois conceitos:
       –   Entidade;
       –   Relação.
Modelo Relacional - Entidade
●   Uma entidade é uma estrutura, também
    conhecida como tabela, organizada para
    armazenar dados que tenham alguma
    relação.
●   É definida através da abstração de
    entidades do mundo real.
Modelo Relacional - Relação
●   Determina o modo como cada registro de
    cada tabela se associa a registros de
    outras tabelas;
●   Permite relacionar dados de forma a gerar
    informações utilizando dados de
    entidades (tabelas) diferentes.
Banco de Dados Relacional
●   É um Banco de Dados que segue o
    modelo relacional;
●   Conceito abstrato que define maneiras de
    armazenar, manipular e recuperar dados
    estruturados unicamente na forma de
    tabelas;
Banco de Dados Relacional
●   A linguagem padrão dos bancos de dados
    relacionais é a Structured Query
    Language, ou simplesmente SQL, como é
    comumente conhecida.
Tabelas (Entidades)
●   É uma estrutura de linhas e colunas,
    semelhante a uma planilha eletrônica;
●   Em uma tabela cada linha contém um
    mesmo número de colunas;
●   Um banco de dados é composto de várias
    tabelas, cada tabela representando uma
    entidade em particular.
Tabelas (Entidades) - Exemplo


           Tabela/Entidade - Cliente

 ID        Nome            Telefone      Cidade
  1   Loja São Francisco   3220-8967   Salto do Lontra

  2        Loja 10         3456-9078      Palmira

  3      Loja Travel       3456-2312      Palmas

  4   Loja Nono Micoud     2344-1234    Pato Branco
Registros (Tuplas)
●   Cada linha formada por uma lista
    ordenada de colunas representa um
    registro, ou tupla;
●   Um registro é um elemento, instância de
    uma tabela.
Registros (Tuplas)
                                               Registro


           Tabela/Entidade - Cliente

 ID        Nome            Telefone      Cidade
  1   Loja São Francisco   3220-8967   Salto do Lontra

  2        Loja 10         3456-9078      Palmira

  3      Loja Travel       3456-2312      Palmas

  4   Loja Nono Micoud     2344-1234    Pato Branco
Colunas (Tribunas)
●   Cada coluna representa um espaço para
    armazenamento de um determinado dado
    de um registro em particular.
Colunas (Tribunas)
  Coluna              Coluna        Coluna          Coluna


                Tabela/Entidade - Cliente

 ID             Nome            Telefone       Cidade
  1        Loja São Francisco   3220-8967    Salto do Lontra

  2             Loja 10         3456-9078       Palmira

  3           Loja Travel       3456-2312       Palmas

  4        Loja Nono Micoud     2344-1234     Pato Branco
Referências
●   Material sobre o Modelo Relacional:
    http://pt.wikipedia.org/wiki/Modelo_relacional

●   Material sobre Bando de Dados:
    http://pt.wikipedia.org/wiki/Banco_de_dados

●   Material sobre SGBD:
    http://pt.wikipedia.org/wiki/SGBD

Aula1 - Apresentação de Banco de Dados

  • 1.
    Banco de Dados Aula1 – Introdução a Banco de Dados Instrutor Rafael Albani
  • 2.
    Conteúdo ● Banco de Dados ● SGBD – Sistema Gerenciador de Banco de Dados ● Modelo Relacional ● Banco de Dados Relacional ● Tabelas (Entidades) ● Registros (Tuplas) ● Colunas (Tribunas)
  • 3.
    Banco de Dados ● É um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação; ● Um Banco de Dados dispõe de dados, que recuperados de uma certa forma geram informações; ● Agrupa registros utilizáveis para um mesmo fim;
  • 4.
    Banco de Dados ● São utilizados em diversas aplicações, abrangendo praticamente todo o campo dos programas de computador.
  • 5.
    SGBD ● É o conjunto de programas de computador que tem por responsabilidade o gerenciamento de uma base de dados; ● Seu principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados.
  • 6.
    SGBD ● Principais SGBDs do mercado: – Oracle; – SQL Server; – Firebird; – MySQL; – PostgreSQL.
  • 7.
    Modelo Relacional ● É um modelo de dados, utilizado por um Sistema Gerenciador de Banco de Dados (SGBD), que se baseia no princípio em que todos os dados estão armazenados em tabelas; ● O conceito foi criado por Edgar Frank Codd em 1970.
  • 8.
    Modelo Relacional ● Baseia-se em dois conceitos: – Entidade; – Relação.
  • 9.
    Modelo Relacional -Entidade ● Uma entidade é uma estrutura, também conhecida como tabela, organizada para armazenar dados que tenham alguma relação. ● É definida através da abstração de entidades do mundo real.
  • 10.
    Modelo Relacional -Relação ● Determina o modo como cada registro de cada tabela se associa a registros de outras tabelas; ● Permite relacionar dados de forma a gerar informações utilizando dados de entidades (tabelas) diferentes.
  • 11.
    Banco de DadosRelacional ● É um Banco de Dados que segue o modelo relacional; ● Conceito abstrato que define maneiras de armazenar, manipular e recuperar dados estruturados unicamente na forma de tabelas;
  • 12.
    Banco de DadosRelacional ● A linguagem padrão dos bancos de dados relacionais é a Structured Query Language, ou simplesmente SQL, como é comumente conhecida.
  • 13.
    Tabelas (Entidades) ● É uma estrutura de linhas e colunas, semelhante a uma planilha eletrônica; ● Em uma tabela cada linha contém um mesmo número de colunas; ● Um banco de dados é composto de várias tabelas, cada tabela representando uma entidade em particular.
  • 14.
    Tabelas (Entidades) -Exemplo Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco
  • 15.
    Registros (Tuplas) ● Cada linha formada por uma lista ordenada de colunas representa um registro, ou tupla; ● Um registro é um elemento, instância de uma tabela.
  • 16.
    Registros (Tuplas) Registro Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco
  • 17.
    Colunas (Tribunas) ● Cada coluna representa um espaço para armazenamento de um determinado dado de um registro em particular.
  • 18.
    Colunas (Tribunas) Coluna Coluna Coluna Coluna Tabela/Entidade - Cliente ID Nome Telefone Cidade 1 Loja São Francisco 3220-8967 Salto do Lontra 2 Loja 10 3456-9078 Palmira 3 Loja Travel 3456-2312 Palmas 4 Loja Nono Micoud 2344-1234 Pato Branco
  • 19.
    Referências ● Material sobre o Modelo Relacional: http://pt.wikipedia.org/wiki/Modelo_relacional ● Material sobre Bando de Dados: http://pt.wikipedia.org/wiki/Banco_de_dados ● Material sobre SGBD: http://pt.wikipedia.org/wiki/SGBD