o mysql workbench é uma ferramenta que proporciona três tipos de funcionalidades:

  • Desenvolvimento SQL - permite a criação e gestão de ligações a servidores de base de dados; permite a execução de SQL querys (consultas)
  • Modelação de dados - permite a criação, através de interface gráfico, do modelo do esquema da base de dados
  • Administração de servidores - permite a criação e administração de instâncias do servidor
  • -----------------------------

    para iniciar a aplicação abrimos uma consola e executamos o seguinte comando:
    mysql-workbench
    -----------------------------

    para administrar um servidor começamos por criar uma "Server Instance". no ecrã de entrada escolhemos a opção "New Server Instance". o wizard vai fazer passar-nos pelos seguintes passos:

  • especificação da host machine - nome ou ip da máquina onde se encontra o servidor mysql;
  • ligação à base de dados - os campos a ter em conta nesta janela são o nome da ligação e o utilizador para aceder ao servidor;
  • teste de ligação ao servidor - será feito um teste de ligação ao servidor; se o utilizador tiver uma palavra-passe definida esta será solicitada
  • gestão e sistema operativo - temos que escolher o sistema operativo assim como a variante do sistema onde se encontra o servidor mysql; no caso de não termos a opção do nosso so escolhemos uma variante relacionada;
  • teste de definições - segue-se um teste às definições colocadas no passo anterior;
  • revisão de definições - é feita a apresentação das definições recolhidas; caminho para o ficheiro de configuração, comandos de start e stop, etc.;
  • setup completo - definimos um nome para este perfil.
  • -----------------------------

    para criar um modelo vamos escolher no ecrã de entrada o comando "Create New EER Model". na barra de ferramentas "Phisical Schemata" clicamos no botão "+" e na folha que se abriu relativamente a este "shema" vamos colocar no campo "Name" o nome da nossa base de dados (é preciso ter em atenção o aviso que aparece nesse campo).
    na secção "Phisical Schemata" vamos fazer um duplo clique no ícone "Add Table" e novamente no ícone que representa a tabela que acaba de ser criada. no editor da tabela vamos começar a criar a estrutura da nossa tabela indicando o nome de cada um dos campos bem como o tipo de dados e as propriedades do campo (chave primária, auto-incremento, etc.).

    tipos de dados no mysql - http://www.peachpit.com/articles/article.aspx?p=30885&seqNum=7
    exemplo de uma má escolha do tipo de dados - http://ronaldbradford.com/blog/my-favorite-data-type-decimal310-2009-09…
    propriedades -
    PK – Primary key
    NN – Not null
    UQ – Unique
    BIN – Binary
    UN – Unsigned
    ZF – Zero fill
    AI – Autoincrement

    http://downloads.mysql.com/docs/workbench-en.a4.pdf
    http://net.tutsplus.com/tutorials/databases/visual-database-creation-wi…
    http://www.databaseanswers.org/tutorial4_db_schema/index.htm