翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
(1) はこちら、 (⁠2) はこちらから。 Tengの使い方 (2) ではDBIを使ってどのようにデータベースを操作できるかを解説しました。DBIはそのままでも十分に高機能ですが、 ハッシュリファレンスや配列リファレンスで表現された単一行のデータをその ...
ここからは、実際のシステム開発でLiquiBaseを使用することを想定したシナリオを実践することで、さらに知識を深めていこう。 まずシナリオの前提を以下に挙げる。 DB内に定義するテーブルは、先ほど作成したpersonテーブルのみ DBスキーマが開発者ごとに ...
第3回(1) でResultクラスには各テーブルがどのようなカラムを持っているかを定義する必要があると書きましたが、 「⁠そのようなテーブル情報はデータベースから自動的に取得できるのでは?」 と思った方もいるかもしれません。DBIx::Class::Schema::Loaderと ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
開発者別にデータベースを用意していると、最新のスキーマ定義と各開発者のスキーマ定義にズレが生じてしまうことがあります。また、本番にリリースすべきテーブルやストアドプロシージャを正しく配置できたかを確認したくなることもあります。