柔軟なセキュリティー

Size: px
Start display at page:

Download "柔軟なセキュリティー"

Transcription

1 6. 柔軟なセキュリティー - 新しい行および列のアクセス制御機能 本資料掲載事項は ある特定の環境 使用状況においての正確性が IBM によって確認されていますが すべての環境において同様の結果が得られる保証はありません これらの技術を自身の環境に適用する際には 自己の責任において十分な検証と確認を実施いただくことをお奨めいたします 1

2 内容 RCAC (Row and Column Access Control) 機能 2

3 RCAC ( 行および列のアクセス制御 ) 3

4 要件 現状 行および列のアクセス制御機能のポジション この機能が必要となる背景 マネージャーが自分の部下のデータのみを見れるように 確実に制限したい! 許可されていないユーザーに対し 口座情報や電話番号 カード番号といった情報を確実にマスキングしたい! VIEW やアプリケーションロジックで制限を行っている ただし DATAACCESS 権限を持っているユーザーであれば VIEW やアプリケーションロジックの制限をバイパスして参照が可能 4

5 行および列のアクセス制御機能概要 機能特徴 データセキュリティの新しいレイヤー 行 列 またはその組合せで 以下のアクセス制御を実現 行に対する参照可否の権限設定 列に対するマスキング ユーザー ロール グループを利用 お客様にとっての価値 より詳細なアクセス制御が可能 より強固なアクセス制御が可能 実装が容易 アプリケーションからは透過的に利用可能 5

6 アクセス制御のイメージ アクセス制御を行うデータは見えない 全ての情報が見える ADAM JOHN CUSTID EMPNAME CUSTNAME ACCOUNT BALANCE 001 MARY SALLY MARY MICHAEL PETER EMILY MARY 担当顧客の情報だけ見える ACCOUNT が XXXX-XXXXX に見える BOB 6

7 アクセス制御の作成方法と手順 行レベルのアクセス制御 (CREATE PERMISSION) 誰が どの行にアクセスできるか create permission cust on db2admin.sales for rows where ( verify_role_for_user(session_user, ACCOUNTANT )=1 ) OR ( verify_role_for_user(session_user, CUSTOMER ) =1 ) enforced for all access enable alter table db2admin.sales activate row access control 列レベルのアクセス制御 (CREATE MASK) 列 ( データ ) に対して 誰に どのようなマスキングを行うか create mask account_mask on db2admin.sales for column account return case when verify_role_for_user(session_user,'accountant')=1 then 'XXXX-XXXXX else account end enable alter table db2admin.sales activate column access control 7

8 Note: 作成されたアクセス制御に関してはカタログ表に保存される SYSCAT.CONTROLS SYSCAT.CONTROLSDEP アクセス制御の有効 / 無効については SYSCAT.TABLES 表に保存されている CONTROL 列 ブランク 何のアクセス制御も有効になっていない C 列のアクセス制御のみ有効 (MASK) R 行のアクセス制御のみ有効 (PERMISSION) B 行および列のアクセス制御が有効 8

9 Note:SYSCAT.CONTROLS データ タイデータ 列の スケ 列名 プ スキーマタイプ名 長さ ール NULL CONTROLSCHEMA SYSIBM VARCHAR いいえ CONTROLNAME SYSIBM VARCHAR いいえ OWNER SYSIBM VARCHAR いいえ OWNERTYPE SYSIBM CHARACTER 1 0 いいえ TABSCHEMA SYSIBM VARCHAR いいえ TABNAME SYSIBM VARCHAR いいえ COLNAME SYSIBM VARCHAR いいえ CONTROLID SYSIBM INTEGER 4 0 いいえ CONTROLTYPE SYSIBM CHARACTER 1 0 いいえ ENFORCED SYSIBM CHARACTER 1 0 いいえ IMPLICIT SYSIBM CHARACTER 1 0 いいえ ENABLE SYSIBM CHARACTER 1 0 いいえ VALID SYSIBM CHARACTER 1 0 いいえ RULETEXT SYSIBM CLOB いいえ TABCORRELATION SYSIBM VARCHAR いいえ QUALIFIER SYSIBM VARCHAR いいえ FUNC_PATH SYSIBM CLOB いいえ COLLATIONSCHEMA SYSIBM VARCHAR いいえ COLLATIONNAME SYSIBM VARCHAR はい COLLATIONSCHEMA_ORDERBY SYSIBM VARCHAR いいえ COLLATIONNAME_ORDERBY SYSIBM VARCHAR はい CREATE_TIME SYSIBM TIMESTAMP 10 6 いいえ ALTER_TIME SYSIBM TIMESTAMP 10 6 いいえ REMARKS SYSIBM VARCHAR はい 24 レコードが選択されました 9

10 Note: select substr(controlname,1,40)controlname, substr(tabname,1,10)tabname, substr(owner,1,10)owner, substr(colname,1,10)colname, controltype as type, enable,implicit, substr(ruletext,1,100)ruletext from syscat.controls CONTROLNAME TABNAME OWNER COLNAME TYPE ENABLE IMPLICIT CUST CUSTOMER TAKAYA R Y N SYS_DEFAULT_ROW_PERMISSION CUSTOMER CUSTOMER SYSIBM R Y Y ACCOUNT_MASK CUSTOMER TAKAYA ACCOUNT C Y N PARTROW PARTTBL TAKAYA R Y N SYS_DEFAULT_ROW_PERMISSION PARTTBL PARTTBL SYSIBM R Y Y PART_MASK PARTTBL TAKAYA C2 C Y N RULETEXT ( verify_role_for_user(session_user,'accountant')=1 ) OR 1 = 0 case when verify_role_for_user(session_user,'accountant')=1 ( verify_role_for_user(session_user,'accountant')=1 ) OR 1 = 0 case when verify_role_for_user(session_user,'accountant')=1 10

11 Note: 権限を ACTIVATE すると SYS_DEFAULT_* のアクセス制御が自動的に内部的に作成される それらは RULE_TEXT で (1=0) となっている (1=0) という条件は 他の行レベルのアクセス制御が作成されて ACTIVATE されるまでそのデータは誰にも見せないというもの (NOACCESS) これにより 不本意なデータ公開を防いでいる 後述で アクセス制御が有効になっているパーティション表からパーティションをデタッチすると デタッチされた表に (1=0) のアクセス制御が自動的に適用される 表をデタッチすることで データが公開されることを防いでいる 11

12 Note:SYSCAT.CONTROLDEP アクセス制御の従属関係を保存する >db2 describe table syscat.controldep データ タイデータ 列の スケ 列名 プ スキーマタイプ名 長さ ール NULL DSCHEMA SYSIBM VARCHAR いいえ DNAME SYSIBM VARCHAR いいえ DTYPE SYSIBM CHARACTER 1 0 いいえ BTYPE SYSIBM CHARACTER 1 0 いいえ BSCHEMA SYSIBM VARCHAR いいえ BMODULENAME SYSIBM VARCHAR はい BNAME SYSIBM VARCHAR いいえ BMODULEID SYSIBM INTEGER 4 0 はい BCOLNAME SYSIBM VARCHAR はい 9 レコードが選択されました 12

13 Note: select substr(dname,1,20)dname, dtype,btype, substr(bname,1,10)bname, substr(bcolname,1,20)bcolname from syscat.controldep DNAME DTYPE BTYPE BNAME BCOLNAME CUST y C DBAUTH GRANTEE CUST y C DBAUTH SECURITYADMAUTH CUST y C CUSTOMER EMPNAME PARTROW y C DBAUTH GRANTEE PARTROW y C DBAUTH SECURITYADMAUTH PARTROW y C PARTTBL C1 ACCOUNT_MASK 2 C CUSTOMER ACCOUNT PART_MASK 2 C PARTTBL C2 CUST y V DBAUTH - CUST y T CUSTOMER - PARTROW y V DBAUTH - PARTROW y T PARTTBL - SYS_DEFAULT_ROW_PERM y T CUSTOMER - SYS_DEFAULT_ROW_PERM y T PARTTBL - ACCOUNT_MASK 2 T CUSTOMER - PART_MASK 2 T PARTTBL - 16 レコードが選択されました 13

14 Note:SYSCAT.TABLES の CONTROL select substr(tabname,1,10)tabname,control from syscat.tables where tabname='customer' TABNAME CONTROL CUSTOMER B alter table customer deactivate column access control select substr(tabname,1,10)tabname,control from syscat.tables where tabname='customer TABNAME CONTROL CUSTOMER R alter table customer deactivate row access control select substr(tabname,1,10)tabname,control from syscat.tables where tabname='customer' TABNAME CONTROL CUSTOMER alter table customer activate column access control select substr(tabname,1,10)tabname,control from syscat.tables where tabname='customer' TABNAME CONTROL CUSTOMER C 14

15 アクセス制御の動き 基本ルール SELECT できないデータは UPDATE/DELETE できない エラーにはならず あたかもデータが存在しないような振る舞いをする (SQL0110W) SELECT できないデータは INSERT できない エラー (SQL20471N) になる 詳細はテスト結果を参照 UPDATE 後に SELECT できなくなるデータは UPDATE できない エラー (SQL20471N) になる 詳細はテスト結果を参照 マスキングは結果を表示する際に行われる DB2 が内部的に行う処理はマスキングされない ORDER BY GROUP BY HAVING SELECT DISTINCT ORDER BY 例えば ORDER BY で指定されたカラムがマスキングされていた場合 指定されたカラムのオリジナルデータで order by されるが ユーザに表示する際にはデータはマスキングされる 15

16 アクセス制御が無視される動作 DB2 が内部的に行う処理ではアクセス制御は無視される EXPLAIN 表への挿入 EVENT モニター表への挿入 MQT のリフレッシュ MQT のステージング表への挿入 Temporal 履歴表への挿入 AS OF クエリーでの Temporal 履歴表へのアクセス Query reroute optimization で MQT にアクセス 主キー ユニークキー チェック制約のスキャン RI スキャン トリガー内の変位変数 変位表 16

17 Note: 例えば RI 制約で親表からデータを DELETE すると子表からもデータを DELETE する必要がある (cascade delete の場合 ) もし 子表から DELETE する表がアクセス制御で参照不可能であっても 削除される DELETE 親表 cascade delete USER1 子表 USER1 には見えないデータでも削除可能 17

18 Note: テスト結果 create table ptbl(c1 int, c2 int not null unique, c3 char(10)); create table ctbl(c1 int, c2 int references ptbl(c2) on delete cascade, c3 char(10)); insert into ptbl values(1,1,'pdata'); insert into ctbl values(1,1,'cdata'); insert into ctbl values(10,1,'cdata'); >db2 select * from ctbl C1 C2 C CData 10 1 CData 2 レコードが選択されました >db2 "create permission delperm on ctbl for rows where c1=10 enforced for all access enable >db2 alter table ctbl activate row access control >db2 select * from ctbl C1 C2 C CData 1 レコードが選択されました RCAC が有効になっているため 1 行しか参照できていない 18

19 Note: テスト結果 >db2 delete from ptbl where c2=1 >db2 select * from ctbl C1 C2 C この DELETE により 子表から (1,1, CData ) が削除される 0 レコードが選択されました >db2 alter table ctbl deactivate row access control >db2 select * from ctbl C1 C2 C レコードが選択されました ユーザーには (1,1, CData ) は参照できないデータだが cascade delete により削除されるデータは子表からエラーなく削除された 19

20 自動的に行レベルのアクセス制御が引継がれる操作 アクセス制御が有効になっている表に対する MQT の作成 アクセス制御が有効になっている表に対して作成された MQT のステージング表の作成 MQT の元表に対するアクセス制御の有効化 アクセス制御が有効になっている Temporal 表の履歴表の作成 履歴表が存在する Temporal 表のアクセス制御の有効化 アクセス制御が有効になっているパーティション表からデタッチした表 下線の表が引き継がれる対象となる表 20

21 Note: ただし 同じアクセス制御が引き継がれるわけではない データ漏れを防ぐため NO ACCESS のアクセス制御が作成される 同じアクセス制御を行いたければ再度アクセス制御を定義し ACTIVATE しなければならない 21

22 Note: テスト結果 アクセス制御が有効になっているパーティション表からデタッチした場合 パーティション表の COLUMN と ROW の RCAC が定義されている SYSCAT.CONTROLS CONTROLNAME TABNAME OWNER COLNAME TYPE ENABLE IMPLICIT RULETEXT PARTR PARTTBL TAKAYA R Y N ( verify_role_for_ SYS_DEFAULT_ROW_PERMISSION PARTTBL PARTTBL SYSIBM R Y Y 1 = 0 PARTC PARTTBL TAKAYA C3 C Y N case when verify_ro 3 レコードが選択されました SYSCAT.CONTROLDEP DNAME DTYPE BTYPE BNAME BCOLNAME PARTR y C PARTTBL C1 PARTC 2 C PARTTBL C3 PARTR y T PARTTBL - SYS_DEFAULT_ROW_PERM y T PARTTBL - PARTC 2 T PARTTBL - 5 レコードが選択されました 22

23 Note: テスト結果 alter table parttbl detach partition q5 into table dettbl SYSCAT.CONTROLS CONTROLNAME TABNAME OWNER COLNAME TYPE ENABLE IMPLICIT RULETEXT PARTR PARTTBL TAKAYA R Y N ( verify_role_for_ SYS_DEFAULT_ROW_PERMISSION PARTTBL PARTTBL SYSIBM R Y Y 1 = 0 PARTC PARTTBL TAKAYA C3 C Y N case when verify_ro SYS_DEFAULT_ROW_PERMISSION DETTBL DETTBL SYSIBM R Y Y 1 = 0 SYSCAT.CONTROLDEP DNAME DTYPE BTYPE BNAME BCOLNAME PARTR y C PARTTBL C1 PARTC 2 C PARTTBL C3 PARTR y T PARTTBL - SYS_DEFAULT_ROW_PERM y T PARTTBL - PARTC 2 T PARTTBL - SYS_DEFAULT_ROW_PERM y T DETTBL - select * from dettbl C1 C2 C レコードが選択されました (1=0) のアクセス制御だけ作られる (1=0) とは 他にアクセス制御を定義する もしくはアクセス制御を DEACTIVATE しないと誰も見れないというもの 誰もデタッチした表からデータを見ることはできない 見るためには デタッチした表の RCAC を DEACTIVATE する もしくは新たに RCAC をデタッチ表に対して作成する 23

24 ユーティリティとの互換性 EXPORT アクセス制御が有効となる Export したユーザに応じて Export される件数が異なる IMPORT アクセス制御が有効となる 権限の無いデータを INSERT しようとするとエラーになる SQL20471N INSERT または UPDATE ステートメントは 結果の行が行の許可を満たさないため失敗しました SQLSTATE=22542 LOAD アクセス制御は無視される db2look アクセス制御の定義を出力可能 24

25 EXPLAIN と NORCAC EXPLAIN に NORCAC オプションが追加された オプション無し アクセス制御を追加した SQL 文に書き換え 実行される アクセス制御の定義によってはアクセスプランも変わる NORCAC 有り アクセス制御がないものとして実行される SET CURRENT EXPLAIN MODE EXPLAIN NORCAC 25

26 Note: NORCAC 指定無し (RCAC を含めた Explain) SET CURRENT EXPLAIN MODE EXPLAIN 実行 SQL:select * from customer SELECT Q3."CUSTID" AS "CUSTID", Q3."EMPNAME" AS "EMPNAME", Q3."CUSTOMER" AS "CUSTOMER", $INTERNAL_FUNC$() AS "ACCOUNT", Q3."BALANCE" AS "BALANCE" FROM TAKAYA.CUSTOMER AS Q3 WHERE (((VERIFY_ROLE_FOR_USER(3, $INTERNAL_FUNC$(), USER, 'ACCOUNTANT') = 1) OR ((VERIFY_ROLE_FOR_USER(3, $INTERNAL_FUNC$(), USER, 'CUSTOMER') = 1) AND (Q3."EMPNAME" = USER))) OR ($INTERNAL_FUNC$() = (SELECT Q1."GRANTEE" FROM SYSIBM.SYSDBAUTH AS Q1 WHERE (Q1."SECURITYADMAUTH" = 'Y')))) NORCAC 指定有り (RCAC を含めない Explain) SET CURRENT EXPLAIN MODE EXPLAIN NORCAC 実行 SQL:select * from customer SELECT Q1."CUSTID" AS "CUSTID", Q1."EMPNAME" AS "EMPNAME", Q1."CUSTOMER" AS "CUSTOMER", Q1."ACCOUNT" AS "ACCOUNT", Q1."BALANCE" AS "BALANCE" FROM TAKAYA.CUSTOMER AS Q1 26

27 権限に関する考慮点 CREATE PERMISSION/MASK には SECADM 権限が必要 ALTER TABLE にてアクセス制御を有効にするためには SECADM 権限 AND (DBADM 権限 OR ALTER 特権 ) が必要 SECADM 権限を持つユーザーに DBADM 権限を付与するとオールマイティになるので注意 以下の操作は従属するパッケージを無効にする アクセス制御のActivate/Deactivate アクセス制御のCreate/Drop/Alter 先に アクセス制御を作成するようにしましょう 27

28 Note: SECADM 権限なしで ALTER TABLE ACTIVATE/DACTIVATE しようとすると以下のようなエラーになる > db2 alter table takaya.customer deactivate row access control DB21034E コマンドが 有効なコマンド行プロセッサー コマンドでないため SQL ステートメントとして処理されました SQL 処理中に 次のエラーが返されました SQL0551N "DB2ADMIN" は オブジェクト "TABLE" で処理 "ALTER ACCESS CONTROL を実行する必要な権限または特権を持っていません SQLSTATE=42501 SECADM 権限のみで ALTER TABLE ACTIVATE/DACTIVATE しようとすると以下のようなエラーになる > db2 alter table takaya.customer deactivate row access control DB21034E コマンドが 有効なコマンド行プロセッサー コマンドでないため SQL ステートメントとして処理されました SQL 処理中に 次のエラーが返されました SQL0551N "DB2ADMIN" は オブジェクト "TAKAYA.CUSTOMER" で処理 "ALTER TABLE を実行する必要な権限または特権を持っていません SQLSTATE=

29 考慮点 (1/3) アクセス制御を定義できるのは表のみ 以下は対象外 ニックネーム 作成済み一時表 宣言済み一時表 ビュー シノニム 型付き表 別名 カタログ表 29

30 考慮点 (2/3) アクセス制御定義内では以下のオブジェクトは参照できない 作成済みのグローバル一時表または宣言済みのグローバル一時表 ニックネーム 表関数 メソッド パラメーター マーカー 非セキュアとして定義されているユーザー定義関数 非決定論的である または外部アクションを持つ関数や式 (ROW CHANGE 式 シーケンス式など ) XMLQUERY スカラー関数 XMLEXISTS 述部 OLAP 指定 SELECT 文節内の * または name.* 疑似列 SELECT 節を指定しない集約関数 前記のいずれかの制限が定義に含まれるビュー 30

31 考慮点 (3/3) 以下のデータに関してはマスキングを行えない XML LOB 生成列 アクセス制御が定義されている表に対して UDF やトリガーを作成する場合は SECURE 属性が必要 SQL20470N 31

32 Note: トリガーのテスト例 アクセス制御されている表に対して SECURED 指定の無いトリガーを作成使用とした場合 DB21034E コマンドが 有効なコマンド行プロセッサー コマンドでないため SQL ステートメントとして処理されました SQL 処理中に 次のエラーが返されました SQL20470N TRIGGER の TAKAYA.SEC_INSTRIG がセキュアなものとして定義されておらず TABLE の TAKAYA.CUSTOMER がそれに依存しているため CREATE または ALTER ステートメントが失敗しました LINE NUMBER=3. SQLSTATE=428H8 トリガーにより更新される表に対してユーザの許可が無い場合 > db2 insert into takaya.t1 values( 222, PETER ) DB21034E コマンドが 有効なコマンド行プロセッサー コマンドでないため SQL ステートメントとして処理されました SQL 処理中に 次のエラーが返されました SQL0723N トリガー TAKAYA.SEC_INSTRIG2 のトリガー SQL ステートメントでエラーが発生しました エラーに関して戻された情報には SQLCODE SQLSTATE およびメッセージ トークン が含まれています SQLSTATE=09000 SQL20471N INSERT または UPDATE ステートメントは 結果の行が行の許可を満たさないため失敗しました 32

33 LBAC との比較 LBAC のセキュリティモデル US の政府機関や情報機関を対象とした ラベルベースのセキュリティーモデル 例えば US 国防総省やその関連機関のように データあるいは組織に対して アクセスコントロールを明確に階層定義できるようなモデル RCAC のセキュリティーモデル より一般的なユーザーにも利用可能となるよう データあるいは組織に対する階層構造を必要としないセキュリティーモデル LBAC と RCAC LBAC は非常に強固なセキュリティーモデル そのため設計や構築において多少手間がかかる 対して RCAC はより容易に望むセキュリティモデルを実現できる 33

34 参考資料 DB2 best practices: A practical guide to implementing row and column access control 行および列のアクセス制御 (RCAC) の概要 ec.doc/doc/c html SYSCAT.CONTROLS oc/doc/r html SYSCAT.CONTROLDEP oc/doc/r html CREATE/ALTER TABLE CREAT/ALTER PERMISSION CREATE/ALTER MASK にも様々な記載あり ( マニュアル ) 34

35 まとめ RCAC 新しいセキュリティー モデル 容易に行 列 その組合せでアクセス制御が可能 行のフィルタリング 列のマスキング アプリケーションからは透過的に実装可能 35

36 ( 参考 ) テスト結果 36

37 シンプル シナリオ 登場人物 ADAM セキュリティー管理者 権限の管理を行う JOHN 管理者 全てのデータを見ることができる BOB 経理担当 支払い残高のみを管理する 顧客の口座番号などはマスキングされる MARY 役割 ( ロール ) CUSTOMER 顧客担当者 MARY 自分が担当する顧客の支払い金額の残高のみ参照できる権限を持っている ACCOUNTANT 経理 BOB 口座番号がマスキングされる MANAGER 管理者 JOHN 全てのデータを見ることができる 販売会社の顧客担当者 自分の支払い金額の残高のみ参照できる権限を持っている 37

38 シンプル シナリオ概要図 アクセス制御を行うデータは見えない 全ての情報が見える ADAM JOHN CUSTID EMPNAME CUSTNAME ACCOUNT BALANCE 001 MARY SALLY MARY MICHAEL PETER EMILY MARY 担当顧客の情報だけ見える ACCOUNT が XXXX-XXXXX に見える BOB 38

39 シンプル シナリオ実行結果 (1/12) ユーザーを OS ユーザーに作成する ( 例は Windows) 39

40 シンプル シナリオ実行結果 (2/12) 権限の付与 C: labscript rcac>db2 -tvf 01crtuser.sql connect to rcacdb user Administrator using データベース接続情報 < 省略 > grant secadm,dbadm on database to user adam select substr(grantor,1,10)grantor, substr(grantee,1,10)grantee, connectauth, CREATETABAUTH, dbadmauth, securityadmauth from syscat.dbauth GRANTOR GRANTEE CONNECTAUTH CREATETABAUTH DBADMAUTH SECURITYADMAUTH SYSIBM ADMINISTRA N N Y Y SYSIBM PUBLIC Y Y N N ADMINISTRA ADAM N N Y Y 3 レコードが選択されました 40

41 シンプル シナリオ実行結果 (3/12) ロールの作成 C: labscript rcac>db2 -tvf 02crtrole.sql connect to rcacdb user adam using データベース接続情報 < 省略 > create role ACCOUNTANT create role CUSTOMER create role MANAGER grant role ACCOUNTANT to user BOB grant role CUSTOMER to user MARY grant role MANAGER to user JOHN 41

42 シンプル シナリオ実行結果 (4/12) テスト表の作成とデータの挿入 C: labscript rcac>db2 -tvf 03crttbl.sql connect to rcacdb user db2admin using < 省略 > create table sales(custid char(3), empname char(10), customer char(10), account char(10), balance int) DB20000I SQL コマンドが正常に完了しました insert into sales values('001','mary','sally',' ',100000) insert into sales values('002','mary','michael',' ',5000) insert into sales values('003','peter','emily',' ',0) select * from sales CUSTID EMPNAME CUSTOMER ACCOUNT BALANCE MARY SALLY MARY MICHAEL PETER EMILY レコードが選択されました

43 シンプル シナリオ実行結果 (5/12) 行のフィルタリング C: labscript rcac>db2 -tvf 04crtrcac.sql connect to rcacdb user adam using < 省略 > create permission cust on db2admin.sales for rows where ( verify_role_for_user(session_user, ACCOUNTANT )=1 ) OR ( verify_role_for_user(session_user, CUSTOMER ) =1 AND db2admin.sales.empname=session_user ) OR ( verify_role_for_user(session_user,'manager')=1 ) enforced for all access enable alter table db2admin.sales activate row access control 43 表にアクセスしたユーザーのロールが CUSTOMER の場合は SALES 表の EMPNAME = アクセスしたユーザー の行のみ表示する 表にアクセスしたユーザーのロールが ACCUNTANT や MANAGER であれば全てを表示する PERMISSION 作成後 ALTER TABLE 文にて行の PERMISSION を有効にする

44 シンプル シナリオ実行結果 (6/12) 列のマスキング create mask account_mask on db2admin.sales for column account return case when verify_role_for_user(session_user,'accountant')=1 then 'XXXX-XXXXX else account end enable alter table db2admin.sales activate column access control 表にアクセスしたユーザーのロールが ACCOUNTANT の場合は SALES 表の ACCOUNT 列を XXXX-XXXXX で表示する その他のロールに対しては マスキングは行わない MASK 作成後 ALTER TABLE 文にて列のマスキングを有効にします 44

45 シンプル シナリオ実行結果 (7/12) テスト表へのアクセス権限 C: labscript rcac>db2 -tvf 05grant.sql connect to rcacdb user adam using < 省略 > grant select on db2admin.sales to role CUSTOMER grant update on db2admin.sales to role CUSTOMER grant insert on db2admin.sales to role CUSTOMER grant delete on db2admin.sales to role CUSTOMER grant select on db2admin.sales to role MANAGER < 省略 > grant select on db2admin.sales to role ACCOUNTANT < 省略 > 45

46 シンプル シナリオ実行結果 (8/12) データの参照 各ユーザーが全て同じ SQL を実行 ロール別に列フィルタリングやマスキングが行われているため 同じ SQL を実行しても ユーザーに応じて見えるデータが異なる C: labscript rcac>db2 -tvf 06runsql.sql connect to rcacdb user john using < 省略 > select * from db2admin.sales CUSTID EMPNAME CUSTOMER ACCOUNT BALANCE MARY SALLY MARY MICHAEL PETER EMILY 管理者の JOHN が SALES 表に対して SELECT * を実行 管理者のため 全てのデータを見ることができる 3 レコードが選択されました 46

47 シンプル シナリオ実行結果 (9/12) データ参照 connect to rcacdb user mary using < 省略 > select * from db2admin.sales CUSTID EMPNAME CUSTOMER ACCOUNT BALANCE MARY SALLY MARY MICHAEL 顧客担当の MARY が SALES 表に対して SELECT * を実行 MARY は自分が担当する顧客の情報しか見れない 2 レコードが選択されました 47

48 シンプル シナリオ実行結果 (10/12) データ参照 connect to rcacdb user bob using < 省略 > select * from db2admin.sales CUSTID EMPNAME CUSTOMER ACCOUNT BALANCE MARY SALLY XXXX-XXXXX MARY MICHAEL XXXX-XXXXX PETER EMILY XXXX-XXXXX 0 経理担当の BOB が SALES 表に対して SELECT * を実行 BOB は顧客の口座番号を見ることは許されていないため ACCOUNT 列が XXXX-XXXXX にマスキングされている 3 レコードが選択されました 48

49 シンプル シナリオ実行結果 (11/12) データの更新 49 PERMISSION を作成するだけで 許可の無いデータに対して更新ができなくなる 例では MARY が自分の担当する顧客データを表に挿入することはできるが 自分の顧客以外のデータを挿入しようとした場合や 自分の顧客以外のデータを更新した場合にエラーになる C: labscript rcac>db2 -tvf 07insert.sql connect to rcacdb user mary using < 省略 > 自分の顧客情報は INSERT 可能 insert into db2admin.sales values( 020, MARY, SAM, ,9000) insert into db2admin.sales values('010','peter','scott',' ',500) DB21034E コマンドが 有効なコマンド行プロセッサー コマンドでないため SQLステートメントとして処理されました SQL 処理中に 次のエラーが返されました SQL20471N INSERT または UPDATE ステートメントは 結果の行が行の許可を満たさないため失敗しました SQLSTATE=22542 PETER 担当の顧客情報はINSERT できない

50 シンプル シナリオ実行結果 (12/12) データの更新 update db2admin.sales set empname='mary' where custid='003 SQL0100W FETCH UPDATE または DELETE の対象となる行がないか または照会の結果が空の表です SQLSTATE=02000 select * from db2admin.sales CUSTID EMPNAME CUSTOMER ACCOUNT BALANCE MARY SALLY MARY MICHAEL MARY SAM レコードが選択されました 自分の担当顧客情報は更新できない 結果 更新できるものは自分のデータのみ 50

[Lab 2]Oracleからの移行を促進する新機能

[Lab 2]Oracleからの移行を促進する新機能 [Lab 2] Oracle からの移行を促進する新機能 Contents CONTENTS... 2 1. はじめに... 3 2. 内容... 3 3. レジストリ変数の設定とデータベースの作成... 3 3.1 レジストリ変数なしでのデータベースの作成... 3 3.2 レジストリ変数ありでのデータベースの作成... 4 3.3 データタイプの互換性パラメーターの確認... 5 4. ORACLE

More information

Microsoft PowerPoint - db03-5.ppt

Microsoft PowerPoint - db03-5.ppt データベース言語 SQL リレーショナルデータモデルにおけるデータ操作言語 : リレーショナル代数 少なくともリレーショナル代数と同等のデータ検索能力をもつときリレーショナル完備という. リレーショナル代数はユーザフレンドリではない. 自然な英文による質問の表現が必要になる. リレーショナルデータベース言語 SQL 英文による簡単な構文 リレーショナル代数でできない, 合計, 平均, 最大などの計算機能の組み込み.

More information

Microsoft PowerPoint - 第5章補足-DB2組み込みSQL.ppt

Microsoft PowerPoint - 第5章補足-DB2組み込みSQL.ppt 開発編第 5 章補足 DB2 組み込み SQL 本書に含まれている情報は 正式な IBM のテストを受けていません また 明記にしろ 暗黙的にしろ なんらの保証もなしに配布されるものです この情報の使用またはこれらの技術の実施は いずれも 使用先の責任において行われるべきものであり それらを評価し 実際に使用する環境に統合する使用先の判断に依存しています それぞれの項目は

More information

Microsoft Word - Android_SQLite講座_画面800×1280

Microsoft Word - Android_SQLite講座_画面800×1280 Page 24 11 SQLite の概要 Android にはリレーショナルデータベースである SQLite が標準で掲載されています リレーショナルデータベースは データを表の形で扱うことができるデータベースです リレーショナルデータベースには SQL と呼ばれる言語によって簡単にデータの操作や問い合わせができようになっています SQLite は クライアントサーバ形式ではなく端末の中で処理が完結します

More information

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索

eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索 eラーニング資料 e ラーニングの制作目標 データベース編 41 ページデータベースの基本となる概要を以下に示す この内容のコースで eラーニングコンテンツを作成予定 データベース管理 コンピュータで行われる基本的なデータに対する処理は 次の 4 種類です 新しいデータを追加する 既存のデータを探索する 違うデータに変更する 要らなくなったデータを削除する 各システムごとに障害対策も含めて 正確にこのようなデータ処理のプログラムを作ることは大変なことです

More information

Microsoft Word - Lab5d-DB2組み込みSQL.doc

Microsoft Word - Lab5d-DB2組み込みSQL.doc [Lab 5d] DB2 でのアプリケーション開発 ( 組み込み SQL) 2011 年 06 月日本アイ ビー エム株式会社 Contents CONTENTS...2 1. はじめに...3 2. 内容...3 3. DB2 組み込み SQL への移行...3 3.1 準備...4 3.2 エラー処理用プログラムに関する処理...5 3.3 メインプログラムに関する処理...7 3.4 実行プログラムの生成...11

More information

Chapter Two

Chapter Two Database 第 8 回 :SQL 言語 ( データベース操作 ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 1 Schedule 日程 内容 第 1 回 10 月 6 日 ガイダンス, データベースとは? 第 2 回 10 月 13 日 三層スキーマ,

More information

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作 Access 2007 と SQL Server Express を使用 SQL 文は SQL Server 主体で解説 Access 版ノースウィンドウデータベースを使用 DBMS プログラム サーバーエクスプローラ SQL 文 実行結果 データベース エンジン データベース SQL 文とは 1 度のコマンドで必要なデータを効率よく取得するための技術といえます

More information

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部 はじめに コース概要と目的 Oracle 独自の手続き型言語である PL/SQL について説明します PL/SQL の基本構文 ストアド サブプログラム トリガーの作成方法 またストアド サブプログラムの管理について習得することを目的としています 受講対象者 これから PL/SQL を使用してアプリケーション開発をされる方 前提条件 SQL トレーニング コースを受講された方 もしくは 同等の知識をお持ちの方

More information

问题集 ITEXAMPASS 1 年で無料進級することに提供する

问题集 ITEXAMPASS   1 年で無料進級することに提供する 问题集 ITEXAMPASS https://www.itexampass.jp 1 年で無料進級することに提供する Exam : 70-762 Title : Developing SQL Databases Version : DEMO 1 / 10 1. ドラッグドロップ注 : この質問は 同じシナリオを使用する一連の質問の一部です あなたの便宜のために シナリオは各質問で繰り返されます 各質問は異なる目標と答えの選択を提示しますが

More information

,, create table drop table alter table

,, create table drop table alter table PostgreSQL 1 1 2 1 3,, 2 3.1 - create table........................... 2 3.2 - drop table............................ 3 3.3 - alter table............................ 4 4 - copy 5 4.1..................................

More information

Freelance Graphics - Œ³‚è1

Freelance Graphics - Œ³‚è1 SQL ステートメント Level ISOLATION お断り : 当資料は DB2 UDB V7.2(UNIX,PC) をベースに作成されています < 第 1.00 版 >2001 年 6 月 1 ( 内容 ) とはロックの範囲と ISOLATION レベル ISOLATION レベルの設定ロックのモードアクセス パス & 処理内容とロック モードの関係 SQL ステートメント Level ISOLATIO

More information

tkk0408nari

tkk0408nari SQLStatement Class Sql Database SQL Structured Query Language( ) ISO JIS http://www.techscore.com/tech/sql/02_02.html Database sql Perl Java SQL ( ) create table tu_data ( id integer not null, -- id aid

More information

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2 & 1 2 TCO DB2 DB2 UDB DB DB V8.2 V8.2 DB2 DB2 UDB V8.1 V8.1 DB2 9 3 CLOB XML XML DB2 9 purexml XML XML DOC XML DOC XML DOC XML DOC VARCHAR/CLOB XML ( ) 4 XML & XML ( & ) DB2 XML SQL/XML DB2 DB2 : DB2 /

More information

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String 目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()

More information

標準化 補足資料

標準化 補足資料 高度専門データベース技術 SQL99 補足資料 ( 株 ) アイテック情報技術教育研究部 2012 年 2 月 14 日 ( はじめに ) この補足資料は,SQL99(ISO/IEC9075-2,JIS X3005-2) の必須機能 (Core SQL) のうち, SQL92に対し機能拡張が行われた部分で, 高度専門データベース技術 ( 以下, DB 技術 という ) に記載のないものについて記述する

More information

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター

第 2 章 問合せの基本操作 この章では データベースから情報を検索する際に使用する SELECT コマンド および SELECT コマンドと 同時に使用する句について説明します 1. 問合せとは 2. 基本的な問合せ 3. 列の別名 4. 重複行を一意にする 5. 検索行の絞込み 6. 文字パター はじめに コース概要と目的 データベース処理に使用する SQL の基本構文と使用方法について説明します 受講対象者 SQL を使用してアプリケーション開発される方 管理者となられる方 前提条件 Oracle 概要 コースを受講された方 もしくは同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

Exam : 1z0-882 日本語 (JPN) Title : Oracle Certified Professional, MySQL 5.6 Developer Vendor : Oracle Version : DEMO 1 / 4 Get Latest & Valid 1z0-882-JP

Exam : 1z0-882 日本語 (JPN) Title : Oracle Certified Professional, MySQL 5.6 Developer Vendor : Oracle Version : DEMO 1 / 4 Get Latest & Valid 1z0-882-JP itexamdump 최고이자최신인 IT 인증시험덤프 http://www.itexamdump.com 일년무료업데이트서비스제공 Exam : 1z0-882 日本語 (JPN) Title : Oracle Certified Professional, MySQL 5.6 Developer Vendor : Oracle Version : DEMO 1 / 4 Get Latest

More information

結合演算 ( 復習 ) データベース論 (9) R 社員番号 氏名麻生太郎安部晋三与謝野馨森喜朗 部門経理課営業課総務課営業課 S 部門経理課営業課総務課 電話 問合せ言語と SQL(2) R S 社員番号

結合演算 ( 復習 ) データベース論 (9) R 社員番号 氏名麻生太郎安部晋三与謝野馨森喜朗 部門経理課営業課総務課営業課 S 部門経理課営業課総務課 電話 問合せ言語と SQL(2) R S 社員番号 結合演算 ( 復習 ) データベース論 (9) R 社員番号 046 064 011 011 氏名麻生太郎安部晋三与謝野馨森喜朗 部門総務課 S 部門総務課 電話 45 4567 問合せ言語と SQL(2) R S 社員番号 046 064 011 011 氏名麻生太郎安部晋三与謝野馨森喜朗 部門総務課 電話 45 4567 DB-9 4 結合演算 結合演算 ( 例題演習 ) R 社員番号 046

More information

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行

第 1 章 条件分岐 この章では 条件に応じて処理を分岐する方法について説明します 1. CASE 式で複雑な条件分岐を実現 2. 関数を使用した条件分岐 3. MERGE 文による条件に応じた DML の実行 はじめに コース概要と目的 SQL での作業の幅を広げるための応用的なテクニックをご説明します また 効率性の向上や正しい結果を得 るための記述方法など 実践的な記述方法についても併せてご説明します 本コースは SQL の応用的な記述テクニックとしてどのようなものがあるかを 1 日で広く浅くご理解いた だくことを目的としたコースです 細かな構文やオプションの習得は目的としておりませんことをご了承 ください

More information

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10

Exam : J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 PASSEXAM http://www.passexam.jp Exam : 70-461J Title : Querying Microsoft SQL Server 2012 Version : DEMO 1 / 10 1. あなたが ContosoDb 付きの Microsoft SQL Server 2012 のデータベースを管理します 展示に示すように テーブルが定義されています ( 図表ボタンをクリックします

More information

CodeGear Developer Camp

CodeGear Developer Camp B4 InterBase テクニカルセッション InterBase セキュリティパワーアップ セキュリティ改善のコツとツール キムラデービー代表木村明治 ( きむらめいじ ) http://kimuradb.com 1 アジェンダ DBセキュリティとは? InterBase 本体が持つセキュリティ機能 通信経路の暗号化 格納データの暗号化 2 DB セキュリティとは? 3 概略全体図 InterBase

More information

日本オラクル株式会社

日本オラクル株式会社 FISC 6 Oracle Database 10g ~ ~ : 2005 7 26 : 2005 7 31 : 1.0 2004 4 (* ) FISC ) (* ) FISC 6 (* FISC 6 ) FISC 6 Oracle g Database 10 (FISC) http://www.fisc.or.jp FISC http://www.fisc.or.jp/info/info/050307-1.htm

More information

データベース暗号化ツール「D’Amo」性能検証

データベース暗号化ツール「D’Amo」性能検証 平成 29 年 5 月 31 日 株式会社東和コンピュータマネジメント 概要 測定環境 測定要件 テーブル構成 測定手順 測定結果 システムログ 統計レポート 考察 感想 データベース暗号化ツール D Amo の導入を検討するにあたり NEC 製サーバ Express 上におけるツール適用後の動作確認ならびに処理性能の増加傾向を把握する目的で 本性能測定を実施する 測定環境 ハードウェア,OS, データベース

More information

1,.,,,., RDBM, SQL. OSS,, SQL,,.

1,.,,,., RDBM, SQL. OSS,, SQL,,. 1,.,,,., RDBM, SQL. OSS,, SQL,,. 3 10 10 OSS RDBMS SQL 11 10.1 OSS RDBMS............................ 11 10.1.1 PostgreSQL................................. 11 10.1.2 MySQL...................................

More information

スライド 1

スライド 1 Tivoli Access Manager for Enterprise Single Sign-On v8.1 Unofficial Installation Guide 2010 SRCHACK.ORG 本資料について IBM のシングルサインオン製品 Tivoli Access Manager for Enterprise Single Sign-On v8.1 の導入手順を srchack.org

More information

【2/10開催】 第4回 OSS勉強会配布資料

【2/10開催】 第4回 OSS勉強会配布資料 オープンソース協議会 IBM i Ver. 1.0 2017/02/10 ー DB2 機能拡張ー ティアンドトラスト株式会社小川誠 アジェンダ アジェンダ 1. IBM i 7.3 新機能紹介 2. 監査列 3. 概要 4. の処理 5. 必須フィールドの値の遷移 6. 確認方法 7. データ照会の実際 8. 監査情報のトラッキング 9. その他 IBM i 7.3 新機能紹介 7.3 新機能紹介

More information

Microsoft PowerPoint pptx

Microsoft PowerPoint pptx データベース 第 11 回 (2009 年 11 月 27 日 ) テーブル結合と集計 ( 演習 ) 第 11 回のテーマ 前回より シラバスから離れ 進捗状況に合わせて全体構成を変更しています テーマ1: テーブルの結合 テーマ 2: 結合した結果からの様々な検索 テーマ3: 集計の方法 今日学ぶべきことがら Select 文のさまざまな表現 Natural join sum(*) orrder

More information

: ORDER BY

: ORDER BY 11 7 8 1 : ORDER BY 1 1.1......................................... 1 1.2......................................... 1 1.3................................ 1 1.4 WHERE SELECT ORDER BY.................. 2 2

More information

PowerPoint Presentation

PowerPoint Presentation Webデザイン特別プログラムデータベース実習編 3 MySQL 演習, phpmyadmin 静岡理工科大学総合情報学部幸谷智紀 http://na-inet.jp/ RDB の基礎の基礎 RDB(Relational DataBase) はデータを集合として扱う データの取り扱いはテーブル (= 集合 ) の演算 ( 和集合, 積集合 ) と同じ データベースには複数のテーブルを作ることができる

More information

0 第 4 書データベース操作 i 4.1 データベースへの接続 (1) データベースチェックポイントの追加 データベースチェックポイントを追加します (2)ODBC による接続 ODBC を使用してデータベースへ接続します SQL 文を手作業で指定する場合 最大フェッチ行数を指定する場合はここで最大行数を指定します ii 接続文字列を作成します 作成ボタンクリック > データソース選択 > データベース接続

More information

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO SQLite SQLite3 http://www.ns.kogakuin.ac.jp/~ct13140/prog/ オープンソース ( フリー )RDBMS 実装の 1 個 http://www.sqlite.org/ 現在,3.6 が最新版. SQLite 2.x と SQLite 3.x が有名. 特徴 RDBMS サーバプロセスの起動が不要. 1 データベース,1 ファイル で格納.. つまり

More information

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058 2 Excel 1 SQL 1 SQL Server sp_executesql Oracle SQL

More information

スライド 1

スライド 1 XML with SQLServer ~let's take fun when you can do it~ Presented by 夏椰 ( 今川美保 ) Agenda( その 1) XML XML XSLT XPath XML Schema XQuery Agenda( その 2) SQLServer における XML XML 型 XML Schema XQuery & XPath チェック制約

More information

DumpCollection IT Exam Training online / Bootcamp PDF and Testing Engine, study and practice

DumpCollection IT Exam Training online / Bootcamp   PDF and Testing Engine, study and practice DumpCollection IT Exam Training online / Bootcamp http://www.dumpcollection.com PDF and Testing Engine, study and practice Exam : 1z0-144 日本語 (JPN) Title : Oracle Database 11g: Program with PL/SQL Vendor

More information

untitled

untitled cibm() Information Management DB2 UDB V8.2 SQL cibm() Information Management 2 DB2 UDB V8.2 SQL cibm() Information Management 3 DB2 UDB V8.2 SQL cibm() Information Management 4 cibm() Information Management

More information

Chapter Two

Chapter Two Database 第 9 回 :SQL 言語 ( データベース操作 : 集合関数 抽出条件 副問い合わせ ) 上智大学理工学部情報理工学科 高岡詠子 No reproduction or republication without written permission. 許可のない転載 再発行を禁止します 2011/12/8 2011 Eiko Takaoka All Rights Reserved.

More information

KTest

KTest KTest Exam : 070-459J Title : Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform Version : DEMO 1 / 8 1. あなたは 複数のテーブルからデータにアクセスするためにビューを使用するアプリケーションがある

More information

<4D F736F F F696E74202D2091E6358FCD B8F88979D B F2E707074>

<4D F736F F F696E74202D2091E6358FCD B8F88979D B F2E707074> 第 5 章エラー処理コーディング お断り : 当資料は DB2 Universal Database for Linux, UNIX and Windows V8.2 をベースに作成されています この章で学ぶこと エラーハンドリングとは? SQL プロシージャで使用可能なエラーハンドリング手法 SQLCODE と SQLSTATE シグナル 条件ハンドラー ロギング エラーハンドリング実装時の注意点

More information

SQLite データベース IS04 組み込み 1

SQLite データベース IS04 組み込み 1 SQLite データベース IS04 組み込み 1 SQLite データベースは ファイルベースで SQL を実行することができる軽量データベースです データベース1つにつき 1 ファイルで管理し この中に複数のテーブルを持つことができます このファイルをアクセスするための実行ファイルをダウンロードするだけという手軽さです リレーショナルとは 複数のテーブルを関連するフィールドで結合して 大きな表があるように振舞わせるものです

More information

プレポスト【問題】

プレポスト【問題】 1/5 ページ プレポスト データベース基礎 受講日程受講番号氏名 1 データベースの特徴で間違っているものを選びなさい 1. データの一元管理が可能 2. データの重複が少ない 3. プログラムとの関係が1 対 1 4. データの整合性の確保 2 ANSI/SPARC による 3 層スキーマについて正しいものを選びなさい 1. 外部スキーマ : プログラムに必要な部分のデータ構造を定義概念スキーマ

More information

はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹

はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹 はじめに コースの概要と目的条件分岐の方法や複雑な集計の手法など SQL のコーディングの幅を広げるためのテクニックについて説明します また パフォーマンスを考慮した記述方法や正しい結果を取得するための記述方法などについても あわせて説明します 本コースでは 実践的な SQL の記述手法を広く浅く紹介することを目的としているため 細かな構文やオプションの習得を目的とはしていないことを 予めご了承ください

More information

橡実践Oracle Objects for OLE

橡実践Oracle Objects for OLE THE Database FOR Network Computing 2 1. 2 1-1. PL/SQL 2 1-2. 9 1-3. PL/SQL 11 2. 14 3. 16 3-1. NUMBER 16 3-2. CHAR/VARCHAR2 18 3-3. DATE 18 4. 23 4-1. 23 4-2. / 24 26 1. COPYTOCLIPBOARD 26 III. 28 1.

More information

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler Oracle SQL Developer Data Modeler テクニカル レビュー - 2009 年 6 月 アジェンダ テクニカル レビューおよび機能レビュー 開発者の生産性に重点 Oracle SQL Developer Data Modeler の概要 対象 テクノロジー 機能のレビュー パッケージの更新 Oracle SQL Developer

More information

Oracle Database Connect 2017 JPOUG

Oracle Database Connect 2017 JPOUG Oracle Database Connect 2017 / JPOUG 異なるデータベース間の SQL 比較と Oracle Database 12c の新機能 Noriyoshi Shinoda March 8, 2017 自己紹介篠田典良 ( しのだのりよし ) 所属 日本ヒューレット パッカード株式会社テクノロジーコンサルティング事業統括 現在の業務 Oracle Database をはじめ

More information

橡j_Oracle_whitepaper.PDF

橡j_Oracle_whitepaper.PDF Pervasive-Oracle 1 1 Pervasive Software Pervasive-Oracle / Pervasive Oracle Pervasive-Oracle ISV Pervasive-Oracle Pervasive.SQL Oracle 2 Pervasive-Oracle Pervasive-Oracle Pervasive.SQL Oracle Open Database

More information

PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック

PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック PostgreSQL カンファレンス 2013 証券取引バックオフィスにおける Oracle から PostgreSQL への マイグレーション SBI ジャパンネクスト証券株式会社 イアン バーウィック

More information

Microsoft PowerPoint - テーブル・パーティショニング.ppt

Microsoft PowerPoint - テーブル・パーティショニング.ppt テーブル パーティショニング < 第 1.00 版 2006 年 7 月 > 日本 IBM システムス エンシ ニアリンク ( 株 ) Information Management 部 1 本書に含まれている情報は 正式な IBM のテストを受けていません また 明記にしろ 暗黙的にしろ なんらの保証もなしに配布されるものです この情報の使用またはこれらの技術の実施は いずれも 使用先の責任において行われるべきものであり

More information

MxLogonサーバサイドツールキット用UI

MxLogonサーバサイドツールキット用UI 1 MxLogon サーバツールキット用 Access プログラム MxLogon サーバツールキットでは ユーザが直接 MySQL データベースを操作するには SQL 文を発 する方法しか用意されていません 誰でも容易にデータベースを操作できるよう Access プログラムを別途用意しました この Access プログラムは MxLogon サーバツールキットの一部ではありません ( 別途提供されています

More information

クエリの作成が楽になるUDF

クエリの作成が楽になるUDF トレジャーデータサービス by IDCF 活用マニュアル 目次 (1) UDF の概要 概要 特長 P1 [ 日付を選択 ] (2) UDF の紹介 TIME 関連 UDF 1 TD_TIME_FORMAT P2 2 TD_TIME_RANGE 3 TD_SCHEDULED_TIME 4 TD_TIME_ADD 5 TD_TIME_PARSE 6 TD_DATE_TRUNC その他 UDF 7 TD_SESSIONIZE

More information

PowerPoint Presentation

PowerPoint Presentation 上級プログラミング 2( 第 5 回 ) 工学部情報工学科 木村昌臣 今日のテーマ データベース入門 データベースシステムの用意の仕方 データベースを作ってみる データベースを使ってみる データベースプログラミング JDBCを使った検索プログラム JDBCを使った更新プログラム データベース入門 今回の説明は Windows 環境を前提としているため Linux など他のプラットフォーム上で作業を行う場合は

More information

Microsoft PowerPoint - 3-Forms-Others.ppt

Microsoft PowerPoint - 3-Forms-Others.ppt 3 Form Builder その他の新機能 Oracle Developer R6.0 新機能 3-1 CONTENTS PL/SQL8 サポート 項目の色 フォントの直接設定 階層ツリー コントロール 戻り値を含む DML 実行時の動作 Forms でのパスワード管理 3-2 ここでは 2 章で触れなかった Form Builder のその他の新機能に付いて紹介します Oracle Developer

More information

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ

はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データ はじめに コース概要と目的 Oracle を使用した開発 管理を行う上でのファースト ステップとして リレーショナル データベース管理ソフトウェアである Oracle の役割 基本機能 基本アーキテクチャを幅広く理解することを目的としています 受講対象者 これから Oracle を使用する方 データベース入門者の方 前提条件 コンピュータの基本操作 ( マウス操作やキーボード操作 ) と基本用語 (

More information

Microsoft PowerPoint - 講義補助資料2017.pptx

Microsoft PowerPoint - 講義補助資料2017.pptx 66 SQL 最も標準的なリレーショナルデータベースの言語 ISO による国際標準規格であり特定の企業に依存しない SQL の規格 :SQL89(SQL1), SQL92(SQL2), SQL:1999(SQL3), SQL:2003, SQL:2006, SQL:2008, SQL:2011 標準規格としての SQL は 何かの略語ではない と規定されている ( 参考 : IBM 社の製品で使われている

More information

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1 リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1 データベース とは? データ (Data) の基地 (Base) 実世界のデータを管理するいれもの 例えば 電話帳辞書メーラー検索エンジン もデータベースである Copyright 2008 SRA OSS, Inc.

More information

データベースアクセス

データベースアクセス データベースアクセスコンポーネント 1. 概要 データベースアクセスコンポーネントとは SQL データベースにアクセスして SQL 文を実行することによりデータベース検索を行う機能を提供するコンポーネントです また データベースアクセスコンポーネントでは データベースの構成情報 接続情報 エラー情報等を取得することも可能です データベースアクセスコンポーネントは アプリケーションビルダーのメニューから以下のように選びます

More information

VB実用Ⅲ⑩ フリーデータベースⅡ

VB実用Ⅲ⑩ フリーデータベースⅡ MySQL の利用 MySQL の ODBC(MyODBC) テキストでは MySQL Connector/ODBC(mysql-connector-odbc-3.51.14-win32.msi) をインストールした場合に付いて解説して居るが 此処では MyODBC(MyODBC-3.51.10-x86-win-32bit.msi) をインストールし myodbc-3.51.06-conv_ujis.zip

More information

Microsoft Word - tutorial3-dbreverse.docx

Microsoft Word - tutorial3-dbreverse.docx 株式会社チェンジビジョン使用バージョン :astah* 6.0, 6.1 [ ] サンプル サポート対象外 目次 DB リバースを使ってみよう ( サンプル サポート対象外 ) 2 ご利用の前に 2 予備知識 2 データベースの環境設定をしてみよう 2 astah* データベースリバースコンポーネントを使用してみよう 5 作成した asta ファイルを astah* professional で開いてみよう

More information

Oracle Liteデータベースの理解

Oracle Liteデータベースの理解 Oracle Lite データベースの理解 Oracle ホワイト ペーパー 2007 年 6 月 Oracle Lite データベースの理解 Oracle Lite データベースの概要... 3 埋込み型アプリケーションでの Oracle Lite データベースの使用... 3 アプリケーション ソリューション用の小規模な埋込み型データベース... 3 同一の Oracle Lite データベースを共有するマルチ

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第7版   None クイック検索検索 目次 Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型

More information

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ

第 3 章 メディア障害とバックアップ リカバリ この章では メディア障害の発生に備えたバックアップ方法と 障害時の基本的なリカバリ方法につい て説明します 1. メディア リカバリ概要 2. ファイルの多重化 3. アーカイブ モードの設定 4. バックアップ概要 5. 一貫性バックアップ ( オ はじめに コース概要と目的 データベースのバックアップの取得方法 障害発生時のリカバリ方法について習得します 受講対象者 データベース管理者の方 前提条件 データベース アーキテクチャ および データベース マネジメント コースを受講された方 または 同等の知識をお持ちの方 テキスト内の記述について 構文 [ ] 省略可能 { A B } A または B のどちらかを選択 n _ 数値の指定 デフォルト値

More information

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし

Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助とし Oracle 入門 ~ 研修受講後のスキルアップサポート ~ 対応バージョン :Oracle 10gR1 ~ 12cR1 本資料は アシスト Oracle 研修をご受講いただいたお客様からのご質問や 研修ではご案内できなかった情報などを FAQ にまとめたものです 研修受講後のスキルアップの一助として 是非お役立てください ご利用上の注意事項は最後のページにまとめられております ご確認のうえ ご利用ください

More information

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 yamamoto@sraoss.co.jp Sylph-Searcher とは Sylpheed 向け電子メール全文検索アプリケーション PostgreSQL 8.2の全文検索機能を利用 Linux/Unix Windows 2000

More information

untitled

untitled Oracle Direct Seminar SQL Agenda SQL SQL SQL SQL 11g SQL FAQ Oracle Direct SQL Server MySQL PostgreSQL Access Application Server Oracle Database Oracle Developer/2000 Web Oracle Database

More information

PGECons技術ドキュメントテンプレート Ver.3

PGECons技術ドキュメントテンプレート Ver.3 付録. パーティションツール 1. pg_part 1.1. 環境構築検証環境は下記で実施しました CPU RAM 表 1.1: 環境 Intel(R) Xeon(R) CPU L5520 @ 2.27GHz 8GB OS Red Hat Enterprise Linux Server release 6.6 PostgreSQL サーバ PostgreSQL 9.4.0 環境構築は以下の手順で実施しています

More information

ITexamSimulator Simulate exam and practical test for Certification exam

ITexamSimulator   Simulate exam and practical test for Certification exam ITexamSimulator http://www.itexamsimulator.com Simulate exam and practical test for Certification exam Exam : 1z1-970-JPN Title : Oracle Sales Cloud 2017 Implementation Essentials Vendor : Oracle Version

More information

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle

More information

SOLIDWORKS Electrical SQL 接続の可否確認 SQL サーバーにアクセスできない場合 SQL サーバー ( のサービス ) が正常に起動しているか プロトコルが正常に動作しているか 使用するポートが開放されているか SQL ログインユーザーの情報に誤りは無いかなど その原因は多

SOLIDWORKS Electrical SQL 接続の可否確認 SQL サーバーにアクセスできない場合 SQL サーバー ( のサービス ) が正常に起動しているか プロトコルが正常に動作しているか 使用するポートが開放されているか SQL ログインユーザーの情報に誤りは無いかなど その原因は多 SOLIDWORKS Electrical SQL 接続の可否確認 SQL サーバーにアクセスできない場合 SQL サーバー ( のサービス ) が正常に起動しているか プロトコルが正常に動作しているか 使用するポートが開放されているか SQL ログインユーザーの情報に誤りは無いかなど その原因は多岐に渡ります 本資料では SOLIDWORKS Electrical を使用する上で SQL Server

More information

--

-- Vertica のエポックについて March, 207 原文はこちら 目次 エポックの概要... 3 エポックの種類... 4 Current Epoch (CE)... 4 Latest Epoch (LE)... 5 Checkpoint Epoch (CPE)... 5 Last Good Epoch (LGE)... 6 Ancient History Mark (AHM)... 7 エポックの仕組み...

More information

( ハイブリット型データベース環境 ) プロトタイプ検証結果 第二版 有限会社ツインズ Twinz Co., Ltd 年 7 月 3 日 /15

( ハイブリット型データベース環境 ) プロトタイプ検証結果 第二版 有限会社ツインズ Twinz Co., Ltd 年 7 月 3 日 /15 HDB@ONE ( ハイブリット型データベース環境 ) プロトタイプ検証結果 第二版 有限会社ツインズ Twinz Co., Ltd. 2011 年 7 月 3 日 2011-07-3 1/15 1.HDB@ONE( ハイブリット型データベース環境 ) について HDB@ONE は異なるプラットフォーム上の異なるデータベースをレプリケーションをとることにより あたかも単一のデータベースのように扱うことを可能にした新しいデータベース

More information

Microsoft認定資格問題集DEMO(70-459_Part2)

Microsoft認定資格問題集DEMO(70-459_Part2) Microsoft 認定資格問題集 受験番号 : 70-459 受験名 : MCITP: Database Administrator 2008 または MCITP: Database Developer 2008 から MCSE: Data Platform への移行 言語 : 日本語 PartⅡ シナリオ問題問題数 :7 シナリオ合計 39 問 テストバリュー (TESTVALUE) はこの日本語版問題集の著作権を所有しています

More information

Warehouse Builderにおける予測分析の使用

Warehouse Builderにおける予測分析の使用 Warehouse Builder Oracle 2006 3 Warehouse Builder... 3 ETL... 4 DMBS_PREDICTIVE_ANALYTICS... 4... 5 1... 5 2... 5 3... 5... 6 SQL PREDICT... 7... 9 1... 9 2... 9 3... 9... 10 PL/SQL... 11... 12... 12...

More information

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name

1 ex01.sql ex01.sql ; user_id from (select user_id ;) user_id * select select (3+4)*7, SIN(PI()/2) ; (1) select < > from < > ; :, * user_id user_name SQL mysql mysql ( mush, potato) % mysql -u mush -p mydb Enter password:****** mysql>show tables; usertable mysql> ( ) SQL (Query) : select < > from < > where < >; : create, drop, insert, delete,... ; (

More information

Case 0 sqlcmdi.parameters("?tencode").value = Iidata(0) sqlcmdi.parameters("?tenname").value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else

Case 0 sqlcmdi.parameters(?tencode).value = Iidata(0) sqlcmdi.parameters(?tenname).value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else Imports MySql.Data.MySqlClient Imports System.IO Public Class Form1 中間省略 Private Sub コマンドテストCToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles コマンドテストCToolStripMenuItem.Click

More information

PostgreSQL Plus 管理者ガイド

PostgreSQL Plus 管理者ガイド 2.4 旧バージョンからの移行 ここでは PostgreSQL Plus V1.0 および V1.1 から PostgreSQL Plus V2.0 にインスタンスの資産 を移行する手順について説明します PostgreSQL Plus V1.0 および V1.1 は PostgreSQL 7.3 をベースとしています また PostgreSQL Plus V2.0 は PostgreSQL 7.4

More information

セキュリティ 360 Powered by Symantec インストールマニュアル 第 9 版 2016 年 7 月 19 日 1

セキュリティ 360 Powered by Symantec インストールマニュアル 第 9 版 2016 年 7 月 19 日 1 セキュリティ 360 Powered by Symantec インストールマニュアル 第 9 版 2016 年 7 月 19 日 1 目次 1. ご利用の前に 3 2. 利用開始までの流れ 4 3. ダウンロード 4 4. インストール 7 5. Live Update( ライブアップデート ) 8 6. ライセンス移行 9 7. アンインストール 10 2 1. ご利用の前に 動作環境の確認動作環境の詳細は以下のページでご確認ください

More information

Microsoft Word - sample_adv-programming.docx

Microsoft Word - sample_adv-programming.docx サンプル問題 以下のサンプル問題は包括的ではなく 必ずしも試験を構成するすべての種類の問題を表すとは限りません 問題は 個人が認定試験を受ける準備ができているかどうかを評価するためのものではありません SAS Advanced Programming for SAS 9 問題 1 次の SAS データセット ONE と TWO があります proc sql; select one.*, sales

More information

PostgreSQLのセキュリティを極める

PostgreSQLのセキュリティを極める PostgreSQL のセキュリティを極める PGConf.ASIA 2018 Day 2 2018 年 12 月 12 日 SRA OSS, Inc. 日本支社佐藤友章 sato@sraoss.co.jp 1 目次 おもなセキュリティの観点 データベース接続時のセキュリティ データベース内のセキュリティ そのほかのセキュリティ 2 おもなセキュリティの観点 考慮すべきセキュリティの観点は多岐に渡る

More information

--

-- 機械学習シリーズ :k-means 原文はこちら k-means クラスタリングとは? k 平均クラスタリングは 教師なし学習アルゴリズムであり 類似性に基づいてデータをグループにクラスタ化します k-means を使用すると 重心で表される k 個のデータクラスタを見つけることができます ユーザーは クラスタ数を選択します たとえば 購買履歴に基づいて顧客をグループに分けて 異なるグループにターゲットを絞った電子メールを送信したいとします

More information

防災マップ作成システムの開発業務基本設計書

防災マップ作成システムの開発業務基本設計書 センサー情報相互運用配信システム 配信設定マニュアル Ver. 1.0.0 2015/9/1 国立研究開発法人防災科学技術研究所 変更履歴 Version 変更日付変更内容 1.0 2015/9/1 初版作成 目次 1 概要... 1 2 SOS 配信システム概要... 1 2.1 システム構成... 1 2.2 センサーデータの処理概要... 1 2.2.1 CSV ファイル形式のセンサーデータの処理概要...

More information

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co

~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co 072 DB Magazine 2007 September ~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait

More information

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法 ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイル作成ツール mknetdevconf-tool-0300-1 本ファイルでは ServerView Resource Orchestrator V3.0 で使用する ネットワーク構成情報ファイル作成ツール の動作条件 使用方法 およびその他の重要な情報について説明しています 本ツールを使用する前に必ず最後まで目を通すようお願いします

More information

Microsoft認定資格問題集(70-483_demo)

Microsoft認定資格問題集(70-483_demo) Microsoft 認定資格問題集 受験番号 : 70-483 受験名 : C# でのプログラミング言語 : 日本語問題数 :179 問 テストバリュー (TESTVALUE) はこの日本語版問題集の著作権を所有します 問題集の他人への展開 譲渡 転売 複製 転載等の無断行為は法律上で禁止されています 違反が発覚した場合 法的措置を取らせて頂きますので 予めご了承ください 問題 1 Orderオブジェクトのコレクションがあります

More information

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート

Oracle Application Expressの機能の最大活用-インタラクティブ・レポート Building Dynamic Actions in Oracle Application Express 4.0 動的アクション (Dynamic Actions) Copyright(c) 2010, Oracle. All rights reserved. Copyright(c) 2010, Oracle. All rights reserved. 2 / 44 Building Dynamic

More information

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, WEB DB PRESS Vol.1 79 3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200, http://www.postgresql.org/http://www.jp.postgresql.org/ 80 WEB DB PRESS

More information

PowerPoint Presentation

PowerPoint Presentation MySQL Workbench を使ったデータベース開発 日本オラクル株式会社山崎由章 / MySQL Senior Sales Consultant, Asia Pacific and Japan 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 以下の事項は 弊社の一般的な製品の方向性に関する概要を説明するものです

More information

ユーザーズマニュアル

ユーザーズマニュアル TSS Converter for MIDAS igen(s 造 ) ユーザーズマニュアル インストール編 ( ネットワーク認証の場合 ) ご注意 このソフトウェアおよびマニュアルの全部若しくは一部を無断で使用 複製することはできません ソフトウェアは コンピュータ 1 台に付き 1 セット購入が原則となっております このソフトウェアおよびマニュアルは 本製品の使用許諾契約書のもとでのみ使用することができます

More information

PL/SQLからのオペレーティング・システム・コマンドの実行

PL/SQLからのオペレーティング・システム・コマンドの実行 PL/SQL からのオペレーティング システム コマンドの実行 Oracle ホワイト ペーパー 2008 年 7 月 注 : 本書は オラクルの一般的な製品の方向性を示すことが目的です また 情報提供を唯一の目的とするものであり いかなる契約にも組み込むことはできません 下記の事項は マテリアルやコード 機能の提供を確約するものではなく また 購買を決定する際の判断材料とはなりえません オラクルの製品に関して記載されている機能の開発

More information

PostgreSQL 9.4 評価検証報告 SRA OSS, Inc. 日本支社高塚遙 :55 ~ 16:30 PostgreSQL 9.4 最新情報セミナー Copyright 2014 SRA OSS, Inc. Japan All rights reserved. 1

PostgreSQL 9.4 評価検証報告 SRA OSS, Inc. 日本支社高塚遙 :55 ~ 16:30 PostgreSQL 9.4 最新情報セミナー Copyright 2014 SRA OSS, Inc. Japan All rights reserved. 1 PostgreSQL 9.4 評価検証報告 SRA OSS, Inc. 日本支社高塚遙 2014-09-11 15:55 ~ 16:30 PostgreSQL 9.4 最新情報セミナー Copyright 2014 SRA OSS, Inc. Japan All rights reserved. 1 はじめに 本講演の構成 Part 1 性能アップって どのくらいですか Part 2 この新機能は何ですか

More information

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認

DB2 UDB For LinuxのCLUSTERPRO上での稼動確認 DB2 UDB for Linux CLUSTERPRO 2002/03/29 IBM NEC...2...2...4 DB2_G1: (start.bat)...6 DB2_G1: DB2 (db2start.sh)...7 DB2_G1: DB2 (db2poling. sh)...9 DB2_G1: (stop.bat )... 11 DB2_G1: DB2 (db2stop. sh)...13...15...16...17

More information

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機 デスクトップ シングルサインオンディレクトリ連携5.13. 統合アカウント管理 認証 認可 ( アクセス制御 ) 5.13.1. 統合アカウント管理 認証 認可 ( アクセス制御 ) の定義 統合アカウント管理 認証 認可 ( アクセス制御 ) は 情報システムの利用者を統合的 一元的に管理する仕 組みを提供する 利用者がその ID をもっている本人であることを確認し 利用者の権限に基づきリソースへ

More information

データベース工学 2011年度資料

データベース工学 2011年度資料 データベース工学 2011 年度資料 4 この資料の目次 4 SQL について 4.1 SQL の概要 4.2 データ定義言語について 4.3 データ操作言語について 2011/4-7 情報学科最首 4 SQL について ここでは DBMS を操作する SQL について説明する 4.1 SQL の概要 SQL(Structured Query Language) は IBM 社が開発した関係データベースの処理言語である

More information

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL lê~åäé= qçéiáåâ= NMÖENMKNKPF Volume1 Creation Date: Mar 04, 2005 Last Update: Aug 23, 2005 Version 1.0 ...3... 3 TopLink 10.1.3 È... 3 TopLink...5 TopLink åø... 6 TopLink å... 7... 8 Workbench O/R ~...

More information

Microsoft Word - Win-Outlook.docx

Microsoft Word - Win-Outlook.docx Microsoft Office Outlook での設定方法 (IMAP および POP 編 ) How to set up with Microsoft Office Outlook (IMAP and POP) 0. 事前に https://office365.iii.kyushu-u.ac.jp/login からサインインし 以下の手順で自分の基本アドレスをメモしておいてください Sign

More information

データアダプタ概要

データアダプタ概要 データベース TableAdapter クエリを実行する方法 TableAdapter クエリは アプリケーションがデータベースに対して実行出来る SQL ステートメントやストアドプロシージャで TableAdapter で型指定されたメソッドと仕て公開される TableAdapter クエリは 所有るオブジェクトのメソッドと同様に 関連付けられたメソッドを呼び出す事に依り実行出来る TableAdapter

More information

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成 KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10

More information

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版  

intra-mart Accel Platform — TableMaintenance ユーザ操作ガイド   第8版   Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報概要レコードの追加 / 更新 / 削除レコードの編集レコードを削除するレコードの一括インポートとエクスポート日本語のキャプション表示 2 改訂情報 変更年月日 変更内容 2012-10-01 初版 2013-10-01 第 2 版下記が追加 変更されました 対応するフィールドの型 が追加されました

More information

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO SQLite インターネット技術特論 H:SQLite3 山口実靖 http://www.ns.kogakuin.ac.jp/~ct13140/inet/ オープンソース ( フリー )RDBMS 実装の 1 個 http://www.sqlite.org/ SQLite 2.x と SQLite 3.x が有名. 特徴 RDBMS サーバプロセスの起動が不要. 1 データベース,1 ファイル で格納..

More information

スライド 0

スライド 0 ビギナーだから使いたい O/R マッパー ~Teng を使った開発 ~ Hirobanex(Akabane Hiroyuki) 2012-06-29@Perl Beginners #3 コンテンツ Teng を使いたい 3 つの理由 ビギナーにオススメの Teng の導入方法 本来の O/R マッパーの効用 1 Teng を使いたい 3 つの理由 DBI はよくわからん O/R マッパーだと開発が抜群に早くなる

More information

GHS混合物分類判定システムインストールマニュアル

GHS混合物分類判定システムインストールマニュアル GHS 混合物分類判定システムインストールマニュアル ~ ダウンロード版 ~ Ver.3.0 目次 1 はじめに... 1 1.1 目的... 1 1.2 本手順書について... 1 1.3 動作環境... 2 2 インストール... 3 2.1 Windows 8(8.1) Windows10 のセットアップ事前準備... 3 2.2 セットアップツールの実行... 5 2.3 必須コンポーネント...

More information