Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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
Apsasconfiguraesdefinidasiremoscriaramodelagem,edemostraraferramenta TollBar
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
Nmerosdepgina
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.
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.
Nmerosdepgina
REFERNCIAS
Nmerosdepgina