Vous êtes sur la page 1sur 5

Prof. Omero, pg.

63

O que o InterBase ? O InterBase um SGBDR - Sistema Gerenciador de Banco de Dados Cliente/Servidor Relacional1 que est baseado no padro SQL ANSI-922, de alta performance, independente de plataformas e de sistemas operacionais, extremamente fcil de instalar, administrar e projetar (no requer um profissional especialista, ou DBA - DataBase Administrator). O InterBase no um produto3 novo, ele est no mercado h mais de 12 anos, e nesse tempo adquiriu respeito e admirao de muitos programadores, desenvolvedores e clientes (entre eles podemos citar a NASA e o exrcito americano). O Firebird a continuao do InterBase Open Source e vem sendo desenvolvido por uma comunidade de programadores espalhados por todo o mundo. Firebird x InterBase O Firebird nasceu do InterBase 6.0 Open Source (cdigo aberto). Aps a Borland abrir o cdigo do InterBase na verso 6.0, ela decidiu que continuaria mantendo uma verso comercial do produto (com o cdigo fechado). Nesse momento, um grupo de pessoas, algumas delas que j trabalhavam com o InterBase dentro da prpria Borland, decidiram dar continuidade verso aberta criando o Firebird. Hoje temos disponveis o InterBase 6.0 (Open Source) que no sofreu mais atualizaes por parte da Borland desde o release 6.0.2, o InterBase 7.1 que um produto comercial desenvolvido pela Borland e as verses Firebird que so Open Source e vem crescendo e ganhando novos recursos a cada dia. O Que o SQL ? O SQL significa Structured Query Language (Linguagem de Consulta Estruturada) e foi criada pela IBM como linguagem de acesso ao seu banco de dados relacional para mainframes, o DB2. Ela atende ao conjunto completo de exigncias para se classificar como linguagem relacional e foi padronizada para uso em qualquer plataforma de computadores: mainframes, minis e micros, de qualquer marca; uma linguagem aberta para uso por qualquer fornecedor de software. As declaraes SQL esto divididas em duas categorias funcionais: DDL (ou Data Definition Language, ou Linguagem de Definio de Dados) e a DML (ou Data Manipulation Language, Linguagem de Manipulao de Dados). Da DDL fazem parte as declaraes para criar (CREATE DATABASE) um banco de dados; criar (CREATE TABLE), modificar (ALTER TABLE) ou eliminar (DROP TABLE) tabelas em um banco de dados; criar (CREATE INDEX) ou eliminar (DROP INDEX) ndices para uma tabela. Enquanto da DML fazem parte, por exemplo, as quatro declaraes bsicas, SELECT para obter os dados de uma ou mais tabelas contidas em um ou mais bancos de dados; INSERT, DELETE e UPDATE para manipular dados em tabelas, atravs da insero, excluso ou atualizao de registros respectivamente. IBConsole O IBConsole um utilitrio grfico idealizado pela Borland para ser uma ferramenta de administrao do InterBase, tanto em nvel de dados quanto em nvel de suporte e operao, verificao de planos de acesso e estatticas, e ainda para configurao, criao e manuteno de banco de dados. O IBConsole um "front-end" para utilitrios de linha de comando do InterBase utilizado para: Configurar e administrar o servidor Local ou Remoto Digitar e executar comandos interativos SQL Registrar e criar banco de dados Manipulao de dados: SELECT, INSERT, UPDATE e DELETE Administrar a segurana Backup/Restore dos dados Visualizar as estatsticas do banco de dados Validar a integridade de um banco de dados "Limpar" um banco de dados Recuperar transaes
1 2

ou RDBMS - Relational DataBase Management System. padronizao do SQL pelo American Nacional Standards Institute. 3 CopyrightBorland Software Corporation (http://www.borland.com/interbase)

Banco de Dados InterBase.

Prof. Omero, pg. 64

Criando um "Banco de Dados" no InterBase Pelo Menu Iniciar do Windows, selecione a opo "Programas" e posicione no item "InterBase" e clique no "IBConsole", na Figura 1, pode ser vista a tela do aplicativo. A seguir, devemos registrar um "Servidor Local", ou Local Server no IBConsole para que possamos fazer as demais tarefas relacionadas ao projeto do nosso primeiro banco de dados InterBase. Isso pode ser feito acompanhando os seguintes passos, demonstrados na Figura 1: 1. No menu "Server", selecione a opor "Register ...". Uma caixa de dilogo intitulada "Register Server and Connect" ir aparecer para que seja feito o registro e a conexo do Servidor, no nosso caso Local. 2. Preencha o campo "Description" com a descrio do seu servidor, por exemplo: Meu InterBase. 3. No grupo "Login Information" entre com SYSDBA como "User Name" e a "Password" masterkey em minsculo- esta a senha inicial do usurio SYSDBA, o DBA do InterBase, aps a instalao. 4. Pressione o boto "OK". Agora o seu "Servidor Local" j est registrado e pronto para ser usado pelo IBConsole, para criao e administrao de bases de dados.

4 Figura 1- Passos para realizar o registro e a conexo do Servidor de Banco de Dados Local. Aps o registro do "Servidor Local" vamos criar um banco de dados de exemplo com duas tabelas: Titulo (titulao dos professores, por exemplo: Graduado, Ps-Graduado, Mestrado, ...) e Professor (professores da instituio). Primeiramente crie uma pasta para salvar o banco de dados, por exemplo: c:\Temp\InterBase. Para criar um banco de dados inicial, realize os seguintes passos, demonstrados na Figura 2: 1. D um clique no sinal de "+" esquerda do cone "Local Server". Neste instante, uma pequena rvore de opes aparecer. 2. Selecione a opo "Databases" e clique com o boto direito do mouse. Um menu Popup apresentar as opes "Register ..." (para fazer o registro4 de um banco de dados j existente) e "Create Database ..." (para criar um novo banco de dados). Clique na opo "Create Database ...". obs. este passo tambm poder ser realizado atravs do menu "Database".
4

Para fazer o registro de um banco de dados na janela de dilogo informe no campo "Files:" o caminho e o nome do banco (se preferir pode procur-lo com o boto de atalho que esta localizado a sua direita), no campo "Alias Name:" o apelido do banco, em "User Name:" e "Password:" o usurio padro SYSDBA e a senha masterkey, clicando no boto de "OK" para finalizar o registro.

Banco de Dados InterBase.

Prof. Omero, pg. 65

3.

4. 5. 6.

Um caixa de dilogo para criao do banco de dados aberta. Preencha o campo "Alias:" (pseudnimo ou cognome) com o nome desejado para identificar o banco de dados (este nome que aparecer na relao de bases de dados na opo "Databases", aps a criao do banco de dados). No grid "File(s):", na primeira linha, na coluna "Filename(s)", defina o nome completo do caminho e do banco de dados, por exemplo: c:\Temp\InterBase\Prof.gdb. Os demais valores, contidos na janela "Create Database", sero deixados com os seus valores padres. Agora clique no boto "OK" e o banco de dados ser criado. Para confirmar a criao do banco, abra o Explorer do Windows e verifique, na unidade e diretrio escolhidos, a existncia do arquivo de banco de dados InterBase Prof.gdb criado nesta seo. Este arquivo representa somente o banco de dados, sem as tabelas Titulo e Professor, que sero criadas a seguir via sentenas SQL. 2

Figura 2- Passos para criao de bancos de dados no InterBase. Antes de realizar a criao das "tabelas" do banco de dados so necessrias algumas consideraes sobre a descrio de suas estruturas. Teremos os seguintes dados, aps uma anlise estruturada inicial: Nome da tabela: Titulo Nome do Campo Tipo e Tam. CdTitulo Nro inteiro seqencial. DscTitulo Caracter de tamanho 35. Nome da tabela: Professor Nome do Campo CdProf NomeProf CdTitulo Sexo Idade Tipo e Tam. Nro inteiro seqencial. Caracter de tamanho 35. Nro inteiro seqencial. Caracter de tamanho 1. Nro inteiro. Descrio Cdigo do professor (chave primria). Nome do (a) professor (a). Cdigo do ttulo do professor (chave estrangeira- que no ser considerada neste nosso primeiro exemplo). Sexo do professor: M- masculino e F- feminino. Idade do professor. Descrio Cdigo do ttulo do professor (chave primria). Descrio do ttulo: Graduado, Ps-Graduado, Mestrado, ...

Banco de Dados InterBase.

Prof. Omero, pg. 66

Interactive SQL Uma vez realizada a conexo ao servidor local e a criao do banco de dados exemplo "Prof.gdb" passaremos a criao das tabelas Titulo e Professor descritas anteriormente. Abra o Interactive SQL pressionando o boto ou atravs do menu "Tools"- opo "Interactive SQL ..." e na diviso superior da janela aberta digite o Script SQL sugerido na Listagem 1. CREATE TABLE TITULO ( CDTITULO INTEGER NOT NULL PRIMARY KEY, DSCTITULO VARCHAR(35) ); CREATE TABLE CDPROF NOMEPROF CDTITULO SEXO IDADE ); PROFESSOR ( INTEGER NOT NULL PRIMARY KEY, VARCHAR(35), INTEGER NOT NULL, VARCHAR(1), INTEGER

Listagem 1- Script SQL para criar as tabelas Titulo e Professor. Aps a digitao do Script SQL as seguintes opes, demonstradas na Figura 3, devero ser escolhidas na janela "Interactive SQL - Prof.gdb": 1. executar a sentena SQL. 2. verificar a "sintaxe" da sentea SQL antes de executar. 3. carregar um Script SQL salvo. 4. salvar o Script SQL digitado.

Figura 3- Janela "Interactive SQL" com o Script SQL digitado.

Banco de Dados InterBase.

Prof. Omero, pg. 67

Atravs da Figura 4 possvel visualizar as tabelas Titulo e Professor criadas no banco de dados "Prof.gdb" aps a execuo do Script SQL sugerido na Listagem 1.

Figura 4- Tabelas criadas no banco de dados "Prof.gdb" atravs da execuo do Script SQL sugerido. Concluso Neste texto tivemos uma introduo ao Banco de Dados InterBase apresentando o que o InterBase, qual a relao entre o InterBase e o Firebird, o que a SQL (Structured Query Language) e o IBConsole que a ferramenta de administrao do InterBase. Tambm foram demonstrados os passos necessrios para realizar a conexo e o registro de um servidor de banco de dados local, como realizar a criao de um banco de dados InterBase e como utilizar o Interactive SQL para digitar e executar comandos interativos SQL para criar tabelas em um banco de dados exemplo. Referncias http://www.firebase.com.br, partes deste texto foram extradas dos artigos de Carlos Henrique Cantu. http://www.clubedelphi.com.br/interbase/principal.htm http://www.borland.com.br/interbase/

Prof. Omero Francisco Bertol, M.Sc. (omero@pb.cefetpr.br) Professor de Ensino Superior. Centro Federal de Educao Tecnolgica do Paran, Unidade de Pato Branco (http://www.pb.cefetpr.br) Faculdade Mater Dei (http://www.colegiomaterdei.com.br/faculdade/alunos/aulas/omero/Main.htm)

Banco de Dados InterBase.

Vous aimerez peut-être aussi