Documentation Source Text

Hex Artifact Content
Login

Artifact 281070fbbf5e98d68e71b73bde052815db376c26:


0000: 3c 74 69 74 6c 65 3e 42 6f 6f 6b 73 20 41 62 6f  <title>Books Abo
0010: 75 74 20 53 51 4c 69 74 65 3c 2f 74 69 74 6c 65  ut SQLite</title
0020: 3e 0a 3c 74 63 6c 3e 68 64 5f 6b 65 79 77 6f 72  >.<tcl>hd_keywor
0030: 64 73 20 7b 62 6f 6f 6b 73 20 61 62 6f 75 74 20  ds {books about 
0040: 53 51 4c 69 74 65 7d 3c 2f 74 63 6c 3e 0a 0a 3c  SQLite}</tcl>..<
0050: 68 31 20 61 6c 69 67 6e 3d 63 65 6e 74 65 72 3e  h1 align=center>
0060: 42 6f 6f 6b 73 20 41 62 6f 75 74 20 53 51 4c 69  Books About SQLi
0070: 74 65 3c 2f 68 31 3e 0a 0a 3c 68 72 3e 0a 3c 74  te</h1>..<hr>.<t
0080: 61 62 6c 65 20 62 6f 72 64 65 72 3d 30 3e 3c 74  able border=0><t
0090: 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d 74 6f 70  r><td valign=top
00a0: 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67 65  ><img src="image
00b0: 73 2f 62 6f 6f 6b 73 2f 6f 77 65 6e 73 2e 6a 70  s/books/owens.jp
00c0: 67 22 3e 0a 3c 74 64 20 76 61 6c 69 67 6e 3d 74  g">.<td valign=t
00d0: 6f 70 3e 0a 3c 68 32 3e 54 68 65 20 44 65 66 69  op>.<h2>The Defi
00e0: 6e 69 74 69 76 65 20 47 75 69 64 65 20 74 6f 20  nitive Guide to 
00f0: 53 51 4c 69 74 65 20 28 32 6e 64 20 65 64 69 74  SQLite (2nd edit
0100: 69 6f 6e 2c 20 32 30 31 30 29 3c 2f 68 32 3e 0a  ion, 2010)</h2>.
0110: 0a 3c 70 3e 0a 41 75 74 68 6f 72 73 3a 20 4d 69  .<p>.Authors: Mi
0120: 6b 65 20 4f 77 65 6e 73 20 61 6e 64 20 47 72 61  ke Owens and Gra
0130: 6e 74 20 41 6c 6c 65 6e 3c 62 72 3e 0a 50 75 62  nt Allen<br>.Pub
0140: 6c 69 73 68 65 72 3a 20 41 70 72 65 73 73 3c 62  lisher: Apress<b
0150: 72 3e 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70  r>.<a href="http
0160: 3a 2f 2f 77 77 77 2e 61 6d 61 7a 6f 6e 2e 63 6f  ://www.amazon.co
0170: 6d 2f 67 70 2f 70 72 6f 64 75 63 74 2f 31 34 33  m/gp/product/143
0180: 30 32 33 32 32 35 30 22 3e 41 6d 61 7a 6f 6e 3c  0232250">Amazon<
0190: 2f 61 3e 3c 2f 70 3e 0a 0a 3c 70 3e 0a 4f 75 74  /a></p>..<p>.Out
01a0: 73 69 64 65 20 6f 66 20 74 68 65 20 77 6f 72 6c  side of the worl
01b0: 64 20 6f 66 20 65 6e 74 65 72 70 72 69 73 65 20  d of enterprise 
01c0: 63 6f 6d 70 75 74 69 6e 67 2c 20 74 68 65 72 65  computing, there
01d0: 20 69 73 20 6f 6e 65 20 64 61 74 61 62 61 73 65   is one database
01e0: 20 0a 74 68 61 74 20 65 6e 61 62 6c 65 73 20 61   .that enables a
01f0: 20 68 75 67 65 20 72 61 6e 67 65 20 6f 66 20 73   huge range of s
0200: 6f 66 74 77 61 72 65 20 61 6e 64 20 68 61 72 64  oftware and hard
0210: 77 61 72 65 20 74 6f 20 66 6c 65 78 20 72 65 6c  ware to flex rel
0220: 61 74 69 6f 6e 61 6c 20 0a 64 61 74 61 62 61 73  ational .databas
0230: 65 20 63 61 70 61 62 69 6c 69 74 69 65 73 2c 20  e capabilities, 
0240: 77 69 74 68 6f 75 74 20 74 68 65 20 62 61 67 67  without the bagg
0250: 61 67 65 20 61 6e 64 20 63 6f 73 74 20 6f 66 20  age and cost of 
0260: 74 72 61 64 69 74 69 6f 6e 61 6c 20 0a 64 61 74  traditional .dat
0270: 61 62 61 73 65 20 6d 61 6e 61 67 65 6d 65 6e 74  abase management
0280: 20 73 79 73 74 65 6d 73 2e 20 54 68 61 74 20 64   systems. That d
0290: 61 74 61 62 61 73 65 20 69 73 20 53 51 4c 69 74  atabase is SQLit
02a0: 65 20 2d 20 61 6e 20 65 6d 62 65 64 64 61 62 6c  e - an embeddabl
02b0: 65 0a 64 61 74 61 62 61 73 65 20 77 69 74 68 20  e.database with 
02c0: 61 6e 20 61 6d 61 7a 69 6e 67 6c 79 20 73 6d 61  an amazingly sma
02d0: 6c 6c 20 66 6f 6f 74 70 72 69 6e 74 2c 20 79 65  ll footprint, ye
02e0: 74 20 61 62 6c 65 20 74 6f 20 68 61 6e 64 6c 65  t able to handle
02f0: 20 64 61 74 61 62 61 73 65 73 20 0a 6f 66 20 65   databases .of e
0300: 6e 6f 72 6d 6f 75 73 20 73 69 7a 65 2e 20 53 51  normous size. SQ
0310: 4c 69 74 65 20 63 6f 6d 65 73 20 65 71 75 69 70  Lite comes equip
0320: 70 65 64 20 77 69 74 68 20 61 6e 20 61 72 72 61  ped with an arra
0330: 79 20 6f 66 20 70 6f 77 65 72 66 75 6c 20 0a 66  y of powerful .f
0340: 65 61 74 75 72 65 73 20 61 76 61 69 6c 61 62 6c  eatures availabl
0350: 65 20 74 68 72 6f 75 67 68 20 61 20 68 6f 73 74  e through a host
0360: 20 6f 66 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20   of programming 
0370: 61 6e 64 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20  and development 
0380: 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 2e 20 49  .environments. I
0390: 74 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 62  t is supported b
03a0: 79 20 6c 61 6e 67 75 61 67 65 73 20 73 75 63 68  y languages such
03b0: 20 61 73 20 43 2c 20 4a 61 76 61 2c 20 50 65 72   as C, Java, Per
03c0: 6c 2c 0a 50 48 50 2c 20 50 79 74 68 6f 6e 2c 20  l,.PHP, Python, 
03d0: 52 75 62 79 2c 20 54 43 4c 2c 20 61 6e 64 20 6d  Ruby, TCL, and m
03e0: 6f 72 65 2e 3c 2f 70 3e 0a 0a 3c 70 3e 3c 69 3e  ore.</p>..<p><i>
03f0: 54 68 65 20 44 65 66 69 6e 69 74 69 76 65 20 47  The Definitive G
0400: 75 69 64 65 20 74 6f 20 53 51 4c 69 74 65 2c 20  uide to SQLite, 
0410: 53 65 63 6f 6e 64 20 45 64 69 74 69 6f 6e 3c 2f  Second Edition</
0420: 69 3e 20 0a 69 73 20 64 65 76 6f 74 65 64 20 74  i> .is devoted t
0430: 6f 20 63 6f 6d 70 6c 65 74 65 20 63 6f 76 65 72  o complete cover
0440: 61 67 65 20 6f 66 20 74 68 65 20 6c 61 74 65 73  age of the lates
0450: 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69  t version of thi
0460: 73 20 70 6f 77 65 72 66 75 6c 20 0a 64 61 74 61  s powerful .data
0470: 62 61 73 65 2e 20 49 74 20 6f 66 66 65 72 73 20  base. It offers 
0480: 61 20 74 68 6f 72 6f 75 67 68 20 6f 76 65 72 76  a thorough overv
0490: 69 65 77 20 6f 66 20 53 51 4c 69 74 65 5c 75 32  iew of SQLite\u2
04a0: 30 31 39 73 20 63 61 70 61 62 69 6c 69 74 69 65  019s capabilitie
04b0: 73 20 0a 61 6e 64 20 41 50 49 73 2e 20 54 68 65  s .and APIs. The
04c0: 20 62 6f 6f 6b 20 61 6c 73 6f 20 75 73 65 73 20   book also uses 
04d0: 53 51 4c 69 74 65 20 61 73 20 74 68 65 20 62 61  SQLite as the ba
04e0: 73 69 73 20 66 6f 72 20 68 65 6c 70 69 6e 67 20  sis for helping 
04f0: 6e 65 77 63 6f 6d 65 72 73 0a 6d 61 6b 65 20 74  newcomers.make t
0500: 68 65 69 72 20 66 69 72 73 74 20 66 6f 72 61 79  heir first foray
0510: 20 69 6e 74 6f 20 64 61 74 61 62 61 73 65 20 64   into database d
0520: 65 76 65 6c 6f 70 6d 65 6e 74 2e 20 49 6e 20 6f  evelopment. In o
0530: 6e 6c 79 20 61 20 73 68 6f 72 74 20 74 69 6d 65  nly a short time
0540: 20 0a 79 6f 75 20 63 61 6e 20 62 65 20 77 72 69   .you can be wri
0550: 74 69 6e 67 20 70 72 6f 67 72 61 6d 73 20 61 73  ting programs as
0560: 20 64 69 76 65 72 73 65 20 61 73 20 61 20 73 65   diverse as a se
0570: 72 76 65 72 2d 73 69 64 65 20 62 72 6f 77 73 65  rver-side browse
0580: 72 20 70 6c 75 67 2d 69 6e 20 0a 6f 72 20 74 68  r plug-in .or th
0590: 65 20 6e 65 78 74 20 67 72 65 61 74 20 69 50 68  e next great iPh
05a0: 6f 6e 65 20 6f 72 20 41 6e 64 72 6f 69 64 20 61  one or Android a
05b0: 70 70 6c 69 63 61 74 69 6f 6e 21 20 0a 3c 2f 70  pplication! .</p
05c0: 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 0a 3c 68 72 3e  >.</table>..<hr>
05d0: 0a 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 30  .<table border=0
05e0: 3e 3c 74 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d  ><tr><td valign=
05f0: 74 6f 70 3e 3c 70 3e 3c 69 6d 67 20 73 72 63 3d  top><p><img src=
0600: 22 69 6d 61 67 65 73 2f 62 6f 6f 6b 73 2f 6b 72  "images/books/kr
0610: 65 69 62 69 63 68 2e 67 69 66 22 3e 0a 3c 74 64  eibich.gif">.<td
0620: 20 76 61 6c 69 67 6e 3d 74 6f 70 3e 0a 3c 68 32   valign=top>.<h2
0630: 3e 55 73 69 6e 67 20 53 51 4c 69 74 65 20 28 32  >Using SQLite (2
0640: 30 31 30 29 3c 2f 68 32 3e 0a 0a 3c 70 3e 0a 41  010)</h2>..<p>.A
0650: 75 74 68 6f 72 3a 20 4a 61 79 20 41 2e 20 4b 72  uthor: Jay A. Kr
0660: 65 69 62 69 63 68 3c 62 72 3e 0a 50 75 62 6c 69  eibich<br>.Publi
0670: 73 68 65 72 3a 20 4f 27 52 65 69 6c 6c 79 20 4d  sher: O'Reilly M
0680: 65 64 69 61 3c 62 72 3e 0a 3c 61 20 68 72 65 66  edia<br>.<a href
0690: 3d 22 68 74 74 70 3a 2f 2f 6f 72 65 69 6c 6c 79  ="http://oreilly
06a0: 2e 63 6f 6d 2f 63 61 74 61 6c 6f 67 2f 39 37 38  .com/catalog/978
06b0: 30 35 39 36 35 32 31 31 39 36 2f 22 3e 4f 27 52  0596521196/">O'R
06c0: 65 69 6c 6c 79 3c 2f 61 3e 3c 2f 70 3e 0a 0a 3c  eilly</a></p>..<
06d0: 70 3e 44 65 76 65 6c 6f 70 65 72 73 2c 20 74 61  p>Developers, ta
06e0: 6b 65 20 6e 6f 74 65 3a 20 64 61 74 61 62 61 73  ke note: databas
06f0: 65 73 20 61 72 65 6e 27 74 20 6a 75 73 74 20 66  es aren't just f
0700: 6f 72 20 74 68 65 20 49 53 20 67 72 6f 75 70 20  or the IS group 
0710: 61 6e 79 20 6d 6f 72 65 2e 0a 59 6f 75 20 63 61  any more..You ca
0720: 6e 20 62 75 69 6c 64 20 64 61 74 61 62 61 73 65  n build database
0730: 2d 62 61 63 6b 65 64 20 61 70 70 6c 69 63 61 74  -backed applicat
0740: 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 64 65 73  ions for the des
0750: 6b 74 6f 70 2c 20 57 65 62 2c 0a 65 6d 62 65 64  ktop, Web,.embed
0760: 64 65 64 20 73 79 73 74 65 6d 73 2c 20 6f 72 20  ded systems, or 
0770: 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d  operating system
0780: 73 20 77 69 74 68 6f 75 74 20 6c 69 6e 6b 69 6e  s without linkin
0790: 67 20 74 6f 20 68 65 61 76 79 2d 64 75 74 79 0a  g to heavy-duty.
07a0: 63 6c 69 65 6e 74 2d 73 65 72 76 65 72 20 64 61  client-server da
07b0: 74 61 62 61 73 65 73 20 73 75 63 68 20 61 73 20  tabases such as 
07c0: 4f 72 61 63 6c 65 20 61 6e 64 20 4d 79 53 51 4c  Oracle and MySQL
07d0: 2e 20 0a 54 68 69 73 20 62 6f 6f 6b 20 73 68 6f  . .This book sho
07e0: 77 73 20 68 6f 77 20 79 6f 75 20 74 6f 20 75 73  ws how you to us
07f0: 65 20 53 51 4c 69 74 65 2c 20 61 20 73 6d 61 6c  e SQLite, a smal
0800: 6c 20 61 6e 64 20 6c 69 67 68 74 77 65 69 67 68  l and lightweigh
0810: 74 20 0a 64 61 74 61 62 61 73 65 20 74 68 61 74  t .database that
0820: 20 79 6f 75 20 63 61 6e 20 62 75 69 6c 64 20 72   you can build r
0830: 69 67 68 74 20 69 6e 74 6f 20 79 6f 75 72 20 61  ight into your a
0840: 70 70 6c 69 63 61 74 69 6f 6e 20 64 75 72 69 6e  pplication durin
0850: 67 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2e 0a 41  g development..A
0860: 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 61 74  pplications that
0870: 20 68 61 6e 64 6c 65 20 64 61 74 61 20 68 61 76   handle data hav
0880: 65 20 61 6e 20 65 6e 6f 72 6d 6f 75 73 20 61 64  e an enormous ad
0890: 76 61 6e 74 61 67 65 20 74 6f 64 61 79 2c 20 61  vantage today, a
08a0: 6e 64 0a 77 69 74 68 20 53 51 4c 69 74 65 2c 20  nd.with SQLite, 
08b0: 79 6f 75 27 6c 6c 20 64 69 73 63 6f 76 65 72 20  you'll discover 
08c0: 68 6f 77 20 74 6f 20 64 65 76 65 6c 6f 70 20 61  how to develop a
08d0: 20 64 61 74 61 62 61 73 65 2d 62 61 63 6b 65 64   database-backed
08e0: 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 74 68 61   application.tha
08f0: 74 20 72 65 6d 61 69 6e 73 20 6d 61 6e 61 67 65  t remains manage
0900: 61 62 6c 65 20 69 6e 20 73 69 7a 65 20 61 6e 64  able in size and
0910: 20 63 6f 6d 70 6c 65 78 69 74 79 2e 20 54 68 69   complexity. Thi
0920: 73 20 62 6f 6f 6b 20 67 75 69 64 65 73 0a 79 6f  s book guides.yo
0930: 75 20 65 76 65 72 79 20 73 74 65 70 20 6f 66 20  u every step of 
0940: 74 68 65 20 77 61 79 2e 20 59 6f 75 27 6c 6c 20  the way. You'll 
0950: 67 65 74 20 61 20 63 72 61 73 68 20 63 6f 75 72  get a crash cour
0960: 73 65 20 69 6e 20 64 61 74 61 20 6d 6f 64 65 6c  se in data model
0970: 69 6e 67 2c 20 0a 62 65 63 6f 6d 65 20 66 61 6d  ing, .become fam
0980: 69 6c 69 61 72 20 77 69 74 68 20 53 51 4c 69 74  iliar with SQLit
0990: 65 27 73 20 64 69 61 6c 65 63 74 20 6f 66 20 74  e's dialect of t
09a0: 68 65 20 53 51 4c 20 64 61 74 61 62 61 73 65 20  he SQL database 
09b0: 6c 61 6e 67 75 61 67 65 2c 20 0a 61 6e 64 20 6c  language, .and l
09c0: 65 61 72 6e 20 68 6f 77 20 79 6f 75 20 74 6f 20  earn how you to 
09d0: 77 6f 72 6b 20 77 69 74 68 20 53 51 4c 69 74 65  work with SQLite
09e0: 20 75 73 69 6e 67 20 65 69 74 68 65 72 20 61 20   using either a 
09f0: 73 63 72 69 70 74 69 6e 67 20 0a 6c 61 6e 67 75  scripting .langu
0a00: 61 67 65 20 6f 72 20 61 20 43 2d 62 61 73 65 64  age or a C-based
0a10: 20 6c 61 6e 67 75 61 67 65 2c 20 73 75 63 68 20   language, such 
0a20: 61 73 20 43 23 20 6f 72 20 4f 62 6a 65 63 74 69  as C# or Objecti
0a30: 76 65 20 43 2e 4e 6f 77 2c 20 0a 65 76 65 6e 20  ve C.Now, .even 
0a40: 72 65 6c 61 74 69 76 65 6c 79 20 73 6d 61 6c 6c  relatively small
0a50: 20 61 6e 64 20 6e 69 6d 62 6c 65 20 61 70 70 6c   and nimble appl
0a60: 69 63 61 74 69 6f 6e 73 20 63 61 6e 20 62 65 20  ications can be 
0a70: 61 20 70 61 72 74 20 6f 66 20 0a 74 68 65 20 64  a part of .the d
0a80: 61 74 61 20 72 65 76 6f 6c 75 74 69 6f 6e 2e 20  ata revolution. 
0a90: 55 73 69 6e 67 20 53 51 4c 69 74 65 20 73 68 6f  Using SQLite sho
0aa0: 77 73 20 79 6f 75 20 68 6f 77 2e 0a 3c 2f 70 3e  ws you how..</p>
0ab0: 0a 3c 2f 74 61 62 6c 65 3e 0a 0a 3c 68 72 3e 0a  .</table>..<hr>.
0ac0: 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 30 3e  <table border=0>
0ad0: 3c 74 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d 74  <tr><td valign=t
0ae0: 6f 70 3e 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22  op><p><img src="
0af0: 69 6d 61 67 65 73 2f 62 6f 6f 6b 73 2f 64 72 6f  images/books/dro
0b00: 65 73 73 6c 65 72 2e 6a 70 67 22 3e 0a 3c 74 64  essler.jpg">.<td
0b10: 20 76 61 6c 69 67 6e 3d 74 6f 70 3e 0a 3c 68 32   valign=top>.<h2
0b20: 3e 53 51 4c 69 74 65 20 33 20 2d 20 45 69 6e 73  >SQLite 3 - Eins
0b30: 74 69 65 67 20 69 6e 20 64 69 65 20 44 61 74 65  tieg in die Date
0b40: 6e 62 61 6e 6b 77 65 6c 74 20 28 32 30 31 30 29  nbankwelt (2010)
0b50: 3c 2f 68 32 3e 0a 0a 3c 70 3e 0a 41 75 74 68 6f  </h2>..<p>.Autho
0b60: 72 3a 20 4b 65 79 20 44 72 6f 65 73 73 6c 65 72  r: Key Droessler
0b70: 3c 62 72 3e 0a 50 75 62 6c 69 73 68 65 72 3a 20  <br>.Publisher: 
0b80: 4c 75 6c 75 2e 63 6f 6d 3c 62 72 3e 0a 3c 61 20  Lulu.com<br>.<a 
0b90: 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77  href="http://www
0ba0: 2e 61 6d 61 7a 6f 6e 2e 63 6f 6d 2f 53 51 4c 69  .amazon.com/SQLi
0bb0: 74 65 2d 45 69 6e 73 74 69 65 67 2d 64 69 65 2d  te-Einstieg-die-
0bc0: 44 61 74 65 6e 62 61 6e 6b 77 65 6c 74 2d 47 65  Datenbankwelt-Ge
0bd0: 72 6d 61 6e 2f 64 70 2f 31 34 34 35 37 34 31 30  rman/dp/14457410
0be0: 37 35 22 3e 41 6d 61 7a 6f 6e 3c 2f 61 3e 3c 2f  75">Amazon</a></
0bf0: 70 3e 0a 0a 3c 70 3e 44 69 65 20 44 61 74 65 6e  p>..<p>Die Daten
0c00: 62 61 6e 6b 73 70 72 61 63 68 65 20 53 51 4c 20  banksprache SQL 
0c10: 28 20 53 74 72 75 63 74 75 72 65 64 20 51 75 65  ( Structured Que
0c20: 72 79 20 4c 61 6e 67 75 61 67 65 20 29 20 77 69  ry Language ) wi
0c30: 72 64 20 69 6e 20 44 61 74 65 6e 62 61 6e 6b 65  rd in Datenbanke
0c40: 6e 0a 7a 75 72 20 44 65 66 69 6e 69 74 69 6f 6e  n.zur Definition
0c50: 2c 20 4d 61 6e 69 70 75 6c 61 74 69 6f 6e 2c 20  , Manipulation, 
0c60: 53 69 63 68 65 72 75 6e 67 2c 20 61 62 65 72 20  Sicherung, aber 
0c70: 68 61 75 70 74 73 61 65 63 68 6c 69 63 68 20 7a  hauptsaechlich z
0c80: 75 72 20 41 62 66 72 61 67 65 20 0a 76 6f 6e 20  ur Abfrage .von 
0c90: 44 61 74 65 6e 20 61 75 73 20 64 65 72 20 44 61  Daten aus der Da
0ca0: 74 65 6e 62 61 6e 6b 20 65 69 6e 67 65 73 65 74  tenbank eingeset
0cb0: 7a 74 2e 20 55 6e 61 62 68 61 65 6e 67 69 67 20  zt. Unabhaengig 
0cc0: 76 6f 6d 20 42 65 74 72 69 65 62 73 73 79 73 74  vom Betriebssyst
0cd0: 65 6d 20 6f 64 65 72 20 0a 61 75 66 77 65 6e 64  em oder .aufwend
0ce0: 69 67 65 6e 2c 20 62 65 6e 75 74 7a 65 72 66 72  igen, benutzerfr
0cf0: 65 75 6e 64 6c 69 63 68 65 6e 2c 20 67 72 61 70  eundlichen, grap
0d00: 68 69 73 63 68 65 6e 20 4f 62 65 72 66 6c 61 65  hischen Oberflae
0d10: 63 68 65 6e 20 62 6c 65 69 62 74 20 64 69 65 20  chen bleibt die 
0d20: 0a 4c 6f 67 69 6b 20 61 62 65 72 20 69 6d 6d 65  .Logik aber imme
0d30: 72 20 67 6c 65 69 63 68 2e 53 51 4c 69 74 65 20  r gleich.SQLite 
0d40: 69 73 74 20 65 69 6e 65 20 66 72 65 69 65 20 44  ist eine freie D
0d50: 65 73 6b 74 6f 70 2d 44 61 74 65 6e 62 61 6e 6b  esktop-Datenbank
0d60: 2c 20 0a 73 69 65 20 6b 6f 73 74 65 74 20 6e 69  , .sie kostet ni
0d70: 63 68 74 73 2c 20 69 73 74 20 66 75 65 72 20 76  chts, ist fuer v
0d80: 69 65 6c 65 20 42 65 74 72 69 65 62 73 73 79 73  iele Betriebssys
0d90: 74 65 6d 65 20 76 65 72 66 75 65 67 62 61 72 2c  teme verfuegbar,
0da0: 20 0a 73 63 68 6e 65 6c 6c 20 68 65 72 75 6e 74   .schnell herunt
0db0: 65 72 67 65 6c 61 64 65 6e 20 75 6e 64 20 69 6e  ergeladen und in
0dc0: 73 74 61 6c 6c 69 65 72 74 20 75 6e 64 20 61 75  stalliert und au
0dd0: 66 20 64 61 73 20 4e 6f 74 77 65 6e 64 69 67 73  f das Notwendigs
0de0: 74 65 20 0a 72 65 64 75 7a 69 65 72 74 2e 20 46  te .reduziert. F
0df0: 75 65 72 20 64 65 6e 20 45 69 6e 73 74 65 69 67  uer den Einsteig
0e00: 65 72 20 73 69 6e 64 20 64 61 73 20 64 69 65 20  er sind das die 
0e10: 62 65 73 74 65 6e 20 56 6f 72 61 75 73 73 65 74  besten Vorausset
0e20: 7a 75 6e 67 65 6e 2c 20 0a 6f 68 6e 65 20 76 69  zungen, .ohne vi
0e30: 65 6c 20 41 75 66 77 61 6e 64 20 73 63 68 6e 65  el Aufwand schne
0e40: 6c 6c 20 69 6e 20 64 69 65 20 57 65 6c 74 20 64  ll in die Welt d
0e50: 65 72 20 44 61 74 65 6e 62 61 6e 6b 65 6e 20 75  er Datenbanken u
0e60: 6e 64 20 44 61 74 65 6e 62 61 6e 6b 73 70 72 61  nd Datenbankspra
0e70: 63 68 65 20 0a 72 65 69 6e 7a 75 73 63 68 6e 75  che .reinzuschnu
0e80: 70 70 65 72 6e 2e 57 65 72 20 6e 61 63 68 20 64  ppern.Wer nach d
0e90: 65 6e 20 55 65 62 75 6e 67 65 6e 20 61 62 65 72  en Uebungen aber
0ea0: 20 61 75 66 20 64 65 6e 20 47 65 73 63 68 6d 61   auf den Geschma
0eb0: 63 6b 20 67 65 6b 6f 6d 6d 65 6e 20 69 73 74 2c  ck gekommen ist,
0ec0: 0a 68 61 74 20 73 63 68 6f 6e 20 64 65 6e 20 67  .hat schon den g
0ed0: 72 6f 65 73 73 74 65 6e 20 54 65 69 6c 20 61 6e  roessten Teil an
0ee0: 20 44 61 74 65 6e 62 61 6e 6b 65 6e 20 75 6e 64   Datenbanken und
0ef0: 20 53 51 4c 20 67 65 6c 65 72 6e 74 2c 20 64 65   SQL gelernt, de
0f00: 6e 6e 20 61 6c 6c 65 73 20 0a 42 65 73 70 72 6f  nn alles .Bespro
0f10: 63 68 65 6e 65 20 69 73 74 20 57 69 73 73 65 6e  chene ist Wissen
0f20: 2c 20 77 65 6c 63 68 65 73 20 61 75 63 68 20 61  , welches auch a
0f30: 75 66 20 6a 65 64 65 73 20 61 6e 64 65 72 65 20  uf jedes andere 
0f40: 64 65 72 20 76 69 65 6c 65 6e 20 0a 44 61 74 65  der vielen .Date
0f50: 6e 62 61 6e 6b 65 6e 20 67 72 75 6e 64 6c 65 67  nbanken grundleg
0f60: 65 6e 64 20 61 6e 77 65 6e 64 62 61 72 20 69 73  end anwendbar is
0f70: 74 2e 20 4e 75 6e 20 6b 6f 65 6e 6e 65 6e 20 53  t. Nun koennen S
0f80: 69 65 20 61 75 66 20 64 69 65 20 72 69 63 68 74  ie auf die richt
0f90: 69 67 20 0a 47 72 6f 73 73 65 6e 20 7a 75 67 65  ig .Grossen zuge
0fa0: 68 65 6e 2c 20 76 6f 6d 20 67 72 6f 73 73 65 6e  hen, vom grossen
0fb0: 20 46 61 63 68 62 75 63 68 20 62 69 73 20 7a 75   Fachbuch bis zu
0fc0: 6d 20 72 69 65 73 69 67 65 6e 20 44 61 74 65 6e  m riesigen Daten
0fd0: 62 61 6e 6b 73 79 73 74 65 6d 2e 0a 3c 2f 70 3e  banksystem..</p>
0fe0: 0a 3c 2f 74 61 62 6c 65 3e 0a 0a 3c 68 72 3e 0a  .</table>..<hr>.
0ff0: 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 30 3e  <table border=0>
1000: 0a 3c 74 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d  .<tr><td valign=
1010: 74 6f 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d  top><img src="im
1020: 61 67 65 73 2f 62 6f 6f 6b 73 2f 73 79 6d 62 69  ages/books/symbi
1030: 61 6e 73 71 6c 2e 6a 70 67 22 3e 3c 74 64 20 76  ansql.jpg"><td v
1040: 61 6c 69 67 6e 3d 74 6f 70 3e 0a 3c 68 32 3e 49  align=top>.<h2>I
1050: 6e 73 69 64 65 20 53 79 6d 62 69 61 6e 20 53 51  nside Symbian SQ
1060: 4c 20 28 32 30 31 30 29 3c 2f 68 32 3e 0a 0a 3c  L (2010)</h2>..<
1070: 70 3e 41 75 74 68 6f 72 73 3a 20 49 76 61 6e 20  p>Authors: Ivan 
1080: 4c 69 74 6f 76 73 6b 69 20 26 61 6d 70 3b 20 52  Litovski &amp; R
1090: 69 63 68 61 72 64 20 4d 61 79 6e 61 72 64 3c 62  ichard Maynard<b
10a0: 72 3e 0a 50 75 62 6c 69 73 68 65 72 3a 20 57 69  r>.Publisher: Wi
10b0: 6c 65 79 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d  ley<br>.<a href=
10c0: 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 69 6c 65  "http://www.wile
10d0: 79 2e 63 6f 6d 2f 57 69 6c 65 79 43 44 41 2f 57  y.com/WileyCDA/W
10e0: 69 6c 65 79 54 69 74 6c 65 2f 70 72 6f 64 75 63  ileyTitle/produc
10f0: 74 43 64 2d 30 34 37 30 37 34 34 30 32 32 2e 68  tCd-0470744022.h
1100: 74 6d 6c 22 3e 77 69 6c 65 79 2e 63 6f 6d 3c 2f  tml">wiley.com</
1110: 61 3e 3c 2f 70 3e 0a 0a 3c 70 3e 0a 54 68 69 73  a></p>..<p>.This
1120: 20 69 73 20 74 68 65 20 64 65 66 69 6e 69 74 69   is the definiti
1130: 76 65 20 72 65 66 65 72 65 6e 63 65 20 62 6f 6f  ve reference boo
1140: 6b 20 6f 6e 20 74 68 65 20 53 79 6d 62 69 61 6e  k on the Symbian
1150: 20 53 51 4c 20 64 61 74 61 62 61 73 65 0a 77 68   SQL database.wh
1160: 69 63 68 20 69 73 20 62 61 73 65 64 20 6f 6e 20  ich is based on 
1170: 53 51 4c 69 74 65 2e 20 54 68 65 20 61 75 74 68  SQLite. The auth
1180: 6f 72 73 20 28 62 6f 74 68 20 6d 65 6d 62 65 72  ors (both member
1190: 73 20 6f 66 20 74 68 65 20 53 79 6d 62 69 61 6e  s of the Symbian
11a0: 0a 65 6e 67 69 6e 65 65 72 69 6e 67 20 74 65 61  .engineering tea
11b0: 6d 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f  m responsible fo
11c0: 72 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61  r the implementa
11d0: 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 64 65  tion of the code
11e0: 29 0a 73 68 6f 77 20 79 6f 75 20 68 6f 77 20 74  ).show you how t
11f0: 6f 20 64 65 73 69 67 6e 20 63 6f 64 65 0a 61 6e  o design code.an
1200: 64 20 65 61 73 65 20 6d 69 67 72 61 74 69 6f 6e  d ease migration
1210: 20 66 72 6f 6d 20 61 6e 20 69 6e 74 65 72 6e 61   from an interna
1220: 6c 20 61 6e 64 20 65 78 74 65 72 6e 61 6c 20 70  l and external p
1230: 6f 69 6e 74 20 6f 66 20 76 69 65 77 2c 20 0a 70  oint of view, .p
1240: 6c 75 73 20 74 68 65 79 20 72 65 76 65 61 6c 20  lus they reveal 
1250: 74 68 65 20 64 6f 73 20 61 6e 64 20 64 6f 6e 27  the dos and don'
1260: 74 73 20 6f 66 20 77 72 69 74 69 6e 67 20 68 69  ts of writing hi
1270: 67 68 2d 70 65 72 66 6f 72 6d 61 6e 63 65 20 0a  gh-performance .
1280: 64 61 74 61 62 61 73 65 20 61 70 70 6c 69 63 61  database applica
1290: 74 69 6f 6e 73 2e 20 50 61 63 6b 65 64 20 77 69  tions. Packed wi
12a0: 74 68 20 72 65 73 6f 75 72 63 65 73 20 61 6e 64  th resources and
12b0: 20 73 61 6d 70 6c 65 20 63 6f 64 65 2c 20 0a 74   sample code, .t
12c0: 68 69 73 20 74 69 6d 65 6c 79 20 62 6f 6f 6b 20  his timely book 
12d0: 72 65 76 65 61 6c 73 20 68 6f 77 20 74 6f 20 64  reveals how to d
12e0: 65 73 69 67 6e 20 61 6e 64 20 74 75 6e 65 20 61  esign and tune a
12f0: 70 70 6c 69 63 61 74 69 6f 6e 73 20 0a 74 68 61  pplications .tha
1300: 74 20 75 73 65 20 74 68 65 20 53 79 6d 62 69 61  t use the Symbia
1310: 6e 20 53 51 4c 20 66 72 61 6d 65 77 6f 72 6b 20  n SQL framework 
1320: 74 6f 20 75 6c 74 69 6d 61 74 65 6c 79 20 69 6d  to ultimately im
1330: 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63  prove performanc
1340: 65 2e 3c 2f 70 3e 0a 0a 3c 70 3e 57 69 74 68 20  e.</p>..<p>With 
1350: 69 74 73 20 73 61 6d 70 6c 65 20 63 6f 64 65 20  its sample code 
1360: 61 6e 64 20 69 6e 73 69 64 65 72 20 65 78 70 65  and insider expe
1370: 72 74 69 73 65 2c 20 74 68 69 73 20 74 65 78 74  rtise, this text
1380: 20 68 61 73 20 65 76 65 72 79 74 68 69 6e 67 20   has everything 
1390: 0a 79 6f 75 20 6e 65 65 64 20 74 6f 20 6b 65 65  .you need to kee
13a0: 70 20 79 6f 75 20 61 68 65 61 64 20 6f 66 20 74  p you ahead of t
13b0: 68 65 20 63 75 72 76 65 2e 20 0a 3c 2f 70 3e 0a  he curve. .</p>.
13c0: 3c 2f 74 61 62 6c 65 3e 0a 0a 3c 68 72 3e 0a 3c  </table>..<hr>.<
13d0: 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 30 3e 0a  table border=0>.
13e0: 3c 74 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d 74  <tr><td valign=t
13f0: 6f 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61  op><img src="ima
1400: 67 65 73 2f 62 6f 6f 6b 73 2f 76 61 6e 64 65 72  ges/books/vander
1410: 4c 61 6e 73 2e 6a 70 67 22 3e 3c 74 64 20 76 61  Lans.jpg"><td va
1420: 6c 69 67 6e 3d 74 6f 70 3e 0a 3c 68 32 3e 54 68  lign=top>.<h2>Th
1430: 65 20 53 51 4c 20 47 75 69 64 65 20 74 6f 20 53  e SQL Guide to S
1440: 51 4c 69 74 65 20 28 32 30 30 39 29 3c 2f 68 32  QLite (2009)</h2
1450: 3e 0a 0a 3c 70 3e 41 75 74 68 6f 72 3a 20 52 69  >..<p>Author: Ri
1460: 63 6b 20 46 2e 20 76 61 6e 20 64 65 72 20 4c 61  ck F. van der La
1470: 6e 73 3c 62 72 3e 0a 50 75 62 6c 69 73 68 65 72  ns<br>.Publisher
1480: 3a 20 4c 75 6c 75 2e 63 6f 6d 3c 62 72 3e 0a 3c  : Lulu.com<br>.<
1490: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77  a href="http://w
14a0: 77 77 2e 61 6d 61 7a 6f 6e 2e 63 6f 6d 2f 53 51  ww.amazon.com/SQ
14b0: 4c 2d 47 75 69 64 65 2d 53 51 4c 69 74 65 2d 52  L-Guide-SQLite-R
14c0: 69 63 6b 2d 4c 61 6e 73 2f 64 70 2f 30 35 35 37  ick-Lans/dp/0557
14d0: 30 37 36 37 36 35 2f 72 65 66 3d 73 72 5f 31 5f  076765/ref=sr_1_
14e0: 33 3f 69 65 3d 55 54 46 38 26 73 3d 62 6f 6f 6b  3?ie=UTF8&s=book
14f0: 73 26 71 69 64 3d 31 32 35 36 37 33 36 33 38 37  s&qid=1256736387
1500: 26 73 72 3d 31 2d 33 22 3e 41 6d 61 7a 6f 6e 3c  &sr=1-3">Amazon<
1510: 2f 61 3e 3c 2f 70 3e 0a 0a 3c 70 3e 53 51 4c 69  /a></p>..<p>SQLi
1520: 74 65 20 69 73 20 61 20 73 6d 61 6c 6c 2c 20 66  te is a small, f
1530: 61 73 74 2c 20 65 6d 62 65 64 64 61 62 6c 65 2c  ast, embeddable,
1540: 20 53 51 4c 2d 62 61 73 65 64 20 64 61 74 61 62   SQL-based datab
1550: 61 73 65 20 73 65 72 76 65 72 2e 0a 49 74 20 69  ase server..It i
1560: 73 20 65 61 73 79 20 74 6f 20 69 6e 73 74 61 6c  s easy to instal
1570: 6c 2c 20 6e 65 65 64 73 20 6e 6f 20 6d 61 6e 61  l, needs no mana
1580: 67 65 6d 65 6e 74 2c 20 61 6e 64 20 69 73 20 6f  gement, and is o
1590: 70 65 6e 20 73 6f 75 72 63 65 2e 0a 54 68 69 73  pen source..This
15a0: 20 62 6f 6f 6b 20 64 65 73 63 72 69 62 65 73 20   book describes 
15b0: 53 51 4c 69 74 65 20 69 6e 20 64 65 74 61 69 6c  SQLite in detail
15c0: 2e 20 57 69 74 68 20 68 75 6e 64 72 65 64 73 20  . With hundreds 
15d0: 6f 66 20 65 78 61 6d 70 6c 65 73 2c 20 70 6c 75  of examples, plu
15e0: 73 20 61 0a 70 72 6f 76 65 6e 20 61 70 70 72 6f  s a.proven appro
15f0: 61 63 68 20 61 6e 64 20 73 74 72 75 63 74 75 72  ach and structur
1600: 65 2c 20 74 68 65 20 62 6f 6f 6b 20 74 65 61 63  e, the book teac
1610: 68 65 73 20 79 6f 75 20 68 6f 77 20 74 6f 20 75  hes you how to u
1620: 73 65 20 53 51 4c 69 74 65 0a 65 66 66 69 63 69  se SQLite.effici
1630: 65 6e 74 6c 79 20 61 6e 64 20 65 66 66 65 63 74  ently and effect
1640: 69 76 65 6c 79 2e 20 49 74 20 63 6f 6e 74 61 69  ively. It contai
1650: 6e 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 64 65  ns a complete de
1660: 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65  scription of the
1670: 20 0a 53 51 4c 20 64 69 61 6c 65 63 74 20 61 73   .SQL dialect as
1680: 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20   implemented in 
1690: 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 33  SQLite version 3
16a0: 2e 36 2e 20 54 68 65 20 62 6f 6f 6b 20 63 61 6e  .6. The book can
16b0: 20 62 65 20 73 65 65 6e 20 0a 61 73 20 61 20 74   be seen .as a t
16c0: 75 74 6f 72 69 61 6c 20 61 6e 64 20 61 20 72 65  utorial and a re
16d0: 66 65 72 65 6e 63 65 20 62 6f 6f 6b 2e 20 53 6f  ference book. So
16e0: 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 74 68  urce code for th
16f0: 65 20 6e 75 6d 65 72 6f 75 73 20 53 51 4c 20 0a  e numerous SQL .
1700: 65 78 61 6d 70 6c 65 73 20 61 6e 64 20 65 78 65  examples and exe
1710: 72 63 69 73 65 73 20 69 6e 63 6c 75 64 65 64 20  rcises included 
1720: 69 6e 20 74 68 69 73 20 62 6f 6f 6b 20 63 61 6e  in this book can
1730: 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 66   be downloaded f
1740: 72 6f 6d 20 77 77 77 2e 72 32 30 2e 6e 6c 2e 0a  rom www.r20.nl..
1750: 3c 2f 70 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 0a 3c  </p>.</table>..<
1760: 68 72 3e 0a 3c 74 61 62 6c 65 20 62 6f 72 64 65  hr>.<table borde
1770: 72 3d 30 3e 0a 3c 74 72 3e 3c 74 64 20 76 61 6c  r=0>.<tr><td val
1780: 69 67 6e 3d 74 6f 70 3e 3c 69 6d 67 20 73 72 63  ign=top><img src
1790: 3d 22 69 6d 61 67 65 73 2f 62 6f 6f 6b 73 2f 6e  ="images/books/n
17a0: 69 73 68 69 7a 61 77 61 32 2e 6a 70 67 22 3e 3c  ishizawa2.jpg"><
17b0: 74 64 20 76 61 6c 69 67 6e 3d 74 6f 70 3e 0a 3c  td valign=top>.<
17c0: 68 32 3e 41 6e 20 49 6e 74 72 6f 64 75 63 74 69  h2>An Introducti
17d0: 6f 6e 20 74 6f 20 53 51 4c 69 74 65 20 2d 20 32  on to SQLite - 2
17e0: 6e 64 20 45 64 69 74 69 6f 6e 20 28 32 30 30 39  nd Edition (2009
17f0: 29 3c 2f 68 32 3e 0a 0a 3c 70 3e 41 75 74 68 6f  )</h2>..<p>Autho
1800: 72 3a 20 4e 61 6f 6b 69 20 4e 69 73 68 69 7a 61  r: Naoki Nishiza
1810: 77 61 3c 62 72 3e 0a 50 75 62 6c 69 73 68 65 72  wa<br>.Publisher
1820: 3a 20 53 68 6f 65 69 73 68 61 3c 62 72 3e 0a 3c  : Shoeisha<br>.<
1830: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77  a href="http://w
1840: 77 77 2e 61 6d 61 7a 6f 6e 2e 63 6f 2e 6a 70 2f  ww.amazon.co.jp/
1850: 53 51 4c 69 74 65 25 45 35 25 38 35 25 41 35 25  SQLite%E5%85%A5%
1860: 45 39 25 39 36 25 38 30 2d 25 45 37 25 41 43 25  E9%96%80-%E7%AC%
1870: 41 43 32 25 45 37 25 38 39 25 38 38 2d 25 45 38  AC2%E7%89%88-%E8
1880: 25 41 35 25 42 46 25 45 36 25 42 32 25 41 32 2d  %A5%BF%E6%B2%A2-
1890: 25 45 37 25 39 42 25 42 34 25 45 36 25 39 43 25  %E7%9B%B4%E6%9C%
18a0: 41 38 2f 64 70 2f 34 37 39 38 31 31 39 34 34 58  A8/dp/479811944X
18b0: 2f 72 65 66 3d 70 64 5f 73 69 6d 5f 62 5f 32 22  /ref=pd_sim_b_2"
18c0: 3e 41 6d 61 7a 6f 6e 2e 6a 70 3c 2f 61 3e 3c 2f  >Amazon.jp</a></
18d0: 70 3e 0a 0a 3c 70 3e 54 68 69 73 20 74 65 78 74  p>..<p>This text
18e0: 20 69 73 20 77 72 69 74 74 65 6e 20 69 6e 20 66   is written in f
18f0: 6c 75 65 6e 74 20 4a 61 70 61 6e 65 73 65 20 73  luent Japanese s
1900: 70 65 63 69 66 69 63 61 6c 6c 79 20 66 6f 72 20  pecifically for 
1910: 61 20 4a 61 70 61 6e 65 73 65 0a 61 75 64 69 65  a Japanese.audie
1920: 6e 63 65 2e 20 20 54 68 69 73 20 69 73 20 74 68  nce.  This is th
1930: 65 20 73 65 63 6f 6e 64 20 65 64 69 74 69 6f 6e  e second edition
1940: 20 6f 66 20 74 68 65 20 62 6f 6f 6b 20 2d 20 74   of the book - t
1950: 68 65 20 66 69 72 73 74 20 65 64 69 74 69 6f 6e  he first edition
1960: 0a 77 61 73 20 70 75 62 6c 69 73 68 65 64 20 69  .was published i
1970: 6e 20 32 30 30 35 2e 20 20 0a 3c 2f 70 3e 0a 3c  n 2005.  .</p>.<
1980: 2f 74 61 62 6c 65 3e 0a 0a 3c 68 72 3e 0a 3c 74  /table>..<hr>.<t
1990: 61 62 6c 65 20 62 6f 72 64 65 72 3d 30 3e 3c 74  able border=0><t
19a0: 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d 74 6f 70  r><td valign=top
19b0: 3e 3c 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d  ><p><img src="im
19c0: 61 67 65 73 2f 62 6f 6f 6b 73 2f 68 61 6c 64 61  ages/books/halda
19d0: 72 2e 67 69 66 22 3e 0a 3c 74 64 20 76 61 6c 69  r.gif">.<td vali
19e0: 67 6e 3d 74 6f 70 3e 0a 3c 68 32 3e 49 6e 73 69  gn=top>.<h2>Insi
19f0: 64 65 20 53 51 4c 69 74 65 20 28 32 30 30 37 29  de SQLite (2007)
1a00: 3c 2f 68 32 3e 0a 0a 3c 70 3e 0a 41 75 74 68 6f  </h2>..<p>.Autho
1a10: 72 3a 20 53 69 62 73 61 6e 6b 61 72 20 48 61 6c  r: Sibsankar Hal
1a20: 64 61 72 3c 62 72 3e 0a 50 75 62 6c 69 73 68 65  dar<br>.Publishe
1a30: 72 3a 20 4f 27 52 65 69 6c 6c 79 20 4d 65 64 69  r: O'Reilly Medi
1a40: 61 3c 62 72 3e 0a 3c 61 20 68 72 65 66 3d 22 68  a<br>.<a href="h
1a50: 74 74 70 3a 2f 2f 6f 72 65 69 6c 6c 79 2e 63 6f  ttp://oreilly.co
1a60: 6d 2f 63 61 74 61 6c 6f 67 2f 39 37 38 30 35 39  m/catalog/978059
1a70: 36 35 35 30 30 36 36 22 3e 4f 27 52 65 69 6c 6c  6550066">O'Reill
1a80: 79 3c 2f 61 3e 3c 2f 70 3e 0a 0a 3c 70 3e 53 51  y</a></p>..<p>SQ
1a90: 4c 69 74 65 20 69 73 20 61 20 73 6d 61 6c 6c 2c  Lite is a small,
1aa0: 20 7a 65 72 6f 2d 63 6f 6e 66 69 67 75 72 61 74   zero-configurat
1ab0: 69 6f 6e 2c 20 63 75 73 74 6f 6d 2d 74 61 69 6c  ion, custom-tail
1ac0: 6f 72 65 64 2c 20 65 6d 62 65 64 64 61 62 6c 65  ored, embeddable
1ad0: 2c 20 0a 74 68 72 65 61 64 2d 73 61 66 65 2c 20  , .thread-safe, 
1ae0: 65 61 73 69 6c 79 20 6d 61 69 6e 74 61 69 6e 61  easily maintaina
1af0: 62 6c 65 2c 20 74 72 61 6e 73 61 63 74 69 6f 6e  ble, transaction
1b00: 2d 6f 72 69 65 6e 74 65 64 2c 20 53 51 4c 2d 62  -oriented, SQL-b
1b10: 61 73 65 64 2c 0a 72 65 6c 61 74 69 6f 6e 61 6c  ased,.relational
1b20: 20 64 61 74 61 62 61 73 65 20 6d 61 6e 61 67 65   database manage
1b30: 6d 65 6e 74 20 73 79 73 74 65 6d 2e 20 54 68 65  ment system. The
1b40: 72 65 20 69 73 20 6e 6f 20 73 65 70 61 72 61 74  re is no separat
1b50: 65 20 69 6e 73 74 61 6c 6c 20 6f 72 20 0a 73 65  e install or .se
1b60: 74 75 70 20 70 72 6f 63 65 64 75 72 65 20 74 6f  tup procedure to
1b70: 20 69 6e 69 74 69 61 6c 69 7a 65 20 53 51 4c 69   initialize SQLi
1b80: 74 65 20 62 65 66 6f 72 65 20 75 73 69 6e 67 20  te before using 
1b90: 69 74 2e 20 0a 54 68 65 72 65 20 69 73 20 6e 6f  it. .There is no
1ba0: 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66   configuration f
1bb0: 69 6c 65 2e 20 0a 53 51 4c 69 74 65 20 69 73 20  ile. .SQLite is 
1bc0: 6f 70 65 6e 20 73 6f 75 72 63 65 2c 20 61 6e 64  open source, and
1bd0: 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e   is available in
1be0: 20 74 68 65 20 70 75 62 6c 69 63 20 64 6f 6d 61   the public doma
1bf0: 69 6e 20 0a 28 66 6f 72 20 6d 6f 72 65 20 69 6e  in .(for more in
1c00: 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 6f 70 65  formation on ope
1c10: 6e 20 73 6f 75 72 63 65 2c 20 76 69 73 69 74 20  n source, visit 
1c20: 68 74 74 70 3a 2f 2f 6f 70 65 6e 73 6f 75 72 63  http://opensourc
1c30: 65 2e 6f 72 67 29 2e 20 0a 59 6f 75 20 63 61 6e  e.org). .You can
1c40: 20 64 6f 77 6e 6c 6f 61 64 20 53 51 4c 69 74 65   download SQLite
1c50: 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 72 6f   source code fro
1c60: 6d 20 69 74 73 20 68 6f 6d 65 70 61 67 65 20 68  m its homepage h
1c70: 74 74 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65  ttp://www.sqlite
1c80: 2e 6f 72 67 2c 20 0a 63 6f 6d 70 69 6c 65 20 69  .org, .compile i
1c90: 74 20 75 73 69 6e 67 20 79 6f 75 72 20 66 61 76  t using your fav
1ca0: 6f 72 69 74 65 20 43 20 63 6f 6d 70 69 6c 65 72  orite C compiler
1cb0: 2c 20 61 6e 64 20 73 74 61 72 74 20 75 73 69 6e  , and start usin
1cc0: 67 20 74 68 65 20 63 6f 6d 70 69 6c 65 64 0a 6c  g the compiled.l
1cd0: 69 62 72 61 72 79 2e 20 53 51 4c 69 74 65 20 72  ibrary. SQLite r
1ce0: 75 6e 73 20 6f 6e 20 4c 69 6e 75 78 2c 20 57 69  uns on Linux, Wi
1cf0: 6e 64 6f 77 73 2c 20 4d 61 63 20 4f 53 20 58 2c  ndows, Mac OS X,
1d00: 20 61 6e 64 20 61 20 66 65 77 20 6f 74 68 65 72   and a few other
1d10: 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65   operating syste
1d20: 6d 73 2e 20 49 74 20 68 61 73 20 62 65 65 6e 20  ms. It has been 
1d30: 77 69 64 65 6c 79 20 75 73 65 64 20 69 6e 20 6c  widely used in l
1d40: 6f 77 2d 74 6f 2d 6d 65 64 69 75 6d 20 74 69 65  ow-to-medium tie
1d50: 72 20 64 61 74 61 62 61 73 65 20 61 70 70 6c 69  r database appli
1d60: 63 61 74 69 6f 6e 73 2e 20 0a 54 68 69 73 20 53  cations. .This S
1d70: 68 6f 72 74 20 43 75 74 20 64 69 73 63 75 73 73  hort Cut discuss
1d80: 65 73 20 64 65 73 69 67 6e 20 70 72 69 6e 63 69  es design princi
1d90: 70 6c 65 73 2c 20 65 6e 67 69 6e 65 65 72 69 6e  ples, engineerin
1da0: 67 20 74 72 61 64 65 2d 6f 66 66 73 2c 20 0a 69  g trade-offs, .i
1db0: 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73  mplementation is
1dc0: 73 75 65 73 2c 20 61 6e 64 20 6f 70 65 72 61 74  sues, and operat
1dd0: 69 6f 6e 73 20 6f 66 20 53 51 4c 69 74 65 2e 20  ions of SQLite. 
1de0: 49 74 20 70 72 65 73 65 6e 74 73 20 61 20 0a 63  It presents a .c
1df0: 6f 6d 70 72 65 68 65 6e 73 69 76 65 20 64 65 73  omprehensive des
1e00: 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6c 6c 20  cription of all 
1e10: 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 70 6f 6e  important compon
1e20: 65 6e 74 73 20 6f 66 20 74 68 65 20 53 51 4c 69  ents of the SQLi
1e30: 74 65 20 65 6e 67 69 6e 65 2e 3c 2f 70 3e 0a 3c  te engine.</p>.<
1e40: 2f 74 61 62 6c 65 3e 0a 0a 0a 3c 68 72 3e 0a 3c  /table>...<hr>.<
1e50: 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 30 3e 3c  table border=0><
1e60: 74 72 3e 3c 74 64 20 76 61 6c 69 67 6e 3d 74 6f  tr><td valign=to
1e70: 70 3e 3c 69 6d 67 20 73 72 63 3d 22 69 6d 61 67  p><img src="imag
1e80: 65 73 2f 62 6f 6f 6b 73 2f 6e 65 77 6d 61 6e 2e  es/books/newman.
1e90: 6a 70 67 22 3e 0a 3c 74 64 20 76 61 6c 69 67 6e  jpg">.<td valign
1ea0: 3d 74 6f 70 3e 0a 3c 68 32 3e 53 51 4c 69 74 65  =top>.<h2>SQLite
1eb0: 20 28 32 30 30 34 29 3c 2f 68 32 3e 0a 0a 3c 70   (2004)</h2>..<p
1ec0: 3e 41 75 74 68 6f 72 3a 20 43 68 72 69 73 20 4e  >Author: Chris N
1ed0: 65 77 6d 61 6e 3c 62 72 3e 0a 50 75 62 6c 69 73  ewman<br>.Publis
1ee0: 68 65 72 3a 20 53 61 6d 73 3c 62 72 3e 0a 3c 61  her: Sams<br>.<a
1ef0: 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77   href="http://ww
1f00: 77 2e 61 6d 61 7a 6f 6e 2e 63 6f 6d 2f 53 51 4c  w.amazon.com/SQL
1f10: 69 74 65 2d 43 68 72 69 73 2d 4e 65 77 6d 61 6e  ite-Chris-Newman
1f20: 2f 64 70 2f 30 36 37 32 33 32 36 38 35 58 2f 72  /dp/067232685X/r
1f30: 65 66 3d 73 72 5f 31 5f 32 3f 69 65 3d 55 54 46  ef=sr_1_2?ie=UTF
1f40: 38 26 73 3d 62 6f 6f 6b 73 26 71 69 64 3d 31 32  8&s=books&qid=12
1f50: 35 36 37 33 36 36 36 34 26 73 72 3d 31 2d 32 22  56736664&sr=1-2"
1f60: 3e 41 6d 61 7a 6f 6e 3c 2f 61 3e 3c 2f 70 3e 0a  >Amazon</a></p>.
1f70: 0a 3c 70 3e 0a 53 51 4c 69 74 65 20 69 73 20 61  .<p>.SQLite is a
1f80: 20 73 6d 61 6c 6c 2c 20 66 61 73 74 2c 20 65 6d   small, fast, em
1f90: 62 65 64 64 61 62 6c 65 20 64 61 74 61 62 61 73  beddable databas
1fa0: 65 2e 20 57 68 61 74 20 6d 61 6b 65 73 20 69 74  e. What makes it
1fb0: 20 70 6f 70 75 6c 61 72 20 69 73 20 0a 74 68 65   popular is .the
1fc0: 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20   combination of 
1fd0: 74 68 65 20 64 61 74 61 62 61 73 65 20 65 6e 67  the database eng
1fe0: 69 6e 65 20 61 6e 64 20 69 6e 74 65 72 66 61 63  ine and interfac
1ff0: 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20  e into a single 
2000: 6c 69 62 72 61 72 79 20 0a 61 73 20 77 65 6c 6c  library .as well
2010: 20 61 73 20 74 68 65 20 61 62 69 6c 69 74 79 20   as the ability 
2020: 74 6f 20 73 74 6f 72 65 20 61 6c 6c 20 74 68 65  to store all the
2030: 20 64 61 74 61 20 69 6e 20 61 20 73 69 6e 67 6c   data in a singl
2040: 65 20 66 69 6c 65 2e 0a 49 74 73 20 66 75 6e 63  e file..Its func
2050: 74 69 6f 6e 61 6c 69 74 79 20 6c 69 65 73 20 62  tionality lies b
2060: 65 74 77 65 65 6e 20 4d 79 53 51 4c 20 61 6e 64  etween MySQL and
2070: 20 50 6f 73 74 67 72 65 53 51 4c 2c 20 68 6f 77   PostgreSQL, how
2080: 65 76 65 72 20 69 74 20 69 73 20 66 61 73 74 65  ever it is faste
2090: 72 20 0a 74 68 61 6e 20 62 6f 74 68 20 64 61 74  r .than both dat
20a0: 61 62 61 73 65 73 2e 3c 2f 70 3e 0a 0a 3c 70 3e  abases.</p>..<p>
20b0: 49 6e 20 3c 69 3e 53 51 4c 69 74 65 3c 2f 69 3e  In <i>SQLite</i>
20c0: 2c 20 0a 61 75 74 68 6f 72 20 43 68 72 69 73 20  , .author Chris 
20d0: 4e 65 77 6d 61 6e 20 70 72 6f 76 69 64 65 73 20  Newman provides 
20e0: 61 20 74 68 6f 72 6f 75 67 68 2c 20 70 72 61 63  a thorough, prac
20f0: 74 69 63 61 6c 20 67 75 69 64 65 20 74 6f 20 0a  tical guide to .
2100: 75 73 69 6e 67 2c 20 61 64 6d 69 6e 69 73 74 65  using, administe
2110: 72 69 6e 67 20 61 6e 64 20 70 72 6f 67 72 61 6d  ring and program
2120: 6d 69 6e 67 20 74 68 69 73 20 75 70 2d 61 6e 64  ming this up-and
2130: 2d 63 6f 6d 69 6e 67 20 64 61 74 61 62 61 73 65  -coming database
2140: 2e 20 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74  . .If you want t
2150: 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 20 53 51  o learn about SQ
2160: 4c 69 74 65 20 6f 72 20 61 62 6f 75 74 20 69 74  Lite or about it
2170: 73 20 75 73 65 20 69 6e 20 63 6f 6e 6a 75 6e 63  s use in conjunc
2180: 74 69 6f 6e 20 77 69 74 68 20 0a 50 48 50 20 74  tion with .PHP t
2190: 68 69 73 20 69 73 20 74 68 65 20 62 6f 6f 6b 20  his is the book 
21a0: 66 6f 72 20 79 6f 75 2e 3c 2f 70 3e 0a 3c 2f 74  for you.</p>.</t
21b0: 61 62 6c 65 3e 0a                                able>.