Artigo progreess

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2692 palavras )
  • Download(s) : 0
  • Publicado : 23 de junho de 2011
Ler documento completo
Amostra do texto
SGBD Progress 4GL Data Base
Leandro Silva Licker1
1

Ciência da Computação – Centro Universitário La Salle (UNILASALLE) Av. Victor Barreto, 2288 – 92.010-010 – Canoas – RS – Brazil
lickerls@hotmail.com

Abstract. The purpose of this paper is presented in a satisfactory manner, the architecture and functioning of the Progress DBMS, for a better understanding of its composition, and too theconcepts used for treatment of key aspects that make it a tool DBMS. Resumo. A proposta deste artigo é apresenta, de maneira satisfatória, a arquitetura e funcionamento do SGDB Progress, para um melhor entendimento de sua composição, assim como os conceitos utilizados para tratamentos de fundamentos que o caracterizam como uma ferramenta SGDB.

1. Introdução
Com o intuito de realizar um estudosobre um Sistema Gerenciador de Banco de Dados (SGBD) exemplificando, tomaremos como modelo o SGDB Progress Data Base. Idealizado e comercializado pela Progress Corporation, sediada em Bedford, Massachussetts – USA, o Progress é um SGBD relacional de altíssima performance e extrema segurança, que em comparação com outros já conhecidos do mercado, flutua entre similar e superior, sem perigo dedemasia. Desenvolvido em 1984, em conjunto com sua fácil e amigável linguagem nativa, primeiramente utilizado na plataforma UNIX em Mainframes que processavam um grande volume de dados, surgiu como opção para concorrer com as antigas linguagens de mercado da época, que exigiam códigos extensos para qualquer aplicação, tudo em um único produto, o que faz até hoje do Progress uma excelente opção. Nosdias de hoje o Progress destaca-se no mercado por ser um SGBD de multi-plataforma, contando ainda com sua linguagem nativa para que nas aplicações em diferentes plataformas, possa fazer uso do mesmo código fonte. Conta com integração total entre linguagem e banco, evitando retrabalho e redundância em qualquer uma das camadas de desenvolvimento: regras de negócio, dados e interface (hoje contando comaplicações WEB, através da ferramenta WEBSPEED comercializada pelo próprio grupo Progress).

2. Progress Data Base
O Progress é um SGBD que trabalha com os conceitos de modelo relacional, o que o torna um RDBMS (Relational Database Management System) que possui um esquema e meta esquema de banco de dados. A estrutura física do banco de dados Progress é composta de elementos de um banco dedados relacional como qualquer outro: tabelas, colunas e índices. A descrição da estrutura do banco de dados, com as tabelas e colunas

nele definidas, é chamada de Esquema do Banco de Dados (Schema ou Data Definitions), já a estrutura subjacente de um banco de dados, que permite armazenar e recuperar dados é chamada de meta esquema. Sendo assim, o meta esquema é o responsável por guardar asdefinições de tabelas, colunas e índices utilizados pelo banco de dados definido. Todas as tabelas do meta esquema serão iniciadas pelo caracter underline (_). Chamamos de meta esquema porque trata-se de dados sobre dados, sendo um conjunto de tabelas que esta embutido em si próprio. Assim podemos ler, estas vulgarmente chamadas “Underline Tables”, montando consultas dinâmicas ao banco de dados definido.Estas tabelas são tratadas pelo dicionário de dados, como tabelas invisíveis, podendo ser consultadas no dicionário mediante solicitação do administrador do banco.

3. Arquitetura do Progress
Existem 3 distribuições (licenças) disponíveis para o uso do Progress (Enterprise, Workgroup e Personal) e elas não armazenam apenas dados, mas também informações sobre o seu esquema, conforme foi citadono tópico 2. Mas além das informações acima citadas, são armazenadas diversas outras informações para o funcionamento do SGDB gerenciando um bando de dados. Conforme poderemos visualizar mais abaixo na figura 1, um típico banco de dados da versão 9 do Progress consiste de: • Arquivo de extensão .st – trata-se de um arquivo que contém informações pertinentes a estrutura do banco de dados, como...
tracking img