Wbudowana baza danychSQLite i ado .netKamil K. Lemański
SQLiteanybody?
Czym jest SQLite?BibliotekaSilnik bazy danychACIDPojedynczy plikNie ma żadnego demonaMały rozmiarProsty, szybki, niezawodny!http://www2.sqlite.org/download.html
The author disclaims copyright to this source code.  In place of a legal notice, here is a blessing:May you do good and not evil.
May you find forgiveness for yourself and forgive others.
May you share freely, never taking more than you give.?
Hipp, Wyrick & Company, Inc. - "Hwaci"SQLiteConsortium$75000 (US) rocznie
Jak zacząć przygodę?522 KB
Jak ją kontynuować…
Programowanie!!
Amalgamowanie~104K (64K) linii kodu~3.5MiB~ 5-10% wzrostuwydajności~88 (67 .c, 12 .h)
Kilka ciekawostekSQLITE_MAX_COLUMN 2000SQLITE_MAX_SQL_LENGTH 1000000000 (bajtów, ~950MB)SQLITE_MAX_FUNCTION_ARG 127
Przykład względnie niskiego poziomu
Bindings/WrappersBASIC, C, C++, Clipper, Common Lisp, C#, Curl, Delphi, Haskell, Java, Lua, newLisp, Objective-C, OCaml, Perl, PHP, Python, REBOL, R, Ruby, Scheme, Smalltalk, Tcl, Visual Basic, COM (ActiveX).
Provider dla .NETSQLite ADO.NET 2.0/3.5 ProviderSystem.Data.SQLite jest silnikiem relacyjnej bazy danych SQLite wraz ze sterownikiem do ADO.NET udostepnianym jako pojedynczy zestaw .NET (ang. assembly).http://sqlite.phxsoftware.com/Released to the public domain, use at your own risk!
Całkowita implementacja ADO.NET 2.0Wspracie dla wersji Full i Compact .NET FrameworkWsparcie dla C/C++Wsparcie dla MonoADO.NET 3.5 Entity FrameworkVisual Studio 2005/2008 Design-Time Support
3MB6MB
DEMO
Kiedy SQLite się sprawdza?Format plików dla aplikacjiUrządzenia i aplikacje wbudowaneStrony internetowe (100K hits/day)Gotowy standard zapisuWewnętrzne lub tymczasowe bazyAnaliza z wiersza poleceńDema i testowanieEdukacjaPisanie rozszerzeń
Kiedy inny RDBMS będzie lepszy?Aplikacje klient/serwerStrony o dużym obciążeniuBardzo duże zbiory danych >2TBWysoka współbieżność
Think of SQLite not as a replacement for Oracle but as a replacement for fopen()

SQLite i ADO.NET