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. 2 Resistência a BD Relacional • Recursos computacionais; • Tempo de resposta elevado, praticamente inaceitáveis; • Mudança no paradigma de programação. 3 BD Relacional em PCs • Em 1979, a empresa Ashton-Tate apresenta o dBase II; • Ocorre um crescimento extraordinário; • Borland compra a Ashton-Tate. 4 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 6 BD Relacional Aspecto de Integridade: – Tabelas satisfazem certas restrições de integridade; DEPARTAMENTO CD_DEPTO# NM_DEPTO 100 Marketing 110 Manutenção 120 Pesquisa FUNCIONÁRIO VL_ORCTO CD_FUNC# CD_DEPTO NM_FUNC 10.000,00 1001 100 Maria 12.000,00 1002 100 José 7.000,00 1003 110 Paulo 7 BD Relacional Aspecto manipulativo: – Restrição, projeção e junção. DEPARTAMENTO CD_DEPTO# NM_DEPTO 100 Marketing 110 Manutenção 120 Pesquisa VL_ORCTO FUNCIONÁRIO CD_FUNC# CD_DEPTO NM_FUNC 10.000,00 1001 100 Maria 12.000,00 1002 100 José 7.000,00 1003 110 Paulo 8 BD Relacional - Exemplos • • • • • • • DB2; Oracle; MSSQL Server; MySQL; Interbase; SyBASE; Progress. 9 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. 10