ITエンジニア/デザイナ向けにオープンソースを毎日紹介

データベースの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2009/06/20

Excelファイルからデータベースにインポートする「dbTube」

Excelで作ったデータをデータベースに取り込む、なんて要件はよくある。面倒だがExcelデータをCSVに変換して、1番目のカラムが名称、2番目のカラムが価格…なんて定義したりした経験はないだろうか。ビジュアル的にデータのインポートを定義する それがさらに関連しているテーブルに渡って処理しないといけないなんてなったらパ...

List

  • 2009/06/14

PHP製のWebブラウザベースのDBコンソール「Uhura」

MySQLを使ったWebシステムの場合、そのDB管理にphpMyAdminを用いることが多いのではないだろうか。ではPostgreSQLを利用する場合はどうだろう。その場合にはphpPgAdminがある。さらにFirebirdの場合はどうだろう。まるでGUIアプリケーションのようなDB管理ソフトウェア 一つのDB向けに...

List

  • 2009/05/27

Plurk.comで使われているTokyo Cabinetをベースにしたキー/バリューデータベース「LightCloud」

Twitterに似たWebサービスを提供するPlurk.com。時間軸を持つことで、よりインタラクティブな印象与えるサービスだ。世界的に展開しているのでアクセス数も相当多い。そのような中で活躍するのがキャッシュサーバだ。実践で使われている信頼性高いキー/バリューデータベース Plurk.comでは3つのデータベースが使...

List

  • 2009/05/15

キー/バリューDBの共通インタフェース「Moneta」

Webアプリケーションと言えばデータベースが大抵使われるが、本当にRDBMSである必要があるのだろうか。そもそも構造的に管理する必要がなかったり、非効率的になってしまうこともある。そのような場合に考えたいのがキー/バリュー型のDB導入だ。ベンチマーク データを細かく管理するよりもオブジェクトごとキー/バリューデータベー...

List

  • 2009/05/09

メタデータを使って論文、文書、データを管理する個人用データベース「Concierge」

IT系であったとしても、もっと研究や論文が出てきても良いのではないだろうか。何も特別なことではない、実際に開発を行っていく中や、運営をしている中で感じた問題点があればその解決策を自分なりに探り、その結果をまとめれば良いのだ。机上の空論よりもよっぽど役立つに違いない。データを分類して管理するためのデータベース 論文に限ら...

List

  • 2009/02/27

永続化対応のオンメモリKey-Valueデータベース「Redis」

以前に読んだGoogleに関する本にも同じような技術に関する記述があった(タブレット辺りだろうか)。Googleで使われている技術はGoogleだからこそ(圧倒的台数のコンピュータ、ネットワーク、その需要など)できることだが、その論文を元に同様の技術を一般のサービスでも利用できるレベルに落とし込んでくれる人たちがいる。...

List

  • 2009/02/04

グラフィカルにクエリーを構築&レポート出力「Wabit」

データベースにあるデータを複雑な条件を付けつつ取り出してレポートにしてほしい,というのはよくあるニーズだろう。繰り返し使うものであればあらかじめ組んでしまうのだが、だいたいはそうではない。今回だけ欲しいという場合ばかりだ。クエリー設定 実行結果を表計算ソフトウェアに貼付けて画像やテキストを追加して形式を整えて…なんて毎...

List

  • 2009/01/09

MS Access対抗「Kexi」

オフィスの現場でよく使われるMS Officeの製品と言えばExcelが代表になるだろう。そして小さめの業務アプリケーションはAccessを使って構築されることが多い。この二つが便利すぎるために、MS Officeからの離脱が図れないというケースは良くある。MS Access対抗ソフトウェアだ いきなりでは難しいかも知...

List

  • 2008/12/27

OAuthやOpenIDをサポートしたRESTfulデータストア「CloudKit」

エンタープライズ向けのシステムはともかく、個人で作るサービスや自社のWebサービス構築においてクラウドをもっと活用すべきだ。ハードウェア資産やデータベースのメンテナンスなどに頭を悩ますこともなく、作りたいものを作れる環境が得られるようになる。HTTPを使ってデータをストア、取得する データをストアする仕組みを考える際に...

List

  • 2008/12/01

Windows/Linuxで動作するシステムモデリングツール「Open System Architect」

システム開発において、初期段階のドキュメントはしっかりと作られる傾向にある。もちろんデータベースの正規化や設計も適切に行われる。だが運用が開始してから起こる修正や、追加開発についてはそれらがおざなりになる。論理モデル そしてシステムというのは目に見えず、全体像の把握が行いづらい。そこでまずは現状を見える状態にしよう。使...

List

  • 2008/11/27

Google App EngineをRESTfulデータベースに「App3」

RESTfulデータベースというと何のことやらといった感があるが、言わばキーと値のデータベースで、通信をHTTP経由で行うものだ。キーを指定してポストすれば新規追加され、ゲットを使ってデータを取得する。PUTで更新、DELETEで削除と言った具合だ。Google App EngineをRESTfulなデータベースに! ...

List

  • 2008/11/08

Django風データベース管理プラグイン「Rails DataBrowser」

先日、Djangoの勉強会に参加したのだが、特に管理画面の説明に重点を置いていたため、データベースのデータを簡単にメンテナンスできる画面が自動生成される仕組みというのは素晴らしく感じた。データベースのメンテナンス画面を生成 管理画面の目的はそれだけではないだろうが、データのメンテナンスを容易にしてくれるのがこのソフトウ...

List

  • 2008/10/21

データベース用バージョン管理システム「Deltasql」

プログラミングのソースコードに対してはCVSやSubversionが使われてバージョン管理が行われるようになっている。だがデータベースの構造管理は煩雑で、そのためにRailsのMigrationという仕組みは非常にウケが良かった。管理画面。ユーザ管理などもここで行う。 ソースコードに手が加われば、データベースの構造だっ...

List

  • 2008/10/19

MySQL/PostgreSQL対応のデータベースフロントエンド「vFront」

Webベースのデータベースフロントエンドとして有名なものはphpMyAdminだろう。だが開発の現場ではMySQLが利用されることもあれば、PostgreSQLが使われることもある(他のデータベースももちろんあるが)。その度にフロントエンドが異なるのは面倒だ。管理画面 各種レポートの出力にも対応したこちらを使ってみるの...

List

  • 2008/09/21

データベースを解析してレポーティング「SchemaSpyGUI」

最初の開発ではデータベースの構造にも注意がされ、適切に正規化されているものだが、運用を続けていくうちに拡張、変更されて徐々にもとの形を失っていく。その中には非効率的なもの、不要になったものなどが溢れていることも多い。接続情報などを設定する そんな時は構造を見やすい形に出力し、検討し直すのが良いだろう。その際に役立ちそう...

List

  • 2008/08/20

WebベースのMySQL管理インタフェースの新参「SQL Buddy」

MySQLをWebベースで管理しようと思ったら一番に思い当たるのがphpMyAdminだろう。ユーザの作成やデータベースのパラメータの変更など、必要な操作が殆どできてしまう。これがあれば他の管理インタフェースが出てくる出番はまずない。データ構造の確認 ずっと同じものを使うのは利点もあるが、欠点もある。使わずとも代替えの...

List

  • 2008/08/08

誰でも作れるデータベースアプリケーション「Tuigwaa」

Webシステムは常にスクラッチで開発されるものではない。サイトの形式によっては、デザインさえ変更すればシステムが使い回せるものや、低予算で構築するために既存のシステムを利用するといったケースは多い。トップページ。サイトを新しく作成する。 その際にはコンピュータに詳しくないユーザであっても利用できるシステムである必要があ...

List

  • 2008/08/08

MySQL(InnoDB)の状態を監視する「innotop」

開発案件について、MySQLを利用したケースが増えてきている。日本語での情報も充実してきており、実績も増えてきたのが要因だろう。企業内のシステムに導入する場合、必要になるのが運用管理だ。トップ画面 MySQLの運用管理を行うブラウザツールもあるが、ターミナル上で行うならこちらを使ってみよう。今回紹介するオープンソース・...

List

  • 2008/08/06

データモデルをビジュアルで確認「Jailer」

データベースというのは通常のプログラム言語に比べると構造やアクセス方法が異なる。使っていて便利なのだが、日々メンテナンスを行っていると、徐々に全体像の把握ができなくなってくる。データビューワー それを防ぐにはデータのビジュアル化が必要だ。各種データベースに対応したこれを使ってみよう。今回紹介するオープンソース・ソフトウ...

List

  • 2008/07/26

たった1ファイルのMySQLフロントエンド「phpMinAdmin」

MySQLを使った開発において、その管理インタフェースによく使われるのがphpMyAdminだ。とても便利で使いやすいソフトウェアではあるが、長い開発の歴史の中で肥大化し、様々なニーズに対応し、そのファイル数も数多くなってきている。テーブル構造の表示 便利になることは悪いことではないが、あまり肥大化したアプリケーション...