今回は NoSQL とは どんなものかについてまとめます。
今更といえば今更ですが…基本的なことなので改めて整理しておきます。
目次
NoSQL とは
RDB と NoSQL の違い
NoSQL の例
NoSQLとは
NoSQL とは "Not only SQL" と解釈される、非リレーショナルデータベース全般を指すものです。
非リレーショナルデータベース全般というように、リレーショナルデータベース以外のデータベースすべてを指します。
非リレーショナルデータベースのデータモデル例としては、ドキュメント、グラフ、キーバリューなどがあります。
RDB と NoSQL の違い
RDB (= リレーショナルデータベース) と NoSQL (=非リレーショナルデータベース) の特徴 ...
ラベル Oracle の投稿を表示しています。 すべての投稿を表示
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 ...
Akinari Tsugo
23:42
Oracle,
SQL
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 ...
Akinari Tsugo
0:22
Oracle,
SQL
SQL*Loader の 使い方
SQL*Loader を用いて oracle データベース に CSVファイル を取り込む方法について調べたので、
ここでは、もっとも単純な入門編的な位置づけで記事を記載します。
SQL*Loader を利用するにあたり、準備するファイルは "CSVファイル" と "制御ファイル (コントロール・ファイル)" の 2ファイル です。
"CSVファイル" は 投入するデータそのものを記載します。
"制御ファイル (コントロール・ファイル)" は 投入元 CSVファイル と 投入先 テーブル の マッピング を定義します。
2つのファイルが準備できたら、 sqlldr コマンド で CSVファイル を テーブル にインポートします。
目次
データ投入先テーブル
CSVファイル の 準備
制御ファイル (コントロール・ファイル) の 準備
テーブル へ ...
Akinari Tsugo
0:29
Oracle,
SQL
Visual Studio で "プロセッサ アーキテクチャ 間 の 不一致" 警告の抑制
Oracle Data Access の 64bit を使っていると、MSIL と AMD64 の不一致に関する警告が鬱陶しいので、その抑制方法を記載します。
ここでは、ODA に限らず一般的な警告抑制方法を記載します。
Akinari Tsugo
22:04
C#,
Oracle,
Visual Studio