Brevíssima introdução a bancos de dados relacionais
-
Upload
leonardo-pacheco -
Category
Technology
-
view
220 -
download
2
Transcript of Brevíssima introdução a bancos de dados relacionais
![Page 2: Brevíssima introdução a bancos de dados relacionais](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/2.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/3.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/4.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/5.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/6.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/7.jpg)
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](https://reader031.fdocumentos.com/reader031/viewer/2022030206/58ab3bdc1a28abb64d8b6b87/html5/thumbnails/8.jpg)
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.