2016-07-30 Tags: java データベースのテーブル定義書ってどうやって作っていますか? 暖かみのある手作りのexcel そして実際のCREATE TABLE文を保存しているファイルとの乖離が忍び寄り... ERWinやSI Object Browserのような商用製品を使う そこそこお金かかる & GUI前提なのでは? & あとそれgitとかでバージョン管理できんの?
概要 DB定義書を自動で作ってくれる、「A5:SQL Mk-2」というツールの使い方です。 出力方式は、ExcelかHTMLのどちらかを選択できます。 MySQL、PostgreSQL、Oracleなど、さまざまな環境で利用できます。 また、SSHトンネルでDBに接続することもできます。 非常に便利で簡単に使えるツールです。 動作環境 Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.
Category MySQL
2015/07/10
問題
データベース定義書を自動作成できるソフトないですか? データベースはMySQLです。
答え
mysqldumpはXML形式でテーブル定義を出力することができる。
mysqldump -d -u xxxx -p --xml sample_db >
XMLはXSLT変換でHTMLなどを生成することができる。
xsltproc -o
の例
xml version="1. 0" encoding="utf8"? >
DB定義書を自動生成してくれる作成ツール(SQL Mk-2)をご紹介します。
SQL Mk-2とは? データベース開発を支援するために開発されたフリーのSQL開発ツールです。
SQLを実行したり、テーブルを編集するほかに、SQLの実行計画を取得したり、ER図を作成したりすることが出来ます。
出典: A5:SQL Mk-2
ダウンロード&インストール
32bit版と64bit版
「SQL Mk-2」には32bit版と64bit版があります。
さまざまな条件によって使用すべきエディションが決まります。
詳細は以下のサイトで確認してください。
x86版とx64版の使い分け
ダウンロード
以下のサイトから当該ソフトのzipをダウンロードすることが出来ます。
Vector
インストール
インストールは不要です。
ダウンロードしたzipを任意の場所に解凍し、A5M2. ※Microsoft Windows 用プログラム(フリーウェア)です。( ダウンロード)
データベースに登録されているシステム情報(システムテーブル)を元にテーブル定義書(HTML/EXCEL)を生成します。( MariaDB, MySQL, PostgreSQL, Oracle, MS SQL Server, また A5M2のER図 に対応)
●
<課題・懸念>
・このダサダサのサイト、もっとかっこよくしたいなぁ…
・このサイト重いよなぁ…
・テーブル内容変更(ALTER TABELとか)すると参照しているビューは削除されちゃうんだ…
・このツールで作ったHTML定義書、いまいち操作性に統一感がないよなぁ…パット見、使い方が分かりずらい
・A5M2のER図でテーブル定義書を作ると、MySQLのタイムスタンプ型項目のデータ型が「on update CURRENT_TIMESTAMP」となるんだけど、これは何だろう? ・A5M2-ER図ではプライマリキーと外部キー制約の物理名は取り込む機能はなさそう
・Excel定義書を入力DBとして取り込める機能を追加したんだけどイマイチ。物理DB作る前の設計フェーズでの開発補助機能として追加したんだけど、まだままだ改善の余地ありだなぁ。 ただしDBFluteのバージョンを少し古くすればJava6でもOK
JAVA_HOME環境変数をセットしておく
あらかじめ目的のテーブル、インデックス、制約などが全て作成済みの、N/Wアクセス可能な状態のDBサーバ
これだけです。Mavenすら要りません。サンプルではmaven-wrapperを使っているので、mavenが無ければ自動ダウンロードされます。
サンプルプロジェクト
がサンプルです。READMEに書いてあるとおりに作業すると、target/dbflute_dfclient/output/doc/ というファイルにテーブル定義書ができあがります。このサンプルではh2databaseをその都度作成してCREATE TABLEするところまでをmavenのcompileフェーズに含めることで、DBサーバがわりにしています。
READMEの手順をそのままJenkinsジョブ化するとこんな感じになるはずです
このジョブを自動実行させて、ジョブのurlの"lastSuccessfullBuild"の配下を見れば、常に最新のテーブル定義が見れるという寸法。 テーブル定義だけでなく、インデックスの情報、外部キーの状況なども見れるのが嬉しいですね。
参考
Alto DBFlute | DBFlute 上がりべらは36cm。稲荷川にしては小さめだったが、素晴らしい魚体だった ギャラリー
2018年4月24日(火)
釣行記FV「キャンピングカーで巨ベラ狙い」 写真を更新しました。
富士山と七福神、縁起も良く 福が訪れます様に! 巨ベララッシュの様相を呈している 2018'ですが、
なかなか、50㎝オーバー!に出逢えませんー。
写真の魚は、46.3cm。
2018年5月12日(土)
釣行記FV「キャンピングカーで巨ベラ狙い」アップしました。
2018年4月25日河口湖・大石公園ポイントでの映像です。
(当たりが出るポイントと、当たりが出ないポイントが有る様です)
ワクワク 楽しんで、
観て戴けたなら、幸いです。
2018年5月16日(水)
釣行記FV「幻の50cm(495)アップしました。
ワクワク!ドキドキが止まらない! (息切れも交じりはじめましたが~)
ダイスケ20号を銜えている映像もご覧ください! 20号で巨ベラに食べて頂けるよう続けて参りましたが、
結果を出せて、何よりでした。
2018年5月26日(土)
秘境の御魚48cmオーバー? 釣行記FVアップしました。
情報が無い湖ですので、
自分が情報源になろうと思い、出掛けて参りました~☆ ドキドキの肉厚と体高!巨ベラ体型でしたが~☆
釣れて来てくれたお魚に感謝して~
2018年6月12日(火)
釣行記FV「河口湖 「西湖落としポイント エレキで探索」アップ! 釣れるポイントと、釣れないポイントが有る様で、
釣れて居るポイントと比較しながら、
一週間、棚やポイントを探りつつ、
釣れるポイントを探してエレキでポイント移動して見ました。 西湖落としポイントの特徴が、少し感じられる釣行になりました。
2018年6月29日(金)
バージョンアップ!最新型オールマイティー釣り台
新たなるテント釣り台仲間も増えて、楽しみが広がりました~ 身体に付けて、
目線で撮影する、4Kカメラにて撮影した映像です。
2018年8月7日(火)
今年の家族旅行も河口湖へ! Sadajun総合リンクページ. 毎年☆涼しく過ごせていた河口湖も、
今年は異常に暑くて、
富士山の二合目まで、
涼を求めて出掛けて見たところ、
素敵な場所に出会えました―☆
2018年8月15日(水)
2018' 盛夏の河口湖 釣行記FVアップしました。
今年は1月から通い続けている河口湖、
今回は、2018'真夏の河口湖です。 バケツをひっくり返した様なスコール! 扇風機に、かき氷☆夏の河口湖を、お楽しみ下さい。
2018年8月30日(木)
釣行記FVアップしました。
夏の河口湖。
涼を求めて出掛けました。
ボート仕様での、
ポイント付近探索風景も御覧ください。
2018年10月3日(水)
釣行記FV「リベンジ!河口湖・清水ポイント」公開中☆
重たい藻刈り装置を製作して、
葦の脇を、ピンポイント狙い☆ この時期にダイスケ20号を喰ってくれるのか?悩みましたが、
電話にて、応援の御言葉を頂き*
コーチを受けた通りに、竿を送り出した時! 2013年5月12日更新 熊谷充中京ノッコミ釣行記① 超浅場で狙う 春の野べら攻略
野べら釣り師が心を躍らせるノッコミの時期。ノッコミと言えば「ハタキ」を連想しますが、ピンポイントで「ハタキ」のタイミングに釣行できる事は少ない。しかし、その前後の狙い方を知っていると釣りの幅も広がってくる。 今週はまもなく産卵を控え超浅場を意識している野べらの攻略法を伝授。水深70cmの超浅場攻略法、野釣りでのポイントの選び方、大型ベラを狙う方法などを熊谷充さんが解説。舞台はのどかな雰囲気が魅力の愛知県佐屋川です。
★今回の仕掛け★ 【ロッド】がまへら飛翔天 16尺 【フック】A1 角マルチ 6号 8号 レポーター:熊谷充 取材地:愛知県佐屋川にて TOP 「いやぁ、まいったね(苦笑)。今年の野釣りはいまだ苦戦続き。この悪い流れを断ち切りたいんだけどなぁ」
ここで中澤は冷静に、「渋い」と判断。さらにハリを8号から6号へとサイズダウンする。
エサは? 「こういう野川って、釣れないからって単に繊維の強いグルテンの単品みたいなエサって、案外よくないんだよね。よけいアタらなくなったりする。『野釣りグルテン』ってけっこう持つし、実績も自信もあるブレンドだし、エサはこのままでいくよ」
並びの常連氏によれば、昨日はこの時間にはすでにアタリっきりだったという。やはり今日は「渋い」のだ。
そんな渋さに、ハリのサイズのみで対応した中澤。その答えは…
15時40分。ボディまで喰い上げる。
乗る。強烈な沖走り。
止まるか!? 待望のへらの引きを受け止める「 ボーダレス GL Nモデル 」24尺。ただ強い、ただ硬い竿ではこの「最初のひとのし」に耐えられない。そういった意味でも、「 ボーダレス GL Nモデル 」はシマノらしいしなやかさもきちんと持ち合わせた「曲がる竿」であった
待望の1枚。
止まった…! ◆巨べら狙い◆ big51の釣れない釣行記. 「バレるなよ…」
竿のパワーは強烈。為す術なく水面に顔を出したのは、紛れもない本物! シッカリした当たりで、
ダイスケ20号を喰ってくれました。
2018年10月20日(土)
釣行記FVアップしました。「河口湖西湖落としポイント2018' 9月
藻刈りに長時間かけてポイント作り、
長期間、挑戦して見ました。
やっと尺半が釣れてくれて、なによりでした。
2018年11月21日(水)
車から近くのポイント2つ作って、おきました。
2018年12月6日(木)
津久井湖と、河口湖。
へらぶなは釣れませんでしたが、
河口湖のもみじに癒されました。
2019年2月7日(木)
釣行記FV 2019年1月 第1回目の上野原ワンド
第1回目は、救命具付きテント釣り台にて挑戦しました。
釣行記FV 第2回目の上野原ワンドへ
第2回目は、
オールマイティー釣り台に、
ヒーターBOXを製作して、挑戦しました。
2019年2月21日(木)
釣行記FV☆新しいブログより、先行配信中
2019年3月4日(月)
2019年 初河口湖で初へら ☆釣行記FVにて公開中☆
年券購入がてら、2月の河口湖へ、
初へら(40cmオーバー)が釣れて何よりでした。
sadajun's blogへ、詳細投稿しました。
2019年3月9日(土)
釣行記FVにて公開中!河口湖(夕まず目に入れ当たりの巻)
sadajun's blogより、先行配信中! YouYube 釣行記FV{キャンピングカーで巨ベラ狙い」
チャンネル登録して頂くと、最新情報が届きます。
2019年4月22日(月)
釣行記FV 河口湖 大石公園ポイント (第一部)
長期間滞在して、
大石公園ポイントの状況を、観察して見ました。
2019年5月10日(金)
河口湖 大石公園ポイント 第二部・第三部 公開中! 1307-熊谷充 中京ノッコミ釣行記① 超浅場で狙う 春の野べら攻略 of FISHING LIFE. 釣行記FV「キャンピングカーで巨べら狙い」
大石公園ポイントでの映像を公開しました。
2019年5月19日(日)
釣行記FV「キャンピングカーで巨べら狙い」続々とアップ中! 長期の釣行にて、河口湖・大石公園ポイントに出掛けた時の模様です。
2019年7月13日(土)
釣行記FV(5~6)部
釣行記FV
「キャンピングカーで巨べら狙い」 河口湖 大石公園ポイント(第五部と六部)
釣行記FV(7~8)部
「キャンピングカーで巨べら狙い) 河口湖 大石公園ポイント(第七部と八部)
河口湖 新たなポイント探しへ! 大石公園ポイントから、新たなポイントを!データベースのテーブル定義書をHtml形式で自動生成する
MysqlでDb定義書からDdlを自動生成 │ 株式会社12Grid
こんにちは岡本です。
汎用系からWEBに移ってきて一番驚いたのは、設計書がないプロジェクトが多いことでした。
お客様が求めていない事や、各種CMSが台頭してきて必要としないこともあるのでしょうか。
開発者向けとしては綺麗な実装とコメントがあれば詳細設計書はいりませんし、何よりスピード感が段違いなのでメリットも大きいのでしょう。
ただ、フルスクラッチで20TBLを超える開発となると、設計するうえでDB定義書くらいは欲しいところ。でも定義書を正としてDDLを直すは面倒くさい。
DB定義書からddlを自動生成するマクロ付のexcelが欲しい。
が、自動生成系を探してもしっくりくるものがなく、フリーで落としたものに手を加えていまだに使ってたりします。
ver1. 1_DB定義書
シートをコピーしてテーブルを追加していき、先頭シートの作成ボタンを押すとdrop&createのddlを吐くだけです。
非常にシンプルなのでかゆいところは手を加えてください。
利用・改良はお任せしますが全て自己責任でお願いします。
ver1. 3_DB定義書
雑過ぎると社内からクレームがあったので渋々少しだけ改良。エンジンと文字コードの指定を可能にしました。緑のカラムが自動生成対象です。
「改良はお任せします」が見えないなんて! ver1. MysqlでDB定義書からddlを自動生成 │ 株式会社12Grid. 4_DB定義書
何年ぶりでしょう…思いのほか記事にアクセスがあるので最新を置いておきます。
新人の田村さんが出力先を指定可能にしてくれました。
システム開発・サーバー管理のご相談なら12Gridへ
システムでお困りのことはございませんか? プランニングから構築までの一括サポートまで、
お客さまのご要望にあわせて柔軟に請け負っています。
◆巨べら狙い◆ Big51の釣れない釣行記
1307-熊谷充 中京ノッコミ釣行記① 超浅場で狙う 春の野べら攻略 Of Fishing Life
Sadajun総合リンクページ
ヘラブナ釣り 人気ブログランキング - 釣りブログ