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

8
BREVÍSSIMA INTRODUÇÃO A BANCOS DE DADOS RELACIONAIS Autor: Leonardo Pacheco [email protected]

Upload: leonardo-pacheco

Post on 21-Feb-2017

220 views

Category:

Technology


2 download

TRANSCRIPT

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

BREVÍSSIMA INTRODUÇÃO A

BANCOS DE DADOS

RELACIONAIS

Autor: Leonardo Pacheco

[email protected]

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

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

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

SISTEMAS DE BANCOS DE DADOS

É um sistema computadorizado cuja finalidade geral é armazenarinformaçõ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)

Sistema1

Sistema2

Sistema

3

UsuáriosSistemas

Aplicativos

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

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

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

SISTEMAS DE GERENCIAMENTO DE BANCO

DE DADOS RELACIONAIS (SGBDR)

Principais fornecedores atuais:

Oracle Database

Microsoft SQL Server

IBM DB/2

SAP – Sybase

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

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.

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

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

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

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.