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 ...
SISTEMAS DE BANCOS DE DADOS
 É um sistema computadorizado cuja
finalidade geral é armazenar
informações e permitir que os...
BANCOS DE DADOS RELACIONAIS (SGBDRs)
 Conceito surgiu em 1970, artigo de Ted Codd
 Visão do usuário organizada por meio ...
SISTEMAS DE GERENCIAMENTO DE BANCO
DE DADOS RELACIONAIS (SGBDR)
Principais fornecedores atuais:
 Oracle Database
 Micros...
STRUCTURED QUERY LANGUAGE – SQL
 Forma de comunicação das aplicações e dos usuários com um
banco de dados relacional.
 P...
SQL – SUBLINGUAGENS
 Data Definition Language (DDL):
 CREATE – cria um objeto no banco de dados
 DROP – retira um objet...
CONCLUSÃO
 Nesta breve introdução a bancos de dados, abordamos:
 Sistemas de banco de dados
 Bancos de dados relacionai...
Próximos SlideShares
Carregando em…5
×

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

233 visualizações

Publicada em

Adaptado de uma apresentação realizada de 10 minutos sobre bancos de dados relacionais, para público geral, incluindo apresentação inicial da linguagem SQL.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

  1. 1. BREVÍSSIMA INTRODUÇÃO A BANCOS DE DADOS RELACIONAIS Autor: Leonardo Pacheco leonardo3108@gmail.com
  2. 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. 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. 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. 5. SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS RELACIONAIS (SGBDR) Principais fornecedores atuais:  Oracle Database  Microsoft SQL Server  IBM DB/2  SAP – Sybase
  6. 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. 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. 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.

×