Linguagensdebancosdedadossqlepl-sql
109105 palavras
437 páginas
Introdução a Linguagem de Acesso ao Banco de Dados1
Introdução
2
Objetivos
• Depois de completar esta lição, você poderá fazer o seguinte:
– Discutir os aspectos teóricos e físicos de um banco – Discutir os aspectos teóricos e físicos de um banco de dados relacional de dados relacional – Descrever a implementação Oracle do RDBMS e – Descrever a implementação Oracle do RDBMS e ORDBMS ORDBMS – Descrever os novos recursos do Oracle9i – Descrever os novos recursos do Oracle9i – Descrever como o SQL é usado no conjunto de – Descrever como o SQL é usado no conjunto de produtos Oracle produtos Oracle – Descrever regras de Modelagem de Dados – Descrever regras de Modelagem de Dados
Objetivo da Lição
Nesta lição, você entenderá o RDBMS (relational database management system) e o ORDBMS (object relational database management system). Você também será apresentado aos seguintes tópicos: • • • Instruções SQL específicas do Oracle SQL*Plus, usado para executar o SQL e para fins de formatação e elaboração de relatórios O PL/SQL, que é a linguagem procedural do Oracle
3
Banco de Dados Relational e Objeto-Relacional
• Modelos Relacional e Objeto-Relacional • Objetos e tipos de dados definidos pelo usuário • Compatibilidade com banco de dados relacional • Suporte a multimídia e objetos grandes (LOBs)
Servidor Oracle9i
O servidor Oracle9i suporta ambos os modelos relacional e objeto-relacional. O servidor Oracle9i estende a capacidade de modelagem de dados para suportar um modelo objeto-relacional que fornece: programação orientada a objetos, tipos de dados complexos, objetos de negócio complexos, e compatibilidade total com o modelo relacional. O servidor Oracle9i inclui ainda várias características para melhor performance e funcionalidade de aplicações OLTP (online transaction processing), tais como o melhor compartilhamento de estruturas de dados em tempo de execução, buffer caches maiores, e restrições adiáveis (deferrable constraints).