SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
BREVÍSSIMA INTRODUÇÃO A
BANCOS DE DADOS
RELACIONAIS
Autor: Leonardo Pacheco
leonardo3108@gmail.com
OBJETIVOS
 Entender o que são e a finalidade dos sistemas de banco de
dados
 Conhecer as principais características dos bancos de dados
relacionais
 Fazer um primeiro contato com a linguagem SQL
SISTEMAS DE BANCOS DE DADOS
 É um sistema computadorizado cuja
finalidade geral é armazenar
informações e permitir que os usuários
busquem e atualizem essas
informações quando as solicitar.
 Aspectos principais:
 Integração: unificação de
informações distintas
 Compartilhamento: acesso
concorrente por diversos usuários
Fonte: Date, C.J. Introdução a Sistemas de
Bancos de Dados. Elsevier: Rio de Janeiro,
2003.
Banco de dados
Sistema de
gerenciamento de
banco de dados (SGBD)
Sistema
1
Sistema
2
Sistema
3
UsuáriosSistemas
Aplicativos
BANCOS DE DADOS RELACIONAIS (SGBDRs)
 Conceito surgiu em 1970, artigo de Ted Codd
 Visão do usuário organizada por meio de relações ou
tabelas, formadas por um conjunto de registros e
colunas
 Abstração da estrutura de armazenamento
 Construção do banco: disciplina de modelagem
relacional
 Linguagem de acesso ao banco de dados: SQL
Fonte: Ullman, J.F.; Widom, J. A First Course in Database Systems.
Prentice-Hall: New Jersey, 1997.
coluna coluna coluna
registro
registro
registro
célula célula célula
célula célula célula
célula célula célula
célula célula célula
SISTEMAS DE GERENCIAMENTO DE BANCO
DE DADOS RELACIONAIS (SGBDR)
Principais fornecedores atuais:
 Oracle Database
 Microsoft SQL Server
 IBM DB/2
 SAP – Sybase
STRUCTURED QUERY LANGUAGE – SQL
 Forma de comunicação das aplicações e dos usuários com um
banco de dados relacional.
 Padrão de indústria (ANSI), que todos os principais fornecedores de
SGDBRs seguem, com alguns ajustes e muitos acréscimos.
 Linguagem de programação de 4a geração (4GL): a intenção é ser
o mais simples e intuitiva possível para humanos.
 Cada solicitação é enviada ao SGBDR, que interpreta e executa
uma série de operações internas de modo a atendê-la da melhor
forma que encontra.
 Formada por três sublinguagens e nove comandos.
SQL – SUBLINGUAGENS
 Data Definition Language (DDL):
 CREATE – cria um objeto no banco de dados
 DROP – retira um objeto do banco de dados
 ALTER – altera um objeto do banco de dados
 Data Control Language (DCL):
 GRANT – concede acesso a um objeto para um usuário
 REVOKE – revoga acesso do objeto para um usuário
 Data Manipulation Language (DML):
 SELECT – extrai informações de tabelas
 INSERT – insere registros em uma tabela
 UPDATE – altera registros de uma tabela
 DELETE – remove registros de uma tabela
CONCLUSÃO
 Nesta breve introdução a bancos de dados, abordamos:
 Sistemas de banco de dados
 Bancos de dados relacionais
 Linguagem SQL
 A partir desses conceitos, será possível desenvolver o
conhecimento de SQL para utilização de bancos de dados.

Contenu connexe

Tendances

Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdi
Patty Muniz
 
Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2
Filipa Cordeiro
 
Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objeto
elliando dias
 
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
Henrique Nunweiler
 
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Renan Levy
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
David Canjamba 2D
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetos
eneck
 
BIBLIVRE: sistema de gerenciamento de bases
BIBLIVRE: sistema de gerenciamento de basesBIBLIVRE: sistema de gerenciamento de bases
BIBLIVRE: sistema de gerenciamento de bases
UFSC
 

Tendances (20)

Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdi
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 
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
 
Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
SGBD
SGBDSGBD
SGBD
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
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
 
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
 
Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014
 
Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objeto
 
Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para Bibliotecarios
 
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
 
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetos
 
Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
BIBLIVRE: sistema de gerenciamento de bases
BIBLIVRE: sistema de gerenciamento de basesBIBLIVRE: sistema de gerenciamento de bases
BIBLIVRE: sistema de gerenciamento de bases
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS
 

En vedette (13)

Resume
ResumeResume
Resume
 
My Main focuses 2014
My Main focuses 2014My Main focuses 2014
My Main focuses 2014
 
Tail Risk from Dry Holes
Tail Risk from Dry HolesTail Risk from Dry Holes
Tail Risk from Dry Holes
 
Angybermudez
AngybermudezAngybermudez
Angybermudez
 
mood boards
mood boardsmood boards
mood boards
 
Practica 6: animaciones
Practica 6: animaciones Practica 6: animaciones
Practica 6: animaciones
 
Pres Web2.0
Pres Web2.0Pres Web2.0
Pres Web2.0
 
Article Agencia De Publicidad (16)
Article   Agencia De Publicidad (16)Article   Agencia De Publicidad (16)
Article Agencia De Publicidad (16)
 
Supply Department Training Review Board
Supply Department Training Review BoardSupply Department Training Review Board
Supply Department Training Review Board
 
Striving for Contact - Summery in Italian
Striving for Contact - Summery in ItalianStriving for Contact - Summery in Italian
Striving for Contact - Summery in Italian
 
Effect of mergers and acquisition on returns to shareholders of conglomerates...
Effect of mergers and acquisition on returns to shareholders of conglomerates...Effect of mergers and acquisition on returns to shareholders of conglomerates...
Effect of mergers and acquisition on returns to shareholders of conglomerates...
 
Decor styles
Decor stylesDecor styles
Decor styles
 
IS LM equilibrium
IS LM equilibriumIS LM equilibrium
IS LM equilibrium
 

Similaire à Brevíssima introdução a bancos de dados relacionais

Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
Renan Levy
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Andre Sidou
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
Carlos Melo
 

Similaire à Brevíssima introdução a bancos de dados relacionais (20)

Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
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
 
Noções de Banco de Dados
Noções de Banco de DadosNoções de Banco de Dados
Noções de Banco de Dados
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptx
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
 
gcc214-slides-1-introducao-conceitos-arquitetura.pdf
gcc214-slides-1-introducao-conceitos-arquitetura.pdfgcc214-slides-1-introducao-conceitos-arquitetura.pdf
gcc214-slides-1-introducao-conceitos-arquitetura.pdf
 
PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016PDB: Texto Complementar Aula 16/08/2016
PDB: Texto Complementar Aula 16/08/2016
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
Apostila sqlserver65v1a
Apostila sqlserver65v1aApostila sqlserver65v1a
Apostila sqlserver65v1a
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1Concepcao de banco_de_dados-aula_1
Concepcao de banco_de_dados-aula_1
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Brevíssima introdução a bancos de dados relacionais

  • 1. BREVÍSSIMA INTRODUÇÃO A BANCOS DE DADOS RELACIONAIS Autor: Leonardo Pacheco leonardo3108@gmail.com
  • 2. OBJETIVOS  Entender o que são e a finalidade dos sistemas de banco de dados  Conhecer as principais características dos bancos de dados relacionais  Fazer um primeiro contato com a linguagem SQL
  • 3. SISTEMAS DE BANCOS DE DADOS  É um sistema computadorizado cuja finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas informações quando as solicitar.  Aspectos principais:  Integração: unificação de informações distintas  Compartilhamento: acesso concorrente por diversos usuários Fonte: Date, C.J. Introdução a Sistemas de Bancos de Dados. Elsevier: Rio de Janeiro, 2003. Banco de dados Sistema de gerenciamento de banco de dados (SGBD) Sistema 1 Sistema 2 Sistema 3 UsuáriosSistemas Aplicativos
  • 4. BANCOS DE DADOS RELACIONAIS (SGBDRs)  Conceito surgiu em 1970, artigo de Ted Codd  Visão do usuário organizada por meio de relações ou tabelas, formadas por um conjunto de registros e colunas  Abstração da estrutura de armazenamento  Construção do banco: disciplina de modelagem relacional  Linguagem de acesso ao banco de dados: SQL Fonte: Ullman, J.F.; Widom, J. A First Course in Database Systems. Prentice-Hall: New Jersey, 1997. coluna coluna coluna registro registro registro célula célula célula célula célula célula célula célula célula célula célula célula
  • 5. SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS RELACIONAIS (SGBDR) Principais fornecedores atuais:  Oracle Database  Microsoft SQL Server  IBM DB/2  SAP – Sybase
  • 6. STRUCTURED QUERY LANGUAGE – SQL  Forma de comunicação das aplicações e dos usuários com um banco de dados relacional.  Padrão de indústria (ANSI), que todos os principais fornecedores de SGDBRs seguem, com alguns ajustes e muitos acréscimos.  Linguagem de programação de 4a geração (4GL): a intenção é ser o mais simples e intuitiva possível para humanos.  Cada solicitação é enviada ao SGBDR, que interpreta e executa uma série de operações internas de modo a atendê-la da melhor forma que encontra.  Formada por três sublinguagens e nove comandos.
  • 7. SQL – SUBLINGUAGENS  Data Definition Language (DDL):  CREATE – cria um objeto no banco de dados  DROP – retira um objeto do banco de dados  ALTER – altera um objeto do banco de dados  Data Control Language (DCL):  GRANT – concede acesso a um objeto para um usuário  REVOKE – revoga acesso do objeto para um usuário  Data Manipulation Language (DML):  SELECT – extrai informações de tabelas  INSERT – insere registros em uma tabela  UPDATE – altera registros de uma tabela  DELETE – remove registros de uma tabela
  • 8. CONCLUSÃO  Nesta breve introdução a bancos de dados, abordamos:  Sistemas de banco de dados  Bancos de dados relacionais  Linguagem SQL  A partir desses conceitos, será possível desenvolver o conhecimento de SQL para utilização de bancos de dados.