SlideShare a Scribd company logo
1 of 61
Download to read offline
カレントセレクション
   ∼用語辞典∼
カレントセレクション




             Clichy/2010-02-03
カレントセレクション




             Clichy/2010-02-03
カレントセレクション   レコード#0

             レコード#1

             レコード#2

             レコード#3

             レコード#4

             レコード#5

             レコード#6

             レコード#7

             レコード#8
                      Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2

                     レコード#3

                     レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2
常に存在する主要なプロセス
                     レコード#3

                     レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2

                     レコード#3

                     レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2
クエリやソートの実行当事者
                     レコード#3

                     レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2

                     レコード#3

                     レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2

                     レコード#3

         ‣ クエリ       レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス     レコード#2

                 レコード#3

         ‣ クエリ       レコード#4

                     レコード#5

                 レコード#6

                 レコード#7

                 レコード#8
                              Clichy/2010-02-03
カレントセレクション             レコード#0

                               レコード#1
アプリケーションプロセス               レコード#2
               カレントレコードをロード
                           レコード#3

         ‣ クエリ                 レコード#4

                               レコード#5

                           レコード#6

                           レコード#7

                           レコード#8
                                        Clichy/2010-02-03
カレントセレクション             レコード#0

                               レコード#1
アプリケーションプロセス               レコード#2
               カレントレコードをロード
                           レコード#3

         ‣ クエリ                 レコード#4
          =検索                  レコード#5
          +セレクション作成
                           レコード#6
          +カレントレコードのロード
                           レコード#7

                           レコード#8
                                        Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2

                     レコード#3

         ‣ クエリ       レコード#4

                     レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#0

                     レコード#1
アプリケーションプロセス         レコード#2

                     レコード#3

         ‣ クエリ       レコード#4
         ‣ ソート       レコード#5

                     レコード#6

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション   レコード#2

                     レコード#1
アプリケーションプロセス         レコード#4

                     レコード#3

         ‣ クエリ       レコード#6
         ‣ ソート       レコード#5

                     レコード#0

                     レコード#7

                     レコード#8
                              Clichy/2010-02-03
カレントセレクション           レコード#2
                 カレントレコードをロード
                             レコード#1
アプリケーションプロセス                 レコード#4

                             レコード#3

         ‣ クエリ               レコード#6
         ‣ ソート               レコード#5

                             レコード#0

                             レコード#7

                             レコード#8
                                      Clichy/2010-02-03
カレントセレクション            レコード#2
                  カレントレコードをロード
                              レコード#1
アプリケーションプロセス                  レコード#4

                              レコード#3

         ‣ クエリ                レコード#6
         ‣ ソート                レコード#5
          =並び替え
                              レコード#0
          +セレクション作成
          +カレントレコードのロード       レコード#7

                              レコード#8
                                       Clichy/2010-02-03
カレントセレクション




‣ クエリ
‣ ソート




             Clichy/2010-02-03
カレントセレクション




‣ クエリ
‣ ソート
‣ USE SET




             Clichy/2010-02-03
カレントセレクション




‣ クエリ
‣ ソート
‣ USE SET
‣ GOTO RECORD



                Clichy/2010-02-03
カレントセレクション




‣ クエリ
‣ ソート
‣ USE SET
‣ GOTO RECORD
‣ 総数80以上のコマンド


                Clichy/2010-02-03
カレントセレクション




‣ クエリ
‣ ソート
                =特定のアクション
‣ USE SET
                +セレクション作成
‣ GOTO RECORD
                +カレントレコードのロード
‣ 総数80以上のコマンド


                            Clichy/2010-02-03
カレントレコードのロード




               Clichy/2010-02-03
カレントレコードのロード




 ‣ プロセスがレコード値のコピーをメモリに格納すること




                          Clichy/2010-02-03
カレントレコードのロード




 ‣ プロセスがレコード値のコピーをメモリに格納すること
 ‣ 読み書きモードであればロックを試みる




                          Clichy/2010-02-03
カレントレコードのロード




 ‣ プロセスがレコード値のコピーをメモリに格納すること
 ‣ 読み書きモードであればロックを試みる
 ‣ 他のプロセスが先にロックしていればロックは失敗する




                          Clichy/2010-02-03
カレントレコードのロード




 ‣ プロセスがレコード値のコピーをメモリに格納すること
 ‣ 読み書きモードであればロックを試みる
 ‣ 他のプロセスが先にロックしていればロックは失敗する
 ‣ 代入, 更新の対象はメモリ上のカレントレコード



                             Clichy/2010-02-03
カレントレコードのロード




 ‣ プロセスがレコード値のコピーをメモリに格納すること
 ‣ 読み書きモードであればロックを試みる
 ‣ 他のプロセスが先にロックしていればロックは失敗する
 ‣ 代入, 更新の対象はメモリ上のカレントレコード
 ‣ カレントレコードを保存(削除)すれば更新が確定する


                             Clichy/2010-02-03
カレントレコードのロード




 ‣ プロセスがレコード値のコピーをメモリに格納すること
 ‣ 読み書きモードであればロックを試みる
 ‣ 他のプロセスが先にロックしていればロックは失敗する
 ‣ 代入, 更新の対象はメモリ上のカレントレコード
 ‣ カレントレコードを保存(削除)すれば更新が確定する


                             Clichy/2010-02-03
カレントレコードのロック




               Clichy/2010-02-03
カレントレコードのロック




 ‣ レコードを保存(削除)する権利を勝ち取ること




                            Clichy/2010-02-03
カレントレコードのロック




 ‣ レコードを保存(削除)する権利を勝ち取ること
 ‣ すでにロックされているレコードはロックできない




                             Clichy/2010-02-03
カレントレコードのロック




 ‣ レコードを保存(削除)する権利を勝ち取ること
 ‣ すでにロックされているレコードはロックできない
 ‣ 新規レコードはロックしない(する必要がない)




                             Clichy/2010-02-03
カレントレコードのロック




 ‣ レコードを保存(削除)する権利を勝ち取ること
 ‣ すでにロックされているレコードはロックできない
 ‣ 新規レコードはロックしない(する必要がない)
 ‣ 読み込みモードでロードしたレコードはロックしない



                             Clichy/2010-02-03
カレントレコードのロック




 ‣ レコードを保存(削除)する権利を勝ち取ること
 ‣ すでにロックされているレコードはロックできない
 ‣ 新規レコードはロックしない(する必要がない)
 ‣ 読み込みモードでロードしたレコードはロックしない
 ‣ アンロードするまでロックは続いている


                             Clichy/2010-02-03
ロックのたしなみ




           Clichy/2010-02-03
ロックのたしなみ




‣ 保存(削除)する意図のないレコードはロックしない




                         Clichy/2010-02-03
ロックのたしなみ




‣ 保存(削除)する意図のないレコードはロックしない
‣ ロックが解除されるまで待機しない(保証がない)




                            Clichy/2010-02-03
ロックのたしなみ




‣ 保存(削除)する意図のないレコードはロックしない
‣ ロックが解除されるまで待機しない(保証がない)
‣ 無意識の(暗示的な)ロード/アンロードに注意する




                            Clichy/2010-02-03
ロックのたしなみ




‣ 保存(削除)する意図のないレコードはロックしない
‣ ロックが解除されるまで待機しない(保証がない)
‣ 無意識の(暗示的な)ロード/アンロードに注意する
‣ プロセス同士でレコードを取り合わない



                            Clichy/2010-02-03
ロックのたしなみ




‣ 保存(削除)する意図のないレコードはロックしない
‣ ロックが解除されるまで待機しない(保証がない)
‣ 無意識の(暗示的な)ロード/アンロードに注意する
‣ プロセス同士でレコードを取り合わない
‣ 用が済んだらアンロックする


                            Clichy/2010-02-03
カレントプロセス




           Clichy/2010-02-03
カレントプロセス




           Clichy/2010-02-03
カレントプロセス

アプリケーションプロセス




                     Clichy/2010-02-03
カレントプロセス

アプリケーションプロセス
常に存在する主要なプロセス




                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
常に存在する主要なプロセス




                              Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス




                                     Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス

                New processで開始したプロセス




                                       Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス

                New processで開始したプロセス




                                       Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス

                New processで開始したプロセス




                                       Clichy/2010-02-03
カレントプロセス
                • 新規プロセスを起動
アプリケーションプロセス
                メソッドエディターで開始したプロセス
常に存在する主要なプロセス
                メニューアイテムから開始したプロセス

                実行メニューで開始したプロセス

                New processで開始したプロセス
                 メソッド終了とともに消滅するプロセス




                                       Clichy/2010-02-03
カレントセレクション
   ∼用語辞典∼

More Related Content

More from kmiyako

More from kmiyako (20)

Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4DBuild an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
 
4D WORLD TOUR 2017
4D WORLD TOUR 20174D WORLD TOUR 2017
4D WORLD TOUR 2017
 
Leaflet
LeafletLeaflet
Leaflet
 
Inside Multi-Threading
Inside Multi-ThreadingInside Multi-Threading
Inside Multi-Threading
 
4D Tags
4D Tags4D Tags
4D Tags
 
Mirroring
MirroringMirroring
Mirroring
 
Objects Fields
Objects FieldsObjects Fields
Objects Fields
 
Code Optimisation
Code OptimisationCode Optimisation
Code Optimisation
 
Auto Update
Auto UpdateAuto Update
Auto Update
 
Classic Query Editor
Classic Query EditorClassic Query Editor
Classic Query Editor
 
Web area-phone-home
Web area-phone-homeWeb area-phone-home
Web area-phone-home
 
MONET研究会 #14
MONET研究会 #14MONET研究会 #14
MONET研究会 #14
 
4d
4d4d
4d
 
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
 
Xslt
XsltXslt
Xslt
 
Journaling slides
Journaling slidesJournaling slides
Journaling slides
 
Unicode-v11-5
Unicode-v11-5Unicode-v11-5
Unicode-v11-5
 
Unicode-v11-0
Unicode-v11-0Unicode-v11-0
Unicode-v11-0
 
アップグレードセミナー
アップグレードセミナーアップグレードセミナー
アップグレードセミナー
 
4D Write Pro
4D Write Pro4D Write Pro
4D Write Pro
 

Current Selection 2010-02-14