Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual DB Designer
Manual DB Designer
0 24/05/2004
Nmeros de pgina
Objetivos
Este manual apenas uma contribuio para o uso de uma ferramenta livre desenvolvimento pela FabForce.No nos asseguramos de ser uma traduo fiel aos textos da ferramenta.Antes de iniciarmos o maual sobre a ferramenta DBDesigner iremos fazer uma introduo ao banco de dados MySql.
Sobre MySQL
O MySql um sistema de gerenciamento de banco de dados relacional, que suporta grande quantidade de dados com bastante eficcia, alm de oferecer estabilidade, suporte por parte de seus desenvolvedores e baixo custo. Esse SGBDR opera em diversas plataformas e possui muitas interfaces para programao de aplicao API (Applications Programming Interface), permitindo ao desenvolvedor acessar e modelar o banco de dados via programas em vrias linguagens. (SUEHRING, 2002) O MySql foi desenvolvido pela T.c.X. DataKonsultAB, predecessora da MySqlAB que a companhia dos fundadores e principais desenvolvedores desse software. De origem Sueca, essa empresa detm os direitos autorais do cdigo fonte do MySql, do logotipo e tambm da marca. (SqlMagazine 24/03/04). O SGBDR MySQL um sistema livre e gratuito, sendo seu cdigo fonte aberto, com isso vem rapidamente ocupando o seu espao no mercado. Alm de ser fcil de usar, e com melhorias contnuas, ele coberto pela General Public License de GNU (GPL) e a GNU Lesser General Public Licence(LGPL). Deste modo, maioria de suas verses no requer nenhuma licena ou compra, e sua distribuio possui duas verses, a binrio ou cdigo fonte. Estas verses esto disponveis e acessveis a todos, e suas funcionalidades podem ser adequadas de acordo com as necessidades do usurio, conforme especifica Suehring (2002). A linguagem comumente usada para manipular banco de dados relacionais a SQL, essa ferramenta foi desenvolvida para trabalhar com banco de dados como o MySql e outros, cita Suehring (2002). O MySql como todo software livre, possui suas vantagens e desvantagens as quais sero citadas abaixo. Existem inmeras vantagens relacionadas a esse SGBDR, algumas como: Possui verses disponveis para vrios sistemas operacionais. Facilidade de instalao e administrao do banco de dados.
Nmeros de pgina
Dentre as desvantagens que possui algumas sero destacadas a seguir: No suporta transaes (Commit, rollback, nveis de isolamento). No executa backup consistente com a base de dados no ar e se atualizaes estiverem sendo efetuadas. No tem recurso contra falhas no desligamento do banco durante a atualizao de dados. (LEAL, 2003, p. 39).
Nmeros de pgina
O BDDesigner4 uma ferramenta livre, desenvolvida pela FabForce, tendo como funo de visualizar graficamente o projeto da base de dados, modelar e controlar os dados nele existente. Sua criao foi baseada em componentes Kylix e Delphi podendo ser utilizada tanto para plataforma Windows ou Linux. Para utilizar estes recursos foi elaborado este manual utilizando um pequeno modelo de dados chamado Controle de Vo, ao iniciarmos a contruo das tabelas iremo demosntrar as partes que compem a tela principal do DBDesigner.
Nmeros de pgina
Salvar o arquivo texto em um arquivo. Utilizar comandos SQL. No salvar a incluso realizada. Incluir um novo dado na tabela selecionada. Excluir dados da tabela selecionada. Salvar a incluso realizada. Retornar um tem anterior. Avanar para o prximo tem Avanar para o primeiro tem. Avanar para o ltimo tem. Executar os comandos SQL. Salvar os comandos SQL. Visualizar o Grid e os comandos SQL. Visualizar a tela com janelas horizontais ou verdicais.
Nmeros de pgina
Do lado esquerdo temos Tools Palette onde existem os componentes mais usados durante a criao e manipulao das tabelas.So estes modo de vizualizaao da interface com o uso de query, visualizao utilizando o Zomm. crio de tabelas, ligaes,
Este barra de ferramenta ser usada para controlar a vizualizao na rea de trabalho onde as tabelas foram criadas. Com o mouse sobre o quadrado azul possvel navegar sobre o documento inteiro. Com a barra de deslizamento posibilita aumentar o documento.
Nmeros de pgina
Nesta barra de ferramenta ser possvel verificar os tipos e de dados utilizados nas tabelas.
Nesta barra ser permitido vizualizar as tabelas, colunas e seus relacionamento com outras abelas.
O usurio ter a opo de deixar ou no visvel as barras de ferramentas na rea de trabalho. Esta opo se encontra no menu Windows da ferramenta DBDesigner.
Nmeros de pgina
A seguir identificaremos as funcionalidades de cada tem da Janela Model Options.O primeiro quadrado esquerda esto as opes de cada funo que sero descritos a seguir. General Options As funes seguem abaixo: Model Name: O nome do modelo a ser criado Version: Definio de verso Comments: Comentrios sobre o documento a ser criado Default Font: A fonte da letra a ser utilizada nas tabelas Region Colors Poder ser inserida uma nova cor ou utilizar as existentes.
Nmeros de pgina
Editing Options As funes seguem abaixo: Default Tables Settings: Definida o tipo de tabela. Activate Reference e Definitions for all new Relations : Criao da chave estrancgeira automaticamente. Automatically create index on FK Fields in Destination Reference Definition is activated for Relation (for InnoDB): Criao de ndices nas tabelas. Add Source Table Name to Foreign Key Columns'Name : Colocar o nome da tabela que se refere a chave estrangeira. Foreign Key Prefix : O usurio poder inserir marcadores no campo onde ficar definido a chave estrangeira. Este marcador ser inserido antes do nome automaticamente. Foreign Key PostFix: : O usurio poder inserir marcadores no campo onde ficar definido a chave estrangeira. Este marcador ser inserido aps o nome automaticamente. Canvas Size: Define o tamanho da rea de trabalho onde a modelagem est sendo desenvolvida. O boto Make these Settings the Default Settings for all new Models: Para definir como padronizao a configurao realizada.
Nmeros de pgina
DataBase Options: Database Type: O tipo de tabela a ser utilizado no modelo Default DataType: Definir qual o tipo de atributo a ser inserido na tabela. Cada veaz que for includo um atributo na tabela automaticamente ser do tipo definido nesta opo ficando por Default.
Para inserir uma tabela na rea de trabalho clique no campo inserir tabela no Toll Bar
Aps a insero da tabela na rea de trabalho, clique duas vezes em cima da mesma, onde aparecer tabela de edio. Nesta ser possvel inserir os seguintes dados: nome da tabela, tipo de tabela, nome dos campos, tipo de atributos e ndices.
Nmeros de pgina
Esta lista permite escolher o tipo de tabela a ser utilizado. Estas informaes esto relacionados a coluna e o tipo de dado que ser incluido no campo da tabela. Na opo Columm Name ser colocado o nome do campo, DataType o tipo de dado, NN se for nullo AI quando for automatica a incrementao do campo.
Nmeros de pgina
Aps as tabelas montadas ser possivel fazer os relacionamento entre elas utilizando o TollBar.
Para excluir uma ligao no desejada clique no boto direto do mouse sobre o objeto que deseja excluir e selecione a opo Delete Object.
Nmeros de pgina
Relation Editor Para alterar o tipo de relacionamento entre duas tabelas utilize a opo Edit Object. A janela Editor de Relacionamento possibilita alterar os tipos de relacionamento entre tabelas e configurar o tipo de vizualio destas tabelas. Relation Neme O nome do relocionamento Relation Kind Esta opo ser utilizada para definir o tipo de relacionamento.
Nmeros de pgina
Nmeros de pgina
Surgir um janela onde o usurio define o banco a ser usado, o host, a base de dados e um nome de identificao caso o usurio tenha mais de um tipo de acesso base de dados. O procedimento de ser feito com a escolha do banco, neste caso ser utilizada o MySql. Clique sobre o banco definido e depois sobre o boto New Database Connectio.
Nesta janela ser inserida as informaes para a conexo com o SGBD. Os dados cadastrados ficaro armazenados para quando for necessrio fazer uma conexo com o MySql.
Com iniciar.
preenchimento
dos
campo
acima
aparecer a janela inicial para que a conexo seja fetuada. Clique o boto Connect para
Nmeros de pgina
Para que as tabelas sejam transferidas ser necessrio executar o sincronizador de Base de Dados.
A janela de conexo possue uma configurao prvia que poder ser alterado pelo usurio. As ops existentes devem ser bem analisadas antes de importar o modelo para a base de dados. Pois caso existam tabelas na base de dados escolhida ao fazer a importao de um novo modelo, os dados j existentes na base de dados podero ser excluidor ou permacer dependenda da opo escolhida. Iremos esclarecer estas funes abaixo.
Nmeros de pgina
DataBase Synchronisacion
Nmeros de pgina
O nome da base de dados a ser conectada. Caso exista a necessidade de alterar a conexo (base de dados) ser possvel clicando no boto. Don't Delete existings Tables: Esta opo permite que sejam incluidas novas tabelas na base de dados sem excluir tabelas j existentes. Caso haja uma tabela ou mais com o mesmo nome que o modelo, permanecer a do modelo que est sendo exportado.
Execute Standard Insert New Create: Executa uma insero padro na criao de novas tabelas. Para exportar os dados para o SGBD clique no boto Para fechar a janela de sincronizadora clique no boto
Nmeros de pgina
Existe a posibilidade de manipular os dados das tabelas utilizando o editor de tabelas. Clique com o boto direito do mouse sobre a tabela e selecione Edit Table Data.
Query Editor Nesta janela poder inserir e excluir dados de uma tabela especfica.
Nmeros de pgina
Table Na caixa de listagem selecione a tabela a ser manipulada. Data Base Connection O nome da Base de Dados que est conectada. Para inserir um dado na tabela selecione o campo da chave primaria e digite o dado. Aps a digitao de um ou mais dados salve utilizando o boto Para utilizar comandos SQL acione o boto Automaticamente surgir no campo edit query com comando bsico do select. Neste campo podero ser digitados os comando SQL.
Table Na caixa de listagem selecione a tabela a ser manipulada. Data Base Connection O nome da Base de Dados que est sendo manipulado.
Nmeros de pgina
Para inserir um dado na tabela selecione o campo da chave primaria e digite o dado. Aps a digitao utilizando a tecla tab poder ir para o prximo campo e inserir novos dados.
REFERNCIAS
DRUMOND, Gabriela Ferreira, PAULA, Valria de Castro. Avaliao t cnica do MySQL, SUEHRING, Steve. MySQL, a Bblia. Traduo Edson Furmankiewicz. Rio de Janeiro: Campus, 2002. SQLMagazine.Edio 1 :: Ano 1. SQLMagazine. Apostila - Guia completo do MySQL. www.sqlmagazine.com.br, acessado em 24/03/04.
FabForce.net. Fabulous Force Databases Tools. Disponvel em: <http://www.fabforce.net/dbdesigner4>. Acesso em:24 de maio de 2004
Nmeros de pgina