タグ

データベースに関するadvblogのブックマーク (55)

  • PostgreSQLを本当に高速化したい人のための10のポイント | 独り言v6

    空気を読まずにPostgreSQLのを高速化する10のポイント - 象と戯れ -空気を読まずにPostgreSQLのを高速化する10のポイント - 象と戯れ - postgresqlグループ.の元エントリを読んで思うところがあったのだが、 PostgreSQLを高速化する16のポイント だからそんなせまっくるしいところでトンチンカンにdisる暇あるんだったら自分のブログでお好みの議論を書くかさもなきゃ/dev/nullにでも吐けとやんわりと言ってるんだよハゲ。 というわけでw。 だよねw。 まあ正直、上記元ネタのほうには色々突っ込みどころ満載なのだが、それは置いておくとしてL.starなりの高速化ポイントを一度書いておかないと、と思ったので記す。ただ、L.starはもうPostgreSQL界隈から離れて久しいので、必ずしも最新の内容を網羅していないことに注意されたし。また、出来るだけPos

  • PostgreSQL / ユーザー定義関数を使う

    PostgreSQLでは、 いわゆるストアドプロシージャのことをユーザー定義関数と呼びます。 ユーザー定義関数を使っていろいろなデータ処理をデータベースの側にもたせておくことで、 データベースにアクセスするツールやアプリケーションに共通の処理をひとつにまとめることができます。 PostgreSQLで大規模なバッチ処理というのはあまり聞きませんが、 OLTP系でも大規模なトランザクションアプリケーションには不可欠とも言える機能なので、 ここでもゼヒゼヒご紹介しておきます。 PostgreSQLのユーザー定義関数は、 複数の記述言語を使うことができるのが最大の特徴で、 独自の記述言語を搭載することが多い商用RDBMSよりも選択肢が広いといえましょう。 標準で入っているものだけでも単純なSQLとC言語、PL/Tcl(Tcl言語)、 PL/Perl(Perl言語)、 PL/pgSQL(Oracle

  • PerlのDBIモジュールを使用してデータベースから値を取り出す方法 — HandStone Blog

  • HAVING句の力

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    HAVING句の力
  • DBスペシャリストを認定する資格 OSS-DB技術者認定試験

    2018.12.11OSS-DB Silver出題範囲「運用管理 - インストール方法(initdbコマンドの使い方)」に関する例題解説を追加しました。 2018.12.10年末年始休業のご案内 Holiday Closing Notice 2018.12.08ビジネスパートナー制度説明会開催のお知らせ(12/11、12/18、1/8、1/15、1/22、1/29、2/5、2/12、2/19、2/26) 2018.12.07アカデミック認定校制度説明会開催のお知らせ(12/13、12/20、1/10、1/17、1/24、1/31、2/7、2/14、2/21、2/28) 2018.12.05『OSS-DB Exam Gold 技術解説無料セミナー』@東京 12/2(日)開催結果のご報告 2018.11.27OSS-DB Silver出題範囲「開発/SQL - SQLコマンド(SELECT文)

  • [MySQLウォッチ]第23回 押さえておきたいバックアップとリストアのポイント

    よく,データベースの運用に関する相談の中では,バックアップと可用性(アベイラビリティ)を混同してい場合がある。データベースは,ある瞬間のデータを保存することが目的である。障害が発生した際に保存したデータを再現することにより,復元をおこなう。 可用性は,障害対策として,できるだけ止めずにデータベースを運用することを目的としている。もし,止める場合にも最小限の時間で,復旧することを目的としている。 障害が発生した場合に,速やかに復旧することは,非常に重要なことである。そのため,「レプリケーションやクラスタリングを使用すれば万全」と考えるのは,間違いである。もし,レプリケーションやクラスタリング自身に障害が発生すれば,必ずバックアップデータによって,復旧する必要がある。 また,誤ったデータベース更新を実行した場合,レプリケーションやクラスタリングは,すべてのサーバーが即座に更新を実行する。そのた

    [MySQLウォッチ]第23回 押さえておきたいバックアップとリストアのポイント
  • SQL -TECHSCORE-

    ここでは、リレーショナル型データベースを操作するために必須となる世界標準言語 SQL について、基礎から応用まで詳しく説明しています。 また、SQL のみにとどまらず、リレーショナルデータベースマネージメントシステム (RDBMS) の持つ様々な機能について詳しく説明しています。 最後には、データベースの設計に関する非常に重要な考え方についても触れていますので、これらを全て学習すると、データベースの操作から設計まで幅広い知識を身につけることができるでしょう。 SQL INDEX 1. データベースの概要 1.1. データベースとは 1.2. データベースシステムの特徴 1.3. データベースとファイルの違い 1.4. 代表的なデータモデル 1.5. リレーショナル型データベース 1.6. まとめ 2. SQL 2.1. SQL歴史 2.2. SQL とは 2.3. SQL の機能 2.

  • [SQL] 15. インデックス | TECHSCORE(テックスコア)

    15.1. インデックスとは インデックスとは、データの検索速度を向上させるために、どの行がどこにあるかを示した索引のことです。データを検索するときに、目的のデータが見つかるまですべての行を一行ずつ調べていくよりも、索引を利用して目的の行の場所を見つけてからその行のデータを読み取る方が効率的だという考えにより、非常によく用いられる方法です。 特に大きなテーブルでは、インデックスを用いることにより、大幅にそのパフォーマンスが改善されます。 15.2. インデックスの基構文 インデックスの概念について SQL92 では定義されていません。ここでは ORACLE と PostgreSQL について説明します。 インデックスを定義するには、CREATE INDEX 文を使用します。基構文は次の通りです。 <<ORACLE>> CREATE [UNIQUE] INDEX インデックス名 ON テ

  • 基礎から理解するデータベースのしくみ(5):ITpro

    SQL文を実行する際のパフォーマンスに大きな影響を及ぼすものとして,もう一つ,インデックスがあります。インデックスについては,どう定義すべきかというデータベース設計上の問題と,インデックスを有効に使うためのSQL文をどう書くべきかというコーディング上の問題があります。 ここではテーブル設計上の問題を主に取り上げます。SQL文のコーディングについては囲み記事「SQL文を最速にする11のポイント」を参照してください。 インデックスは,テーブルの検索速度を向上させるためのものです。それぞれのSQL文に対して最適なインデックスを定義するのが理想的ですが,実際にはある程度限られたインデックスで,必要なパフォーマンス要件を満たすようにインデックスを定義する必要があります。加えて,どんなSQL文が実際に発行されるのかがあらかじめわかっていない場合は,適当な想定に基づいてインデックスを定義しておかなくては

    基礎から理解するデータベースのしくみ(5):ITpro
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Credit Card Application Contact Lens Online classifieds Healthy Weight Loss Anti Wrinkle Creams Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

  • メールでデータベースを更新するココロミ ~C++での即興実装

    今回のお題 先日引き受けた相談事は「メールを使ってデータベースにレコードを登録したい」とのこと。レコードを文としたメールを投げて、そいつがデータベースに格納されるカラクリが欲しいってんですね。例えば売上データやらアンケート結果やら、あちこちで収集したデータをメールでかき集めるのが目的なのでしょう。「そんなもん、どこぞにWeb-serviceをホストしておいてHTTPで投げればいぃんじゃね?」と答えたところ、できるだけチープに実現したく、サーバ立てるのは避けたいそうな。 なるほど、そう言うことなら納得です。テキトーなメールアカウントを1つ用意し、みんなが寄ってたかってそいつめがけてメールを投げつけ、小さなアプリケーションがメールを読んでデータベースに流し込むってスンポーですか。「登録したいレコードって定型なの? どれも同じフォーマットなら実装楽なんだけど」と訊くと依頼主曰く「いや、ゆくゆく

    メールでデータベースを更新するココロミ ~C++での即興実装
  • データベースとSQLの業務スキルレベル 判別表 (5段階) - 主に言語とシステム開発に関して

    スキルチェックの目次へ リレーショナル・データベースを利用したシステム開発の,簡易スキルチェックのための調査表。印刷用。 データベース・エンジニアのレベルを測定する。 レベルは,0から4までの5段階。 (0) 非エンジニア (1) 初学者(入門書を学習してゆく段階) (2) ノーマル(基礎的な知識があり,ある程度の動くものを作れるようになった段階) (3) 中級者(開発プロジェクトで1人月としてカウントできる水準) (4) 上級者(メインPG/メンターとして,主設計を任せられる水準) Webアプリのプロジェクト開始時に作業振り分けをするにあたって,新規メンバ全員にこれを渡して回答してもらうという用途を想定。 なお,開発上のスキルをチェックする事が主眼なので,DBAとしての技量はあまり考慮しない。 下記で「自分に当てはまる項目が最も多いレベルが,自分の属するレベルである」とする。 ※ただし,

    データベースとSQLの業務スキルレベル 判別表 (5段階) - 主に言語とシステム開発に関して
    advblog
    advblog 2012/06/04
    冒頭でネタかと思った。
  • PowerDBJ Eclipse Plugin

    概要 PowerDBJはデータベースの定義から HTMLテーブル定義書, Excelテーブル定義書, JAVA Dtoクラスのソースファイル, PowerQL用DAO,DAOImplソースファイル を出力するEclipseプラグインです。 特徴 ・テンプレート定義書のカスタマイズが可能(HTML,Excel,JAVA) ・JDBC経由でアクセスするのでJDBCが利用可能なDBMSであれば全て利用可能 ダウンロード SourceForgeより最新版をダウンロードしてください。 インストール方法 ダウンロードしたアーカイブに含まれる plugins フォルダを 導入したいEclipseのフォルダにコピーします。 例)Eclipse が C:/eclipse に配置されている場合, C:/eclipse に アーカイブ内の plugins フォルダをコピー Eclipseを再起動するとインストー

  • SAPがついに「データベース市場への本格参入」を宣言。ERPのデータベースとしてSybaseが選択可能に

    SAPがついに「データベース市場への格参入」を宣言。ERPのデータベースとしてSybaseが選択可能に ERPなど業務アプリケーションのトップベンダであるSAPが、データベース市場への格参入を宣言しました。「SAPは今日あらためて、データベース市場に格参入すると思ってもらっていい」(SAPジャパン リアルタイムコンピューティング事業部長 馬場渉氏)。 SAPは2010年5月にサイベースを買収、同年12月にはデータベースのHANAも発表し、自社で業務アプリケーション、ミドルウェア、データベース、モバイル対応などを揃えるソフトウェアのフルスタック化を進めてきました。 SAPジャパンは5月9日に、業務アプリケーションスイートである「SAP Business Suite」対応の「SAP Sybase ASE」の提供開始を発表すると共に、サイベース製品のブランドにSAPの名称を追加。OLTP

    SAPがついに「データベース市場への本格参入」を宣言。ERPのデータベースとしてSybaseが選択可能に
  • 同姓同名辞典(同姓同名検索・苗字ランキング・名前ランキング)

    同姓同名辞典は、全国と各都道府県別の同姓同名ランキング・苗字ランキング・名前ランキングを紹介しているホームページです。 自分の名前を探す同姓同名検索や都道府県別の苗字や名前のランキング調査、珍しい苗字や名前の確認などにご利用ください。

  • オブジェクト関係マッピング - Wikipedia

    オブジェクト関係マッピング(英: Object-relational mapping、O/RM、ORM)とは、データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。オブジェクト関連マッピングとも呼ぶ。実際には、オブジェクト指向言語から使える「仮想」オブジェクトデータベースを構築する手法である。オブジェクト関係マッピングを行うソフトウェアパッケージは商用のものもフリーなものもあるが、場合によっては独自に開発することもある。 背景[編集] オブジェクト指向プログラミングでは、データ管理タスクは一般に単純なスカラー[要曖昧さ回避]ではない値を持つオブジェクトを操作するよう実装される。例として、1人の人物に0個以上の電話番号と0個以上の住所が対応している住所録での住所検索を考えてみよう。オブジェクト指向的な実装では、「人物オブジェクト」に住所録の内

  • Amazon.co.jp: NoSQLデータベースファーストガイド: 佐々木達也: 本

    Amazon.co.jp: NoSQLデータベースファーストガイド: 佐々木達也: 本
  • 『OracleよりもMySQLの方が便利だと思うSQL構文比較』

    mysql> select sysdate(); +---------------------+ | sysdate() | +---------------------+ | 2010-08-18 23:11:27 | +---------------------+ 1 row in set (0.00 sec) ■ 2. シーケンス作らなくていい 表の列にauto_increment属性をつけることで、insert時に勝手に採番してくれる。単に固有のID番号を振りたい時は便利すぎる。何でOracleにはないんだ?ってくらい。テーブルごとにシーケンス作って管理するのって結構めんどうくさい。 ただ、性能面で言うと、仕組み的に管理テーブルの行ロックを取ってしまうはずなので、OracleのSEQUENCEには全く敵わないでしょう。後は、複数テーブルに同じ番号を振りたいときも困る。 ■ 3.一列

    『OracleよりもMySQLの方が便利だと思うSQL構文比較』
  • DBとドキュメントの連携│プラグインについて│KeySYNC(キーシンク)

    KeySYNC(キーシンク)はAdobe InDesign のプラグインです。 KeySYNC独自の「キー」をInDesignドキュメントに設定することによって、データベースへ値を入出力することができるようになります。 KeySYNC はデータベースとInDesign ドキュメントを完全に同期させ、永続的なデータの同期と再利用を可能にします。 【基的な作業フロー】 まず最初に、InDesign ドキュメントと読み込みに使用するデータベースを連携させる設定をします。 (InDesignドキュメントとデータベースを連携させた状態で、KeySYNC独自の「キー」を設定します。) KeySYNCで読み込みが可能なデータベースの形式は「CSVデータ(タブ区切り、カンマ区切り)」になります。 「CSVデータ(タブ区切り、カンマ区切り)」の文字コードは下記のとおりです。 ・Shift-JIS

  • "Win32版PostgreSQL8.1"にCSEで接続する際の問題点 - EZMS.net

    トラブルの内容 Windows版のPostgreSQL8.1にCSEを使って接続しようとすると、以下のようなエラーが出て接続できませんでした。 アプリケーション実行中に以下のエラーが発生しました。 エラー内容: データベース接続時にエラーが発生しました。 DBエラー詳細: fe_sendauth: authentication type 5 not supported 実際のエラーダイアログ(WindowsXP): 原因 さて、ここで重要なのがエラーメッセージの内容です。 「DBエラー詳細:」の部分を見ると「fe_sendauth: authentication type 5 not supported」となっています。 この内容からすると"認証のタイプ5はサポートしていない"為に接続不能になっているようです。 認証のタイプ5とは"MD5"という認証や暗号化などに使われるハッシュ関数の事で