タグ

oracleに関するsuninのブックマーク (23)

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

    ROWNUM 擬似列 ROWNUM 擬似列の特徴は ソート前の抽出した結果セットのレコード番号をあらわす。 WHERE 条件に入れることでレコード数を制限できる。(オプティマイザに助言をあたえている) 条件の評価順序は、その条件文において最後に評価される。 ORDER BY と WHERE に併用すると WHERE 条件が先に評価される。 行番号 (ROWNUM) の割り当ては並び替え処理前の条件に一致したデータ取り出し時に割り当て済みである。 抽出した結果レコードのレコード番号をあらわす ROWNUM は結果セットに対する一意の昇順の行番号を割り当てる。(取り出し順) SELECT ROWNUM FROM EMP ; ROWNUM ---------- 1 2 ... 取得するレコード数の制限 ROWNUM を条件に加えることで 行番号 (ROWNUM) の条件を除いて絞り込んだ結果 か

    sunin
    sunin 2013/04/26
  • 特定のテーブルだけexport

    まず,データベース内の全テーブルをエクスポートする場合は以下の通りである.“file=出力ファイル”と記述しているので“出力ファイル.dmp”ができる.“@接続文字列”は省略可能な場合もある. $ exp ユーザ名/パスワード[@接続文字列] file=出力ファイル full=y 特定のテーブルをエクスポートする場合は以下の通りである.“tables”に指定したテーブルのみエクスポートの対象となる. $ exp ユーザ名/パスワード[@接続文字列] file=出力ファイル tables=(table1,table2,table3) 出力するテーブルがたくさんある場合は,パラメータファイルを作ると便利である.例えば,exp.prmというファイルを作って,中にこんな記述をする. userid=ユーザ名/パスワード@接続文字列 file=出力ファイル tables=(table1,table2,

    sunin
    sunin 2013/04/26
  • ORACLE/オラクルSQLリファレンス(SQLPLUS)

    スポンサード リンク 例1) 表「emp」のSELECT結果を、カンマ','区切りのCSVファイルを「c\tmp\emp.csv」に出力します。 SQL> set echo off SQL> set linesize 1000 SQL> set pagesize 0 SQL> set trimspool on SQL> set feedback off SQL> set colsep ',' SQL> spool c:\temp\emp.csv SQL> select * from emp; E01,D01,名字1  ,名前1  , 10 E02,D01,名字2  ,名前2  , 50 E03,D02,名字3  ,名前3  , 100 SQL> spool off

    sunin
    sunin 2013/04/26
  • SQL*Plusを使用してCSVファイルを作成する方法

    Oracleには、CSVファイルを読み込むSQL*Loaderというユーティリティは存在するが、 その逆のCSVファイルを書き出すユーティリティは存在しない。 SQL*Plusを使用してCSVファイルを作成する例を以下に示す。 OracleのScottユーザのemp表を例にする。 emp表は以下のように定義されている。 SQL> desc emp 名前 NULL? タイプ ------------------------------- -------- ---- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10 JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) CSVファイルを作成する為に以下を実行する。 SQL> s

    sunin
    sunin 2013/04/23
    spoolについての記載など
  • サクサクIT

    SQL*PlusでデフォルトのままSELECTを実行すると実行結果が項目で縦に並ぶなど見づらくなる場合があります。 整形するには「COLUMN」もしくは「COL」でフォーマットを指定します。 【実行手順】 例として,測定情報テーブルをSELECTして見やすく表示したいと思います。 測定情報テーブルは下記のような定義です。 SQL> desc 測定情報; 名前 NULL? 型 ----------------------------------------- -------- ---------------------------- 測定コード NOT NULL CHAR(10) 測定名称 VARCHAR2(255) 測定値 NUMBER(10,2) 測定日時 DATE デフォルトのまま検索を行うと下記のように見づらい結果となってしまいます。 SQL> select * from 測定情報;

    sunin
    sunin 2013/04/23
    SQLPlusを見やすくする方法。
  • 監査

    AUDIT_TRAIL のTRUEおよびFALSEという値は、以前のバージョンのOracleとの下位互換性のためにサポートされているものです。TRUEはDBと等価であり、FALSEはNONEと等価です。後で説明するauditコマンドは、AUDIT_TRAILパラメータの設定値とは無関係に発行できます。 ただし、監査処理を有効にするような値がデータベースの起動時にinit.oraファイルの AUDIT_TRAILパラメータに設定されていないと、auditコマンドは起動されません。 監査レコードを表SYS.AUD$に格納する場合、その表内のレコードは定期的にアーカイブする必要があります。そして、アーカイブした後は、その表に対してtruncateコマンドを実行してください。表は、データディクショナリに格納されている為、SYSTEM表領域に格納されています。表の中のレコードを定期的に消去しないと、

    sunin
    sunin 2013/04/22
    アクションに対する監査や、オブジェクトに対する監査について比較的わかりやすい解説。
  • andreydba.com - ACTIONS# in SYS.AUD$

    sunin
    sunin 2013/04/22
  • Audit Trailについての検証 その1 - InsightTechnology 旧ブログ

    Oracleデータベースの監査機能である、Audit Trail に関する性能検証、機能検証をLevel1-4でまとめた人気コンテンツのeBook版。標準監査機能の基から応用まで全8回で解説。 Level 1)Audit sessionなどによる文監査 Level 2)オブジェクト監査 Level 3)ファイングレイン監査 Basic Level 4)ファイングレイン監査 Advanced *eBook版のダウンロードをご希望の方は、画像をクリック <Audit Trailについての検証 ~その1~> ペンネーム ベロ 今週からAudit Trail(監査証跡)について検証していきたいと思います。 最近、セキュリティがらみの監査が注目されていますが、監査といっても幅広 く、まずは監査機能の概要から勉強してみましょう。 ■□ Audit Trail概要 ■□■□■□■□■□■□■□■□■□

    sunin
    sunin 2013/04/22
  • 監査の構成と管理

    12 監査の構成と管理 監査は常にアカウンタビリティに関連しており、データベースに格納されている情報のプライバシを保護および保持するためにたびたび実行されます。プライバシのポリシーと実施に対する関心は、ビジネスおよびインターネットにおけるデータベースのユビキタス使用とともに確実に高まりつつあります。Oracle Databaseには豊富な監査機能が用意されており、システム管理者は、保護の強化、不審なアクティビティの早期検出、および適切に調整されたセキュリティ応答をすぐに実装できます。 Oracle Databaseで使用可能な監査のタイプについては、第8章「データベース監査: セキュリティに関する考慮点」を参照してください。 次の各項では、必要な監査のタイプの選択方法、その監査の管理方法、および取得した情報の使用方法について説明します。 デフォルトで監査されるアクション 監査のガイドライン

    sunin
    sunin 2013/04/22
    sys.aud$ の行を削除することの調査
  • Audit Trailについての検証 その3 - InsightTechnology 旧ブログ

    Oracleデータベースの監査機能である、Audit Trail に関する性能検証、機能検証をLevel1-4でまとめた人気コンテンツのeBook版。標準監査機能の基から応用まで全8回で解説。 Level 1)Audit sessionなどによる文監査 Level 2)オブジェクト監査 Level 3)ファイングレイン監査 Basic Level 4)ファイングレイン監査 Advanced *eBook版のダウンロードをご希望の方は、画像をクリック <Audit Trailについての検証 ~その3~> ペンネーム ベロ 先週のお盆休みを皆さんいかがお過ごしでしたか? 社会復帰できない方もレッツAUDIT!ということで今週はオブジェクト監査に ついて検証していきます。 オブジェクト監査とは、特定オブジェクトに対してSELECT、INSERT、UPDATEと いったアクションを追跡できる機能

    sunin
    sunin 2012/11/29
  • Oracleの監査(AUDIT)を取得するように設定する方法について

    Oracleの監査(AUDIT)を取得するように設定する方法についてへたれ技術者のメモ記録 へたれのソフトウエア技術者です。PG限界説の年齢はとうに過ぎてます。日ごろ得た情報のメモを残す健忘録です。solaris,ORACLE,UNIX,WINDOWS,LotusNotesなど。 以前もOracleのAUDITについて述べたが、もう一度お浚いしたい。 Oracleの監査(AUDIT)を取得するように設定する方法について。 ・初期パラメータ audit_trail を設定する。 init.oraもしくはalter systemで変更する。 audit_trail=db db:監査結果の出力先をDBとする。実際にはsys.aud$表に出力される。 os:監査結果の出力先をOSとする。audit_file_destで設定した先にOSファイルとして出力される。xml:監査結果をxml形式のファイル

    Oracleの監査(AUDIT)を取得するように設定する方法について
    sunin
    sunin 2012/11/29
  • 内部犯行を抑制するデータベース監査

    「第4回Oracleデータベースで活用したい『データの保護』と『暗号化』」では、Oracleデータベースの暗号化機能を利用した保存データの暗号化について説明した。今回は、データベース監査つまり保存データを監視するための機能について紹介する。 データベース監査の効果とは なぜ、データベース監査を行うのだろうか? 昨今、顧客情報保護の重要性が叫ばれており、社内のユーザーからの不正行為が顧客情報流出の原因の大部分を占めているという報告もあり、データベース監査は社内向け侵入検知システム(IDS)のような位置付けとなり得るということがあるためだ。 また、データベース監査の利用効果として、悪意を持った社内ユーザーなどのデータベースへの不正な動作を監視(記録・統計)するとともに、データベース監査しているということを社内的にアナウンスするだけで、ある程度の抑止効果も同時に生むことが考えられる。≪ ●Ora

    内部犯行を抑制するデータベース監査
    sunin
    sunin 2012/11/29
  • http://blog.suz-lab.com/2007/06/oraclelibaioso1.html

  • データ型 - オラクル・Oracleをマスターするための基本と仕組み

    (※1) Oracle 12c において、初期化パラメータ COMPATIBLE = 12.0.0.0以上、MAX_STRING_SIZE = EXTENDED でデータベースを構築またはアップグレードしておく必要がある。従来型と異なる表外格納形式、索引が桁あふれから特殊な方式になることもあってか現行のデフォルト設定ではない。(Oracle12c R2 時点) (※2) 上限が 4000 バイトの場合、UTF8(1〜4byte) 最短 1333 文字 AL32UTF8(1〜4,6 byte) Oracle 10g R2 (Unicode 4.0) では 最短 666 文字、Oracle 11g (Unicode 5.0) では 1000 文字となる。 Oracle 12c で 初期化パラメータ MAX_STRING_SIZE = EXTENDED で 構築している場合には 8191 文字が

    sunin
    sunin 2012/05/10
     データ型の記述がある。
  • ログイン

  • 【PHP】Instant Client+peclでoci8(oracle)関数を使えるようにする:地方で活動するweb制作者の日々を綴るblog

    2008年12月07日08:20 カテゴリ技術-PHPPHP】Instant Client+peclでoci8(oracle)関数を使えるようにする phpでoci8(oracle)関数を使えるようにするためのメモ。 ソースからコンパイルするのではなく、すでにインストールされているRPMに追加する形でインストールします。 ソースからやる場合はPHPOracle Instant Clientのインストール - Do You PHP?とかを参考にすると良いと思います。 インストールしたのはCentOS 5.2 + PHP 5.1.6ですが、方法自体は他のlinuxでも使えると思います。 Oracle Instant Client をインストール Instant Client Downloads からInstant Clientをダウンロードする。 x64(i386)かx86_64かは環境

  • 無料で使える「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
  • Amazon.co.jp: プロとしてのOracle PL/SQL入門: アシスト教育センター: 本

    Amazon.co.jp: プロとしてのOracle PL/SQL入門: アシスト教育センター: 本
  • OTN Japan - 404 Error

  • Oracle Enterprise Linux 4

    Oracle Enterprise Linux」は,米Oracle社が提供する,比較的新しいLinuxディストリビューションです。Oracleが,Linuxを対象にしたサポート・プログラム「Oracle Unbreakable Linux」を提供するのに伴い,新たに用意したLinuxディストリビューションです。 Oracle Enerprise Linuxは,米Red Hat社が提供するLinuxディストリビューション「Red Hat Enterprise Linux」(以下,RHEL)互換です。RHELのソース・コードを基にして開発されています。 RHEL互換のLinuxディストリビューションというと,CentOSが有名です。Oracle Enerprise Linuxは,有償のサポート・サービスが充実しているという点で,より企業向けといえます。ただし,CentOSのように,無料でパッ

    Oracle Enterprise Linux 4