📄 reqmatrix.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Requirements Derivation Matrix</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> <h2>Requirements Derivation Matrix</h2><table cellspacing="20"><tr><td valign="top"><a name="S10000">S10000</a></td><td valign="top">The SQLite library shall translate high-level SQL statements intolow-level I/O calls to persistent storage.<p><i>No parents</i></p><p>Children: <a href="#S10100">S10100</a> <a href="#S10200">S10200</a> <a href="#S10300">S10300</a> <a href="#S10500">S10500</a> <a href="#S10600">S10600</a> <a href="#S10700">S10700</a> <a href="#H12100">H12100</a> <a href="#H12101">H12101</a> <a href="#H12102">H12102</a> <a href="#H12104">H12104</a> <a href="#H12105">H12105</a> <a href="#H12107">H12107</a> <a href="#H12110">H12110</a> <a href="#H12113">H12113</a> <a href="#H12116">H12116</a> <a href="#H12119">H12119</a> <a href="#H12122">H12122</a> <a href="#H12125">H12125</a> <a href="#H12131">H12131</a> <a href="#H12134">H12134</a> <a href="#H12137">H12137</a> <a href="#H12138">H12138</a> <a href="#H12370">H12370</a> <a href="#H12371">H12371</a> <a href="#H12373">H12373</a> <a href="#H12374">H12374</a> <a href="#H12376">H12376</a> <a href="#H12379">H12379</a> <a href="#H12382">H12382</a> <a href="#H13010">H13010</a> <a href="#H13011">H13011</a> <a href="#H13012">H13012</a> <a href="#H13013">H13013</a> <a href="#H13014">H13014</a> <a href="#H13015">H13015</a> <a href="#H13016">H13016</a> <a href="#H13019">H13019</a> <a href="#H13021">H13021</a> <a href="#H13200">H13200</a> <a href="#H13202">H13202</a> <a href="#H15304">H15304</a> <a href="#H15306">H15306</a> <a href="#H15308">H15308</a> <a href="#H15310">H15310</a></p></td></tr><tr><td valign="top"><a name="S10100">S10100</a></td><td valign="top">The SQLite library shall accepts a well-defined dialect of SQLthat conforms to published SQL standards.<p>Parents: <a href="#S10000">S10000</a></p><p>Children: <a href="#S10110">S10110</a> <a href="#S10120">S10120</a></p></td></tr><tr><td valign="top"><a name="S10110">S10110</a></td><td valign="top">The SQLite library shall support BLOB, CLOB, integer, and floating-pointdatatypes.<p>Parents: <a href="#S10100">S10100</a></p><p>Children: <a href="#H10200">H10200</a> <a href="#H10201">H10201</a> <a href="#H10202">H10202</a> <a href="#H10265">H10265</a></p></td></tr><tr><td valign="top"><a name="S10120">S10120</a></td><td valign="top">The SQLite library shall implement the standard SQL interpretationof NULL values.<p>Parents: <a href="#S10100">S10100</a></p><p>Children: <a href="#H10265">H10265</a></p></td></tr><tr><td valign="top"><a name="S10200">S10200</a></td><td valign="top">The SQLite library shall communicate directly with database filesin persistent storage.<p>Parents: <a href="#S10000">S10000</a></p><p><i>No children</i></p></td></tr><tr><td valign="top"><a name="S10300">S10300</a></td><td valign="top">The SQLite library shall implement ACID transactions.<p>Parents: <a href="#S10000">S10000</a></p><p><i>No children</i></p></td></tr><tr><td valign="top"><a name="S10500">S10500</a></td><td valign="top">The SQLite library shall implement transactions that are robustacross application crashes, operating-system crashes, and powerfailures.<p>Parents: <a href="#S10000">S10000</a></p><p><i>No children</i></p></td></tr><tr><td valign="top"><a name="S10600">S10600</a></td><td valign="top">The SQLite library shall support simultaneous access to multipledatabase files on the same database connection.<p>Parents: <a href="#S10000">S10000</a></p><p>Children: <a href="#H12240">H12240</a> <a href="#H12241">H12241</a> <a href="#H12243">H12243</a> <a href="#H12260">H12260</a> <a href="#H12261">H12261</a> <a href="#H12263">H12263</a></p></td></tr><tr><td valign="top"><a name="S10700">S10700</a></td><td valign="top">The SQLite library shall provide interfaces that allow the applicationto obtain the status and results of SQL operations.<p>Parents: <a href="#S10000">S10000</a></p><p>Children: <a href="#H10210">H10210</a> <a href="#H10220">H10220</a> <a href="#H10223">H10223</a> <a href="#H10224">H10224</a> <a href="#H10225">H10225</a> <a href="#H10226">H10226</a> <a href="#H12200">H12200</a> <a href="#H12201">H12201</a> <a href="#H12202">H12202</a> <a href="#H12220">H12220</a> <a href="#H12221">H12221</a> <a href="#H12223">H12223</a> <a href="#H13710">H13710</a> <a href="#H13711">H13711</a> <a href="#H13720">H13720</a> <a href="#H13721">H13721</a> <a href="#H13723">H13723</a> <a href="#H13724">H13724</a> <a href="#H13725">H13725</a> <a href="#H13726">H13726</a> <a href="#H13727">H13727</a> <a href="#H13740">H13740</a> <a href="#H13741">H13741</a> <a href="#H13742">H13742</a> <a href="#H13743">H13743</a> <a href="#H13744">H13744</a> <a href="#H13745">H13745</a> <a href="#H13746">H13746</a> <a href="#H13748">H13748</a> <a href="#H13760">H13760</a> <a href="#H13761">H13761</a> <a href="#H13762">H13762</a> <a href="#H13763">H13763</a> <a href="#H13770">H13770</a> <a href="#H13771">H13771</a> <a href="#H13772">H13772</a> <a href="#H13800">H13800</a> <a href="#H13803">H13803</a> <a href="#H13806">H13806</a> <a href="#H13809">H13809</a> <a href="#H13812">H13812</a> <a href="#H13815">H13815</a> <a href="#H13818">H13818</a> <a href="#H13821">H13821</a> <a href="#H13824">H13824</a> <a href="#H13827">H13827</a> <a href="#H13830">H13830</a></p></td></tr><tr><td valign="top"><a name="S20000">S20000</a></td><td valign="top">The SQLite library shall be extensible and configurable.<p><i>No parents</i></p><p>Children: <a href="#S20100">S20100</a> <a href="#S20200">S20200</a> <a href="#S20300">S20300</a> <a href="#S20400">S20400</a> <a href="#S20500">S20500</a> <a href="#S20600">S20600</a> <a href="#H10130">H10130</a> <a href="#H10160">H10160</a> <a href="#H10170">H10170</a> <a href="#H10310">H10310</a> <a href="#H14100">H14100</a> <a href="#H14103">H14103</a> <a href="#H14106">H14106</a> <a href="#H14120">H14120</a> <a href="#H14123">H14123</a> <a href="#H14126">H14126</a> <a href="#H14129">H14129</a> <a href="#H14132">H14132</a> <a href="#H14135">H14135</a> <a href="#H14138">H14138</a> <a href="#H14141">H14141</a> <a href="#H14144">H14144</a> <a href="#H14147">H14147</a> <a href="#H14150">H14150</a> <a href="#H14153">H14153</a> <a href="#H14156">H14156</a> <a href="#H14159">H14159</a> <a href="#H14162">H14162</a> <a href="#H14165">H14165</a> <a href="#H14168">H14168</a> <a href="#H14200">H14200</a> <a href="#H14203">H14203</a> <a href="#H14206">H14206</a> <a href="#H14209">H14209</a> <a href="#H14212">H14212</a> <a href="#H14215">H14215</a> <a href="#H17000">H17000</a> <a href="#H17300">H17300</a> <a href="#H17303">H17303</a> <a href="#H17304">H17304</a> <a href="#H17305">H17305</a> <a href="#H17306">H17306</a> <a href="#H17310">H17310</a> <a href="#H17312">H17312</a> <a href="#H17315">H17315</a> <a href="#H17318">H17318</a> <a href="#H17321">H17321</a> <a href="#H17322">H17322</a> <a href="#H17323">H17323</a> <a href="#H17390">H17390</a> <a href="#H17392">H17392</a> <a href="#H17400">H17400</a></p></td></tr><tr><td valign="top"><a name="S20100">S20100</a></td><td valign="top">The SQLite library shall provide interfaces that permit the applicationto override interfaces to the platform on which the application is running.<p>Parents: <a href="#S20000">S20000</a></p><p>Children: <a href="#S20110">S20110</a> <a href="#S20120">S20120</a> <a href="#S20130">S20130</a> <a href="#H11140">H11140</a> <a href="#H11200">H11200</a> <a href="#H11203">H11203</a> <a href="#H11206">H11206</a> <a href="#H11209">H11209</a> <a href="#H11212">H11212</a> <a href="#H11215">H11215</a> <a href="#H11218">H11218</a></p></td></tr><tr><td valign="top"><a name="S20110">S20110</a></td><td valign="top">The SQLite library shall provide interfaces that permit the applicationto override the interfaces used to read and write persistent storage.<p>Parents: <a href="#S20100">S20100</a></p><p>Children: <a href="#H11110">H11110</a> <a href="#H11120">H11120</a></p></td></tr><tr><td valign="top"><a name="S20120">S20120</a></td><td valign="top">The SQLite library shall provide interfaces that permit the applicationto override the interfaces used for memory allocation.<p>Parents: <a href="#S20100">S20100</a></p><p>Children: <a href="#H10155">H10155</a></p></td></tr><tr><td valign="top"><a name="S20130">S20130</a></td><td valign="top">The SQLite library shall provide interfaces that permit the applicationto override the interfaces used for controlling mutexes.<p>Parents: <a href="#S20100">S20100</a></p><p>Children: <a href="#H17080">H17080</a> <a href="#H17110">H17110</a> <a href="#H17120">H17120</a></p></td></tr><tr><td valign="top"><a name="S20200">S20200</a></td><td valign="top">The SQLite library shall provide interfaces that permit the applicationto create new SQL functions.<p>Parents: <a href="#S20000">S20000</a></p><p>Children: <a href="#S60600">S60600</a> <a href="#H15000">H15000</a> <a href="#H15100">H15100</a> <a href="#H15103">H15103</a> <a href="#H15106">H15106</a> <a href="#H15109">H15109</a> <a href="#H15112">H15112</a> <a href="#H15115">H15115</a> <a href="#H15118">H15118</a> <a href="#H15121">H15121</a> <a href="#H15124">H15124</a> <a href="#H15127">H15127</a> <a href="#H15130">H15130</a> <a href="#H15133">H15133</a> <a href="#H15136">H15136</a> <a href="#H16001">H16001</a> <a href="#H16100">H16100</a> <a href="#H16103">H16103</a> <a href="#H16106">H16106</a> <a href="#H16109">H16109</a> <a href="#H16112">H16112</a> <a href="#H16118">H16118</a> <a href="#H16121">H16121</a> <a href="#H16124">H16124</a> <a href="#H16127">H16127</a> <a href="#H16130">H16130</a> <a href="#H16133">H16133</a> <a href="#H16136">H16136</a> <a href="#H16139">H16139</a> <a href="#H16142">H16142</a> <a href="#H16210">H16210</a> <a href="#H16211">H16211</a> <a href="#H16213">H16213</a> <a href="#H16215">H16215</a> <a href="#H16217">H16217</a> <a href="#H16240">H16240</a> <a href="#H16243">H16243</a> <a href="#H16250">H16250</a> <a href="#H16270">H16270</a> <a href="#H16272">H16272</a> <a href="#H16274">H16274</a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -