ラベル Oracle の投稿を表示しています。 すべての投稿を表示

NoSQL とは

今回は NoSQL とは どんなものかについてまとめます。 今更といえば今更ですが…基本的なことなので改めて整理しておきます。 目次 NoSQL とは RDB と NoSQL の違い NoSQL の例 NoSQLとは NoSQL とは "Not only SQL" と解釈される、非リレーショナルデータベース全般を指すものです。 非リレーショナルデータベース全般というように、リレーショナルデータベース以外のデータベースすべてを指します。 非リレーショナルデータベースのデータモデル例としては、ドキュメント、グラフ、キーバリューなどがあります。 RDB と NoSQL の違い RDB (= リレーショナルデータベース) と NoSQL (=非リレーショナルデータベース) の特徴 ...

PL/SQL で 大量 テストデータ を 投入 する サンプルコード

Oracle データベース に 大量のテストデータ を PL/SQL を利用して投入する サンプルコード と 関連する内容 をまとめました。 目次 データ投入 の 基本形 シーケンスの取得 ランダムな値の取得 文字列結合 データ投入 の 基本形 本来なら INSERT だけでいいところなのですが… SELECT, UPDATE, DELETE も念のため組み込んだ サンプルコード を作ってみました。 SET SERVEROUTPUT ON; DECLARE vUSER_ID NUMBER; vUSER_NAME VARCHAR2(100); vRANK_CODE NUMBER; vMAX_COUNT NUMBER := 1000; vCOMMIT_UNIT NUMB ...

SQL*Loader で フィールド を入れる 制御ファイル サンプル

SQL * Loader の 制御ファイル (コントロールファイル) において、文字や数値、日付、シーケンスといった値を挿入する場合のサンプルを記載します。 文字 (varchar) 数値 (number) 日付 (DATE) シーケンス (SEQUENCE) 固定値 文字 (varchar) ( NAME ) 数値 (number) ( AMOUNT DECIMAL EXTERNAL ) 日付型 (DATE) ( REGISTER_DATE DATE "YYYY/MM/DD HH24:MI:SS" ) シーケンス (SEQUENCE) ( USER_ID "USER_ID_SEQ.NEXTVAL" ) 固定値 固定値は必要に応じてデータベースの型に変換されます。 ( column_name CO ...

SQL*Loader の 使い方

SQL*Loader を用いて oracle データベース に CSVファイル を取り込む方法について調べたので、 ここでは、もっとも単純な入門編的な位置づけで記事を記載します。 SQL*Loader を利用するにあたり、準備するファイルは "CSVファイル" と "制御ファイル (コントロール・ファイル)" の 2ファイル です。 "CSVファイル" は 投入するデータそのものを記載します。 "制御ファイル (コントロール・ファイル)" は 投入元 CSVファイル と 投入先 テーブル の マッピング を定義します。 2つのファイルが準備できたら、 sqlldr コマンド で CSVファイル を テーブル にインポートします。 目次 データ投入先テーブル CSVファイル の 準備 制御ファイル (コントロール・ファイル) の 準備 テーブル へ ...

Visual Studio で "プロセッサ アーキテクチャ 間 の 不一致" 警告の抑制

Oracle Data Access の 64bit を使っていると、MSIL と AMD64 の不一致に関する警告が鬱陶しいので、その抑制方法を記載します。 ここでは、ODA に限らず一般的な警告抑制方法を記載します。