タグ

DBに関するamnmaのブックマーク (60)

  • 現場で使えるHibernate | オブジェクトの広場

    1.はじめに エンタープライズシステムのような大量の情報管理を行うシステムにおいては、データベースシステムは必須です。現在、データベースシステムには、リレーショナルデータベース(RDBMS)以外にも、XML データベースやオブジェクト指向データベースと選択肢も増えています。しかし、既存リソースの再利用や使い勝手、性能、製品のブランド等を考慮すると、RDBMS が選択されることが多いと思います。 Java 側のオブジェクトと、RDBMS 側のレコードを対応付けて相互に変換することを O/R マッピングと言います。Java では O/R マッピングに関する処理は、DataAccessObject (DAO) パターン [3] によって局所化し、 DAO 内で JDBC によって RDBMS にアクセスするような設計がよく使われます(図 1-1)。 JDBC を使った O/R マッピングは、単調

  • Oracleで使うSQLの基礎を学ぶ

    2005年3月16日からは試験時間と問題数が変更されました。以前は120分で56問でしたが、問題数が少なくなり90分で40問になりました。ただし以前は71%だった合格点の割合は、変更後も70%ですので難易度は変わりません。問題数が少なくなった分、いかに各設問に正解するかが重要です。また、以前はオブジェクトの作成関連はほとんど出題されていませんでしたが、試験が変更されてからはかなりの問題数が出題されています。 ではBronze SQL 基礎 Iの範囲に沿って各種問題を解きながら解説していきましょう。 基的なSELECT文の作成 理解しておきたいこと 1. 確認しておきたい内容 SELECT文の機能 基的なSELECT文の実行 SQL文とiSQL*Plus(SQL*Plus)コマンドの区別 2. SQL文の区分 SQL(Structured Query Language:構造化問い合わせ言

    Oracleで使うSQLの基礎を学ぶ
  • ORACLE MASTER Bronze DBA講座(1) Oracleデータベース構造の基本

    ORACLE MASTER Bronze Oracle Database 10g」(以下Bronze)は、ORACLE MASTERの最も入門的な資格です。この資格の目的は、「SQL言語によってデータの操作や基的なオブジェクトが作成でき、かつOracleDatabase 10gをデータベース管理者の指導の下で管理操作が可能な知識を持つ技術者を認定する」ことにあります(参考記事:「Oracle10g対応のORACLE MASTERとは?」)。 Bronzeを取得するには、2つの試験に合格する必要があります。

    ORACLE MASTER Bronze DBA講座(1) Oracleデータベース構造の基本
  • Oracle Database アップグレード・ガイド -- 目次

    ヘッダーをスキップ Oracle Database アップグレード・ガイド 11g リリース1(11.1) E05758-02 索引 目次 タイトルおよび著作権情報 はじめに 対象読者 ドキュメントのアクセシビリティについて 関連ドキュメント 表記規則 サポートおよびサービス Oracle Databaseアップグレード・ガイドの新機能 1  データベースのアップグレード処理の概要 データベースのアップグレード処理の概要 Oracleのリリース番号 複数リリースのOracleの実行 同じコンピュータ上の複数のOracleホームへのデータベースのインストール 異なるコンピュータ上の複数のOracleホームへのデータベースのインストール 現行リリースへのデータベースのアップグレード 現行リリースへのクライアントのアップグレード 互換性および相互運用性 互換性の概要 COMPATIBLE初期化パ

  • 僕とデータベーススペシャリストと勉強法 « Coding Suicidal

    2010年4月に実施された、データベーススペシャリスト試験に合格しました。 いやまあ、未だに「採点ミス? 隣の人の答案じゃないの?」 とか疑ってたりもするんですが(w さすがに普通に合格したと思います。今回は、DBスペシャリストを目指す皆様のため、私がやってきた勉強の記録を(僭越ながら、さらに言うとうろ覚えながら)列挙してみます。 10月~11月半ば 数年単位の大きな目標をでっち上げる 「応用情報」試験終了の帰りに、参考書を買う データベースそもそもについての知見を蓄える。僕は『楽々ERDレッスン』を買った 最初の「でっち上げる」ってところなんですが、僕はそもそも「XXXX年までにシステムアーキテクトとDBスペシャリストを取って、足元を固めておく」というゴールを打ち立てて勉強していたんですね。なので、応用情報に関しては、去年10月の時点で落ちていても受かっていても、その次の4月はDBスペシ

    amnma
    amnma 2012/04/18
  • https://www.arinco.net/blog/?p=1159

    amnma
    amnma 2011/11/25
  • MySQLノウハウ

    いろいろなからメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。 deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべき slow query logに要注意 多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい →複合インデックスの効果が大きい 複合インデックスは指定の順番が大切。AとBという指定の場合、A単独でもインデックスの効果がある。逆は真でない。 インデックスが使われる場面は フィールド値を定数と比較するとき (where name = 'hogehoge') フィールド値でJOINするとき (where a.name = b.name) フィールド値の範囲を求めるとき (<,>,between) LIKE句が文字列から始まるとき (where name like 'hoge%') min(),

    amnma
    amnma 2011/08/12
  • MiddlegenでViewのHibernate定義ファイルを作成 - Poor Life 〜成り上がり(たい)エンジニアの日記 〜

    OracleのViewのHibernate定義ファイルを通常のTableと同じようにMiddlegenで作成したらうまくいかなかった。 一応定義ファイルは吐いてくれるが、なぜか全項目がキー項目になってるし、DB上に関連がないためエンティティ間の関連もはれない… 最終的には以下のような裏技チックな方法で乗り越えた! 対象となるビューを一時的に削除 対象となるビューと同じテーブルを作成する(名前も項目名も同じ) DB上に関連等をはる Middlegenで定義ファイルを作成 正しい定義ファイルが生成されたことを確認して作ったテーブルをDBから削除し、元のビューを改めて作成する。 こんなんでいいんかな…汗 もっといい方法あるかな〜

    MiddlegenでViewのHibernate定義ファイルを作成 - Poor Life 〜成り上がり(たい)エンジニアの日記 〜
  • SQL*Loaderメモ(Hishidama's sqlloader for Oracle9i Memo)

    CSVファイルからOracleのテーブルへデータを流し込むツール。 大量のinsert文を発行するよりは、断然高速。 データであるCSVファイルや固定長ファイルと、ロード方法を指定するコントロールファイルを用意 して実行する。 (CSVファイルからのロードはこのSQL*Loaderが使えるが、CSV出力には標準的な方法は無いらしくて、select文で加工する方法がよく使われるらしい。 このSQL文をいちいち書くのは少々面倒なので、SQL生成用Excelマクロを作ってみました) コントロールファイル CSVファイルの各項目とテーブルの項目との関連付け等を指定する。 (コントロールファイルをテキストエディタで書くのはけっこう面倒なので、コントロールファイル作成用Excelマクロを作ってみました(CSVファイル用、固定長ファイル用)) 例)emp.ctl: OPTIONS(LOAD=100,SK

  • MySQLクイック・リファレンス

    この文書は、osCommerceで使用しているデータベースMySQLの基的な使い方について解説しています。おもにデータベースの管理者よりも、ユーザに向けて書かれています。 はじめに ここでは、MySQLサーバは起動しているものとして説明します。 MySQLの文字について MySQLでは、データベース名やテーブル名の大文字と小文字を区別しています。それ以外は区別しません。 MySQLのフィールド名やテーブル名に使える文字は、英数字と_(アンダーバー)、$、サーバのキャラクタセットにある文字です。 知っておきたいコマンド mysqladmin(データベースの作成・削除や、MySQLサーバの情報を得る) mysqlshow(データベース、テーブルの情報を表示する) mysqlMySQLクライアントの起動) mysqldump(データベース、テーブルをダンプする) myisamchk(テーブル

  • 無料で使える「Oracle Database XE」をインストール - builder by ZDNet Japan

    1. 無料のOracleデータベース 読者の皆さんはOracleデータベースに無料版が存在することをご存知でしょうか?残念ながら日オラクルから情報が出てないので、知らない方も多いと思います。 無料版のOracleデータベースとはOracle Database 10g Express Edition(以下「Oracle XE」)で、多少の制限はありますが中身は完全なOracleデータベースです(制限については後述)。 金額的に敷居が高いと感じていた方であっても、無料でOracleデータベースを用意することができます。開発プラットフォームとしてだけでなく、小規模システムであれば運用プラットフォームとしても十分に使えると思います。もちろん、Oracleデータベースの勉強にも有用でしょう。 データベースはデータを管理し、簡単に検索・抽出などをするために利用されます。通常はデータの管理等に利用され

    無料で使える「Oracle Database XE」をインストール - builder by ZDNet Japan
  • 分散キー・バリュー型データストア 「kumofs 0.4.0」リリース

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

    分散キー・バリュー型データストア 「kumofs 0.4.0」リリース
    amnma
    amnma 2010/05/24
  • Oracle

    のオラクル・コミュニティが一堂に会するプレミア・イベントにぜひご参加ください。新しいスキルを身に付け、業界エキスパートと交流し、複雑なビジネス課題を解決するためのソリューションを発見しましょう。

  • Postgres + CSE の環境設定

    CSE (Common SQL Environment) とは、つみきソフトウエアが提供している「SQL開発環境ソフトウェア」で、コマンドラインで実行するSQL文を GUI画面上から操作することができます。後は、テーブル内のデータを参照できるとか、色々と便利なソフトです。ちなみに無料です。

  • Works - データベース接続あれこれ

    ワークスINDEXへ データベース接続あれこれ [ 接続文字列一覧 ]   [ VBScript ]   [ JavaScript ]   [ VC++ ]   [ Java ]   Last Updated. 12-Nov-2006 ■はじめに アプリケーションからデータベースに接続するサンプルソース集です。 例として挙げているアプリケーションは、WSH(Windows Script Host)、VC++Java です。 ミドルウェアはODBCと、oo4o(Oracle Objects for OLE)を中心に書いています。 ■接続文字列一覧 2006/11/12  NEW ! OLE DBプロバイダ、ODBCドライバの接続記述子の書き方。 対象は、ORACLE、MS SQL Server、PostgreSQLMySQL、 Access、ExcelCSVOutlook

  • Oracle・Tips集

    ●表の一覧 SQL# select * from tab; ●表の項目一覧 SQL# desc 表名;(;は省略可) ●インデックスの一覧 SQL# select * from user_ind_columns; ※指定した表のインデックスのみ、表示することもできます。 SQL# select column_name from user_ind_columns where table_name = '表名'; ●ユーザ一覧 SQL# select username from user_users; ●データベースの文字コード SQL# select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET'; 表のコピー方法 create tableコマンドで表のコピーができます。 ただし、制約条件は、

  • DBMS_OUTPUT パッケージ - オラクル・Oracleをマスターするための基本と仕組み

    DBMS_OUTPUT パッケージの使用 PL/SQL において DBMS_OUTPUT パッケージはデバッグ目的などで標準出力にメッセージを表示するためのおそらく唯一のパッケージで開発作業中には利用率ナンバーワンのパッケージである。その多くは開発フェーズが終了すると呼び出しのオーバヘッドをなくす為にコメント化されるか無効化される。 使用方法は以下のように簡単である。 BEGIN FOR i in 1..7 LOOP FOR j IN 1..9 LOOP DBMS_OUTPUT.PUT('-'); END LOOP; DBMS_OUTPUT.PUT('+'); END LOOP; DBMS_OUTPUT.NEW_LINE; DBMS_OUTPUT.PUT_LINE('12345678901234567890'); END; / 実行結果 ---------+---------+------

    amnma
    amnma 2008/02/19
    [PL/SQL]メッセージのすべてをオラクルのメモリバッファに一時格納しておくため、用途次第では、すぐにバッファサイズを超過して ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes とエラーとなる
  • 【コラム】Yet Another 仕事のツール (87) Oracle XE - HTML DBでアプリケーションをつくる | エンタープライズ | マイコミジャーナル

    Oracle XEに付属するHTML DBの「Application Builder」を使うと、プログラミングの知識がなくてもデータベースと連携するWebアプリケーションを簡単に開発できる……らしい。今回は実際にどんな手順で開発作業を行うのか、ざっと見てみることにしよう。 アプリケーションを新規に作成するには、まず前回有効にした「HR」ユーザでHTML DBにログインし、「Application Builder」の画面から「Create >」をクリックする。画面には、アプリケーション作成の3つの手順が表示される。 正しく認証をパスできれば、以下のメニュー画面が表示される。 Create Application フルスクラッチで一からアプリケーションを作成する。 Create from Spreadsheet 既存のExcelワークシートのデータをもとに、アプリケーションを作成する。 D

    amnma
    amnma 2007/11/08
    あとで
  • ストローワラの情報交差点

    現在、注目されている人物の「生年月日(誕生日)データベース」での該当ページをリンク! 2008年10月11日 更新 ・マルッティ=アハティサーリ ・ジャン=マリ=ル・クレジオ ・下村脩 ・ロジャー=チャン ・南部陽一郎 ・益川敏英 ・小林誠 ・ハラルド=ツア=ハウゼン ・リュック=モンタニエ ・フランソワーズ=バレシヌシ ・秋山幸二 ・加勢大周 ・木村明浩(バッファロー吾郎) ・竹若元博(バッファロー吾郎) ・岩隈久志 ・小泉進次郎 ・三倉茉奈・三倉佳奈 ・中山成彬 ・小泉純一郎 ・麻生太郎 ・セバスチャン=ベッテル ・イチロー ・露鵬 ・白露山 ・若ノ鵬 ・錦織圭 ・サムエル=ワンジル ・伊調馨 ・浜口京子 ・北島康介 ・マイケル=フェルプス ・ウサイン=ボルト ・吉田沙保里 ・伊調千春 ・石井慧 ・内村航平 ・

    amnma
    amnma 2007/10/10
    生年月日(誕生日)データベースやら没年月日(命日)データベースやら
  • ウノウラボ Unoh Labs: ブラウザでER図が描ける「WWW SQL Designer」紹介

    miyakeです。皆さんドキュメントはしっかり書いていますか? 近頃のWeb界隈では、詳細仕様書的なものは作らずにスピーディーに開発を進めるケースも多いかも知れません。ドキュメント作成のコストは小さくありませんし、内容を最新に保つのも一苦労です。とは言え、複数の人間が関わるプロジェクトにはER図はあると嬉しいなと個人的には思います。 今日はそんなER図をブラウザ上で作成するアプリケーション「WWW SQL Designer」をご紹介します。 以下のスクリーンショットは、このアプリを実際に触って試せるlive DEMOのものです。 WWW SQL Designer posted by (C)フォト蔵 上部のメニューからテーブルやカラムを作ったり消したりして、テーブルをドラッグアンドドロップで配置、リレーションを同じくドラッグアンドドロップで設定、というのがおおまかな作業の流れになります。まず