b125ac9aa9a6568bb777b1b4f615f1bf1a86a790
[core.git] / contrib / mindmaps / Local File Database - NG.mm
1 <map version="freeplane 1.3.0">
2 <!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
3 <node ID="ID_413943685" CREATED="1346540430244" MODIFIED="1432683593954" COLOR="#000000" BACKGROUND_COLOR="#ffff00"><richcontent TYPE="NODE">
4
5 <html>
6   <head>
7     
8   </head>
9   <body>
10     <p style="text-align: center">
11       <b>Local File Database - NG</b>
12     </p>
13     <p style="text-align: center">
14       <font size="4">Revision: <b>1</b></font>
15     </p>
16     <p style="text-align: center">
17       <font size="4">Short name: <b>LFDB2 </b></font>
18     </p>
19     <p style="text-align: center">
20       <i><b><font size="4" color="#ff0033">Work in progress!</font></b></i>
21     </p>
22   </body>
23 </html>
24
25 </richcontent>
26 <font NAME="Dialog" SIZE="20"/>
27 <hook NAME="accessories/plugins/RevisionPlugin.properties"/>
28 <hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/>
29 <hook NAME="MapStyle">
30     <properties fit_to_viewport="false;"/>
31
32 <map_styles>
33 <stylenode LOCALIZED_TEXT="styles.root_node">
34 <stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right">
35 <stylenode LOCALIZED_TEXT="default" MAX_WIDTH="600" COLOR="#000000" STYLE="as_parent">
36 <font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
37 </stylenode>
38 <stylenode LOCALIZED_TEXT="defaultstyle.details"/>
39 <stylenode LOCALIZED_TEXT="defaultstyle.note"/>
40 <stylenode LOCALIZED_TEXT="defaultstyle.floating">
41 <edge STYLE="hide_edge"/>
42 <cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
43 </stylenode>
44 </stylenode>
45 <stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right">
46 <stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
47 <font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
48 </stylenode>
49 <stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
50 <font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
51 </stylenode>
52 <stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
53 <font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
54 </stylenode>
55 <stylenode LOCALIZED_TEXT="styles.important">
56 <icon BUILTIN="yes"/>
57 </stylenode>
58 </stylenode>
59 <stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right">
60 <stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000">
61 <font SIZE="18"/>
62 </stylenode>
63 <stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
64 <font SIZE="16"/>
65 </stylenode>
66 <stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
67 <font SIZE="14"/>
68 </stylenode>
69 <stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
70 <font SIZE="12"/>
71 </stylenode>
72 <stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
73 <font SIZE="10"/>
74 </stylenode>
75 </stylenode>
76 </stylenode>
77 </map_styles>
78 </hook>
79 <node TEXT="Program design/concept" POSITION="right" ID="ID_660363592" CREATED="1346540670719" MODIFIED="1351543382024" COLOR="#0033ff">
80 <font NAME="Dialog" SIZE="18" BOLD="true"/>
81 <edge STYLE="sharp_bezier" WIDTH="8"/>
82 <node TEXT="General class structure" ID="ID_1935672088" CREATED="1346541218691" MODIFIED="1351543382028" COLOR="#00b439">
83 <font NAME="Dialog" SIZE="16" BOLD="true"/>
84 <edge STYLE="bezier" WIDTH="thin"/>
85 </node>
86 <node TEXT="Used design patterns" ID="ID_1791161792" CREATED="1346541227155" MODIFIED="1351543382044" COLOR="#00b439">
87 <font NAME="Dialog" SIZE="16" BOLD="true"/>
88 <edge STYLE="bezier" WIDTH="thin"/>
89 </node>
90 <node TEXT="Provided interface(s)" ID="ID_861575201" CREATED="1346541238307" MODIFIED="1351543382048" COLOR="#00b439">
91 <font NAME="Dialog" SIZE="16" BOLD="true"/>
92 <edge STYLE="bezier" WIDTH="thin"/>
93 <node TEXT="For &quot;querying&quot;" ID="ID_1461673036" CREATED="1346542025714" MODIFIED="1351543382061" COLOR="#990000">
94 <font NAME="Dialog" SIZE="14"/>
95 </node>
96 <node TEXT="For meta data retrieval" ID="ID_1420341059" CREATED="1346542040293" MODIFIED="1351543382064" COLOR="#990000">
97 <font NAME="Dialog" SIZE="14"/>
98 </node>
99 <node TEXT="Other purposes" ID="ID_505926178" CREATED="1346542075115" MODIFIED="1351543382066" COLOR="#990000">
100 <icon BUILTIN="help"/>
101 <font NAME="Dialog" SIZE="14"/>
102 </node>
103 </node>
104 </node>
105 <node TEXT="General ideas/features" POSITION="right" ID="ID_1890914832" CREATED="1346540632815" MODIFIED="1351543382068" COLOR="#0033ff">
106 <font NAME="Dialog" SIZE="18" BOLD="true"/>
107 <edge STYLE="sharp_bezier" WIDTH="8"/>
108 <node TEXT="Based on 2 files" ID="ID_581776449" CREATED="1346540483730" MODIFIED="1351543382093" COLOR="#00b439">
109 <font NAME="Dialog" SIZE="16" BOLD="true"/>
110 <edge STYLE="bezier" WIDTH="thin"/>
111 <node TEXT="Raw (structured) data" ID="ID_1172644330" CREATED="1346542687393" MODIFIED="1351546072253" COLOR="#990000">
112 <font NAME="Dialog" SIZE="14"/>
113 <arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_1683424442" STARTINCLINATION="1261;0;" ENDINCLINATION="-354;-231;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
114 </node>
115 <node TEXT="Index file" ID="ID_1302915483" CREATED="1346542705504" MODIFIED="1351543382104" COLOR="#990000">
116 <font NAME="Dialog" SIZE="14"/>
117 <node TEXT="Allows faster access on raw data" ID="ID_904326028" CREATED="1346542717193" MODIFIED="1351543382105" COLOR="#111111">
118 <font NAME="Dialog" SIZE="12"/>
119 </node>
120 <node TEXT="Must be updated by every write access" ID="ID_305647790" CREATED="1346542744989" MODIFIED="1351543382106" COLOR="#111111">
121 <font NAME="Dialog" SIZE="12"/>
122 </node>
123 <node TEXT="Contains data for all gaps" ID="ID_1615794960" CREATED="1346542768626" MODIFIED="1351543382107" COLOR="#111111">
124 <font NAME="Dialog" SIZE="12"/>
125 <node TEXT="Faster compression" ID="ID_900314383" CREATED="1346542837936" MODIFIED="1351543382108" COLOR="#111111">
126 <font NAME="Dialog" SIZE="12"/>
127 <node TEXT="Can be archived by &quot;NULL-ing&quot; unused areas" ID="ID_186273074" CREATED="1351428429628" MODIFIED="1351543382108" COLOR="#111111"/>
128 <node TEXT="Then all NULL-ed areas can be ignored by next rebuild process" ID="ID_328508625" CREATED="1351428551920" MODIFIED="1351543382109" COLOR="#111111"/>
129 </node>
130 </node>
131 <node TEXT="Can be rebuild" ID="ID_967962336" CREATED="1346542826853" MODIFIED="1351543382121" COLOR="#111111">
132 <font NAME="Dialog" SIZE="12"/>
133 </node>
134 </node>
135 <node TEXT="Depends on used storage engine" ID="ID_1006501495" CREATED="1347915614137" MODIFIED="1351543382123" COLOR="#990000">
136 <icon BUILTIN="messagebox_warning"/>
137 <font NAME="Dialog" SIZE="14"/>
138 </node>
139 </node>
140 <node TEXT="Distributable" ID="ID_976750936" CREATED="1346540517127" MODIFIED="1351543382135" COLOR="#00b439">
141 <font NAME="Dialog" SIZE="16" BOLD="true"/>
142 <edge STYLE="bezier" WIDTH="thin"/>
143 <node TEXT="Local master/slave" ID="ID_1907835503" CREATED="1346541373845" MODIFIED="1351543382136" COLOR="#990000">
144 <font NAME="Dialog" SIZE="14"/>
145 </node>
146 </node>
147 <node TEXT="Fail safety" ID="ID_853854853" CREATED="1346540939490" MODIFIED="1351543382139" COLOR="#00b439">
148 <font NAME="Dialog" SIZE="16" BOLD="true"/>
149 <edge STYLE="bezier" WIDTH="thin"/>
150 <node TEXT="Hashed data" ID="ID_1331254269" CREATED="1346541447690" MODIFIED="1351543382140" COLOR="#990000">
151 <font NAME="Dialog" SIZE="14"/>
152 <node TEXT="Allows verification of stored data" ID="ID_301362575" CREATED="1351428713020" MODIFIED="1351543382141" COLOR="#111111">
153 <node TEXT="Recalculate hash and compare both" ID="ID_984604510" CREATED="1351428736459" MODIFIED="1351543382142" COLOR="#111111"/>
154 </node>
155 <node TEXT="Redundancy becomes possible" ID="ID_1452255278" CREATED="1351428773488" MODIFIED="1351543382149" COLOR="#111111">
156 <node TEXT="As nodes will send/receive same data on same hash" ID="ID_1165263400" CREATED="1351428794915" MODIFIED="1351543382150" COLOR="#111111"/>
157 </node>
158 </node>
159 <node TEXT="Binary logfile" ID="ID_1331731103" CREATED="1346544247298" MODIFIED="1351543382151" COLOR="#990000">
160 <font NAME="Dialog" SIZE="14"/>
161 <node TEXT="Replay of transactions" ID="ID_1378441227" CREATED="1347916697056" MODIFIED="1351543382152" COLOR="#111111"/>
162 <node TEXT="Supports distribution over database cluster" ID="ID_1381029962" CREATED="1347916753995" MODIFIED="1351543382153" COLOR="#111111"/>
163 </node>
164 <node TEXT="Redundancy" ID="ID_109448402" CREATED="1347916658255" MODIFIED="1351543382155" COLOR="#990000">
165 <font NAME="Dialog" SIZE="14"/>
166 <node TEXT="Depends on storage engine" ID="ID_64976885" CREATED="1347916667031" MODIFIED="1351543382156" COLOR="#111111"/>
167 <node TEXT="And/or table/database structure" ID="ID_1386677073" CREATED="1347916672988" MODIFIED="1351543382156" COLOR="#111111"/>
168 </node>
169 </node>
170 <node TEXT="Type-safe" ID="ID_1637997890" CREATED="1346541497280" MODIFIED="1351543382159" COLOR="#00b439">
171 <font NAME="Dialog" SIZE="16" BOLD="true"/>
172 <edge STYLE="bezier" WIDTH="thin"/>
173 </node>
174 <node TEXT="Bottom-&gt;top organization:" ID="ID_6496282" CREATED="1347915643904" MODIFIED="1351543382172" COLOR="#00b439">
175 <font NAME="Dialog" SIZE="16" BOLD="true"/>
176 <edge STYLE="bezier" WIDTH="thin"/>
177 <node TEXT="1.) Data entry" ID="ID_709798549" CREATED="1347915680510" MODIFIED="1351543382173" COLOR="#990000">
178 <font NAME="Dialog" SIZE="14"/>
179 <node TEXT="Is &quot;atomic&quot;" ID="ID_318086573" CREATED="1351191077498" MODIFIED="1351543382174" COLOR="#111111"/>
180 </node>
181 <node TEXT="2.) Dataset" ID="ID_632069966" CREATED="1347915700610" MODIFIED="1351543382176" COLOR="#990000">
182 <font NAME="Dialog" SIZE="14"/>
183 <node TEXT="n-n relation to entries" ID="ID_1962500729" CREATED="1351191035477" MODIFIED="1351543382176" COLOR="#111111"/>
184 </node>
185 <node TEXT="3.) Table" ID="ID_653804154" CREATED="1347915734366" MODIFIED="1351543382177" COLOR="#990000">
186 <font NAME="Dialog" SIZE="14"/>
187 <node TEXT="n-n relation to datasets" ID="ID_1508237886" CREATED="1351191040147" MODIFIED="1351543382179" COLOR="#111111"/>
188 </node>
189 <node TEXT="4.) Database" ID="ID_167347179" CREATED="1347916519589" MODIFIED="1351543382180" COLOR="#990000">
190 <font NAME="Dialog" SIZE="14"/>
191 <node TEXT="1-n relation to tables" ID="ID_1600520779" CREATED="1351191055736" MODIFIED="1351543382181" COLOR="#111111"/>
192 </node>
193 </node>
194 <node TEXT="Performance enhancements" ID="ID_584117157" CREATED="1346608262353" MODIFIED="1351543382183" COLOR="#00b439">
195 <font NAME="Dialog" SIZE="16" BOLD="true"/>
196 <edge STYLE="bezier" WIDTH="thin"/>
197 <node TEXT="Database compression" ID="ID_1357419168" CREATED="1346541901096" MODIFIED="1351543382184" COLOR="#990000">
198 <font NAME="Dialog" SIZE="14" BOLD="true"/>
199 <node TEXT="Marking data as &apos;unused&apos;" ID="ID_63943962" CREATED="1346541915248" MODIFIED="1351543382185" COLOR="#111111">
200 <font NAME="Dialog" SIZE="12"/>
201 </node>
202 <node TEXT="Data file gap removal" ID="ID_1494730149" CREATED="1346541954871" MODIFIED="1351543382185" COLOR="#111111">
203 <font NAME="Dialog" SIZE="12"/>
204 </node>
205 <node TEXT="Index compression/cleanup" ID="ID_335462598" CREATED="1346544289803" MODIFIED="1351543382186" COLOR="#111111">
206 <font NAME="Dialog" SIZE="12"/>
207 </node>
208 <node TEXT="Transparent file compression" ID="ID_898620191" CREATED="1346544314340" MODIFIED="1351543382192" COLOR="#111111">
209 <font NAME="Dialog" SIZE="12"/>
210 </node>
211 <node TEXT="Large data compression" ID="ID_618559935" CREATED="1346544323084" MODIFIED="1351543382193" COLOR="#111111">
212 <font NAME="Dialog" SIZE="12"/>
213 </node>
214 </node>
215 <node TEXT="Pre allocation of database files" ID="ID_288753607" CREATED="1346608279539" MODIFIED="1351543382194" COLOR="#990000">
216 <font NAME="Dialog" SIZE="14"/>
217 <node TEXT="A pre allocated file doesn&apos;t need to be extended" ID="ID_958125601" CREATED="1346608307613" MODIFIED="1351543382195" COLOR="#111111">
218 <font NAME="Dialog" SIZE="12"/>
219 <node TEXT="JIT (just-in-time) expansion of database file should still be possible" ID="ID_1374175180" CREATED="1346608332653" MODIFIED="1351543382199" COLOR="#111111">
220 <font NAME="Dialog" SIZE="12"/>
221 </node>
222 </node>
223 <node TEXT="Very performant write operations" ID="ID_338511677" CREATED="1346608361081" MODIFIED="1351543382200" COLOR="#111111">
224 <font NAME="Dialog" SIZE="12"/>
225 </node>
226 <node TEXT="Whether or not to pre-allocate shall be configurable" ID="ID_1566834391" CREATED="1346617689040" MODIFIED="1351543382201" COLOR="#111111">
227 <icon BUILTIN="messagebox_warning"/>
228 <font NAME="Dialog" SIZE="12"/>
229 </node>
230 </node>
231 </node>
232 <node TEXT="Backup" ID="ID_1815282250" CREATED="1346542205341" MODIFIED="1351543382203" COLOR="#00b439">
233 <font NAME="Dialog" SIZE="16" BOLD="true"/>
234 <edge STYLE="bezier" WIDTH="thin"/>
235 </node>
236 <node TEXT="Restore" ID="ID_406151794" CREATED="1351428245294" MODIFIED="1351543382205" COLOR="#00b439">
237 <font NAME="Dialog" SIZE="16" BOLD="true"/>
238 <edge STYLE="bezier" WIDTH="thin"/>
239 </node>
240 <node TEXT="Repairing" ID="ID_91063389" CREATED="1346540984018" MODIFIED="1351543382207" COLOR="#00b439">
241 <font NAME="Dialog" SIZE="16" BOLD="true"/>
242 <edge STYLE="bezier" WIDTH="thin"/>
243 </node>
244 <node TEXT="Export/import" ID="ID_1719264500" CREATED="1346542219500" MODIFIED="1351543382210" COLOR="#00b439">
245 <font NAME="Dialog" SIZE="16" BOLD="true"/>
246 <edge STYLE="bezier" WIDTH="thin"/>
247 </node>
248 <node TEXT="Access control lines (ACLs)" ID="ID_1244214807" CREATED="1346542873181" MODIFIED="1351543382219" COLOR="#00b439">
249 <font NAME="Dialog" SIZE="16" BOLD="true"/>
250 <edge STYLE="bezier" WIDTH="thin"/>
251 <node TEXT="Simple/efficient handling" ID="ID_715669246" CREATED="1346543086304" MODIFIED="1351543382220" COLOR="#990000">
252 <font NAME="Dialog" SIZE="14"/>
253 <node TEXT="Easy to setup/understand" ID="ID_1393579745" CREATED="1346543828043" MODIFIED="1351543382221" COLOR="#111111">
254 <font NAME="Dialog" SIZE="12"/>
255 </node>
256 <node TEXT="Will be applied after user right is applied" ID="ID_1666577328" CREATED="1346543833777" MODIFIED="1351543382221" COLOR="#111111">
257 <font NAME="Dialog" SIZE="12"/>
258 </node>
259 <node TEXT="No inheriting of &quot;deny&quot;" ID="ID_1023883960" CREATED="1351194484514" MODIFIED="1351543382222" COLOR="#111111">
260 <node TEXT="This allows a &quot;deny&quot; on a database but explicit &quot;allow&quot; on a specific table" ID="ID_220472850" CREATED="1351194496066" MODIFIED="1351543382223" COLOR="#111111"/>
261 <node TEXT="Inheriting is complex to most users" ID="ID_238013702" CREATED="1351194524085" MODIFIED="1351543382223" COLOR="#111111">
262 <icon BUILTIN="messagebox_warning"/>
263 </node>
264 </node>
265 </node>
266 <node TEXT="Cannot be granted to users/groups" ID="ID_1252035348" CREATED="1346544634215" MODIFIED="1351543382224" COLOR="#990000">
267 <font NAME="Dialog" SIZE="14"/>
268 <node TEXT="ACLs are applied on actual data" ID="ID_1409012789" CREATED="1346544652115" MODIFIED="1351543382229" COLOR="#111111">
269 <icon BUILTIN="idea"/>
270 <font NAME="Dialog" SIZE="12"/>
271 </node>
272 <node TEXT="Users/groups already have their rights" ID="ID_258640474" CREATED="1351194051755" MODIFIED="1351543382230" COLOR="#111111"/>
273 </node>
274 <node TEXT="Allow/deny" ID="ID_1377944107" CREATED="1346542862886" MODIFIED="1351543382231" COLOR="#990000">
275 <font NAME="Dialog" SIZE="14" BOLD="true"/>
276 <node TEXT="!General" ID="ID_1284781899" CREATED="1351193968804" MODIFIED="1351543382231" COLOR="#111111">
277 <font NAME="Dialog" SIZE="12" BOLD="true"/>
278 </node>
279 <node TEXT="Per database" ID="ID_1584034049" CREATED="1346543020963" MODIFIED="1351543382232" COLOR="#111111">
280 <font NAME="Dialog" SIZE="12"/>
281 <node TEXT="Allow full access to database" ID="ID_1114145881" CREATED="1351194207760" MODIFIED="1351543382232" COLOR="#111111">
282 <node TEXT="Including meta data" ID="ID_220793877" CREATED="1351194258627" MODIFIED="1351543382232" COLOR="#111111"/>
283 <node TEXT="Can be limited by individual deny-rules on table/dataset/meta data" ID="ID_569241974" CREATED="1351194218730" MODIFIED="1351543382233" COLOR="#111111"/>
284 </node>
285 <node TEXT="Deny access to database" ID="ID_1067915243" CREATED="1351194275866" MODIFIED="1351543382233" COLOR="#111111">
286 <node TEXT="Can be explicitly lifted (allowed) to specific tables/datasets or meta data" ID="ID_1863319723" CREATED="1351194319254" MODIFIED="1351543382234" COLOR="#111111"/>
287 <node TEXT="Need only to be given on databases where the user/group is assigned to" ID="ID_657979229" CREATED="1351194362422" MODIFIED="1351543382234" COLOR="#111111"/>
288 </node>
289 </node>
290 <node TEXT="Per table" ID="ID_1060603060" CREATED="1346544588545" MODIFIED="1351543382234" COLOR="#111111">
291 <font NAME="Dialog" SIZE="12"/>
292 </node>
293 <node TEXT="Per dataset" ID="ID_498987426" CREATED="1346544593040" MODIFIED="1351543382235" COLOR="#111111">
294 <font NAME="Dialog" SIZE="12"/>
295 </node>
296 <node TEXT="On meta data" ID="ID_1489506665" CREATED="1346544597826" MODIFIED="1351543382235" COLOR="#111111">
297 <font NAME="Dialog" SIZE="12"/>
298 </node>
299 <node TEXT="Global locks" ID="ID_1181528770" CREATED="1346543051971" MODIFIED="1351543382236" COLOR="#111111">
300 <icon BUILTIN="help"/>
301 <font NAME="Dialog" SIZE="12"/>
302 </node>
303 </node>
304 </node>
305 <node TEXT="Credentials" ID="ID_635141767" CREATED="1346542946678" MODIFIED="1351543382238" COLOR="#00b439">
306 <font NAME="Dialog" SIZE="16" BOLD="true"/>
307 <edge STYLE="bezier" WIDTH="thin"/>
308 <node TEXT="!General" ID="ID_1304447645" CREATED="1351196679021" MODIFIED="1351543382242" COLOR="#990000">
309 <font NAME="Dialog" SIZE="14" BOLD="true"/>
310 <node TEXT="Read/write permissions" ID="ID_551895161" CREATED="1351194072214" MODIFIED="1351543382243" COLOR="#111111"/>
311 <node TEXT="A &quot;write&quot; always contains &quot;read&quot;" ID="ID_1266631298" CREATED="1351194859574" MODIFIED="1351543382243" COLOR="#111111"/>
312 </node>
313 <node TEXT="Users" ID="ID_646140737" CREATED="1346542967309" MODIFIED="1351543382244" COLOR="#990000">
314 <icon BUILTIN="male2"/>
315 <font NAME="Dialog" SIZE="14" BOLD="true"/>
316 <node TEXT="Have login and password" ID="ID_1848076613" CREATED="1346543214102" MODIFIED="1351543382279" COLOR="#111111">
317 <font NAME="Dialog" SIZE="12"/>
318 <node TEXT="Logins are all lower-case" ID="ID_1995049582" CREATED="1346544994599" MODIFIED="1351543382280" COLOR="#111111">
319 <font NAME="Dialog" SIZE="12"/>
320 <node TEXT="Upper-case will be converted" ID="ID_212018713" CREATED="1346545017357" MODIFIED="1351543382281" COLOR="#111111">
321 <icon BUILTIN="idea"/>
322 <font NAME="Dialog" SIZE="12"/>
323 </node>
324 </node>
325 <node TEXT="Passwords shall be hashed" ID="ID_846939152" CREATED="1346543256538" MODIFIED="1351543382286" COLOR="#111111">
326 <font NAME="Dialog" SIZE="12"/>
327 <node TEXT="And salted for better security" ID="ID_627546410" CREATED="1351193654941" MODIFIED="1351543382287" COLOR="#111111">
328 <icon BUILTIN="messagebox_warning"/>
329 </node>
330 </node>
331 </node>
332 <node TEXT="Can be locked by &quot;manager&quot; user" ID="ID_5506266" CREATED="1346543274276" MODIFIED="1351543382288" COLOR="#111111">
333 <font NAME="Dialog" SIZE="12"/>
334 </node>
335 <node TEXT="Can be given individual rights" ID="ID_1559296603" CREATED="1346543292790" MODIFIED="1351543382288" COLOR="#111111">
336 <font NAME="Dialog" SIZE="12"/>
337 </node>
338 </node>
339 <node TEXT="Groups" ID="ID_763972336" CREATED="1346542969666" MODIFIED="1351543382289" COLOR="#990000">
340 <icon BUILTIN="group"/>
341 <font NAME="Dialog" SIZE="14" BOLD="true"/>
342 <node TEXT="A group &quot;bundles&quot; one or more users" ID="ID_1141642632" CREATED="1346545053397" MODIFIED="1351545177859" COLOR="#111111">
343 <font NAME="Dialog" SIZE="12"/>
344 </node>
345 <node TEXT="Can be assigned to groups again" ID="ID_749243651" CREATED="1351197562371" MODIFIED="1351543382290" COLOR="#111111"/>
346 <node TEXT="A &quot;global&quot; group exist for special purposes" ID="ID_1524054475" CREATED="1351197567598" MODIFIED="1351543382291" COLOR="#111111"/>
347 </node>
348 <node TEXT="Organized in own database" ID="ID_724029672" CREATED="1346543178121" MODIFIED="1351543382297" COLOR="#990000">
349 <font NAME="Dialog" SIZE="14"/>
350 <node TEXT="Which means that the credential data is stored in a database again" ID="ID_1402804927" CREATED="1351192911199" MODIFIED="1351543382298" COLOR="#111111">
351 <icon BUILTIN="idea"/>
352 </node>
353 <node TEXT="Easier handling (again)" ID="ID_1968809796" CREATED="1351544575025" MODIFIED="1351544581416" COLOR="#111111"/>
354 <node TEXT="First initialization of database system?" ID="ID_67061620" CREATED="1351544936169" MODIFIED="1351544950397" COLOR="#111111">
355 <icon BUILTIN="help"/>
356 <node TEXT="Requires an &quot;internal&quot; user" ID="ID_6707182" CREATED="1351544982793" MODIFIED="1351544996606" COLOR="#111111">
357 <node TEXT="That user must be assigned to global group" ID="ID_1394818716" CREATED="1351545001047" MODIFIED="1351545008069" COLOR="#111111"/>
358 <node TEXT="Is only used by the database thread" ID="ID_507688498" CREATED="1351545013868" MODIFIED="1351545043788" COLOR="#111111"/>
359 <node TEXT="Possible name: lfdb" ID="ID_184880847" CREATED="1351545065552" MODIFIED="1351545075565" COLOR="#111111">
360 <icon BUILTIN="help"/>
361 </node>
362 </node>
363 </node>
364 <node TEXT="Possible database/table structure" ID="ID_918353657" CREATED="1351544164269" MODIFIED="1351544223107" COLOR="#111111">
365 <node TEXT="&quot;user&quot;" ID="ID_881426212" CREATED="1346545100845" MODIFIED="1351544266194" COLOR="#111111">
366 <font NAME="Dialog" SIZE="12"/>
367 <node TEXT="Is the table storing user logins" ID="ID_1451327618" CREATED="1351544236614" MODIFIED="1351544340210" COLOR="#111111"/>
368 <node TEXT="user_id" ID="ID_653321506" CREATED="1351544381697" MODIFIED="1351544383283" COLOR="#111111"/>
369 <node TEXT="login" ID="ID_1966019432" CREATED="1351544175968" MODIFIED="1351544178285" COLOR="#111111"/>
370 <node TEXT="password" ID="ID_405484122" CREATED="1351544178825" MODIFIED="1351544181131" COLOR="#111111"/>
371 <node TEXT="email" ID="ID_492400481" CREATED="1351544250857" MODIFIED="1351544253226" COLOR="#111111"/>
372 </node>
373 <node TEXT="&quot;user_group&quot;" ID="ID_1700400171" CREATED="1351544211817" MODIFIED="1351544271204" COLOR="#111111">
374 <node TEXT="Is the table storing user-&gt;group assignments" ID="ID_1212060506" CREATED="1351544361570" MODIFIED="1351544370413" COLOR="#111111"/>
375 <node TEXT="user_id" ID="ID_1481968391" CREATED="1351544373396" MODIFIED="1351544379254" COLOR="#111111"/>
376 <node TEXT="group_id" ID="ID_1459577988" CREATED="1351544384984" MODIFIED="1351544387008" COLOR="#111111"/>
377 </node>
378 <node TEXT="&quot;group&quot;" ID="ID_1152871136" CREATED="1346545111187" MODIFIED="1351544268479" COLOR="#111111">
379 <font NAME="Dialog" SIZE="12"/>
380 <node TEXT="Is the table storing group data" ID="ID_1293481973" CREATED="1351544342338" MODIFIED="1351544349398" COLOR="#111111"/>
381 <node TEXT="Does NOT include the global group" ID="ID_1243612439" CREATED="1351544613213" MODIFIED="1351544624664" COLOR="#111111">
382 <node TEXT="As it is a virtual and not a real group" ID="ID_265048068" CREATED="1351544626040" MODIFIED="1351544634074" COLOR="#111111"/>
383 </node>
384 <node TEXT="group_id" ID="ID_1726325943" CREATED="1351544393019" MODIFIED="1351544395159" COLOR="#111111"/>
385 <node TEXT="group_name" ID="ID_635178451" CREATED="1351544395739" MODIFIED="1351544397888" COLOR="#111111"/>
386 <node TEXT="group_description" ID="ID_382786843" CREATED="1351544398216" MODIFIED="1351544403299" COLOR="#111111"/>
387 </node>
388 <node TEXT="&quot;group_group&quot;" ID="ID_1738453623" CREATED="1351544216504" MODIFIED="1351544269904" COLOR="#111111">
389 <node TEXT="Is the table storing group-&gt;group assignments" ID="ID_599303970" CREATED="1351544351181" MODIFIED="1351544360330" COLOR="#111111"/>
390 <node TEXT="group_id" ID="ID_1615516830" CREATED="1351544406965" MODIFIED="1351544411052" COLOR="#111111"/>
391 <node TEXT="group_parent_id" ID="ID_1460964222" CREATED="1351544411256" MODIFIED="1351544414789" COLOR="#111111"/>
392 </node>
393 </node>
394 </node>
395 </node>
396 <node TEXT="Rights management" ID="ID_1568958248" CREATED="1346543357333" MODIFIED="1351543382305" COLOR="#00b439">
397 <font NAME="Dialog" SIZE="16" BOLD="true"/>
398 <edge STYLE="bezier" WIDTH="thin"/>
399 <node TEXT="!All rights" ID="ID_1907836084" CREATED="1351197505756" MODIFIED="1351543382306" COLOR="#990000">
400 <font NAME="Dialog" SIZE="14" BOLD="true"/>
401 <node TEXT="Administrative rights" ID="ID_423508453" CREATED="1351417335847" MODIFIED="1351543382306" COLOR="#111111">
402 <node TEXT="Admin right" ID="ID_919298037" CREATED="1351414431711" MODIFIED="1351543382307" COLOR="#111111">
403 <node TEXT="Allows granting of &quot;grant&quot; right" ID="ID_1303579675" CREATED="1351414439390" MODIFIED="1351543382307" COLOR="#111111"/>
404 <node TEXT="Also allows granting of all other rights" ID="ID_1840004900" CREATED="1351414455058" MODIFIED="1351543382314" COLOR="#111111"/>
405 <node TEXT="Allows &quot;raw&quot; access on &quot;users&quot; and &quot;groups&quot; tables" ID="ID_1172358466" CREATED="1351414526309" MODIFIED="1351543382314" COLOR="#111111"/>
406 </node>
407 <node TEXT="Backup/restore" ID="ID_1318972262" CREATED="1351417508141" MODIFIED="1351543382315" COLOR="#111111">
408 <node TEXT="Backup" ID="ID_1639171411" CREATED="1351197520411" MODIFIED="1351543382315" COLOR="#111111">
409 <node TEXT="Is alias for global read" ID="ID_713102458" CREATED="1351197529585" MODIFIED="1351543382316" COLOR="#111111"/>
410 <node TEXT="Assigns user with &quot;global&quot; group and grants &quot;read&quot;" ID="ID_774969103" CREATED="1351197586410" MODIFIED="1351543382316" COLOR="#111111"/>
411 </node>
412 <node TEXT="Restore" ID="ID_622438885" CREATED="1351197522904" MODIFIED="1351543382317" COLOR="#111111">
413 <node TEXT="Is alias for global write" ID="ID_1955108181" CREATED="1351197619098" MODIFIED="1351543382322" COLOR="#111111"/>
414 <node TEXT="Assigns user with &quot;global&quot; group and grants &quot;write&quot; but denies &quot;read&quot;" ID="ID_498643774" CREATED="1351197628366" MODIFIED="1351543382323" COLOR="#111111"/>
415 <node TEXT="Depends on &quot;enable overwrite existing data&quot; flag" ID="ID_97541972" CREATED="1351197658864" MODIFIED="1351543382324" COLOR="#111111">
416 <node TEXT="Enabled means overwrite existing data on restore" ID="ID_362869875" CREATED="1351197724171" MODIFIED="1351543382324" COLOR="#111111"/>
417 <node TEXT="Disabled means abort (throw exception) on already existing data" ID="ID_1126935405" CREATED="1351197737846" MODIFIED="1351543382325" COLOR="#111111"/>
418 </node>
419 </node>
420 </node>
421 <node TEXT="Grant" ID="ID_526181073" CREATED="1351197850490" MODIFIED="1351543382325" COLOR="#111111">
422 <node TEXT="Allows a user/group to grant rights to other groups/user" ID="ID_984587275" CREATED="1351414356302" MODIFIED="1351543382326" COLOR="#111111"/>
423 <node TEXT="Group-granting and user-granting are separated &quot;sub rights&quot;" ID="ID_293085540" CREATED="1351414378568" MODIFIED="1351543382332" COLOR="#111111"/>
424 <node TEXT="Grant cannot be granted by this right" ID="ID_1420073018" CREATED="1351414409838" MODIFIED="1351543382332" COLOR="#111111"/>
425 </node>
426 <node TEXT="Manager" ID="ID_420712883" CREATED="1351417722510" MODIFIED="1351543382333" COLOR="#111111">
427 <node TEXT="Can perform user operations" ID="ID_1034578317" CREATED="1351417725984" MODIFIED="1351543382333" COLOR="#111111">
428 <node TEXT="Create new user" ID="ID_633511292" CREATED="1351417757906" MODIFIED="1351543382334" COLOR="#111111"/>
429 <node TEXT="Change user login/password" ID="ID_679917616" CREATED="1351417763157" MODIFIED="1351543382335" COLOR="#111111"/>
430 <node TEXT="Lock user accounts" ID="ID_236433799" CREATED="1351438181271" MODIFIED="1351543382335" COLOR="#111111"/>
431 <node TEXT="Delete user" ID="ID_1135136157" CREATED="1351417774930" MODIFIED="1351543382336" COLOR="#111111"/>
432 </node>
433 <node TEXT="Can perform group operations" ID="ID_526335003" CREATED="1351417849819" MODIFIED="1351543382340" COLOR="#111111">
434 <node TEXT="Create new group" ID="ID_170780309" CREATED="1351417768294" MODIFIED="1351543382341" COLOR="#111111"/>
435 <node TEXT="Change group data" ID="ID_574094456" CREATED="1351417778585" MODIFIED="1351543382341" COLOR="#111111">
436 <node TEXT="Not granting/revoking rights" ID="ID_870367924" CREATED="1351417800291" MODIFIED="1351543382342" COLOR="#111111"/>
437 </node>
438 <node TEXT="Assign user to groups" ID="ID_1771074246" CREATED="1351417868683" MODIFIED="1351543382346" COLOR="#111111"/>
439 <node TEXT="Assign groups to groups" ID="ID_1078420209" CREATED="1351417881593" MODIFIED="1351543382347" COLOR="#111111"/>
440 </node>
441 <node TEXT="May be allowed to grant some rights" ID="ID_732338375" CREATED="1351417906687" MODIFIED="1351543382348" COLOR="#111111">
442 <node TEXT="Only operational rights as read/write" ID="ID_1982721061" CREATED="1351417926773" MODIFIED="1351543382348" COLOR="#111111"/>
443 <node TEXT="This must be granted by account with &apos;admin&apos; right" ID="ID_1912508768" CREATED="1351417946633" MODIFIED="1351543382349" COLOR="#111111"/>
444 <node TEXT="Backup/restore or maintenance are &quot;administrator tasks&quot;" ID="ID_195318139" CREATED="1351418015596" MODIFIED="1351543382349" COLOR="#111111"/>
445 <node TEXT="This also effects creating new users/groups" ID="ID_1698857234" CREATED="1351418061584" MODIFIED="1351543382350" COLOR="#111111"/>
446 </node>
447 </node>
448 </node>
449 <node TEXT="Maintenance rights" ID="ID_1420038864" CREATED="1351417309178" MODIFIED="1351543382351" COLOR="#111111">
450 <node TEXT="Maintenance" ID="ID_806552195" CREATED="1351197861354" MODIFIED="1351543382352" COLOR="#111111">
451 <node TEXT="Is like &quot;repair&quot;" ID="ID_1166059936" CREATED="1351197883240" MODIFIED="1351543382353" COLOR="#111111"/>
452 <node TEXT="Try to fix all organization units and data" ID="ID_465537829" CREATED="1351198028347" MODIFIED="1352492373136" COLOR="#111111">
453 <node TEXT="On data itself mean low-level &quot;bitwise&quot; repair" ID="ID_427816349" CREATED="1351198080749" MODIFIED="1351543382354" COLOR="#111111"/>
454 <node TEXT="Rebuild indexes" ID="ID_1960293341" CREATED="1351198097306" MODIFIED="1351543382355" COLOR="#111111"/>
455 <node TEXT="Try to fix invalid markers or discard entry" ID="ID_526103275" CREATED="1351198109510" MODIFIED="1351543382355" COLOR="#111111"/>
456 <node TEXT="Reporting" ID="ID_1474526350" CREATED="1351198133437" MODIFIED="1351543382356" COLOR="#111111">
457 <node TEXT="Default is report only unrecoverable errors" ID="ID_671863662" CREATED="1351198158876" MODIFIED="1351543382356" COLOR="#111111"/>
458 <node TEXT="Successes are reported if enabled" ID="ID_1921812325" CREATED="1351198141092" MODIFIED="1351543382357" COLOR="#111111"/>
459 <node TEXT="Healthy data is only reported if enabled" ID="ID_625284350" CREATED="1351198203194" MODIFIED="1351543382358" COLOR="#111111"/>
460 </node>
461 </node>
462 <node TEXT="Does NOT include backup/restore" ID="ID_1386333189" CREATED="1351197890663" MODIFIED="1351543382359" COLOR="#111111">
463 <node TEXT="As they are very &quot;fatal&quot; rights" ID="ID_1165271873" CREATED="1351197900552" MODIFIED="1351543382360" COLOR="#111111"/>
464 <node TEXT="Repairing a database/table/dataset is not creating a backup or restoring it from a backup" ID="ID_959928302" CREATED="1351416230234" MODIFIED="1351543382360" COLOR="#111111"/>
465 <node TEXT="Rights are granted for a specific purpose" ID="ID_843955993" CREATED="1351416021686" MODIFIED="1351543382361" COLOR="#111111">
466 <icon BUILTIN="idea"/>
467 </node>
468 </node>
469 </node>
470 <node TEXT="Change meta data" ID="ID_249764778" CREATED="1351417556730" MODIFIED="1351543382362" COLOR="#111111">
471 <node TEXT="Change comments" ID="ID_373360318" CREATED="1351417571149" MODIFIED="1351543382362" COLOR="#111111"/>
472 <node TEXT="Operations on organization units" ID="ID_277109768" CREATED="1351417576628" MODIFIED="1351543382363" COLOR="#111111">
473 <node TEXT="Create new OU" ID="ID_1367076513" CREATED="1351417605358" MODIFIED="1352492404537" COLOR="#111111"/>
474 <node TEXT="Assign to existing OUs" ID="ID_96066195" CREATED="1351417608041" MODIFIED="1351543382364" COLOR="#111111"/>
475 <node TEXT="Remove assignments" ID="ID_979158335" CREATED="1351417613075" MODIFIED="1351543382365" COLOR="#111111"/>
476 <node TEXT="Shall it be possible to allow &quot;sub rights&quot;?" ID="ID_869049608" CREATED="1351418446614" MODIFIED="1351543382366" COLOR="#111111">
477 <icon BUILTIN="idea"/>
478 <icon BUILTIN="help"/>
479 <node TEXT="These rights then can be explicitly granted" ID="ID_644876629" CREATED="1351418498628" MODIFIED="1351543382367" COLOR="#111111"/>
480 <node TEXT="This allows that users/groups can be allowed to create a new OU but not remove assignments" ID="ID_713553345" CREATED="1351419720614" MODIFIED="1351543382371" COLOR="#111111"/>
481 </node>
482 <node TEXT="Examples" ID="ID_261825491" CREATED="1351419155624" MODIFIED="1351543382384" COLOR="#111111">
483 <font NAME="Dialog" SIZE="12" ITALIC="true"/>
484 <node TEXT="Allows the maintainer to remove wrongly assigned dataset-&gt;table relations" ID="ID_1802983353" CREATED="1351419124431" MODIFIED="1351543382394" COLOR="#111111"/>
485 </node>
486 </node>
487 </node>
488 </node>
489 <node TEXT="Operational rights" ID="ID_138100526" CREATED="1351417359445" MODIFIED="1351543382395" COLOR="#111111" STYLE="fork">
490 <node TEXT="!General" ID="ID_1925185006" CREATED="1351420366875" MODIFIED="1351543382395" COLOR="#111111">
491 <font NAME="Dialog" SIZE="12" BOLD="true"/>
492 <node TEXT="Are mostly &quot;hidden&quot; in other rights" ID="ID_516129886" CREATED="1351420371817" MODIFIED="1351543382396" COLOR="#111111">
493 <node TEXT="The &quot;backup&quot; right needs reading all data" ID="ID_1116610850" CREATED="1351420416605" MODIFIED="1351543382396" COLOR="#111111"/>
494 <node TEXT="The &quot;restore&quot; right needs writing all data" ID="ID_740599145" CREATED="1351420431521" MODIFIED="1351543382397" COLOR="#111111"/>
495 <node TEXT="Are &quot;hidden rights&quot;" ID="ID_113690582" CREATED="1351420514165" MODIFIED="1351543382397" COLOR="#111111"/>
496 </node>
497 <node TEXT="But still can be revoked for dataset/table/database if an other right grants it indirectly (&quot;hidden right&quot;)" ID="ID_736004299" CREATED="1351420383087" MODIFIED="1351543382398" COLOR="#111111"/>
498 </node>
499 <node TEXT="Read" ID="ID_1621561435" CREATED="1351197515935" MODIFIED="1351543382417" COLOR="#111111">
500 <node TEXT="Is &quot;read-only&quot; access on data" ID="ID_354306674" CREATED="1351197810067" MODIFIED="1351543382417" COLOR="#111111"/>
501 <node TEXT="This right &quot;hides&quot; write access to some meta data as it is required to update them " ID="ID_1905193486" CREATED="1351416089887" MODIFIED="1351543382418" COLOR="#111111">
502 <icon BUILTIN="messagebox_warning"/>
503 <node TEXT="Indexes" ID="ID_1762222867" CREATED="1351416104837" MODIFIED="1351543382419" COLOR="#111111"/>
504 <node TEXT="Read/write Counters" ID="ID_235376383" CREATED="1351416124856" MODIFIED="1351543382419" COLOR="#111111">
505 <node TEXT="Amount of read operations can be updated" ID="ID_144976403" CREATED="1351422130014" MODIFIED="1351543382427" COLOR="#111111"/>
506 <node TEXT="All other counters may only be read" ID="ID_1456878712" CREATED="1351422142022" MODIFIED="1351543382428" COLOR="#111111"/>
507 <node TEXT="Only if statistics is enabled" ID="ID_647032878" CREATED="1351416149741" MODIFIED="1351543382428" COLOR="#111111"/>
508 <node TEXT="Are &quot;expensive&quot; in resources" ID="ID_157111861" CREATED="1351416160133" MODIFIED="1351543382429" COLOR="#111111"/>
509 </node>
510 <node TEXT="Read timestamps" ID="ID_1890290411" CREATED="1351416128996" MODIFIED="1351543382429" COLOR="#111111">
511 <node TEXT="Inserted" ID="ID_1747401087" CREATED="1351422105292" MODIFIED="1351543382429" COLOR="#111111"/>
512 <node TEXT="Last updated" ID="ID_1723745972" CREATED="1351416134462" MODIFIED="1351543382430" COLOR="#111111"/>
513 <node TEXT="Last deleted?" ID="ID_292505836" CREATED="1351416139106" MODIFIED="1351543382430" COLOR="#111111">
514 <icon BUILTIN="help"/>
515 </node>
516 </node>
517 </node>
518 </node>
519 <node TEXT="Write" ID="ID_1201922776" CREATED="1351197518197" MODIFIED="1351543382431" COLOR="#111111">
520 <node TEXT="Allows only writing data to OU &quot;data entry&quot;" ID="ID_440643089" CREATED="1351422753457" MODIFIED="1351543382431" COLOR="#111111"/>
521 <node TEXT="Hides updating meta data" ID="ID_1449157566" CREATED="1351422775123" MODIFIED="1351543382432" COLOR="#111111">
522 <icon BUILTIN="yes"/>
523 </node>
524 </node>
525 </node>
526 <node TEXT="Virtual rights" ID="ID_505268897" CREATED="1351417375404" MODIFIED="1351543382432" COLOR="#111111">
527 <node TEXT="!General" ID="ID_601695034" CREATED="1351418920662" MODIFIED="1351543382439" COLOR="#111111">
528 <font NAME="Dialog" SIZE="12" BOLD="true"/>
529 <node TEXT="Are like some rights grouped together" ID="ID_1224339320" CREATED="1351418924366" MODIFIED="1351543382440" COLOR="#111111"/>
530 <node TEXT="Easier granting of detailed rights" ID="ID_1732190247" CREATED="1351422285487" MODIFIED="1351543382441" COLOR="#111111"/>
531 <node TEXT="May be managed in distinct database table?" ID="ID_1718814417" CREATED="1351422388826" MODIFIED="1351543382441" COLOR="#111111">
532 <icon BUILTIN="idea"/>
533 <icon BUILTIN="help"/>
534 </node>
535 </node>
536 <node TEXT="All rights" ID="ID_1895327534" CREATED="1351198479888" MODIFIED="1351543382442" COLOR="#111111">
537 <font NAME="Dialog" SIZE="12"/>
538 <node TEXT="Includes all above rights (&quot;super&quot; user/group)" ID="ID_173413782" CREATED="1351198483566" MODIFIED="1351543382442" COLOR="#111111"/>
539 <node TEXT="More rights can be added on a as-needed basis" ID="ID_1608302725" CREATED="1351416203435" MODIFIED="1351543382443" COLOR="#111111"/>
540 </node>
541 <node TEXT="Operational right" ID="ID_693228780" CREATED="1351420574492" MODIFIED="1351543382443" COLOR="#111111">
542 <node TEXT="Grants &quot;read&quot;/&quot;write&quot; rights together" ID="ID_1390685016" CREATED="1351420577097" MODIFIED="1351543382451" COLOR="#111111"/>
543 <node TEXT="Mostly desired for web applications that &quot;needs an access to database&quot;" ID="ID_646378564" CREATED="1351420586275" MODIFIED="1351543382452" COLOR="#111111"/>
544 </node>
545 </node>
546 </node>
547 <node TEXT="For users and groups separately" ID="ID_291953306" CREATED="1346543367263" MODIFIED="1351543382454" COLOR="#990000">
548 <font NAME="Dialog" SIZE="14"/>
549 <node TEXT="Group right has highest check priority" ID="ID_191993514" CREATED="1346543562255" MODIFIED="1351543382454" COLOR="#111111">
550 <font NAME="Dialog" SIZE="12"/>
551 <node TEXT="Always checked first" ID="ID_3658619" CREATED="1346543652003" MODIFIED="1351543382455" COLOR="#111111">
552 <font NAME="Dialog" SIZE="12"/>
553 </node>
554 <node TEXT="Users may have no group" ID="ID_325140622" CREATED="1346543656385" MODIFIED="1351543382455" COLOR="#111111">
555 <icon BUILTIN="help"/>
556 <font NAME="Dialog" SIZE="12"/>
557 </node>
558 </node>
559 <node TEXT="User right has high check priority" ID="ID_898889501" CREATED="1346543618004" MODIFIED="1351543382456" COLOR="#111111">
560 <font NAME="Dialog" SIZE="12"/>
561 <node TEXT="Always checked after group right is checked" ID="ID_1000432904" CREATED="1346543640203" MODIFIED="1351543382457" COLOR="#111111">
562 <font NAME="Dialog" SIZE="12"/>
563 </node>
564 <node TEXT="May grant/deny already granted/denied group right" ID="ID_522972973" CREATED="1346543695896" MODIFIED="1351543382457" COLOR="#111111">
565 <font NAME="Dialog" SIZE="12"/>
566 </node>
567 <node TEXT="Overwrites group right" ID="ID_1897248161" CREATED="1346543716511" MODIFIED="1351543382458" COLOR="#111111">
568 <font NAME="Dialog" SIZE="12"/>
569 </node>
570 <node TEXT="ACLs may further restrict/open access to data" ID="ID_848139857" CREATED="1346543751887" MODIFIED="1351543382458" COLOR="#111111">
571 <font NAME="Dialog" SIZE="12"/>
572 </node>
573 </node>
574 </node>
575 <node TEXT="Rights are organized in own database system" ID="ID_1946578818" CREATED="1346543480076" MODIFIED="1351543382459" COLOR="#990000">
576 <font NAME="Dialog" SIZE="14"/>
577 <node TEXT="This allows easier maintenance of the system" ID="ID_1894390823" CREATED="1351419909291" MODIFIED="1351544885112" COLOR="#111111">
578 <icon BUILTIN="button_ok"/>
579 </node>
580 <node TEXT="Separated systems must be maintained separately" ID="ID_1718154974" CREATED="1351419958176" MODIFIED="1351544891624" COLOR="#111111">
581 <icon BUILTIN="button_cancel"/>
582 <node TEXT="This may lead to more complex code" ID="ID_430624148" CREATED="1351419994894" MODIFIED="1351543382461" COLOR="#111111"/>
583 <node TEXT="Adds &quot;overhead&quot;" ID="ID_116597279" CREATED="1351420005877" MODIFIED="1351543382461" COLOR="#111111"/>
584 </node>
585 </node>
586 <node TEXT="Rights are granted for specific purposes" ID="ID_1401721994" CREATED="1351197472604" MODIFIED="1351543382481" COLOR="#990000">
587 <font NAME="Dialog" SIZE="14" BOLD="true"/>
588 <node TEXT="Other rights are only explicitly included" ID="ID_1938086114" CREATED="1351415169578" MODIFIED="1351543382481" COLOR="#111111">
589 <node TEXT="For example, &apos;admin&apos; right does not include all rights" ID="ID_1694444359" CREATED="1351415194273" MODIFIED="1351543382482" COLOR="#111111"/>
590 </node>
591 <node TEXT="A user has only specific jobs to perform" ID="ID_1910938880" CREATED="1351420264253" MODIFIED="1351543382483" COLOR="#111111"/>
592 </node>
593 </node>
594 <node TEXT="File format upgrade" ID="ID_1513377166" CREATED="1346543397785" MODIFIED="1351543382484" COLOR="#00b439">
595 <font NAME="Dialog" SIZE="16" BOLD="true"/>
596 <edge STYLE="bezier" WIDTH="thin"/>
597 </node>
598 </node>
599 <node TEXT="Database modes" POSITION="right" ID="ID_830024329" CREATED="1346544139878" MODIFIED="1351543382501" COLOR="#0033ff">
600 <font NAME="Dialog" SIZE="18" BOLD="true"/>
601 <edge STYLE="sharp_bezier" WIDTH="8"/>
602 <node TEXT="Host-only mode" ID="ID_762269377" CREATED="1346544156427" MODIFIED="1351543382503" COLOR="#00b439">
603 <font NAME="Dialog" SIZE="16" BOLD="true"/>
604 <edge STYLE="bezier" WIDTH="thin"/>
605 </node>
606 <node TEXT="Distributed mode" ID="ID_1639603684" CREATED="1346544171378" MODIFIED="1351543382505" COLOR="#00b439">
607 <font NAME="Dialog" SIZE="16" BOLD="true"/>
608 <edge STYLE="bezier" WIDTH="thin"/>
609 </node>
610 <node TEXT="Master/slave mode" ID="ID_634850175" CREATED="1346544177053" MODIFIED="1351543382514" COLOR="#00b439">
611 <font NAME="Dialog" SIZE="16" BOLD="true"/>
612 <edge STYLE="bezier" WIDTH="thin"/>
613 </node>
614 </node>
615 <node TEXT="Database layout" POSITION="left" ID="ID_1636290985" CREATED="1346541018575" MODIFIED="1351543382515" COLOR="#0033ff">
616 <font NAME="Dialog" SIZE="18" BOLD="true"/>
617 <edge STYLE="sharp_bezier" WIDTH="8"/>
618 <node TEXT="File layout/structure" ID="ID_1683424442" CREATED="1346541583143" MODIFIED="1351546072253" COLOR="#00b439">
619 <font NAME="Dialog" SIZE="16" BOLD="true"/>
620 <edge STYLE="bezier" WIDTH="thin"/>
621 <linktarget COLOR="#b0b0b0" DESTINATION="ID_1683424442" ENDARROW="Default" ENDINCLINATION="-354;-231;" ID="Arrow_ID_230622914" SOURCE="ID_1172644330" STARTARROW="None" STARTINCLINATION="1261;0;"/>
622 <linktarget COLOR="#ff3333" DESTINATION="ID_1683424442" ENDARROW="Default" ENDINCLINATION="597;-489;" ID="Arrow_ID_453516147" SOURCE="ID_1188869385" STARTARROW="None" STARTINCLINATION="561;-255;"/>
623 <node TEXT="Markers" ID="ID_822294662" CREATED="1346541664448" MODIFIED="1351543382517" COLOR="#990000">
624 <font NAME="Dialog" SIZE="14"/>
625 </node>
626 <node TEXT="Hashes" ID="ID_583905834" CREATED="1346541672628" MODIFIED="1351543382519" COLOR="#990000">
627 <font NAME="Dialog" SIZE="14"/>
628 </node>
629 <node TEXT="Semi-transparent encryption" ID="ID_1734291476" CREATED="1346541859266" MODIFIED="1351543382520" COLOR="#990000">
630 <icon BUILTIN="help"/>
631 <font NAME="Dialog" SIZE="14"/>
632 </node>
633 <node TEXT="In full binary format" ID="ID_529016713" CREATED="1347804496515" MODIFIED="1351543382521" COLOR="#990000">
634 <font NAME="Dialog" SIZE="14"/>
635 </node>
636 </node>
637 <node TEXT="Logical layers" ID="ID_1921915270" CREATED="1346541645366" MODIFIED="1351543382522" COLOR="#00b439">
638 <font NAME="Dialog" SIZE="16" BOLD="true"/>
639 <edge STYLE="bezier" WIDTH="thin"/>
640 <node TEXT="Data operation layer" ID="ID_706206162" CREATED="1349471389103" MODIFIED="1351543382522" COLOR="#990000">
641 <font NAME="Dialog" SIZE="14" BOLD="true"/>
642 <node TEXT="General ideas" ID="ID_76306014" CREATED="1349471456154" MODIFIED="1351543382523" COLOR="#111111">
643 <font NAME="Dialog" SIZE="12" BOLD="true"/>
644 <node TEXT="Allows the actual operations be performed on the underlaying layers" ID="ID_501648829" CREATED="1349471465077" MODIFIED="1351543382524" COLOR="#111111"/>
645 <node TEXT="&quot;Sees&quot; the data in an abstract view from top" ID="ID_1380474657" CREATED="1349471490973" MODIFIED="1351543382524" COLOR="#111111"/>
646 <node TEXT="Provides interfaces for database wrappers" ID="ID_337384700" CREATED="1349471588889" MODIFIED="1351543382525" COLOR="#111111">
647 <node TEXT="Wrappers are like &quot;communicators&quot; or &quot;translators&quot; between programs logic and database system" ID="ID_1475235292" CREATED="1349471613777" MODIFIED="1351543382525" COLOR="#111111"/>
648 <node TEXT="Makes rest of the application&apos;s logic unaware of how data is being stored" ID="ID_844553793" CREATED="1349471691014" MODIFIED="1351543382531" COLOR="#111111"/>
649 </node>
650 </node>
651 <node TEXT="Reading operations" ID="ID_1098844139" CREATED="1349471759169" MODIFIED="1351543382531" COLOR="#111111">
652 <font NAME="Dialog" SIZE="12" BOLD="true"/>
653 <node TEXT="&quot;SELECT query&quot;" ID="ID_309985267" CREATED="1349471769180" MODIFIED="1351543382532" COLOR="#111111">
654 <node TEXT="Reads data for given criteria" ID="ID_510859274" CREATED="1349472068669" MODIFIED="1351543382532" COLOR="#111111"/>
655 </node>
656 <node TEXT="Statistical &quot;query&quot;" ID="ID_431891804" CREATED="1349471797957" MODIFIED="1351543382532" COLOR="#111111">
657 <node TEXT="Is a special &quot;SELECT&quot; on statistical data structures" ID="ID_385531939" CREATED="1349472178578" MODIFIED="1351543382533" COLOR="#111111"/>
658 <node TEXT="Returns only statistical informations about the database" ID="ID_54846469" CREATED="1349472196310" MODIFIED="1351543382533" COLOR="#111111">
659 <node TEXT="Performance data" ID="ID_841501457" CREATED="1349472209113" MODIFIED="1351543382534" COLOR="#111111"/>
660 <node TEXT="Reliability data" ID="ID_10031981" CREATED="1349472217426" MODIFIED="1351543382534" COLOR="#111111"/>
661 <node TEXT="Cluster data" ID="ID_911956209" CREATED="1349472235852" MODIFIED="1351543382535" COLOR="#111111"/>
662 </node>
663 </node>
664 </node>
665 <node TEXT="Writing operations" ID="ID_885836001" CREATED="1349471762461" MODIFIED="1351543382535" COLOR="#111111">
666 <font NAME="Dialog" SIZE="12" BOLD="true"/>
667 <node TEXT="&quot;INSERT query&quot;" ID="ID_1011868420" CREATED="1349471830663" MODIFIED="1351543382536" COLOR="#111111">
668 <node TEXT="Inserts new data into database" ID="ID_1139715779" CREATED="1349471867013" MODIFIED="1351543382536" COLOR="#111111"/>
669 <node TEXT="Can only be executed on tables" ID="ID_1826680669" CREATED="1349472360681" MODIFIED="1351543382536" COLOR="#111111"/>
670 </node>
671 <node TEXT="&quot;UPDATE query&quot;" ID="ID_1177546241" CREATED="1349471838097" MODIFIED="1351543382537" COLOR="#111111">
672 <node TEXT="Updates tables to point to other datasets" ID="ID_457519060" CREATED="1349471887552" MODIFIED="1351543382537" COLOR="#111111"/>
673 <node TEXT="Depends on &quot;search criteria&quot; and &quot;update sets&quot;" ID="ID_1756257034" CREATED="1349473559010" MODIFIED="1351543382538" COLOR="#111111"/>
674 <node TEXT="The updated data will be inserted as new and then linked in the old table by removing links to old datasets" ID="ID_1538524835" CREATED="1349471907419" MODIFIED="1351543382539" COLOR="#111111"/>
675 </node>
676 <node TEXT="&quot;DELETE query&quot;" ID="ID_18344331" CREATED="1349471842169" MODIFIED="1351543382545" COLOR="#111111">
677 <node TEXT="Removes links in tables to desired datasets" ID="ID_1473407996" CREATED="1349471988121" MODIFIED="1351543382545" COLOR="#111111">
678 <node TEXT="This dataset may become orphaned as no table links to it" ID="ID_1114550090" CREATED="1349472867831" MODIFIED="1351543382546" COLOR="#111111"/>
679 </node>
680 <node TEXT="Can only be executed on tables and datasets" ID="ID_1667737921" CREATED="1349473086909" MODIFIED="1351543382546" COLOR="#111111">
681 <node TEXT="Data entries cannot be deleted" ID="ID_154381298" CREATED="1349473102816" MODIFIED="1351543382547" COLOR="#111111"/>
682 <node TEXT="Tables and datasets contain references, these can be safely deleted" ID="ID_1465374495" CREATED="1349473122283" MODIFIED="1351543382547" COLOR="#111111"/>
683 <node TEXT="The actual data in entries is to risky to be deleted" ID="ID_297113642" CREATED="1349473145583" MODIFIED="1351543382547" COLOR="#111111"/>
684 </node>
685 </node>
686 <node TEXT="&quot;CREATE query&quot;" ID="ID_1734557834" CREATED="1349471851280" MODIFIED="1351543382548" COLOR="#111111">
687 <node TEXT="Creates new tables and their datasets including data entries" ID="ID_673029660" CREATED="1349472792029" MODIFIED="1351543382548" COLOR="#111111"/>
688 <node TEXT="Can only be executed on databases" ID="ID_287860817" CREATED="1349472814141" MODIFIED="1351543382549" COLOR="#111111"/>
689 </node>
690 <node TEXT="&quot;ALTER query&quot;" ID="ID_901246685" CREATED="1349471861327" MODIFIED="1351543382549" COLOR="#111111">
691 <node TEXT="Alters already existing meta data" ID="ID_119971166" CREATED="1349472823216" MODIFIED="1351543382549" COLOR="#111111"/>
692 <node TEXT="Can be executed on tables, datasets and data entries" ID="ID_677610658" CREATED="1349472838300" MODIFIED="1351543382550" COLOR="#111111"/>
693 </node>
694 </node>
695 </node>
696 <node TEXT="Data organization layer" ID="ID_510434232" CREATED="1348606511728" MODIFIED="1351543382550" COLOR="#990000">
697 <font NAME="Dialog" SIZE="14" BOLD="true"/>
698 <node TEXT="General ideas" ID="ID_209767319" CREATED="1348606958087" MODIFIED="1351543382551" COLOR="#111111">
699 <font NAME="Dialog" SIZE="12" BOLD="true"/>
700 <node TEXT="Data &quot;visibility windows&quot;" ID="ID_1963267153" CREATED="1351195467440" MODIFIED="1351543382551" COLOR="#111111">
701 <font NAME="Dialog" SIZE="12" BOLD="true"/>
702 </node>
703 <node TEXT="Organizes the data logically" ID="ID_227286047" CREATED="1348607025908" MODIFIED="1351543382552" COLOR="#111111"/>
704 <node TEXT="Is also a presentation layer" ID="ID_268845790" CREATED="1348607120119" MODIFIED="1351543382552" COLOR="#111111"/>
705 <node TEXT="ACLs can be assigned from database to dataset" ID="ID_1536278276" CREATED="1351196567613" MODIFIED="1351543382552" COLOR="#111111"/>
706 </node>
707 <node TEXT="Databases" ID="ID_1585210346" CREATED="1346541759057" MODIFIED="1351543382553" COLOR="#111111">
708 <font NAME="Dialog" SIZE="12"/>
709 <node TEXT="Binded to storage engine" ID="ID_1372845377" CREATED="1347903412502" MODIFIED="1351543382553" COLOR="#111111"/>
710 <node TEXT="Widest data-organizational unit" ID="ID_863479559" CREATED="1347909321412" MODIFIED="1351543382554" COLOR="#111111">
711 <node TEXT="Reduces the &quot;view&quot; on the datasets to a more narrow window" ID="ID_439913085" CREATED="1347909421889" MODIFIED="1351543382554" COLOR="#111111"/>
712 <node TEXT="Does not actually &quot;frame&quot;/reference datasets" ID="ID_122339721" CREATED="1347913688217" MODIFIED="1351543382555" COLOR="#111111"/>
713 <node TEXT="Is like a &quot;table set&quot;" ID="ID_1362507526" CREATED="1347913713902" MODIFIED="1351543382555" COLOR="#111111">
714 <icon BUILTIN="idea"/>
715 </node>
716 </node>
717 <node TEXT="May be referenced by one or more tables" ID="ID_1182941178" CREATED="1347909509562" MODIFIED="1351543382555" COLOR="#111111">
718 <node TEXT="Loosely tied to tables" ID="ID_1924830814" CREATED="1347909972081" MODIFIED="1351543382556" COLOR="#111111"/>
719 <node TEXT="May also reference one or more tables" ID="ID_714324325" CREATED="1347910628050" MODIFIED="1351543382556" COLOR="#111111">
720 <node TEXT="Must reference at least one table" ID="ID_177348442" CREATED="1347910657885" MODIFIED="1351543382557" COLOR="#111111">
721 <icon BUILTIN="messagebox_warning"/>
722 </node>
723 </node>
724 <node TEXT="This allows redundancy independently from used storage engine" ID="ID_1774040074" CREATED="1347913594401" MODIFIED="1351543382557" COLOR="#111111">
725 <icon BUILTIN="idea"/>
726 </node>
727 </node>
728 <node TEXT="Names must be unique" ID="ID_1020368928" CREATED="1347910049440" MODIFIED="1351543382558" COLOR="#111111">
729 <node TEXT="Must be checked before creation" ID="ID_1950884571" CREATED="1347910742215" MODIFIED="1351543382558" COLOR="#111111"/>
730 <node TEXT="Throws exception if already created" ID="ID_884520385" CREATED="1347910753733" MODIFIED="1351543382559" COLOR="#111111"/>
731 <node TEXT="May result in delay/network load in distributed storage engines/modes" ID="ID_1430258062" CREATED="1347910767254" MODIFIED="1351543382559" COLOR="#111111"/>
732 </node>
733 <node TEXT="Has unique descriptor" ID="ID_402206776" CREATED="1347910288552" MODIFIED="1351543382560" COLOR="#111111">
734 <node TEXT="Access hash" ID="ID_79524194" CREATED="1347910303396" MODIFIED="1351543382560" COLOR="#111111">
735 <node TEXT="Will be used to &quot;loosely connect&quot; to tables" ID="ID_600086806" CREATED="1347911099129" MODIFIED="1351543382561" COLOR="#111111"/>
736 <node TEXT="Is the reference &quot;key&quot;" ID="ID_1207299244" CREATED="1347911116683" MODIFIED="1351543382561" COLOR="#111111"/>
737 <node TEXT="On backup, it will be renamed to name" ID="ID_609124064" CREATED="1347911511806" MODIFIED="1351543382561" COLOR="#111111"/>
738 </node>
739 <node TEXT="Database name" ID="ID_447818120" CREATED="1347910329483" MODIFIED="1351543382562" COLOR="#111111">
740 <linktarget COLOR="#006600" DESTINATION="ID_447818120" ENDARROW="Default" ENDINCLINATION="602;0;" ID="Arrow_ID_1348995776" SOURCE="ID_636886196" STARTARROW="None" STARTINCLINATION="602;0;"/>
741 <node TEXT="Is an alias for the access hash" ID="ID_1190653673" CREATED="1347911129624" MODIFIED="1351543382562" COLOR="#111111"/>
742 <node TEXT="Shall be used instead of access hash" ID="ID_687255923" CREATED="1347911152786" MODIFIED="1351543382563" COLOR="#111111"/>
743 <node TEXT="Easier to remember" ID="ID_1903262880" CREATED="1347911173489" MODIFIED="1351543382563" COLOR="#111111"/>
744 <node TEXT="More compatibility with other engines" ID="ID_1395998657" CREATED="1347911176927" MODIFIED="1351543382564" COLOR="#111111"/>
745 <node TEXT="Hash may be different on other database nodes" ID="ID_1286712473" CREATED="1347911466507" MODIFIED="1351543382564" COLOR="#111111"/>
746 <node TEXT="Will not be stored to backup" ID="ID_392374407" CREATED="1347911497208" MODIFIED="1351543382565" COLOR="#111111"/>
747 </node>
748 <node TEXT="Used storage engine" ID="ID_1416170724" CREATED="1347910334182" MODIFIED="1351543382565" COLOR="#111111">
749 <node TEXT="Depending on engine, includes more data" ID="ID_733668834" CREATED="1347911698927" MODIFIED="1351543382565" COLOR="#111111">
750 <node TEXT="For example storing nodes (federated)" ID="ID_304015451" CREATED="1347911721828" MODIFIED="1351543382566" COLOR="#111111"/>
751 </node>
752 <node TEXT="Configuration entry per created database (name)" ID="ID_1882832880" CREATED="1347912377864" MODIFIED="1351543382566" COLOR="#111111"/>
753 </node>
754 <node TEXT="Handling flags" ID="ID_1159292448" CREATED="1347914059340" MODIFIED="1351543382567" COLOR="#111111">
755 <node TEXT="Crashed" ID="ID_1952362953" CREATED="1347914067226" MODIFIED="1351543382567" COLOR="#111111">
756 <node TEXT="May be used if database file(s) is/are corrupted" ID="ID_290890902" CREATED="1347914143123" MODIFIED="1351543382567" COLOR="#111111"/>
757 </node>
758 <node TEXT="Locked" ID="ID_616495706" CREATED="1347914083874" MODIFIED="1351543382568" COLOR="#111111">
759 <node TEXT="If supported by engine" ID="ID_1894484919" CREATED="1347914085358" MODIFIED="1351543382568" COLOR="#111111">
760 <icon BUILTIN="yes"/>
761 </node>
762 <node TEXT="Including lock owner" ID="ID_1553769192" CREATED="1347914124264" MODIFIED="1351543382569" COLOR="#111111"/>
763 </node>
764 <node TEXT="Disconnected" ID="ID_1897033849" CREATED="1347914191205" MODIFIED="1351543382569" COLOR="#111111">
765 <node TEXT="If the storing node has disappeared" ID="ID_482703840" CREATED="1347914194446" MODIFIED="1351543382570" COLOR="#111111"/>
766 <node TEXT="Exact timestamp of disconnection" ID="ID_1125895894" CREATED="1347914213558" MODIFIED="1351543382570" COLOR="#111111"/>
767 </node>
768 </node>
769 </node>
770 <node TEXT="Comments" ID="ID_942539464" CREATED="1347910365769" MODIFIED="1351543382571" COLOR="#111111"/>
771 </node>
772 <node TEXT="Tables" ID="ID_807168097" CREATED="1346541679742" MODIFIED="1351543382571" COLOR="#111111">
773 <font NAME="Dialog" SIZE="12"/>
774 <node TEXT="Is not tied/connected to database" ID="ID_884064974" CREATED="1347909352134" MODIFIED="1351543382571" COLOR="#111111"/>
775 <node TEXT="Datasets/entries are loosely tied to it" ID="ID_490591838" CREATED="1347909578469" MODIFIED="1351543382572" COLOR="#111111">
776 <node TEXT="Allows an other table to be created with same parts of first table" ID="ID_1725722751" CREATED="1347909590787" MODIFIED="1351543382572" COLOR="#111111"/>
777 <node TEXT="Is based on hashing data entries/sets" ID="ID_330505832" CREATED="1347909613555" MODIFIED="1351543382573" COLOR="#111111"/>
778 </node>
779 <node TEXT="Contains hashes to datasets" ID="ID_1135617270" CREATED="1347909748675" MODIFIED="1351543382573" COLOR="#111111">
780 <node TEXT="May NOT contain data set hashes" ID="ID_1814781423" CREATED="1347909774238" MODIFIED="1351543382575" COLOR="#111111">
781 <node TEXT="This adds overload to updating table index" ID="ID_458052280" CREATED="1347909805034" MODIFIED="1351543382576" COLOR="#111111">
782 <icon BUILTIN="idea"/>
783 </node>
784 </node>
785 </node>
786 <node TEXT="Middle-wide organizational unit" ID="ID_1018281677" CREATED="1347909410931" MODIFIED="1351543382576" COLOR="#111111">
787 <node TEXT="Organizes one or more datasets in a logical unit" ID="ID_795920292" CREATED="1347915444065" MODIFIED="1351543382577" COLOR="#111111"/>
788 </node>
789 <node TEXT="May be referenced by one or more datasets" ID="ID_1831742927" CREATED="1347909929666" MODIFIED="1351543382577" COLOR="#111111"/>
790 <node TEXT="Names must be unique within one database" ID="ID_490425881" CREATED="1347910055292" MODIFIED="1351543382578" COLOR="#111111">
791 <node TEXT="It is a good advice to have unique names across all databases" ID="ID_1953611992" CREATED="1347910075894" MODIFIED="1351543382578" COLOR="#111111"/>
792 <node TEXT="- as this allows to create federated databases very easily" ID="ID_159279786" CREATED="1347910103335" MODIFIED="1351543382579" COLOR="#111111"/>
793 </node>
794 <node TEXT="Has unique descriptor" ID="ID_1512499455" CREATED="1347912407520" MODIFIED="1351543382579" COLOR="#111111">
795 <node TEXT="Access hash" ID="ID_328184064" CREATED="1347912420810" MODIFIED="1351543382579" COLOR="#111111">
796 <node TEXT="Will be used to &quot;loosely connect&quot; to datasets/databases" ID="ID_1203260813" CREATED="1347912959028" MODIFIED="1351543382580" COLOR="#111111">
797 <node TEXT="Connecting a table to multiple databases must be supported by underlaying storage engine" ID="ID_299885802" CREATED="1347912975139" MODIFIED="1351543382580" COLOR="#111111">
798 <icon BUILTIN="messagebox_warning"/>
799 <icon BUILTIN="idea"/>
800 </node>
801 <node TEXT="Allows n-n relations" ID="ID_711015421" CREATED="1347913002915" MODIFIED="1351543382581" COLOR="#111111">
802 <icon BUILTIN="button_ok"/>
803 </node>
804 </node>
805 <node TEXT="Is the reference &quot;key&quot;" ID="ID_1589418518" CREATED="1347913129784" MODIFIED="1351543382581" COLOR="#111111"/>
806 </node>
807 <node TEXT="Table name" ID="ID_389669567" CREATED="1347912425798" MODIFIED="1351543382582" COLOR="#111111">
808 <node TEXT="Alias for access hash" ID="ID_536845262" CREATED="1347914456696" MODIFIED="1351543382582" COLOR="#111111"/>
809 <node TEXT="Easier to remember" ID="ID_1180493687" CREATED="1347914465540" MODIFIED="1351543382583" COLOR="#111111"/>
810 <node TEXT="... (see database descriptor)" ID="ID_636886196" CREATED="1347914472610" MODIFIED="1351543382583" COLOR="#111111">
811 <arrowlink SHAPE="CUBIC_CURVE" COLOR="#006600" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_447818120" STARTINCLINATION="602;0;" ENDINCLINATION="602;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
812 </node>
813 </node>
814 <node TEXT="Inherited storage engine" ID="ID_1084668033" CREATED="1347913495090" MODIFIED="1351543382584" COLOR="#111111">
815 <node TEXT="May be overwritten to allow e.g. heap tables within a database" ID="ID_995520298" CREATED="1347913500355" MODIFIED="1351543382584" COLOR="#111111"/>
816 <node TEXT="Default is storage engine from database" ID="ID_112416737" CREATED="1347913524808" MODIFIED="1351543382585" COLOR="#111111"/>
817 <node TEXT="If multiple databases are referenced all engines must be the same" ID="ID_762518114" CREATED="1347913536355" MODIFIED="1351543382585" COLOR="#111111"/>
818 </node>
819 <node TEXT="Handling flags" ID="ID_845951830" CREATED="1347914588516" MODIFIED="1351543382585" COLOR="#111111">
820 <node TEXT="Crashed" ID="ID_228689757" CREATED="1347914593059" MODIFIED="1351543382586" COLOR="#111111">
821 <node TEXT="May cause crashed database" ID="ID_765081704" CREATED="1347914875589" MODIFIED="1351543382586" COLOR="#111111">
822 <node TEXT="On supporting engines only" ID="ID_46849301" CREATED="1347914937872" MODIFIED="1351543382587" COLOR="#111111"/>
823 <node TEXT="Some kind of &quot;database-happiness&quot; causes this" ID="ID_1530777026" CREATED="1347914950883" MODIFIED="1351543382587" COLOR="#111111">
824 <icon BUILTIN="idea"/>
825 </node>
826 </node>
827 </node>
828 <node TEXT="Locked" ID="ID_54493191" CREATED="1347914600903" MODIFIED="1351543382587" COLOR="#111111">
829 <node TEXT="If supported by engine" ID="ID_1762530151" CREATED="1347992053241" MODIFIED="1351543382588" COLOR="#111111">
830 <icon BUILTIN="yes"/>
831 </node>
832 <node TEXT="Including lock owner" ID="ID_212030811" CREATED="1347992066867" MODIFIED="1351543382588" COLOR="#111111"/>
833 </node>
834 <node TEXT="Why no &quot;disconnected&quot;?" ID="ID_324201180" CREATED="1347914618280" MODIFIED="1351543382589" COLOR="#111111">
835 <icon BUILTIN="idea"/>
836 <node TEXT="Databases get disconnected" ID="ID_133989367" CREATED="1347914634435" MODIFIED="1351543382589" COLOR="#111111"/>
837 <node TEXT="- but not single tables as they depend loosely on databases" ID="ID_1263760458" CREATED="1347914651390" MODIFIED="1351543382590" COLOR="#111111"/>
838 <node TEXT="A redundant stored table is possible" ID="ID_1109836570" CREATED="1347914678162" MODIFIED="1351543382590" COLOR="#111111"/>
839 </node>
840 </node>
841 </node>
842 <node TEXT="Comments" ID="ID_1766851891" CREATED="1347912951313" MODIFIED="1351543382591" COLOR="#111111"/>
843 </node>
844 <node TEXT="Datasets" ID="ID_423424642" CREATED="1347897050289" MODIFIED="1351543382591" COLOR="#111111">
845 <node TEXT="Is not tied/connected to tables" ID="ID_950571320" CREATED="1347994815641" MODIFIED="1351543382592" COLOR="#111111"/>
846 <node TEXT="Tables/entries are loosely tied to it" ID="ID_1796989963" CREATED="1347994843470" MODIFIED="1351543382592" COLOR="#111111"/>
847 <node TEXT="Contains hashes to data entries" ID="ID_889594764" CREATED="1347994919830" MODIFIED="1351543382592" COLOR="#111111">
848 <node TEXT="All data entries referenced by used datasets must have same &quot;row&quot; count (n)" ID="ID_1770939207" CREATED="1348089051854" MODIFIED="1351543382593" COLOR="#111111">
849 <icon BUILTIN="messagebox_warning"/>
850 <arrowlink SHAPE="CUBIC_CURVE" COLOR="#006600" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_366585032" STARTINCLINATION="781;176;" ENDINCLINATION="696;38;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
851 </node>
852 </node>
853 <node TEXT="Narrow organization unit" ID="ID_946163151" CREATED="1347994934200" MODIFIED="1351543382593" COLOR="#111111">
854 <node TEXT="Organized one or more data entries in a logical unit" ID="ID_1052420685" CREATED="1347994965280" MODIFIED="1351543382594" COLOR="#111111"/>
855 <node TEXT="Is part of a complete &quot;data row&quot;" ID="ID_1636405144" CREATED="1347994987506" MODIFIED="1351543382594" COLOR="#111111">
856 <node TEXT="Data rows are organized by tables" ID="ID_1198804684" CREATED="1348088984977" MODIFIED="1351543382595" COLOR="#111111"/>
857 </node>
858 </node>
859 <node TEXT="Is only referenced by tables, not data entries" ID="ID_72430445" CREATED="1347995046025" MODIFIED="1351543382595" COLOR="#111111"/>
860 <node TEXT="Doesn&apos;t have a name" ID="ID_520335872" CREATED="1347995075495" MODIFIED="1351543382596" COLOR="#111111">
861 <node TEXT="As rows are not identified by names" ID="ID_30278784" CREATED="1347995089456" MODIFIED="1351543382596" COLOR="#111111"/>
862 <node TEXT="But may has an incremental counter" ID="ID_1702201481" CREATED="1347995105327" MODIFIED="1351543382596" COLOR="#111111"/>
863 </node>
864 <node TEXT="Has unique descriptor" ID="ID_1531730507" CREATED="1347995143139" MODIFIED="1351543382597" COLOR="#111111">
865 <node TEXT="Access hash" ID="ID_1057513287" CREATED="1347995209997" MODIFIED="1351543382597" COLOR="#111111">
866 <node TEXT="Will be used to &quot;loosely connect&quot; to tables/data entries" ID="ID_438030226" CREATED="1347995570918" MODIFIED="1351543382598" COLOR="#111111"/>
867 <node TEXT="Is the reference &quot;key&quot;" ID="ID_1336753453" CREATED="1347995593391" MODIFIED="1351543382598" COLOR="#111111"/>
868 </node>
869 <node TEXT="Is not being numbered" ID="ID_564622859" CREATED="1348088717509" MODIFIED="1351543382598" COLOR="#111111">
870 <icon BUILTIN="messagebox_warning"/>
871 </node>
872 <node TEXT="No storage engine is inherited" ID="ID_1382110935" CREATED="1347995222215" MODIFIED="1351543382599" COLOR="#111111">
873 <icon BUILTIN="messagebox_warning"/>
874 <node TEXT="As the &quot;controlling&quot; unit is the table" ID="ID_535496562" CREATED="1347995748654" MODIFIED="1351543382599" COLOR="#111111"/>
875 <node TEXT="This makes the dataset independent from used storage engine" ID="ID_203743846" CREATED="1347995772251" MODIFIED="1351543382600" COLOR="#111111"/>
876 </node>
877 <node TEXT="Has no handling flags" ID="ID_1025533836" CREATED="1347995242773" MODIFIED="1351543382601" COLOR="#111111">
878 <node TEXT="As the &quot;controlling&quot; unit is the table" ID="ID_106008300" CREATED="1347995249004" MODIFIED="1351543382601" COLOR="#111111"/>
879 <node TEXT="If a row would &quot;crash&quot; the whole table should better crash to forbid further access attempts" ID="ID_672154567" CREATED="1347995274254" MODIFIED="1351543382602" COLOR="#111111"/>
880 </node>
881 </node>
882 <node TEXT="May have comments?" ID="ID_834619381" CREATED="1347995317205" MODIFIED="1351543382602" COLOR="#111111">
883 <icon BUILTIN="xmag"/>
884 </node>
885 </node>
886 <node TEXT="Data entries" ID="ID_678684482" CREATED="1347898618286" MODIFIED="1351543382606" COLOR="#111111">
887 <node TEXT="Is not tied/connected to datasets" ID="ID_282023791" CREATED="1348089165715" MODIFIED="1351543382606" COLOR="#111111"/>
888 <node TEXT="Smallest organization unit" ID="ID_1429207106" CREATED="1348089770229" MODIFIED="1351543382607" COLOR="#111111"/>
889 <node TEXT="Is referenced by datasets" ID="ID_311462320" CREATED="1348090829077" MODIFIED="1351543382607" COLOR="#111111"/>
890 <node TEXT="Maybe referenced by tables?" ID="ID_1699811207" CREATED="1348090835240" MODIFIED="1351543382608" COLOR="#111111">
891 <icon BUILTIN="xmag"/>
892 </node>
893 <node TEXT="Same entry can exist n times" ID="ID_366585032" CREATED="1348090967993" MODIFIED="1351543382608" COLOR="#111111">
894 <linktarget COLOR="#006600" DESTINATION="ID_366585032" ENDARROW="Default" ENDINCLINATION="696;38;" ID="Arrow_ID_928969794" SOURCE="ID_1770939207" STARTARROW="None" STARTINCLINATION="781;176;"/>
895 </node>
896 <node TEXT="Has a &quot;name&quot; (or key)" ID="ID_75125078" CREATED="1348089929274" MODIFIED="1351543382609" COLOR="#111111">
897 <node TEXT="Is an alias on access hash" ID="ID_1416598036" CREATED="1348089942712" MODIFIED="1351543382610" COLOR="#111111"/>
898 <node TEXT="As entries are numbered it doesn&apos;t need to be unique" ID="ID_496761357" CREATED="1348090452219" MODIFIED="1351543382610" COLOR="#111111"/>
899 <node TEXT="Several entries with same &quot;name&quot; will be handled as &quot;rows&quot;" ID="ID_447742923" CREATED="1348090609780" MODIFIED="1351543382610" COLOR="#111111"/>
900 </node>
901 <node TEXT="Has unique descriptor" ID="ID_448080189" CREATED="1348088659937" MODIFIED="1351543382611" COLOR="#111111">
902 <node TEXT="Access hash" ID="ID_96553416" CREATED="1348088782719" MODIFIED="1351543382611" COLOR="#111111">
903 <node TEXT="Is the reference &quot;key&quot;" ID="ID_1139835514" CREATED="1348090310966" MODIFIED="1351543382611" COLOR="#111111"/>
904 </node>
905 <node TEXT="&quot;Row&quot; number" ID="ID_1931457260" CREATED="1347995216150" MODIFIED="1351543382612" COLOR="#111111">
906 <node TEXT="Whenever a data entry is created, the number increments" ID="ID_1295644459" CREATED="1347995681302" MODIFIED="1351543382612" COLOR="#111111"/>
907 <node TEXT="Deleting/updating of &quot;row&quot; numbers is not possible" ID="ID_626496182" CREATED="1347995699266" MODIFIED="1351543382613" COLOR="#111111"/>
908 <node TEXT="Deleting a data entry doesn&apos;t decrement number count" ID="ID_1079888298" CREATED="1347995715735" MODIFIED="1351543382613" COLOR="#111111"/>
909 </node>
910 <node TEXT="Defines a data type which the data has" ID="ID_1041510385" CREATED="1348089856484" MODIFIED="1351543382613" COLOR="#111111"/>
911 <node TEXT="Does not inherit storage engine or handling flags" ID="ID_1402142183" CREATED="1348088825289" MODIFIED="1351543382614" COLOR="#111111"/>
912 </node>
913 <node TEXT="Single data entry is made of ..." ID="ID_432965480" CREATED="1348166473883" MODIFIED="1351543382614" COLOR="#111111">
914 <node TEXT="Access hash" ID="ID_42823569" CREATED="1348166534327" MODIFIED="1351543382615" COLOR="#111111"/>
915 <node TEXT="Entry &quot;name&quot; or &quot;key&quot;" ID="ID_885692020" CREATED="1348166483509" MODIFIED="1351543382615" COLOR="#111111"/>
916 <node TEXT="Data type" ID="ID_1845181339" CREATED="1348166539285" MODIFIED="1351543382616" COLOR="#111111">
917 <node TEXT="Type safety is important" ID="ID_1318284868" CREATED="1348168340484" MODIFIED="1351543382616" COLOR="#111111">
918 <icon BUILTIN="yes"/>
919 </node>
920 <node TEXT="Mismatching types will cause an exception" ID="ID_938684564" CREATED="1348168361740" MODIFIED="1351543382617" COLOR="#111111"/>
921 <node TEXT="Is represented as hexadecimal number" ID="ID_1040366120" CREATED="1348168390174" MODIFIED="1351543382617" COLOR="#111111"/>
922 </node>
923 <node TEXT="Data value" ID="ID_602013127" CREATED="1348166558784" MODIFIED="1351543382617" COLOR="#111111"/>
924 <node TEXT="Comments" ID="ID_1827228403" CREATED="1348088848688" MODIFIED="1351543382618" COLOR="#111111"/>
925 </node>
926 </node>
927 <node TEXT="Data types" ID="ID_1112036236" CREATED="1346541744578" MODIFIED="1351543382618" COLOR="#111111">
928 <font NAME="Dialog" SIZE="12"/>
929 <node TEXT="Are tied to data entries" ID="ID_408959225" CREATED="1348164733507" MODIFIED="1351543382618" COLOR="#111111"/>
930 <node TEXT="Is not an organization unit" ID="ID_402066301" CREATED="1348164742879" MODIFIED="1351543382619" COLOR="#111111"/>
931 <node TEXT="Is always referenced by data entries" ID="ID_555748717" CREATED="1348164754345" MODIFIED="1351543382619" COLOR="#111111"/>
932 <node TEXT="Has no &quot;name&quot; or key" ID="ID_1059405754" CREATED="1348164784500" MODIFIED="1351543382620" COLOR="#111111"/>
933 <node TEXT="Has no descriptor" ID="ID_664340195" CREATED="1348164797658" MODIFIED="1351543382620" COLOR="#111111">
934 <node TEXT="As it is no organization unit" ID="ID_336179657" CREATED="1348166709503" MODIFIED="1351543382621" COLOR="#111111"/>
935 </node>
936 <node TEXT="Supported data types" ID="ID_1291865594" CREATED="1348164812073" MODIFIED="1351543382622" COLOR="#111111">
937 <node TEXT="Tiny integer" ID="ID_426520936" CREATED="1348164901610" MODIFIED="1351543382622" COLOR="#111111">
938 <node TEXT="String identifier: ti" ID="ID_1026175374" CREATED="1348605506502" MODIFIED="1351543382622" COLOR="#111111">
939 <font NAME="Dialog" SIZE="12"/>
940 </node>
941 </node>
942 <node TEXT="Small integer" ID="ID_33596741" CREATED="1348164887086" MODIFIED="1351543382623" COLOR="#111111">
943 <node TEXT="String identifier: si" ID="ID_1645132967" CREATED="1348605526128" MODIFIED="1351543382623" COLOR="#111111"/>
944 </node>
945 <node TEXT="Integer" ID="ID_1666670329" CREATED="1348164821176" MODIFIED="1351543382623" COLOR="#111111">
946 <node TEXT="String identifier: in" ID="ID_1964125386" CREATED="1348605529428" MODIFIED="1351543382624" COLOR="#111111"/>
947 </node>
948 <node TEXT="Big integer" ID="ID_774607474" CREATED="1348164890958" MODIFIED="1351543382624" COLOR="#111111">
949 <node TEXT="String identifier: bi" ID="ID_894617379" CREATED="1348605544996" MODIFIED="1351543382625" COLOR="#111111"/>
950 </node>
951 <node TEXT="Float" ID="ID_240092736" CREATED="1348164823809" MODIFIED="1351543382625" COLOR="#111111">
952 <node TEXT="String identifier: fl" ID="ID_481618045" CREATED="1348605558719" MODIFIED="1351543382636" COLOR="#111111"/>
953 </node>
954 <node TEXT="Char" ID="ID_95771098" CREATED="1348164835569" MODIFIED="1351543382637" COLOR="#111111">
955 <node TEXT="String identifier: ch" ID="ID_176711801" CREATED="1348605563110" MODIFIED="1351543382638" COLOR="#111111"/>
956 </node>
957 <node TEXT="String" ID="ID_1968458177" CREATED="1348164828048" MODIFIED="1351543382638" COLOR="#111111">
958 <node TEXT="String identifier: st" ID="ID_1109438228" CREATED="1348605566687" MODIFIED="1351543382638" COLOR="#111111"/>
959 </node>
960 <node TEXT="Boolean" ID="ID_839405785" CREATED="1348164825299" MODIFIED="1351543382639" COLOR="#111111">
961 <node TEXT="String identifier: bo" ID="ID_327726408" CREATED="1348605570445" MODIFIED="1351543382650" COLOR="#111111"/>
962 </node>
963 <node TEXT="Array" ID="ID_259473311" CREATED="1348164830871" MODIFIED="1351543382651" COLOR="#111111">
964 <node TEXT="String identifier: ar" ID="ID_1353175990" CREATED="1348605573884" MODIFIED="1351543382651" COLOR="#111111"/>
965 </node>
966 </node>
967 </node>
968 <node TEXT="No indexes or primary/unique keys" ID="ID_312384374" CREATED="1346542103803" MODIFIED="1351543382651" COLOR="#111111">
969 <icon BUILTIN="messagebox_warning"/>
970 <font NAME="Dialog" SIZE="12"/>
971 </node>
972 <node TEXT="Comments" ID="ID_1395690062" CREATED="1346542422821" MODIFIED="1351543382652" COLOR="#111111">
973 <font NAME="Dialog" SIZE="12"/>
974 </node>
975 </node>
976 <node TEXT="Data storage layer" ID="ID_1432508732" CREATED="1348606650551" MODIFIED="1351543382652" COLOR="#990000">
977 <font NAME="Dialog" SIZE="14" BOLD="true"/>
978 <node TEXT="General ideas" ID="ID_1522509826" CREATED="1348607368044" MODIFIED="1351543382653" COLOR="#111111">
979 <font NAME="Dialog" SIZE="12" BOLD="true"/>
980 <node TEXT="Is responsible for storing the data" ID="ID_354358196" CREATED="1348607381294" MODIFIED="1351543382653" COLOR="#111111"/>
981 <node TEXT="Storage of data is independent from above layers" ID="ID_650558677" CREATED="1348607394230" MODIFIED="1351543382653" COLOR="#111111">
982 <node TEXT="It doesn&apos;t matter how the data is organized" ID="ID_532285228" CREATED="1348607426234" MODIFIED="1351543382654" COLOR="#111111"/>
983 </node>
984 <node TEXT="Classes in storage layer act as front-ends" ID="ID_1668693936" CREATED="1348770959605" MODIFIED="1355617597896" COLOR="#111111">
985 <arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_1609252931" STARTINCLINATION="158;-6;" ENDINCLINATION="158;-6;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
986 </node>
987 </node>
988 <node TEXT="Storage engines" ID="ID_553489596" CREATED="1347894952478" MODIFIED="1351543382654" COLOR="#111111">
989 <font NAME="Dialog" SIZE="12"/>
990 <node TEXT="For all engines" ID="ID_361666086" CREATED="1347910800390" MODIFIED="1351543382655" COLOR="#111111">
991 <font NAME="Dialog" SIZE="12" BOLD="true"/>
992 <node TEXT="Are not the same as database modes" ID="ID_80593214" CREATED="1347910806204" MODIFIED="1351543382655" COLOR="#111111"/>
993 <node TEXT="Are only available for databases" ID="ID_267957144" CREATED="1347910821704" MODIFIED="1351543382656" COLOR="#111111"/>
994 <node TEXT="Not all are compatible to all modes" ID="ID_1293131147" CREATED="1347910884420" MODIFIED="1351543382656" COLOR="#111111"/>
995 <node TEXT="Identified by hexadecimal number" ID="ID_1647356270" CREATED="1348168548900" MODIFIED="1351543382669" COLOR="#111111"/>
996 <node TEXT="Are the file IO frontends" ID="ID_1609252931" CREATED="1348866591562" MODIFIED="1355617597896" COLOR="#111111">
997 <font NAME="Dialog" SIZE="12" BOLD="true"/>
998 <linktarget COLOR="#b0b0b0" DESTINATION="ID_1609252931" ENDARROW="Default" ENDINCLINATION="158;-6;" ID="Arrow_ID_10442914" SOURCE="ID_1668693936" STARTARROW="None" STARTINCLINATION="158;-6;"/>
999 </node>
1000 </node>
1001 <node TEXT="Blob file" ID="ID_1019946403" CREATED="1347895238929" MODIFIED="1351543382670" COLOR="#111111">
1002 <node TEXT="Stored on local file system" ID="ID_888594780" CREATED="1347895312295" MODIFIED="1351543382670" COLOR="#111111">
1003 <node TEXT="Is this file fomat" ID="ID_1188869385" CREATED="1347898337240" MODIFIED="1351543382670" COLOR="#111111">
1004 <arrowlink SHAPE="CUBIC_CURVE" COLOR="#ff3333" WIDTH="2" TRANSPARENCY="255" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_1683424442" STARTINCLINATION="561;-255;" ENDINCLINATION="597;-489;" STARTARROW="NONE" ENDARROW="DEFAULT"/>
1005 </node>
1006 </node>
1007 <node TEXT="Supports all operations" ID="ID_237065568" CREATED="1347895325286" MODIFIED="1351543382671" COLOR="#111111"/>
1008 <node TEXT="Is persistent" ID="ID_1778738094" CREATED="1347895346593" MODIFIED="1351543382671" COLOR="#111111"/>
1009 </node>
1010 <node TEXT="Hash file" ID="ID_42030705" CREATED="1347898288611" MODIFIED="1351543382672" COLOR="#111111">
1011 <node TEXT="Stored on local file system" ID="ID_1359778918" CREATED="1347898303862" MODIFIED="1351543382672" COLOR="#111111">
1012 <node TEXT="Is the previous file format" ID="ID_487696928" CREATED="1347898419343" MODIFIED="1351543382673" COLOR="#111111">
1013 <icon BUILTIN="idea"/>
1014 </node>
1015 </node>
1016 <node TEXT="Supports all operations" ID="ID_756266110" CREATED="1347898309637" MODIFIED="1351543382673" COLOR="#111111"/>
1017 <node TEXT="Is persistent" ID="ID_1060169944" CREATED="1347898314127" MODIFIED="1351543382673" COLOR="#111111"/>
1018 </node>
1019 <node TEXT="Heap" ID="ID_1163540267" CREATED="1347895254752" MODIFIED="1351543382674" COLOR="#111111">
1020 <node TEXT="Stored in memory" ID="ID_276897050" CREATED="1347895330976" MODIFIED="1351543382680" COLOR="#111111"/>
1021 <node TEXT="Supports all operations" ID="ID_145826147" CREATED="1347895340294" MODIFIED="1351543382680" COLOR="#111111"/>
1022 <node TEXT="Is non-persistent" ID="ID_1164721835" CREATED="1347895351785" MODIFIED="1351543382681" COLOR="#111111">
1023 <node TEXT="Looses all data on power loss/shutdown" ID="ID_1039529514" CREATED="1347895572689" MODIFIED="1351543382681" COLOR="#111111"/>
1024 </node>
1025 </node>
1026 <node TEXT="Blackhole" ID="ID_1213358823" CREATED="1347895263967" MODIFIED="1351543382681" COLOR="#111111">
1027 <node TEXT="Stored nowhere" ID="ID_463622164" CREATED="1347895360870" MODIFIED="1351543382682" COLOR="#111111">
1028 <node TEXT="Except table names and structure" ID="ID_620019901" CREATED="1347895751946" MODIFIED="1351543382682" COLOR="#111111">
1029 <icon BUILTIN="idea"/>
1030 </node>
1031 </node>
1032 <node TEXT="Supports all operations" ID="ID_1029660130" CREATED="1347895380120" MODIFIED="1351543382683" COLOR="#111111">
1033 <node TEXT="&quot;Write&quot; operations are not stored" ID="ID_920096783" CREATED="1347895398743" MODIFIED="1351543382683" COLOR="#111111">
1034 <node TEXT="&quot;Affected&quot; rows are always zero!" ID="ID_23365602" CREATED="1347895436895" MODIFIED="1351543382683" COLOR="#111111">
1035 <icon BUILTIN="messagebox_warning"/>
1036 </node>
1037 </node>
1038 <node TEXT="&quot;Read&quot; operations will always return zero result" ID="ID_1305980085" CREATED="1347895417025" MODIFIED="1351543382684" COLOR="#111111"/>
1039 <node TEXT="Even if the result is misleading, no warning is triggered" ID="ID_1921852746" CREATED="1347895485557" MODIFIED="1351543382684" COLOR="#111111"/>
1040 </node>
1041 <node TEXT="Is virtual" ID="ID_206929226" CREATED="1347895386590" MODIFIED="1351543382685" COLOR="#111111">
1042 <node TEXT="It is a non-existent &quot;storage&quot;" ID="ID_43451927" CREATED="1347895502000" MODIFIED="1351543382685" COLOR="#111111"/>
1043 <node TEXT="All sent data is discarded" ID="ID_1791822351" CREATED="1347895518478" MODIFIED="1351543382686" COLOR="#111111"/>
1044 <node TEXT="Similar to send data to /dev/null" ID="ID_1072830374" CREATED="1347895530242" MODIFIED="1351543382686" COLOR="#111111">
1045 <icon BUILTIN="idea"/>
1046 </node>
1047 </node>
1048 </node>
1049 <node TEXT="Archive" ID="ID_1016970381" CREATED="1347895288156" MODIFIED="1351543382687" COLOR="#111111">
1050 <node TEXT="Stored on local file system" ID="ID_400868272" CREATED="1347895708233" MODIFIED="1351543382687" COLOR="#111111"/>
1051 <node TEXT="Supports not all operations" ID="ID_1767525606" CREATED="1347895663394" MODIFIED="1351543382688" COLOR="#111111">
1052 <node TEXT="&quot;Insert&quot; operations work" ID="ID_35746771" CREATED="1347895673303" MODIFIED="1351543382688" COLOR="#111111"/>
1053 <node TEXT="&quot;Update&quot; or &quot;delete&quot; are not permitted" ID="ID_757910127" CREATED="1347895690866" MODIFIED="1351543382688" COLOR="#111111"/>
1054 <node TEXT="&quot;Read&quot; operations are supported" ID="ID_737807217" CREATED="1347895809167" MODIFIED="1351543382689" COLOR="#111111"/>
1055 <node TEXT="May not support indexes" ID="ID_1086418246" CREATED="1347895900655" MODIFIED="1351543382689" COLOR="#111111">
1056 <icon BUILTIN="help"/>
1057 </node>
1058 </node>
1059 <node TEXT="Is persistent" ID="ID_1965965364" CREATED="1347895916986" MODIFIED="1351543382690" COLOR="#111111"/>
1060 </node>
1061 <node TEXT="Federated" ID="ID_1773711046" CREATED="1347896088464" MODIFIED="1351543382690" COLOR="#111111">
1062 <node TEXT="Stored distributed" ID="ID_210176852" CREATED="1347896094616" MODIFIED="1351543382690" COLOR="#111111">
1063 <node TEXT="Database is distributed on several physical nodes" ID="ID_160460838" CREATED="1347896220059" MODIFIED="1351543382691" COLOR="#111111"/>
1064 <node TEXT="It appears as one logical database" ID="ID_353156748" CREATED="1347896237087" MODIFIED="1351543382691" COLOR="#111111"/>
1065 </node>
1066 <node TEXT="Supports all operations" ID="ID_1430910538" CREATED="1347896102116" MODIFIED="1351543382704" COLOR="#111111"/>
1067 <node TEXT="Is persistant and redundant" ID="ID_616654450" CREATED="1347896107026" MODIFIED="1351543382705" COLOR="#111111"/>
1068 <node TEXT="Is not compatible with all modes" ID="ID_781772212" CREATED="1347896126051" MODIFIED="1351543382705" COLOR="#111111">
1069 <icon BUILTIN="messagebox_warning"/>
1070 <node TEXT="&quot;Host-only&quot; is supported" ID="ID_5700806" CREATED="1347896148283" MODIFIED="1351543382706" COLOR="#111111"/>
1071 <node TEXT="Distributed is NOT supported" ID="ID_208145467" CREATED="1347896201841" MODIFIED="1351543382706" COLOR="#111111"/>
1072 <node TEXT="Master/slave is NOT supported" ID="ID_797343960" CREATED="1347896209348" MODIFIED="1351543382707" COLOR="#111111"/>
1073 </node>
1074 </node>
1075 <node TEXT="Peer-To-Peer" ID="ID_790775394" CREATED="1347896609323" MODIFIED="1351543382707" COLOR="#111111">
1076 <icon BUILTIN="idea"/>
1077 <icon BUILTIN="xmag"/>
1078 <node TEXT="Stored decentralized" ID="ID_1809443672" CREATED="1347896615542" MODIFIED="1351543382707" COLOR="#111111"/>
1079 <node TEXT="Supports all operations" ID="ID_1256115067" CREATED="1347896633801" MODIFIED="1351543382708" COLOR="#111111"/>
1080 <node TEXT="Is persistant and redundant" ID="ID_1364051912" CREATED="1347896639372" MODIFIED="1351543382708" COLOR="#111111"/>
1081 </node>
1082 </node>
1083 </node>
1084 <node TEXT="Raw data access layer" ID="ID_601635228" CREATED="1348607776611" MODIFIED="1351543382721" COLOR="#990000">
1085 <font NAME="Dialog" SIZE="14" BOLD="true"/>
1086 <node TEXT="General ideas" ID="ID_1912251373" CREATED="1348607891753" MODIFIED="1351543382722" COLOR="#111111">
1087 <font NAME="Dialog" SIZE="12" BOLD="true"/>
1088 <node TEXT="Is the &quot;storage backend&quot;" ID="ID_642646697" CREATED="1348762795482" MODIFIED="1351543382722" COLOR="#111111">
1089 <font NAME="Dialog" SIZE="12" BOLD="true"/>
1090 <node TEXT="Backend classes lift of the heavy work" ID="ID_1262887982" CREATED="1348770976729" MODIFIED="1351543382723" COLOR="#111111"/>
1091 </node>
1092 <node TEXT="Depends on the selected storage engine" ID="ID_211987598" CREATED="1348608033387" MODIFIED="1351543382723" COLOR="#111111">
1093 <node TEXT="An engine based on files (both binary and text formats) will write to hard drive" ID="ID_237843856" CREATED="1348770777328" MODIFIED="1351543382726" COLOR="#111111">
1094 <node TEXT="Both indexes and data packets are kept on disk" ID="ID_182856009" CREATED="1348770849306" MODIFIED="1351543382727" COLOR="#111111"/>
1095 </node>
1096 <node TEXT="A networked engine will write into a TCP/UDP stream" ID="ID_61658429" CREATED="1348770803538" MODIFIED="1351543382727" COLOR="#111111">
1097 <node TEXT="A DHT is recommended to keep track of the data" ID="ID_539482397" CREATED="1348770886854" MODIFIED="1351543382728" COLOR="#111111"/>
1098 <node TEXT="The receiving nodes will store both on disk" ID="ID_1502537954" CREATED="1348770918175" MODIFIED="1351543382728" COLOR="#111111"/>
1099 </node>
1100 </node>
1101 </node>
1102 <node TEXT="File IO backend" ID="ID_330882598" CREATED="1348772276127" MODIFIED="1351543382729" COLOR="#111111">
1103 <font NAME="Dialog" SIZE="12" BOLD="true"/>
1104 </node>
1105 <node TEXT="Network IO backend" ID="ID_1946725400" CREATED="1348772336935" MODIFIED="1351543382729" COLOR="#111111">
1106 <font NAME="Dialog" SIZE="12" BOLD="true"/>
1107 </node>
1108 </node>
1109 </node>
1110 <node TEXT="Naming scheme" ID="ID_260747112" CREATED="1346545137974" MODIFIED="1351543382732" COLOR="#00b439">
1111 <font NAME="Dialog" SIZE="16" BOLD="true"/>
1112 <edge STYLE="bezier" WIDTH="thin"/>
1113 </node>
1114 </node>
1115 <node TEXT="&quot;Query language&quot;" POSITION="left" ID="ID_417587233" CREATED="1346541827596" MODIFIED="1351543382733" COLOR="#0033ff">
1116 <font NAME="Dialog" SIZE="18" BOLD="true"/>
1117 <edge STYLE="sharp_bezier" WIDTH="8"/>
1118 </node>
1119 <node TEXT="License" POSITION="left" ID="ID_93482239" CREATED="1347920245821" MODIFIED="1351543382735" COLOR="#0033ff">
1120 <font NAME="Dialog" SIZE="18" BOLD="true"/>
1121 <edge STYLE="sharp_bezier" WIDTH="8"/>
1122 <node TEXT="This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Germany License. To view a copy of this license, visit next link." ID="ID_1719359335" CREATED="1347920258821" MODIFIED="1351543382755" COLOR="#00b439">
1123 <font NAME="Dialog" SIZE="16"/>
1124 <edge STYLE="bezier" WIDTH="thin"/>
1125 </node>
1126 <node TEXT="http://creativecommons.org/licenses/by-sa/3.0/de/" ID="ID_1012683220" CREATED="1347920284551" MODIFIED="1351543382761" COLOR="#00b439" LINK="http://creativecommons.org/licenses/by-sa/3.0/de/">
1127 <font NAME="Dialog" SIZE="16"/>
1128 <edge STYLE="bezier" WIDTH="thin"/>
1129 </node>
1130 </node>
1131 </node>
1132 </map>