Escolar Documentos
Profissional Documentos
Cultura Documentos
br
SUMÁRIO
BANCO DE DADOS ............................................................................................................................................. 2
1. MODELAGEM DE DADOS ....................................................................................................................... 2
1.1 MODELO CONCEITUAL......................................................................................................................... 2
1.2 MODELO LÓGICO ................................................................................................................................. 2
1.3 MODELO FÍSICO ................................................................................................................................... 3
2. SQL (STRUCTURED QUERY LANGUAGE) ................................................................................................ 3
2.1 LINGUAGEM DE DEFINIÇÃO DE DADOS (DDL) ..................................................................................... 3
2.2 LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) ............................................................................. 4
DCL (DATA CONTROL LANGUAGE – LINGUAGEM DE CONTROLE DE DADOS) .......................................... 4
DTL (DATA TRANSACTION LANGUAGE – LINGUAGEM DE CONTROLE DE TRANSAÇÕES) ......................... 4
BANCO DE DADOS
1. MODELAGEM DE DADOS
Uma característica fundamental da abordagem de banco de dados é que ela oferece algum
nível de abstração. A abstração de dados, geralmente, se refere à supressão de detalhes da
organização e armazenamento dos dados, destacando recursos essenciais para um melhor
conhecimento desses dados.
Um modelo de dados é uma coleção de conceitos que podem ser usados para descrever
a estrutura de um banco de dados.
Nesse contexto, o modelo de dados pode ser de alto nível ou de baixo nível. Sendo assim
os modelos de dados são classificados em:
Modelo conceitual
Modelo lógico
Modelo Físico
Modelos de dados de alto nível ou conceituais oferecem conceitos que são próximos ao
modo como muitos usuários percebem os dados, ou seja, descreve a estrutura de um banco de
dados de forma independente de um SGBD específico.
Modelo em Rede: é constituído de vários registros conectados uns aos outros por
meio de ligações (ponteiros). As ligações consistem em relações entre os registros,
esse modelo oferece maior segurança do que o modelo hierárquico uma vez que o
acesso não passa por um nó raiz.
Modelo Relacional: o modelo relacional foi introduzido por Edgar Frank Codd em
1970. Representa os dados em um banco de dados como uma coleção de relações
(tabelas). Sua teoria baseia-se na teoria dos conjuntos e álgebra relacional.
DDL
DML
DCL
DTL
ALTER TABLE – esse comando permite alterar a estrutura de uma tabela já definida.
Pode-se adicionar uma coluna à tabela, modificar ou excluir uma coluna existente,
ou renomear a tabela.
DROP TABLE – esse comando permite excluir uma tabela do banco de dados.
OBSERVAÇÃO:
Algumas literaturas colocam o SELECT como integrante do subconjunto DQL
(Data Query Language – Linguagem de Consulta de Dados).
RESUMO DEPENDÊNCIA
Modelo de dados Modelo SGBD SGBD Específico
Modelo Conceitual NÃO NÃO
Modelo Lógico SIM NÃO
Modelo Físico SIM SIM
Referências
DATE, C.J. Introdução a sistemas de banco de dados. 8. Ed. Rio de Janeiro: Elsevier, 2004.
ALVES, W. P. Fundamentos de Bancos de Dados. Érica, 2004
ELMASRI., NAVATHE. Sistemas de Banco de Dados. 6 Ed. Pearson, 2011.
CARDOSO, VIRGÍNIA. Sistema de Banco de Dado. Ed. Saraiva, 2012.
GILLENSON. M. L. Fundamentos de Sistemas de Gerencia de Banco de Dados. LTC, 2006.
SILBERSCHATZ. Sistema de Banco de Dados. 5 Ed. Campus, 2006
DE SORDI, JOSÉ OSVALDO. Modelagem de dados. Ed. Érica, 2019.