⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 requirements.html

📁 sqlite3源码,适合作为嵌入式(embedded)
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>SQLite Requirements</title><style type="text/css">body {    margin: auto;    font-family: "Verdana" "sans-serif";    padding: 8px 1%;}a { color: #45735f }a:visited { color: #734559 }.logo { position:absolute; margin:3px; }.tagline {  float:right;  text-align:right;  font-style:italic;  width:240px;  margin:12px;  margin-top:58px;}.toolbar {  font-variant: small-caps;  text-align: center;  line-height: 1.6em;  margin: 0;  padding:1px 8px;}.toolbar a { color: white; text-decoration: none; padding: 6px 12px; }.toolbar a:visited { color: white; }.toolbar a:hover { color: #80a796; background: white; }.content    { margin: 5%; }.content dt { font-weight:bold; }.content dd { margin-bottom: 25px; margin-left:20%; }.content ul { padding:0px; padding-left: 15px; margin:0px; }/* rounded corners */.se  { background: url(images/se.png) 100% 100% no-repeat #80a796}.sw  { background: url(images/sw.png) 0% 100% no-repeat }.ne  { background: url(images/ne.png) 100% 0% no-repeat }.nw  { background: url(images/nw.png) 0% 0% no-repeat }</style><meta http-equiv="content-type" content="text/html; charset=UTF-8">  </head><body><div><!-- container div to satisfy validator --><a href="index.html"><img class="logo" src="images/SQLite.gif" alt="SQLite Logo" border="0"></a><div><!-- IE hack to prevent disappearing logo--></div><div class="tagline">Small. Fast. Reliable.<br>Choose any three.</div><table width=100% style="clear:both"><tr><td>  <div class="se"><div class="sw"><div class="ne"><div class="nw">  <div class="toolbar">    <a href="about.html">About</a>    <a href="sitemap.html">Sitemap</a>    <a href="docs.html">Documentation</a>    <a href="download.html">Download</a>    <a href="copyright.html">License</a>    <a href="news.html">News</a>    <a href="http://www.sqlite.org/cvstrac/index">Developers</a>    <a href="support.html">Support</a>  </div></div></div></div></div></td></tr></table>  <h1>SQLite Requirements</h1><h2>1.0 Introduction</h2><p>These requirements strive to describe the interfaces and operation of SQLite in sufficient detail that a compatible implementation of SQLitecan be written solely from these requirements and without reference tothe canonical SQLite source code.</p><p>Software development processes typically recognize a hierarchy ofrequirements:</p><ul><li>System requirements</li><li>High-level requirements</li><li>Derived high-level requirements</li><li>Low-level requirements</li><li>Derived low-level requirements</li></ul><p>The usual distinction between high-level and low-level requirements isthat high-level requirements describe "what" the system does and thelow-level requirements describe "how" the system does it.  Since thethe requirements denoted here describe thebehavior of SQLite and not its implementation, they are best thought ofas high-level requirements.  Consistent with that view, most ofthe requirements numbers begin with the letter "<b>H</b>" (for "high-level"). A few of the requirements presented here specify broad objectives thatSQLite strives to achieve.  These broad requirements can be thought ofas system requirements and are number with an initial letter "<b>S</b>".</p><p>These requirements are hierarchical in the sense that the morespecific requirements are derived from broader and more generalrequirements.  When requirement B is derived from requirement A, we saythat A is the parent of B and that B is a child of A.  The parent/childrelationships of all requirements are tracked.  All requirements presentedhere ultimately derive from a single very broad, very high-level, andvery general system requirement called "S10000".</p><p>Some behaviors of SQLite are undefined.  For example, the order inwhich result rows are returned from a SELECT statement is undefined ifthere is no ORDER BY clause.  As another example, many of the C interfacesrequire a pointer to an open <a href="c3ref/sqlite3.html">database connection</a> as their first argumentand the behavior of those interfaces is undefined (and probably undesirable)if a pointer to some other object is supplied instead.  Some, but not allundefined behaviors are explicitly stated and number in this documentwith numbers beginning with the "<b>U</b>" for "Undefined".  Applicationsthat use SQLite should never depend on undefined behavior.  If a behavioris not explicitly defined by a requirement, then the behavior is undefined,and so explicitly stating undefined behaviors in this document istechnically redundant.  Nevertheless, we find that explicitly statingsome undefined behaviors helps application developers to better understandthe boundaries of operation of SQLite and to generate safer and moreaccurate programs that use SQLite.</p><h2><a href="sysreq.html">2.0 System Requirements</a></h2><h2><a href="hlr10000.html">3.0 Application C-Language Interfaces</a></h2><h2><a href="hlr20000.html">4.0 C-Language Interfaces ForExtending SQLite</a></h2><h2><a href="hlr30000.html">5.0 Database File Format</a></h2><h2><a href="hlr40000.html">6.0 SQL Language Specification</a></h2><hr><small><i>This page last modified 2008/12/09 21:48:31 UTC</i></small></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -