亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fastdb.htm

?? FastDb是高效的內存數據庫系統
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
<HTML><HEAD><TITLE>FastDB Main Memory Database Management System</TITLE><UL><LI> <A HREF = "#introduction">Introduction</A><LI> <A HREF = "#sql">Query language</A>  <UL>  <LI> <A HREF = "#structure">Structures</A>  <LI> <A HREF = "#array">Arrays</A>  <LI> <A HREF = "#string">Strings</A>  <LI> <A HREF = "#reference">References</A>  <LI> <A HREF = "#rectangle">Rectangle</A>  <LI> <A HREF = "#function">Functions</A>  </UL><LI> <A HREF = "#cpp">C++ interface</A>  <UL>  <LI> <A HREF = "#table">Table</A>  <LI> <A HREF = "#query">Query</A>  <LI> <A HREF = "#cursor">Cursor</A>  <LI> <A HREF = "#database">Database</A>  </UL><LI> <A HREF = "#cli">CLI - call level interface</A>  <UL>  <LI> <A HREF = "#cli_errors">CLI error codes</A>  <LI> <A HREF = "#cli_types">CLI supported types</A>  <LI> <A HREF = "#cli_open">cli_open</A>  <LI> <A HREF = "#cli_close">cli_close</A>  <LI> <A HREF = "#cli_statement">cli_statement</A>  <LI> <A HREF = "#cli_parameter">cli_parameter</A>  <LI> <A HREF = "#cli_column">cli_colunm</A>  <LI> <A HREF = "#cli_array_column">cli_array_column</A>  <LI> <A HREF = "#cli_fetch">cli_fetch</A>  <LI> <A HREF = "#cli_insert">cli_insert</A>  <LI> <A HREF = "#cli_get_first">cli_get_first</A>  <LI> <A HREF = "#cli_get_last">cli_get_last</A>  <LI> <A HREF = "#cli_get_next">cli_get_next</A>  <LI> <A HREF = "#cli_get_prev">cli_get_prev</A>  <LI> <A HREF = "#cli_get_oid">cli_get_oid</A>  <LI> <A HREF = "#cli_update">cli_update</A>  <LI> <A HREF = "#cli_remove">cli_remove</A>  <LI> <A HREF = "#cli_free">cli_free</A>  <LI> <A HREF = "#cli_commit">cli_commit</A>  <LI> <A HREF = "#cli_abort">cli_abort</A>  <LI> <A HREF = "#cli_show_tables">cli_show_tables</A>  <LI> <A HREF = "#cli_describe">cli_describe</A>  <LI> <A HREF = "#cli_create_table">cli_create_table</A>  <LI> <A HREF = "#cli_alter_table">cli_alter_table</A>  <LI> <A HREF = "#cli_drop_table">cli_drop_table</A>  <LI> <A HREF = "#cli_alter_index">cli_alter_index</A>  <LI> <A HREF = "#cli_freeze">cli_freeze</A>  <LI> <A HREF = "#cli_unfreeze">cli_unfreeze</A>  <LI> <A HREF = "#cli_seek">cli_seek</A>  <LI> <A HREF = "#cli_skip">cli_skip</A>  </UL><LI> <A HREF = "#localcli">Local implementation of CLI</A>  <UL>  <LI> <A HREF = "#cli_create">cli_create</A>  <LI> <A HREF = "#cli_create_replication_node">cli_create_replication_node</A>  <LI> <A HREF = "#cli_attach">cli_attach</A>  <LI> <A HREF = "#cli_detach">cli_detach</A>  <LI> <A HREF = "#cli_get_database_state">cli_get_database_state</A>  <LI> <A HREF = "#cli_prepare_query">cli_prepare_query</A>  <LI> <A HREF = "#cli_execute_query">cli_execute_query</A>  <LI> <A HREF = "#cli_insert_struct">cli_insert_struct</A>  </UL><LI> <A HREF = "jnicli/docs/index.html">Native interface to Java language</A><LI> <A HREF = "#advanced">Delayed transactions and online backup scheduler</A><LI> <A HREF = "#replication">Fault tolerant support</A><LI> <A HREF = "#optimization">Query optimization</A>  <UL>  <LI> <A HREF = "#indices">Using indices in queries</A>  <LI> <A HREF = "#inverse">Inverse references</A>  <LI> <A HREF = "#realtime">Realtime issues</A>  <LI> <A HREF = "#par">Parallel query execution</A>  </UL><LI> <A HREF = "#gist">Generalized search tree</A><LI> <A HREF = "#implementation">FastDB implementation issues</A>  <UL>  <LI> <A HREF = "#memory">Memory allocation</A>  <LI> <A HREF = "#transaction">Transactions</A>  <LI> <A HREF = "#recovery">Recovery</A>  <LI> <A HREF = "#hashtable">Hash table</A>  <LI> <A HREF = "#ttree">T-tree</A>  </UL><LI> <A HREF = "#subsql">Interactive SQL</A><LI> <A HREF = "#www">API for development Web applications</A><LI> <A HREF = "#examples">Examples of FastDB applications</A>  <UL>  <LI> <A HREF = "#guess">Example: game "Guess an animal"</A>  <LI> <A HREF = "#testdb">Example: various types of queries</A>  <LI> <A HREF = "#testperf">Performance test</A>  <LI> <A HREF = "#bugdb">Bug tracking database</A>  <LI> <A HREF = "#clidb">Clients-Managers database</A>  </UL><LI> <A HREF = "#quick">Quick start</A><LI> <A HREF = "#dbsize">Reducing initial size of the database file</A><LI> <A HREF = "#diskless">Diskless configuration</A><LI> <A HREF = "#sharing">Sharing of classes between different databases</A><LI> <A HREF = "docs/html/index.html">Documentation generated by Doxygen</A><LI> <A HREF = "#distribution">Distribution terms</A></UL><BODY><HR><H2><A NAME = "introduction">Introduction</A></H2>FastDB is a highly efficient main memory database system with realtime capabilities and convenient C++ interface.FastDB doesn't support a client-server architecture and all applicationsusing a FastDB database should run at the same host. FastDB is optimized for applications with dominated read access pattern. High speed of query execution is provided by the elimination of data transfer overhead anda very effective locking implementation. The Database file is mapped to the virtualmemory space of each application working with the database. So the query is executed inthe context of the application, requiring no context switching and data transfer.Synchronization of concurrent database access is implemented in FastDB by means of atomic instructions, adding almost no overhead to query processing. FastDB assumes that the whole database is present in RAM and optimizes the search algorithms and structures according to thisassumption. Moreover, FastDB has no overhead caused by database buffer managementand needs no data transfer between a database file and buffer pool. That is why FastDB will work significantly faster than a traditional database with all data cached in buffers pool.<P>FastDB supports transactions, online backup and automatic recovery after system crash. The transaction commit protocol is based ona shadow root pages algorithm, performing atomic update of the database.Recovery can be done very fast, providing high availability for critical applications. Moreover, the eliminationof transaction logs improves the total system performance and leads to a more effective usage of system resources.<P>FastDB is an application-oriented database. Database tables are constructed usinginformation about application classes. FastDB supports automatic scheme evaluation, allowing you to do changes only in one place - in yourapplication classes. FastDB provides a flexible and convenient interfacefor retrieving data from the database. A SQL-like query language is usedto specify queries. Such post-relational capabilities as non-atomicfields, nested arrays, user-defined types and methods, direct interobject references simplifies the design of database applications and makes them moreefficient.<P>Although FastDB is optimized in the assumption that database as a whole fitsinto the physical memory of the computer, it is also possible to use it with databases,the size of which exceeds the size of the physical memory in the system. In the last case, standard operating system swapping mechanisms will work. But all FastDB search algorithms and structures are optimized under the assumption ofresidence of all data in memory, so the efficiency for swapped out data will not be very high.<P> <H2><A NAME = "sql">Query language</A></H2>FastDB supports a query language with SQL-like syntax. FastDB uses a notation morepopular for object-oriented programming then for a relational database. Table rows are considered as object instances, the table is the class of theseobjects. Unlike SQL, FastDB is oriented on work with objects instead of SQLtuples. So the result of each query execution  is a set of objects of one class. The main differences of the FastDB query language from standard SQL are:<P><OL><LI> There are no joins of several tables and nested subqueries. The query alwaysreturns a set of objects from one table. <LI> Standard C types are used for atomic table columns.<LI> There are no NULL values, except null references. I completely agree with C.J. Date's criticism of three-value logic and his proposal to use default values instead. <LI> Structures and arrays can be used as record components. A special <B>exists</B> quantor is provided for locating elements in arrays. <LI> Parameterless user methods can be defined for table records (objects) as well asfor record components.<LI> User functions with (only) one single string or numeric argument can be defined bythe application. <LI> References between objects are supported including automatic supportfor inverse references. <LI>Construction of <code>start from follow by</code> performs a recursive recordstraversal using references.<LI> Because the query language is deeply integrated into C++ classes, a casesensitive mode is used for language identifiers as well as for keywords. <LI> No implicit conversion of integer and floating types to stringrepresentation is done. If such conversion is needed, it must be done explicitly. </OL><P>The following rules in BNF-like notation specify the grammar of theFastDB query language search predicates:<P><TABLE BORDER ALIGN="center"><CAPTION>Grammar conventions</CAPTION><TR><TH>Example</TH><TH>Meaning</TH></TR><TR><TD><I>expression</I></TD><TD>non-terminals</TD></TR><TR><TD><B>not</B></TD><TD>terminals</TD></TR><TR><TD ALIGN="center">|</TD><TD>disjoint alternatives</TD></TR><TR><TD>(<B>not</B>)</TD><TD>optional part</TD></TR><TR><TD>{<B>1</B>..<B>9</B>}</TD><TD>repeat zero or more times</TD></TR></TABLE><P><PRE><I>select-condition</I> ::= ( <I>expression</I> ) ( <I>traverse</I> ) ( <I>order</I> )<I>expression</I> ::= <I>disjunction</I><I>disjunction</I> ::= <I>conjunction</I>         | <I>conjunction</I> <B>or</B> <I>disjunction</I><I>conjunction</I> ::= <I>comparison</I>         | <I>comparison</I> <B>and</B> <I>conjunction</I><I>comparison</I> ::= <I>operand</I> <B>=</B> <I>operand</I>         | <I>operand</I> <B>!=</B> <I>operand</I>         | <I>operand</I> <B>&lt;&gt;</B> <I>operand</I>         | <I>operand</I> <B>&lt;</B> <I>operand</I>         | <I>operand</I> <B>&lt;=</B> <I>operand</I>         | <I>operand</I> <B>&gt;</B> <I>operand</I>         | <I>operand</I> <B>&gt;=</B> <I>operand</I>         | <I>operand</I> (<B>not</B>) <B>like</B> <I>operand</I>         | <I>operand</I> (<B>not</B>) <B>like</B> <I>operand</I> <B>escape</B> <I>string</I>        | <I>operand</I> (<B>not</B>) <B>match</B> <I>operand</I>        | <I>operand</I> (<B>not</B>) <B>in</B> <I>operand</I>        | <I>operand</I> (<B>not</B>) <B>in</B> <I>expressions-list</I>        | <I>operand</I> (<B>not</B>) <B>between</B> <I>operand</I> <B>and</B> <I>operand</I>	| <I>operand</I> <B>is</B> (<B>not</B>) <B>null</B><I>operand</I> ::= <I>addition</I><I>additions</I> ::= <I>multiplication</I>         | <I>addition</I> <B>+</B>  <I>multiplication</I>        | <I>addition</I> <B>||</B> <I>multiplication</I>        | <I>addition</I> <B>-</B>  <I>multiplication</I><I>multiplication</I> ::= <I>power</I>         | <I>multiplication</I> <B>*</B> <I>power</I>        | <I>multiplication</I> <B>/</B> <I>power</I><I>power</I> ::= <I>term</I>        | <I>term</I> <B>^</B> <I>power</I><I>term</I> ::= <I>identifier</I> | <I>number</I> | <I>string</I>         | <B>true</B> | <B>false</B> | <B>null</B> 	| <B>current</B> | <B>first</B> | <B>last</B>	| <B>(</B> expression <B>)</B>         | <B>not</B> <I>comparison</I>	| <B>-</B> term	| <I>term</I> <B>[</B> expression <B>]</B> 	| <I>identifier</I> <B>.</B> <I>term</I> 	| <I>function</I> <I>term</I>        | <B>exists</B> <I>identifier</I> <B>:</B> <I>term</I><I>function</I> ::= <B>abs</B> | <B>length</B> | <B>lower</B> | <B>upper</B>        | <B>integer</B> | <B>real</B> | <B>string</B> | <I>user-function</I><I>string</I> ::= <B>'</B> { { <I>any-character-except-quote</I> } (<B>''</B>) } <B>'</B><I>expressions-list</I> ::= <B>(</B> <I>expression</I> { <B>,</B> <I>expression</I> } <B>)</B><I>order</I> ::= <B>order by</B> <I>sort-list</I><I>sort-list</I> ::= <I>field-order</I> { <B>,</B> <I>field-order</I> }<I>field-order</I> ::= [<B>length</B>] <I>field</I> (<B>asc</B> | <B>desc</B>)<I>field</I> ::= <I>identifier</I> { <B>.</B> <I>identifier</I> }<I>traverse</I> ::= <B>start from</B> <I>field</I> ( <B>follow by</B> <I>fields-list</I> )<I>fields-list</I> ::=  <I>field</I> { <B>,</B> <I>field</I> }<I>user-function</I> ::= <I>identifier</I></PRE><P>Identifiers are case sensitive, begin with a  a-z, A-Z, '_' or '$' character, contain only a-z, A-Z, 0-9, '_' or '$' characters, anddo not duplicate a SQL reserved word.<P><TABLE WIDTH=100%><CAPTION>List of reserved words</CAPTION><TR><TD>abs</TD><TD>and</TD><TD>asc</TD><TD>between</TD><TD>by</TD></TR><TR><TD>current</TD><TD>desc</TD><TD>escape</TD><TD>exists</TD><TD>false</TD></TR><TR><TD>first</TD><TD>follow</TD><TD>from</TD><TD>in</TD><TD>integer</TD></TR><TR><TD>is</TD><TD>length</TD><TD>like</TD><TD>last</TD><TD>lower</TD></TR><TR><TD>match</TD><TD>not</TD><TD>null</TD><TD>or</TD><TD>real</TD></TR><TR><TD>rectangle</TD><TD>start</TD><TD>string</TD><TD>true</TD><TD>upper</TD></TR></TABLE><P>ANSI-standard comments may also be used. All characters after a double-hyphen up tothe end of the line are ignored.<P>FastDB extends ANSI standard SQL operations by supporting bit manipulation operations. Operators <code>and</code>/<code>or</code> can be applied not only to boolean operands but also to operands of integer type. The result of applying the<code>and</code>/<code>or</code> operator to integer operands is an integervalue with bits set by the bit-AND/bit-OR operation. Bit operations can be usedfor efficient implementation of small sets. Also the rasing to a poweroperation (x<B>^</B>y) is supported by FastDB for integer and floating pointtypes.<P> <H3><A NAME = "structure">Structures</A></H3>FastDB accepts structures as components of records. Fields of the structurecan be accessed using the standard dot notation: <code>company.address.city</code><P>Structure fields can be indexed and used in an <code>order by</code> 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男女性色大片免费观看一区二区| 午夜精品久久久久影视| 欧美妇女性影城| 欧美性一级生活| 色视频一区二区| 欧美吻胸吃奶大尺度电影| 91成人看片片| 欧美日韩另类一区| 欧美高清视频不卡网| 日韩美女一区二区三区| 久久亚洲一级片| 国产精品久久久久一区二区三区 | 欧美日韩免费电影| 欧美日韩日日骚| 日韩小视频在线观看专区| 欧美xxxx在线观看| 国产无一区二区| 亚洲女爱视频在线| 日韩精品一二三区| 国产美女娇喘av呻吟久久| 风间由美一区二区三区在线观看 | 午夜亚洲福利老司机| 美女精品自拍一二三四| 国产一区二区中文字幕| 99视频一区二区| 欧美在线999| 日韩精品一区二区三区四区| 欧美国产激情一区二区三区蜜月| 国产精品对白交换视频| 亚洲影院久久精品| 国产一区二区三区香蕉| 99精品欧美一区| 91精品国产色综合久久不卡蜜臀 | 中文字幕高清不卡| 一区二区三区高清不卡| 麻豆91免费看| 91麻豆6部合集magnet| 欧美一区二区三区啪啪| 国产精品美女视频| 日韩精品一级二级 | 亚洲最新视频在线播放| 日本欧美肥老太交大片| 91在线视频在线| 欧美精品一区二区三区久久久| 中文av一区二区| 蜜臀av一级做a爰片久久| 99精品欧美一区二区三区综合在线| 欧美另类变人与禽xxxxx| 国产精品免费丝袜| 久草精品在线观看| 欧美肥大bbwbbw高潮| 国产精品无人区| 久久99在线观看| 欧美精选一区二区| 成人欧美一区二区三区小说| 精品一区二区三区久久| 欧美日韩一区二区在线观看| 国产精品免费久久| 欧美影视一区在线| 亚洲国产精品av| 国产日韩欧美精品电影三级在线| 亚洲卡通动漫在线| 国产v日产∨综合v精品视频| 欧美一级在线视频| 一区二区三区 在线观看视频| 国产东北露脸精品视频| 美国精品在线观看| 国产欧美精品一区| 欧美日韩美女一区二区| 国产成人免费在线| 亚洲第一主播视频| 国产精品素人视频| 宅男在线国产精品| 91免费精品国自产拍在线不卡| 日韩av电影天堂| 亚洲欧洲成人自拍| 日韩三级在线观看| 色婷婷国产精品久久包臀| 久久99久久99精品免视看婷婷 | 亚洲精品一二三| 欧美大片日本大片免费观看| 91麻豆国产精品久久| 久久99日本精品| 亚洲国产精品人人做人人爽| 欧美激情在线一区二区三区| 欧美色精品在线视频| heyzo一本久久综合| 老色鬼精品视频在线观看播放| 亚洲激情图片一区| 国产拍揄自揄精品视频麻豆| 日韩欧美国产三级电影视频| 91成人看片片| 精品国产一区二区精华| 欧美在线观看视频一区二区 | 26uuu亚洲综合色欧美| 欧美色精品在线视频| av电影在线观看一区| 国产成人亚洲综合a∨婷婷| 蜜臀av一区二区| 日本欧美久久久久免费播放网| 一区二区三区在线免费| 中文字幕一区二区三区乱码在线 | 国产大片一区二区| 精品一区二区久久| 免费成人结看片| 亚洲国产人成综合网站| 亚洲精品中文字幕乱码三区 | 91精彩视频在线观看| 成人黄色综合网站| 丁香六月综合激情| 国产一区二区在线观看视频| 美国毛片一区二区| 美女被吸乳得到大胸91| 青青草原综合久久大伊人精品| 性感美女久久精品| 日精品一区二区三区| 免费观看在线综合色| 奇米777欧美一区二区| 久久99精品久久久| 国产一区二区影院| 成人免费视频免费观看| av在线不卡观看免费观看| 色综合久久久久久久久| 色偷偷一区二区三区| 欧美午夜免费电影| 欧美一区二区视频在线观看2020| 日韩欧美一级二级| 国产亚洲欧美日韩俺去了| 国产精品嫩草影院com| 一区二区三区在线视频播放| 爽爽淫人综合网网站 | 亚洲国产精品自拍| 奇米精品一区二区三区在线观看一| 免费高清在线一区| 国产一区免费电影| 99国产精品国产精品毛片| 欧美怡红院视频| 日韩三级电影网址| 中文字幕欧美日本乱码一线二线| 亚洲男同性视频| 美洲天堂一区二卡三卡四卡视频| 国产精品一区三区| 欧美性色综合网| 精品国产伦一区二区三区免费| 国产精品盗摄一区二区三区| 亚洲午夜羞羞片| 国产精品99久久久久久似苏梦涵 | ●精品国产综合乱码久久久久| 亚洲一级不卡视频| 国产美女久久久久| 欧美视频完全免费看| 26uuu国产电影一区二区| 中文字幕一区二区视频| 午夜精品久久久久久久久久久| 韩国毛片一区二区三区| 一本久道久久综合中文字幕| 日韩欧美国产1| 一区二区高清在线| 国产精品18久久久久久久久久久久| 91久久线看在观草草青青 | 中文字幕视频一区| 午夜精品成人在线视频| 国产成人精品影院| 91精品国产日韩91久久久久久| 国产精品国产三级国产普通话99| 日韩va亚洲va欧美va久久| av电影在线观看不卡| 337p粉嫩大胆噜噜噜噜噜91av | 韩国三级中文字幕hd久久精品| 色婷婷亚洲精品| 久久久激情视频| 日本不卡1234视频| 欧洲日韩一区二区三区| 国产亚洲综合在线| 毛片基地黄久久久久久天堂| 在线亚洲欧美专区二区| 中文子幕无线码一区tr| 精品一区二区av| 欧美一区日韩一区| 亚洲一区影音先锋| 99国产欧美另类久久久精品| 久久久久久久久一| 国内精品国产成人国产三级粉色| 欧美日本免费一区二区三区| 亚洲精品视频观看| 91免费版在线| 国产精品美女久久久久久久久久久 | 欧洲av一区二区嗯嗯嗯啊| 国产精品久久久久四虎| 国产一区二区久久| 欧美mv和日韩mv的网站| 日本三级亚洲精品| 欧美视频自拍偷拍| 亚洲国产婷婷综合在线精品| a美女胸又www黄视频久久| 国产精品丝袜在线| 成人午夜精品在线| 亚洲国产高清在线| 成人av资源站| 亚洲欧美电影院|