Banco de Dados Relacional Prof. Alexander Roberto Valdameri
Contextualização Em 1970, E. F. Codd, publicou um trabalho envolvendo Algebra Relacional; Marco na história dos BDs; Ambiente corporativo.
Resistência a BD Relacional Recursos computacionais; Tempo de resposta elevado, praticamente inaceitáveis; Mudança no paradigma de programação.
BD Relacional em PCs Em 1979, a empresa Ashton-Tate apresenta o dBase II; Ocorre um crescimento extraordinário; Borland compra a Ashton-Tate.
O dBase II realmente é um SGBD? Contradições … O dBase II realmente é um SGBD? E ainda, relacional? ou Uma linguagem de programação com capacidade de processamento de arquivos generalizados?
BD Relacional Aspecto estrutural: Tabelas (linhas e colunas); DEPARTAMENTO CD_DEPTO# NM_DEPTO VL_ORCAMENTO 100 Marketing 10.000,00 110 Manutenção 12.000,00 120 Pesquisa 7.000,00
BD Relacional Aspecto de Integridade: Tabelas satisfazem certas restrições de integridade; DEPARTAMENTO FUNCIONÁRIO CD_DEPTO# NM_DEPTO VL_ORCTO 100 Marketing 10.000,00 110 Manutenção 12.000,00 120 Pesquisa 7.000,00 CD_FUNC# CD_DEPTO NM_FUNC 1001 100 Maria 1002 José 1003 110 Paulo
BD Relacional Aspecto manipulativo: Restrição, projeção e junção. DEPARTAMENTO FUNCIONÁRIO CD_DEPTO# NM_DEPTO VL_ORCTO 100 Marketing 10.000,00 110 Manutenção 12.000,00 120 Pesquisa 7.000,00 CD_FUNC# CD_DEPTO NM_FUNC 1001 100 Maria 1002 José 1003 110 Paulo
BD Relacional - Exemplos DB2; Oracle; MSSQL Server; MySQL; Interbase; SyBASE; Progress.
Exercícios: O que é um sistema de processamento de arquivos ? Qual a finalidade de um SGBD ? Descreva brevemente os processos executados pelo SGBD. Um SGBD oferece varias vantagens frente ao sistema de processamento de arquivos. Cite-as descrevendo-as brevemente. O que significa “abstração de dados” ? O que caracteriza um SGBD Relacional ? Defina restrição, projeção e junção.