3.4. トランザクション トランザクション はすべてのデータベースシステムで基礎となる概念です。トランザクションの基本的要点は複数の手順を単一の「すべてか無しか」の操作にまとめあげることです。手順の進行途中の状態はほかの動いているトランザクションからは見えません。そして、なんらかのエラーが引き起こるとトランザクションの完結を防ぐのです。ですからデータベースはエラーの原因となった手順によってまったく影響されることはありません。 例えば銀行のデータベースでそこに多数の顧客の口座の残高と支店の総預金残高が含まれていることを考えてみます。アリスの口座からボブの口座に $100.00 の支払があったことを記録したいとします。ちょっと乱暴に単純化するとこの SQL はつぎのようになります。 UPDATE accounts SET balance = balance - 100.00 WHERE na
PostgreSQL7.2のソースコードからのインストール手順を紹介します. プログラムソース(postgresql-7.2.tar.gz)は PostgreSQLの日本のミラーサイト (ftp)やSRAのftpサ イトからあらかじめダウンロードし,/usr/local/src に置いておくもの とします.プログラムのインストール先はデフォルトの /usr/local/pgsql を 使用します.尚,インストールの動作確認は Vine Linux 2.1 , Solaris(SPARC)2.7 でおこないました. インストール手順は以下の項目に別れています. インストールの準備 ( Solaris(SPARC)2.7 へインストールする場合の注意点) ソースの展開・コンパイル・テスト・インストール 環境設定 データベースクラスタ postmasterの起動 インストールの準備 Postgr
よく,データベースの運用に関する相談の中では,バックアップと可用性(アベイラビリティ)を混同してい場合がある。データベースは,ある瞬間のデータを保存することが目的である。障害が発生した際に保存したデータを再現することにより,復元をおこなう。 可用性は,障害対策として,できるだけ止めずにデータベースを運用することを目的としている。もし,止める場合にも最小限の時間で,復旧することを目的としている。 障害が発生した場合に,速やかに復旧することは,非常に重要なことである。そのため,「レプリケーションやクラスタリングを使用すれば万全」と考えるのは,間違いである。もし,レプリケーションやクラスタリング自身に障害が発生すれば,必ずバックアップデータによって,復旧する必要がある。 また,誤ったデータベース更新を実行した場合,レプリケーションやクラスタリングは,すべてのサーバーが即座に更新を実行する。そのた
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
SELECT グループ関数列,・・・ FROM テーブル GROUP BY グループ列,・・・ HAVING グループ関数列条件
SQLの演算子 SELECT及びWHERE句に指定することが可能な演算子 思いのほか便利な演算子が揃っています。 ・数値及び日付の加減乗除演算 優先順位 * 同一の優先順位にある演算子は左から順に計算 * カッコ内にある演算子は最初に計算 * 乗算、除算、剰余演算子の次に加算、減算を計算 式 結果 数値 + 数値 数値 日付 + 数値 日付 日付 + 期間 日付 数値 - 数値 数値 日付 - 数値 日付 日付 - 期間 日付 数値 - 日付 数値 数値 * 数値 数値 数値 / 数値 数値 数値 % 数値 余り (SQL Server,MySQL,PostgreSQL) ・文字列の結合 文字列式1 || 文字列式2 = 文字列式1文字列式2 (Oracle,PostgreSQL) 文字列式1 + 文字列式2 = 文字列式1文字列式2 (SQL Server) ・単項演算子 +式 式の符号
====================================================================== データベース,PostgreSQL,MySQL,DB,SQL,例文 2006-11-10 - 2008-09-06 (C) Yasuhiro Oshima ====================================================================== ■基本SQL文 例文 ・検索 / SELECT DBから項目検索 select * from member; select log from member where id = '00YoKjf945kUKik'; select log, id from member; select a.id, b.log from member a, comment b
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く