Modelagem SQL
LINGUAGEM SQL
Alexandre Faccioni Barcellos
PORTO ALEGRE, RS – ABRIL 2011
Elaboração e compilação de informações: Docente Alexandre Faccioni Barcellos
SUMÁRIO
NOTAÇÃO E SIMBOLOGIA _________________________________________________________ 4
INTRODUÇÃO _____________________________________________________________________ 5
SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) __________________________ 6
CARACTERÍSTICAS CONCEITUAIS _______________________________________________________ 6
CARACTERÍSTICAS OPERACIONAIS ______________________________________________________ 7
ARQUITETURAS DOS SISTEMAS GERENCIADORES DE BANCO DE DADOS _______________________ 10
BANCO DE DADOS RELACIONAL __________________________________________________ 14
MER – MODELO ENTIDADE-RELACIONAMENTO ___________________________________ 16
DER – DIAGRAMA ENTIDADE-RELACIONAMENTO ________________________________________ 16
NORMALIZAÇÃO ____________________________________________________________________ 21
1ª FORMA NORMAL – 1FN _____________________________________________________________ 22
2ª FORMA NORMAL – 2FN _____________________________________________________________ 22
3ª FORMA NORMAL – 3FN _____________________________________________________________ 23
ÁLGEBRA RELACIONAL BÁSICA – TEORIA DOS CONJUNTOS _______________________ 25
LINGUAGEM SQL (STRUCTURED QUERY LANGUAGE)______________________________ 30
HISTÓRICO ________________________________________________________________________ 30
OPERADORES SQL __________________________________________________________________ 31
TABELA VERDADE – OPERADORES LÓGICOS _______________________________________________ 31
COMANDOS SQL ____________________________________________________________________ 32
DDL – CREATE ____________________________________________________________________ 32
DDL – ALTER ______________________________________________________________________ 34
DDL – DROP