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

Mais conteúdo relacionado

Mais procurados

Respostas exercício 1 bdi
Respostas exercício 1   bdiRespostas exercício 1   bdi
Respostas exercício 1 bdiPatty Muniz
 
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
 
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 2Filipa Cordeiro
 
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 DadosNatanael Simões
 
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
 
Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Daniela Macedo
 
Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objetoelliando dias
 
Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosLuciano Ramalho
 
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
 
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 bibliotecaDavid 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 objetoseneck
 
Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos Raquel Machado
 
BIBLIVRE: sistema de gerenciamento de bases
BIBLIVRE: sistema de gerenciamento de basesBIBLIVRE: sistema de gerenciamento de bases
BIBLIVRE: sistema de gerenciamento de basesUFSC
 
BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS BANCO DE DADOS RELACIONAIS
BANCO DE DADOS RELACIONAIS Antonio Pedro
 

Mais procurados (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
 

Destaque

My Main focuses 2014
My Main focuses 2014My Main focuses 2014
My Main focuses 2014hrighter811
 
Tail Risk from Dry Holes
Tail Risk from Dry HolesTail Risk from Dry Holes
Tail Risk from Dry HolesBenjamin Neusse
 
Practica 6: animaciones
Practica 6: animaciones Practica 6: animaciones
Practica 6: animaciones Yara Espinoza
 
Pres Web2.0
Pres Web2.0Pres Web2.0
Pres Web2.0Ximena
 
Article Agencia De Publicidad (16)
Article   Agencia De Publicidad (16)Article   Agencia De Publicidad (16)
Article Agencia De Publicidad (16)robbie5glenn6
 
Supply Department Training Review Board
Supply Department Training Review BoardSupply Department Training Review Board
Supply Department Training Review BoardLacey Hocutt
 
Striving for Contact - Summery in Italian
Striving for Contact - Summery in ItalianStriving for Contact - Summery in Italian
Striving for Contact - Summery in ItalianRoei Bachar
 
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...Alexander Decker
 

Destaque (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
 

Semelhante a 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 finalRenan 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
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
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
 
Noções de Banco de Dados
Noções de Banco de DadosNoções de Banco de Dados
Noções de Banco de Dadoscruzfilho
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptxacsme
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)Alex Camargo
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
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.pdfSlowtfk
 
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/2016Elaine Cecília Gatto
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005Andre Nascimento
 
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 ImpactMichel Alves
 
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_1Carlos Melo
 

Semelhante a 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
 

Último

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
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 exemploDanilo Pinotti
 
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.docx2m Assessoria
 
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.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
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.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
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 CalisthenicsDanilo Pinotti
 

Último (8)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.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
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
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
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_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
 

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.