データベース

SQLの基礎からRDBMSの運用管理、データベースアプリケーション開発、そして製品情報まで。@ITで公開された各種のデータベース関連記事を集めました

Database Expertフォーラムオープン
2004年6月21日、データベース・エキスパートを志すエンジニアのための情報フォーラムが始まりました。これにともない、データベースチャンネルは更新を停止します。
今後は「Database Expertフォーラム」をご活用ください。

   データベース関連 -新着記事-
2004/6/15 Update! 
Linuxで動くリレーショナルデータベース・カタログ
データベースサーバのOSとしてLinuxを採用するケースが増えている。Linuxで動作する7つの主なリレーショナルデータベースを紹介する。製品導入の際の参考にしてほしい

Linux Square」フォーラム 2004/6/15
Oracleサーバに対する通信経路の暗号化
連載:データベースセキュリティの基礎のキソ(最終回)
  情報漏えいを防ぐためにも、Oracle9iの通信部分における暗号化について触れてみたい

Security&Trust」フォーラム 2004/5/21
データベースの作成とデータ・ディクショナリ
ORACLE MASTER Silver DBAポイント解説(2) 
資今回は試験でもよく出題されるデータベースの作成とデータ・ディクショナリの利用方法を中心に解説する

データベースの物理アーキテクチャ
連載:初めてのSQL Server 2000(3)
 最終的にDBはOSのファイルとして保存されるが、高いパフォーマンスを得るため、MSSQLは独自の管理メカニズムを備えている。

Windows Server Insider」フォーラム 2004/5/19
データベースの状態監視とメンテナンス
連載:DB2マイスター養成講座(6)
 管理者はデータベースが正常に動作しているかに注意を怠ってはならない。データベースの状態監視とメンテナンス方法について解説
Linux Square」フォーラム 2004/4/28

SQLを学ぶ

新しい業界標準「SQL99」詳細解説
データベースアクセス言語として新しく登場する「SQL99」では、 リレーショナルなデータのみならず、データアクセス一般に広く利用されるアクセス言語を目指したものだ
Master of IP Network」フォーラム 2000/6/4
SQL実践講座
RDBMSの普及にともない、SQLの重要性も増してきている。本連載では、効率的にRDBMSにアクセスするためのエッセンスを紹介していく
第1回 SQLの基礎 「SELECT」文を覚えよう
第2回 SELECT文で並べ替えを行うには?
第3回 集計を行う「GROUP BY」句
第4回 異なるテーブル同士を結合する「JOIN」句
第5回 テーブル結合の仕組みを理解する
第6回 テーブル結合のバリエーションを増やす
第7回 SELECT文の結果を抽出条件に使う
第8回 サブクエリーの応用「相関サブクエリー」
第9回 SELECT文を統合するUNION
第10回 CREATE文でテーブルを作成する
第11回 CREATE文をさらに使いこなそう
第12回 データの登録を行うINSERT文
第13回 テーブル中のデータ識別に必要な主キー
第14回 データの更新と主キーの重要性
第15回 「ビュー」の作成でDB参照の利便性をアップ!
第16回 GUI環境で「ビュー」を作成してみよう!
第17回 DBにアクセスできるユーザーを制限する
第18回 グループ単位でアクセス権限を設定するには
第19回 システム・ストアドプロシージャを活用しよう!
第20回 ストアドプロシージャを作成/実行してみよう
第21回 条件分岐のあるストアドプロシージャを作成する
第22回 ストアドプロシージャによる繰り返し処理
第23回 ユーザー定義関数を作成するストアドファンクション
第24回 テーブルで複数の処理を実行させるトリガー
第25回 トランザクションでデータの不整合を防ぐ
第26回 トランザクションを用いて注文登録をする
第27回 トランザクションの一貫性を保証するロック
最終回 SQL Serverで「デッドロック」を回避する
 
Master of IP Network」フォーラム

XQuery

注目の問い合わせ言語「XQuery」
標準が存在しなかったXML問い合わせ言語の世界に、XQueryが強力な候補として登場した。標準化が進めばXMLデータベースの普及にもはずみがつく
前編 標準化目前:XML問い合わせ言語「XQuery」
中編 XQueryでXML文書に対して問い合わせ
後編 XQueryとSQLの演算機能を比較する
XML & Web Services」フォーラム
XQueryチュートリアル
XMLの発展で重要さを増すXMLデータベースのカギを握るのが、標準化が進む問い合わせ言語「XQuery」。そのXQueryを実践で覚えよう
第1回 最新仕様のXQueryを実践で覚えよう
第2回 XQueryのFLWR表現式を使いこなす
第3回 XQueryの関数を使う、定義する
第4回 XQueryによるXML文書の結合
XML & Web Services」フォーラム

RDBMS

Oracleマイスター養成講座
本連載では、Oracleの管理・チューニング方法を紹介していく。これからOracleを始める人、そしてOracleをより深く理解したい人のための、一歩踏み込んだ実用講座
第1回 データベースとインスタンス
第2回 後悔しないためのデータベース設計方針
第3回 データベース構成要素の機能と仕組み
第4回 データファイル管理の勘所
第5回 失敗しないデータベース作成方法
第6回 運用計画による効果的なOracleバックアップ法
Linux Square」フォーラム
DB2マイスター養成講座
DB2に限らず、ソフトウェア導入の前後にはさまざまなことを検討しなければならない。まずは、「何を検討すべきか」について整理しておこう
第1回 DB2導入時に検討すべきポイントとは?
第2回 DB2のデータベース・オブジェクトと物理設計
第3回 DB2アプリケーション開発環境の整備
第4回 止められないデータベースのバックアップ/リカバリ
第5回 止められないデータベースの高可用性と災害対策
第6回 データベースの状態監視とメンテナンス
Linux Square」フォーラム
快速MySQLでデータベースアプリ!
軽快な動作で知られるRDBMS、MySQLでDBアプリの構築を行う。MySQLのインストールに始まり、PerlやRubyなどのスクリプトでデータベースを操作する方法までを完全解説
第1回 MySQLインストール完全ガイド
第2回 mysqlコマンドでデータベース操作
第3回 コマンドによるMySQL管理テクニック
第4回 PerlでMySQL操作CGIを作ろう
第5回 PHPで実用アプリケーションを作ろう(前編)
第6回 PHPで実用アプリケーションを作ろう(後編)
第7回 Rubyで作るデータベースCGI
第8回 Servlet/JSP+MySQLでアプリサーバ その1
第9回 Servlet/JSP+MySQLでアプリサーバ その2
第10回 Servlet/JSP+MySQLでアプリサーバ その3
最終回 MySQLの高度な管理とチューニングテクニック

Linux Square」フォーラム
MySQL 5.0の新機能をアルファ版でチェック
エンタープライズ市場に向かうMySQL 5.0[前編]
 1月に公開された5.0アルファ版は大幅に拡張されており、エンタープライズ市場への進出を予感させる

Linux Square」フォーラム 2004/4/13
MySQL 5.0のストアドプロシージャをチェック
エンタープライズ市場に向かうMySQL 5.0[後編]
 MySQL 5.0最大の目玉はストアドプロシージャである。インストールした5.0を使って、その動作を試してみよう

Linux Square」フォーラム 2004/4/20
PostgreSQLで作るLinuxデータベース
無料で利用でき、機能も信頼性も一般の製品に劣らない、フリーのデータベース「PostgreSQL」が、注目を集めている。そのPostgreSQLを使ったシステム構築を解説していく
第1回 商用データベースに負けないPostgreSQL
第2回 PostgreSQLをコマンドラインから操作する
最終回 PostgreSQLをプログラムから操作する

Linux Square」フォーラム
初めてのSQL Server 2000
マイクロソフトのデータベース・システムであるSQL Server 2000の概要を理解し、これをシステムに応用するための基礎知識
第1回 データベースの基礎とSQL Server 2000
第2回 SQL Server 2000を構成するコンポーネント
第3回 データベースの物理アーキテクチャ
Windows Server Insider」フォーラム

XMLでRDBMS

OracleからXML文書を出力する
連載 XMLツールでプログラミング(5) データベースの内容をXML文書として取り出したり、逆にXML文書をそのままデータベースに格納することも、XDKで可能になる

XML & Web Services」フォーラム 2000/12/6
Xindice:無料で使えるXMLデータベース
オープンソースとして公開されているネイティブXMLデータベースの実践を通して、XMLデータベースの利用方法を解説
第1回 ネイティブXMLデータベースを立ち上げる!
第2回 Javaアプリケーションによるデータベース検索
第3回 サーブレットからXMLデータベースを呼び出す
第4回 XMLデータベースの更新と削除
XML & Web Services」フォーラム
SQL ServerでXMLを操作する
マイクロソフトのSQL Server 2000を利用して、XML文書を入出力する方法を解説。まずはXML機能を有効にする手順から
第1回 リレーショナルDBからXML文書を取り出す
第2回 RDBから取り出したXML文書に、スタイルシートを適用
第3回 XPathを使って、SQL Serverでクエリを実行
第4回 リレーショナルDBにXML文書を追加する
XML & Web Services」フォーラム
DB2でXMLを操作する
リレーショナルDBにもXML格納機能が求められる現在、DB2 UDBには、XMLをまるごと格納する方法と、分解して格納する方法がある
第1回 XMLの格納方法を2種類備えるDB2
第2回 XML対応のDB2をインストールする
第3回 XML Columnを使うための設計・実装
第4回 XML ColumnにDocBook文書を格納する
第5回 XML Collectionを使うための設計・実装
第6回 XMLCollectionでデータマッピングを実現
最終回 Webサービス機能を徹底検証する
XML & Web Services」フォーラム
リレーショナルDBへの挑戦
連載:XML&Webサービス開発事例研究(2)
 情報系システムでXMLが使われだすにつれ、RDBの弱点が表面化している。XMLデータベース vs RDBの現状をレポート

XML & Web Services」フォーラム 2003/11/29

Javaデータベースプログラミング

Javaデータアクセスの基礎
新人SE、プログラマのためのJDBC入門講座。Javaアプリケーションからのデータベースに接続するための基礎を学びます
第1回 JDBCとは何かを理解する
第2回 JDBCによるDB接続と検索の実行
第3回 JDBCによる更新処理の実行
第4回 ステートメントの高速化
Java Solution」フォーラム
Webブラウザからデータベースを参照する
[連載]J2EEの基礎(第5回)サーバ・サイドJava入門講座。第5回は、Webブラウザからデータベースを参照するアプリケーションを作成します
Java Solution」フォーラム 2001/7/24
J2EEにおけるトランザクション処理
[連載]J2EEの基礎
(8) 最終回は、DBアクセスをともなうアプリケーション開発で考慮する必要のあるトランザクションについて、J2EEに用意されている機能から解説
Java Solution」フォーラム 2002/3/15
JSPからデータベースに接続する
[連載]Tomcatを使う「JSPプログ
ラミング」(10) Webアプリケーションでは、データベースと連携するケースが多くあります。今回は、JSPからデータベースに接続してみます
Java Solution」フォーラム 2001/11/2
データベースを活用したアプリケーションを作る
[連載]Tomcatを使う「JSPプログ
ラミング」(11) 連載最終回は、前回紹介したデータベースとの連携を活用し、出欠登録アプリケーションを作成します
Java Solution」フォーラム 2001/11/9
JDBC接続を高速化−PreparedCacheの活用
連載:事例に学ぶWebシステム開発のワンポイント(11)
 PreparedStatementキャッシュを使うとJDBC接続を高速化することができる。実際の評価結果も含め解説する

Java Solution」フォーラム 2003/4/18
クラスライブラリを攻略「データベース編」
基礎から学ぶサーブレット/JSP(10) 
JSPの基本の最後はデータベースに関するクラスライブラリの使い方です。JSPからデータベースにアクセスする基本を理解します

Java Solution」フォーラム 2004/2/26

.NETデータベースプログラミング

「実プロ流」ASP.NETデータベース操作術
連載:実例で学ぶASP.NETプログラミング(3) ショッピング・サイトを陰で支えるデータベース。今回は、ASP.NET(ADO.NET)によるデータベース操作の概念を解説する

Insider.NET」フォーラム 2003/3/1
DB連携ページをASP.NETで構築する(前編)
連載:実例で学ぶASP.NETプログラミング(4) ショッピング・サイトの顔であるメイン・フレーム・ページの制作。データベースと連携し「新着情報」を表示する方法を解説する

Insider.NET」フォーラム 2003/3/29
DB連携ページをASP.NETで構築する(後編)
連載:実例で学ぶASP.NETプログラミング(5) データベースに登録された商品の中から、「季節限定」などの条件に合うものを抽出して表示する動的なページの作り方を伝授

Insider.NET」フォーラム 2003/4/22
ADO.NET基礎講座
.NET Frameworkの新機能ADO.NETを使って、データベースを扱うプログラミングに挑戦してみよう。まずはデータベースを準備し、その構造を知る
第1回 初めての.NETデータベース・プログラミング
第2回 .NETデータ・プロバイダによるデータベースのアクセス
第3回 .NETデータ・プロバイダによるレコードの操作
第4回 データセットを使ったデータベース・アクセス
第5回 ADO.NETのデータセットを使ったレコードの追加
第6回 ADO.NETのデータセットを使ったレコードの更新と削除
最終回 VS.NETを使ったデータベース・プログラミング
Insider.NET」フォーラム
PetShopで学ぶデータベース・アクセスの実装パターン
技術解説:.NETアーキテクチャ設計
 .NETでアプリケーションを構築していて、データベースまわりのコーディングがどうもすっきりと記述/設計できないという開発者は必読

Insider.NET」フォーラム 2004/3/27

データベースプログラミング(そのほか)

PHP4で作るWeb-DBシステム
PHPはWebサーバとデータベースを結びつけるものだ。そのためPHPでの開発を開始するには、OS、データベース、Webサーバ、そしてPHPと、多くのソフトウェアのインストールを行う必要がある
第1回 PHPについて知ろう
第2回 PHP4での開発に必要なものを用意する
第3回 PHPプログラムの書き方
第4回 データベースアプリケーションの作成 前編
最終回 データベースアプリケーションの作成 後編

Linux Square」フォーラム
Kylix 3とDB2で作るWebサービス・アプリ
Kylix 3とDB2 V8.1を使って、Webサービス・アプリを作ってみよう。トライアル版も用意されているので、実際に試しながら読んでほしい
第1回 開発環境の用意とテストアプリの作成
第2回 Kylixからデータベースを操作してみよう
第3回 Webサービス・クライアントを作ろう
第4回 Webサービス・プロバイダを作ろう(前編)
第5回 Webサービス・プロバイダを作ろう(後編)
Linux Square」フォーラム
XSQLプログラミング入門
データベースとXMLを組み合わせて、アプリに利用するというニーズが高まっている。 データの柔軟性が飛躍的に高まるからだ
第1回 XSQLの紹介と基本的な使用法
第2回 XSQLタグの機能を使う
第3回 アクションハンドラーを作成する
XML & Web Services」フォーラム
Oracleのデータもシェルで
ステップ・バイ・ステップ・シェルスクリプト(7) 標準ではSQL*PlusやPL/SQLからしか扱えないOracleも、あるツールを利用するとシェルで操作できるようになります
Linux Square」フォーラム 2000/12/6

データベース関連資格

ORACLE MASTER Gold ポイント解説
Oracleデータベースエンジニアを目指す人のために、「PL/SQL」と「DBA」のポイントを分かりやすく解説する
第1回 Gold取得のための勉強方法と教材選び
第2回 PL/SQLの基本を学ぶ
第3回 PL/SQLの実行部を学ぶ
第4回 明示カーソルと例外処理を学ぶ
第5回 Oracle9iで変更されたDBAのポイント
第6回 DBA-Iの基本ポイント
ORACLE MASTER Silver DBAポイント解説
資格制度変更で、「ORACLE MASTER Goldポイント解説」の連載名を変更、SilverのDBAにポイントを絞って解説する
第1回 認証方法とインスタンスの管理
第2回 データベースの作成とデータ・ディクショナリ
ORACLE MASTER Linux+の傾向と対策
エンジニアのための Linux認定資格・試験ガイド(6)
今回は、Linux上でOracleデータベースシステムを構築できる技術者認定を行うORACLE MASTER Linux+を解説する

データベース関連セキュリティ

爆発的に繁殖したSQL Slammer
Insider's Eye 新種のワーム、SQL Slammerによって、ネットはまたしても機能不全に陥った。SQL Slammerとは何か? 今回の教訓を生かすにはどうすべきか?

Windows Server Insider」フォーラム 2003/1/28
DBサーバの構築、運用から発生する脆弱点と対策
連載:Webサイト運営者のセキュリティ確保の心得(3) データベースはセキュリティ対策の考慮がされにくい。構築、運用などから発生する脆弱点や対策方法などを紹介
Security&Trust」フォーラム 2002/5/15
データベースセキュリティの基礎のキソ
企業の機密情報を管理しているデータベースシステム。だがセキュリティ対策がされていない場合が多い・・・・・・

第1回 データベースセキュリティの基本的な考え方
第2回 データベースの設置場所および接続時の勘所
第3回 OracleDB導入時のセキュリティ対策の基本
第4回 OracleDBで活用したい「データの保護」と「暗号化」
第5回 内部犯行を抑制するデータベース監査
最終回 Oracleサーバに対する通信経路の暗号化
Security&Trust」フォーラム

レビュー/製品紹介/書評

XMLサーバカタログ 〜XMLデータベース編〜
ビジネスでやりとりされる情報がXML化するにつれ、XMLデータベースの重要度が高まってきている。XMLデータベースの仕組みと特徴を製品ごとに紹介する
XML & Web Services」フォーラム 2001/7/27
XMLデータベース製品カタログ2003
〜ネイティブXMLデータベース編〜
 XMLをネイティブに格納できるDB製品、NeoCore XMS、Tamino、Sonic XIS、EsTerra XSS、Apache Xindiceを紹介する

XML & Web Services」フォーラム 2003/9/26
RDBはどこまでXMLを扱えるのか?
XMLデータベース製品カタログ2003(2) 
RDBMS主要4製品(SQL Server、DB2 UDB、Sybase ASE、Oracle9i)のXMLとWebサービスの対応機能を紹介する

XML & Web Services」フォーラム 2003/11/15
Linuxで動くリレーショナルデータベース・カタログ
データベースサーバのOSとしてLinuxを採用するケースが増えている。Linuxで動作する7つの主なリレーショナルデータベースを紹介する。製品導入の際の参考にしてほしい

Linux Square」フォーラム 2004/6/15
開発言語/環境から見るDBプログラミング
Linux Book Review 今回は、言語や環境(Perl、PHP4、Kylix)の面からデータベースプログラミングを解説した書籍を選んでみた。さぁ、DBプログラミングを学ぼう!
Linux Square」フォーラム 2001/10/27

読み物

データベースエンジニアを目指せ!
多くの分野で利用されるようになったデータベース。現在どのようなスキルやキャリアが求められるのかをエンジニアに聞く
第1回 データベースエンジニアの真髄を見極めよう
第2回 理想のデータベースエンジニアとは?
第3回 顧客の変化とともに成長するエンジニアになる
第4回 データベースの習得に王道はあるか?
第5回 データベースコンサルタントへの道
第6回 データベースは設計と上流から押さえる
第7回 泥縄式データベース勉強法
第8回 ORACLE MASTERはこう変わる!
データベース業界のビジネスモデル
外資系コンサルタントのつぶやき(19) クライアントへのコンサルティングを行う中で出会ったデータベースエンジニアや営業。彼らとのかかわりで見えてきたのは?
謎のOracleトラブルに挑む(前編)
事例に見るトラブルシューティング技法 わずかな手掛かりから障害を解決した事例をとおして、トラブルシューティングのあり方や技法、困難さが見えてくる
Linux Square」フォーラム 2001/11/13
謎のOracleトラブルに挑む(後編)
事例に見るトラブルシューティング技法 前編で障害再現に成功したが、原因が特定されたわけではない。彼らはどのようにして問題を切り分けていったのだろうか?
Linux Square」フォーラム 2001/11/17
グループウェアはRDBMSとどう違う?
連載:グループウェア徒然草(3) グループウェアのデータベース機能は、RDBMSとどう違うのでしょう? 今回は、グループウェアがもつデータベース機能を技術的に検証します

Master of IP Network」フォーラム 2001/6/28
データベースの価格破壊が問うSEの真価
連載:一志達也のSE、魂の叫び(4)  DBの価格破壊が進んでいる。これはSI/SEにとってチャンスなのか? この状況下で、SEはどの製品を選び、顧客に提案すべきか
Linux Square」フォーラム 2001/6/13

読者調査

2003年注目のRDBMSプラットフォームとは?
@IT 第8回 Master of IP Network読者調査結果 RDBMSの利用状況、プラットフォーム、選択ポイント、開発課題、性能強化の方法についての読者調査をレポートする

Master of IP Network」フォーラム 2002/12/6
読者が選んだXMLデータベースは?
XML eXpert eXchange読者調査 大量のXML文書をどのように格納すべきか。リレーショナルなのか、XML専用データベースなのか、読者はどちらを志向する?
XML & Web Services」フォーラム 2001/9/13
Linux用DB/APサーバ市場に変化の兆しか!?
Linux Square読者調査(8) 業務システム分野へも徐々に進出してきたLinux。データベースやアプリケーションサーバに関する読者の意識にも変化が現れてきたようだ

Linux Square」フォーラム 2003/1/21

そのほか

XML Schemaに早くも対応したAccess 2002
特集:Office XPのXML度を探る(後編) ついにオフィスアプリケーションにもXMLの大波がやってきた。Access 2002に実装されたXM機能について実験を交えて探る
XML & Web Services」フォーラム 2001/7/5
GUI管理ツールの導入とユーザー情報のSQL化
連載:qmailサーバ運用・管理術(7)
 Webベースの管理フロントエンドで管理業務を効率化するとともに、メールユーザーの情報をMySQLに格納して認証を行えるようにする
Linux Square」フォーラム 2002/3/9
64bit版SQL Serverが挑戦するハイエンドDB市場
Insider's Eye
 64bit版SQL Serverは、UNIXベースのソリューションが支配するハイエンド・データベース市場への足がかりとなるのか? その可能性と課題について解説する

Windows Server Insider」フォーラム 2003/5/14
データベース開発を一変させるYukon
Insider's Eye
 SQL Server 2000の次期バージョンYukonは、.NET Frameworkの統合により、サーバ側DB開発に強力なプログラミング・モデルと環境を提供する

Windows Server Insider」フォーラム 2004/1/27
MS SQLのレポート機能を強化する無料アドオン登場
Insider's Eye ユーザーの要望が高いことから、MSはYukon向けに開発していたレポート機能を現SQL Server 2000向け無料アドオンとして公開を開始した
Windows Server Insider」フォーラム 2004/3/30
個性派DB「Caché」、RDBの牙城を崩せるか
XML & Web Servicesインタビュー
 オブジェクト型データベースで成功モデルを確立したCaché。なぜ高い性能を出せたのか? どうやってビジネスに結びつけたのか?

XML & Web Services」フォーラム 2004/3/24

「ITmedia マーケティング」新着記事

トランプ氏勝利で追い風 ところでTwitter買収時のマスク氏の計画はどこへ?――2025年のSNS大予測(X編)
2024年の米大統領選挙は共和党のドナルド・トランプ氏の勝利に終わった。トランプ氏を支...

AI導入の効果は効率化だけじゃない もう一つの大事な視点とは?
生成AIの導入で期待できる効果は効率化だけではありません。マーケティング革新を実現す...

ハロウィーンの口コミ数はエイプリルフールやバレンタインを超える マーケ視点で押さえておくべきことは?
ホットリンクは、SNSの投稿データから、ハロウィーンに関する口コミを調査した。