Sei sulla pagina 1di 21

UmaferramentademodelagemparaMysql ManualsobreousodoDBDesigner Verso1.0.

0 24/05/2004

Nmerosdepgina

Objetivos
Estemanualapenasumacontribuioparaousodeumaferramentalivre desenvolvimento pela FabForce.No nos asseguramos de ser uma traduo fiel aos textos da ferramenta.Antes de iniciarmos o maual sobre a ferramenta DBDesigner iremosfazerumaintroduoaobancodedadosMySql.

SobreMySQL
OMySqlumsistemadegerenciamentodebancodedadosrelacional,que suporta grande quantidade de dados com bastante eficcia, alm de oferecer estabilidade, suporte por parte de seus desenvolvedores e baixo custo. Esse SGBDR operaemdiversasplataformasepossuimuitasinterfacesparaprogramaodeaplicao API (Applications Programming Interface), permitindo ao desenvolvedor acessar e modelarobancodedadosviaprogramasemvriaslinguagens.(SUEHRING,2002) OMySqlfoidesenvolvidopelaT.c.X.DataKonsultAB,predecessorada MySqlABqueacompanhiadosfundadoreseprincipaisdesenvolvedoresdesse software.DeorigemSueca,essaempresadetmosdireitosautoraisdocdigofontedo MySql,dologotipoetambmdamarca.(SqlMagazine24/03/04). OSGBDRMySQLumsistemalivreegratuito,sendoseucdigofonteaberto, comissovemrapidamenteocupandooseuespaonomercado.Almdeserfcilde usar,ecommelhoriascontnuas,elecobertopelaGeneralPublicLicensedeGNU(GPL) eaGNULesserGeneralPublicLicence(LGPL).Destemodo,maioriadesuasverses norequernenhumalicenaoucompra,esuadistribuiopossuiduasverses,a binriooucdigofonte.Estasversesestodisponveiseacessveisatodos,esuas funcionalidadespodemseradequadasdeacordocomasnecessidadesdousurio, conformeespecificaSuehring(2002). Alinguagemcomumenteusadaparamanipularbancodedadosrelacionaisa SQL,essaferramentafoidesenvolvidaparatrabalharcombancodedadoscomooMySql eoutros,citaSuehring(2002). OMySqlcomotodosoftwarelivre,possuisuasvantagensedesvantagensas quaisserocitadasabaixo. ExisteminmerasvantagensrelacionadasaesseSGBDR,algumascomo: Possuiversesdisponveisparavriossistemasoperacionais. Facilidadedeinstalaoeadministraodobancodedados.

Nmerosdepgina

Execuodecomandossuperotimizadas.

Dentreasdesvantagensquepossuialgumasserodestacadasaseguir: Nosuportatransaes(Commit,rollback,nveisdeisolamento). Noexecutabackupconsistentecomabasededadosnoarese atualizaesestiveremsendoefetuadas. Notemrecursocontrafalhasnodesligamentodobancodurantea atualizaodedados.(LEAL,2003,p.39).

Nmerosdepgina

FerramentademodelagemdetabelasparauitlizaodoMySql

O BDDesigner4 uma ferramenta livre, desenvolvida pela FabForce, tendo comofunodevisualizargraficamenteoprojetodabasededados,modelarecontrolar os dados nele existente. Sua criao foi baseada em componentes Kylix e Delphi podendoserutilizadatantoparaplataformaWindowsouLinux. Parautilizarestesrecursosfoielaboradoestemanualutilizandoumpequeno modelodedadoschamadoControledeVo,aoiniciarmosacontruodastabelasiremo demosntraraspartesquecompematelaprincipaldoDBDesigner.

Nmerosdepgina

Principaisbotesdaferramenta.
ConectarcomaBasedeDados. CancelaraconexocomaBasedeDados. ApagaraconexorealizadacomaBasedeDados. ExecutaratranfernciadamodelagemparaaBasedeDados. Fecharajaneladetranfernciadamodelagem.

Copiaroarquivotextoparaareadetranferncia.

Salvaroarquivotextoemumarquivo. UtilizarcomandosSQL. Nosalvarainclusorealizada. Incluirumnovodadonatabelaselecionada. Excluirdadosdatabelaselecionada. Salvarainclusorealizada. Retornarumtemanterior. Avanarparaoprximotem Avanarparaoprimeirotem. Avanarparaoltimotem. ExecutaroscomandosSQL. SalvaroscomandosSQL. VisualizaroGrideoscomandosSQL. Visualizaratelacomjanelashorizontaisouverdicais.

Nmerosdepgina

Menuprincipaleasbarrasdeferramenta
Menu

BarrasdeFerramentasnareadetrabalho

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, crio de tabelas, ligaes, visualizaoutilizandooZomm.

Este barra de ferramenta ser usada para controlaravizualizaonareadetrabalho onde as tabelas foram criadas. Com o mouse sobre o quadrado azul possvel navegar sobre o documento inteiro. Com a barra de deslizamento posibilita aumentarodocumento.

Nmerosdepgina

Nestabarradeferramentaserpossvelverificar ostiposededadosutilizadosnastabelas.

Nesta barra ser permitido vizualizar as tabelas,colunaseseusrelacionamento com outrasabelas.

Ousurioteraopodedeixarounovisvelas barras de ferramentas na rea de trabalho. Esta oposeencontranomenuWindowsdaferramenta DBDesigner.

Nmerosdepgina

Inicializandoaconfecodetabelas.
Paraconfecionarastabelanecessarioquehajaumaconfiguraodemodoqueatenda asnecessidadedecadamodelagem. Usurio poder fazer esta configuraes acessando o MenuOptionsModelOptions.

A seguir identificaremos asfuncionalidades de cada tem da Janela Model Options.O primeiro quadrado esquerda esto asopes de cada funo quesero descritos a seguir. GeneralOptions Asfunesseguemabaixo: ModelName:Onomedomodeloasercriado Version:Definiodeverso Comments:Comentriossobreodocumentoasercriado DefaultFont:Afontedaletraaserutilizadanastabelas RegionColorsPoderserinseridaumanovacorouutilizarasexistentes.

Nmerosdepgina

EditingOptions Asfunesseguemabaixo: DefaultTablesSettings:Definidaotipodetabela. Activate Reference e Definitions for all new Relations : Criao da chave estrancgeira automaticamente. AutomaticallycreateindexonFKFieldsinDestinationReferenceDefinitionisactivatedfor Relation(forInnoDB):Criaodendicesnastabelas. AddSourceTableNametoForeignKeyColumns' Name:Colocaronomedatabelaque serefereachaveestrangeira. ForeignKeyPrefix:Ousuriopoderinserirmarcadoresnocampoondeficardefinido achaveestrangeira.Estemarcadorserinseridoantesdonomeautomaticamente. 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. ObotoMaketheseSettingstheDefaultSettingsforallnewModels:Paradefinircomo padronizaoaconfiguraorealizada.

Nmerosdepgina

DataBaseOptions: DatabaseType:Otipodetabelaaserutilizadonomodelo DefaultDataType:Definirqualotipodeatributoaserinseridonatabela.Cadaveazque forincludoumatributonatabelaautomaticamenteserdotipodefinidonestaopo ficandoporDefault.

Apsasconfiguraesdefinidasiremoscriaramodelagem,edemostraraferramenta TollBar

Parainserirumatabelanarea detrabalhocliquenocampoinserirtabelano TollBar

Apsainserodatabelanareadetrabalho,cliqueduasvezesemcimada mesma,ondeaparecertabeladeedio.Nestaserpossvelinserirosseguintesdados: nomedatabela,tipodetabela,nomedoscampos,tipodeatributosendices.

Nmerosdepgina

Estecamposerutilizadoparaonomedatabela.

Esta lista permite escolher o tipo de tabelaaserutilizado. Estas informaes esto relacionados a coluna e o tipo de dado que ser incluidonocampodatabela. NaopoColummNamesercolocadoonomedocampo,DataTypeotipodedado,NN sefornulloAIquandoforautomaticaaincrementaodocampo.

Nmerosdepgina

Fazendoorelacionamentoentreastabelas

Aps as tabelas montadas ser possivel fazer os relacionamento entre elas utilizandooTollBar.

Paraexcluirumaligaonodesejadacliquenobotodiretodomousesobreo objetoquedesejaexcluireselecioneaopoDeleteObject.

Nmerosdepgina

RelationEditor ParaalterarotipoderelacionamentoentreduastabelasutilizeaopoEditObject.A janela Editor de Relacionamento possibilita alterar os tipos de relacionamento entre tabelaseconfigurarotipodevizualiodestastabelas. RelationNeme Onomedorelocionamento RelationKind Esta opo ser utilizada para definir o tipo de relacionamento.

Nmerosdepgina

ConexocomoBancodeDadosetransfernciadastabelas.
Esta ferramenta permite a criao automtica das tabelas no gerenciador de basede dados(SGBD).Parataloperaonecessarioqueamodelagemestejaconcluidaesusa tabeladevidamenterelacionadas. Primenramente devese conectarao banco utilizando o menu principal na opo DatabasesubmenuConnectDatabase.

Nmerosdepgina

Surgirumjanelaondeousuriodefineobancoa serusado,ohost,abasededadoseumnomede identificaocasoousuriotenhamaisdeumtipodeacessobasededados. Oprocedimentodeserfeitocomaescolhadobanco,nestecasoserutilizadaoMySql. CliquesobreobancodefinidoedepoissobreobotoNewDatabaseConnectio.

Nestajanelaserinseridaasinformaesparaa conexo com o SGBD. Os dados cadastrados ficaroarmazenadosparaquandofornecessrio fazerumaconexocomoMySql.

Com o preenchimento dos campo acima aparecerajanelainicialparaqueaconexosejafetuada.CliqueobotoConnectpara iniciar.

Nmerosdepgina

Para que as tabelas sejam transferidas ser necessrio executar sincronizadordeBasedeDados. o

Ajaneladeconexopossueumaconfiguraoprviaquepoderseralterado pelousurio.Asopsexistentesdevemserbemanalisadasantesdeimportaromodelo paraabasededados.Poiscasoexistamtabelasnabasededadosescolhidaaofazera importaodeumnovomodelo,osdadosjexistentesnabasededadospoderoser excluidoroupermacerdependendadaopoescolhida.Iremosesclarecerestasfunes abaixo.

Nmerosdepgina

DataBaseSynchronisacion

Possuiasseguintesopes: DataBaseConnection:

Nmerosdepgina

O nome da base de dados a ser conectada. Caso exista a necessidade de alterar a conexo(basededados)serpossvelclicandonoboto. Don't DeleteexistingsTables: Estaopo permite que sejam incluidas novas tabelasna basededados semexcluir tabelasjexistentes.Casohajaumatabelaoumaiscomomesmonomequeomodelo, permaneceradomodeloqueestsendoexportado.

ExecuteStandardInsertNewCreate: Executaumainseropadronacriaodenovastabelas. ParaexportarosdadosparaoSGBDcliquenoboto Parafecharajaneladesincronizadoracliquenoboto

Nmerosdepgina

Incluir,excluirealterarosdadosdatabela.

Existe a posibilidade de manipular os dados das tabelas utilizando o editor de tabelas. Clique com o botodireitodomousesobreatabelaeselecioneEdit TableData.

QueryEditor Nestajanelapoderinserireexcluirdadosdeumatabelaespecfica.

Nmerosdepgina

Table Nacaixadelistagemselecioneatabelaasermanipulada. DataBaseConnection OnomedaBasedeDadosqueestconectada. Parainserirumdadonatabela selecione ocampodachaveprimariaedigiteodado. Apsadigitaodeumoumaisdadossalveutilizandooboto ParautilizarcomandosSQLacioneoboto Automaticamente surgir no campo edit query com comando bsico do select. Neste campopoderoserdigitadososcomandoSQL.

Table Nacaixadelistagemselecioneatabelaasermanipulada. DataBaseConnection OnomedaBasedeDadosqueestsendomanipulado.

Nmerosdepgina

Parainserirumdadonatabela selecione ocampodachaveprimariaedigiteodado. Apsadigitaoutilizandoateclatabpoderirparaoprximocampoeinserirnovos dados.

REFERNCIAS

DRUMOND,GabrielaFerreira,PAULA,ValriadeCastro.AvaliaotcnicadoMySQL, SUEHRING,Steve.MySQL,aBblia.TraduoEdsonFurmankiewicz.RiodeJaneiro:Campus, 2002. SQLMagazine.Edio1::Ano1. SQLMagazine.ApostilaGuiacompletodoMySQL.www.sqlmagazine.com.br,acessadoem 24/03/04.


FabForce.net.FabulousForceDatabasesTools. Disponvelem:<http://www.fabforce.net/dbdesigner4>.Acessoem:24demaiode2004

Nmerosdepgina

Potrebbero piacerti anche