SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosClara Ferreira
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Leinylson 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
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Mario Sergio
 
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
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 

Mais procurados (20)

Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
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
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de Dados
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
 
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
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
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
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 

Semelhante a Introdução a Banco de Dados, Modelo Relacional e SGBD

Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
Primeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxPrimeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxsuellencarolinerosa
 
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
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - IntroduçãoMariana Hiyori
 
Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009
Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009
Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009Pedro A. Uamusse
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Banco de dados
Banco de dadosBanco de dados
Banco de dadospadinho
 
Descbanco
DescbancoDescbanco
Descbancoinetep
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de DadosMariana Hiyori
 

Semelhante a Introdução a Banco de Dados, Modelo Relacional e SGBD (20)

Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Primeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptxPrimeira Aula BANCO DE DADOS II_2024.pptx
Primeira Aula BANCO DE DADOS II_2024.pptx
 
Slide da aula 04
Slide da aula 04Slide da aula 04
Slide da aula 04
 
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
 
eduardo teste ubc
eduardo teste ubceduardo teste ubc
eduardo teste ubc
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - Introdução
 
Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009
Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009
Tema 5 -_as_-_modelacao_do_fluxo_de_dados_-_dc_dfd_2009
 
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 - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila de bd
Apostila de bdApostila de bd
Apostila de bd
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Descbanco
DescbancoDescbanco
Descbanco
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de Dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Consulta a banco de dados
Consulta a banco de dadosConsulta a banco de dados
Consulta a banco de dados
 
Banco de Dados - Aula 02
Banco de Dados - Aula 02Banco de Dados - Aula 02
Banco de Dados - Aula 02
 

Introdução a Banco de Dados, Modelo Relacional e SGBD

  • 1. Banco de Dados Aula 1 – 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 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;
  • 12. Banco de Dados Relacional ● 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