در این بخش به آموزش ساختار های کلی SQL و Syntax های SQLite میپردازیم.
برای برنامه نویسی برای iphone به دانش جامعی درباره این پایگاه داده رابطه ای نیاز خواهیم داشت.
البته لازم به ذکر است که هر برنامه ای که برای iphone نوشته میشود نیاز به پایگاه داده ندارد. هر برنامه ای که نیاز دارد تا داده را مثلا تنظیماتی که کاربر انجام میدهد را در جایی ذخیره کند به پایگاه داده نیاز دارد.
SQLite یک پایگاه داده کوچک (حجمی در حدود 500 KB) که به زبان C در قالب یک کتابخانه (Library) نوشته شده است و از پایگاه داده*های RDBMS(Relational Data Base Management System)a به حساب می*آید. این پایگاه داده بدون لیسانس (Public Domain) ، آزاد و open source منتشر می*شود.
SQLite در تاریخ 17August , 2000 توسط آقای D. Richard Hipp منتشر شد و آخرین ورژن تایید شده آن 3.6.13 در April 2009 به دنیای تکنولوژی ارائه شد.
سیستم عامل هایی که از SQLite پشتیبانی می کنند عبارتند از :
Windows - Mac OS X - Linux - BSD - UNIX - AmigaOS - Symbian - z/OS 1
مشخصات بنیادین SQLite :
1) پشتیبانی از(Atomicity, Consistency, Isolation, Durability)ACID مجموعه ای از خواص است که پردازش بی خطای transaction ihd پایگاه داده را تضمین میکند.
2) توانایی مجتمع سازی رابطه از طریق Trigger ها
3)transaction از طریق Trigger ها
4) پشتیبانی از Unicode
5) رابط SQL
6)از Union - Intersect - Except - Inner joins - Inner selects - Blobs and Clobs - LEFT Outer joins پشتیبانی میکند.
محدودیت ها و مشخصه های نوع ها :
1) بیشترین حجم فایل پایگاه داده = 32 ترا بایت (2 بتوان 30 صفحه که هر صفحه حد اکثر 32KB باشد)
2) 2000 ستون در هر ردیف یا Record
(3 حداکثر سایز Blob / Clob برابر 1GB
(4 حداکثر سایز CHAR برابر 1GB
(5 حداکثر سایز Number برابر 64KB
مزیت هایSQLite :
1) پایگاه داده ای تک فایلی با حجم کم با عدم وابستگی به سیستم عامل.
2) دارای محیط مدیریتی خوب که تمامی امکانات آن را پوشش می*دهند.
عیب مهم: تنها مشکل بزرگ عدم پشتیبانی از تمامی امکانات استاندارد sql هست که ضعف بزرگ اون محسوب می*شود.
برای برنامه نویسی برای iphone به دانش جامعی درباره این پایگاه داده رابطه ای نیاز خواهیم داشت.
البته لازم به ذکر است که هر برنامه ای که برای iphone نوشته میشود نیاز به پایگاه داده ندارد. هر برنامه ای که نیاز دارد تا داده را مثلا تنظیماتی که کاربر انجام میدهد را در جایی ذخیره کند به پایگاه داده نیاز دارد.
SQLite یک پایگاه داده کوچک (حجمی در حدود 500 KB) که به زبان C در قالب یک کتابخانه (Library) نوشته شده است و از پایگاه داده*های RDBMS(Relational Data Base Management System)a به حساب می*آید. این پایگاه داده بدون لیسانس (Public Domain) ، آزاد و open source منتشر می*شود.
SQLite در تاریخ 17August , 2000 توسط آقای D. Richard Hipp منتشر شد و آخرین ورژن تایید شده آن 3.6.13 در April 2009 به دنیای تکنولوژی ارائه شد.
سیستم عامل هایی که از SQLite پشتیبانی می کنند عبارتند از :
Windows - Mac OS X - Linux - BSD - UNIX - AmigaOS - Symbian - z/OS 1
مشخصات بنیادین SQLite :
1) پشتیبانی از(Atomicity, Consistency, Isolation, Durability)ACID مجموعه ای از خواص است که پردازش بی خطای transaction ihd پایگاه داده را تضمین میکند.
2) توانایی مجتمع سازی رابطه از طریق Trigger ها
3)transaction از طریق Trigger ها
4) پشتیبانی از Unicode
5) رابط SQL
6)از Union - Intersect - Except - Inner joins - Inner selects - Blobs and Clobs - LEFT Outer joins پشتیبانی میکند.
محدودیت ها و مشخصه های نوع ها :
1) بیشترین حجم فایل پایگاه داده = 32 ترا بایت (2 بتوان 30 صفحه که هر صفحه حد اکثر 32KB باشد)
2) 2000 ستون در هر ردیف یا Record
(3 حداکثر سایز Blob / Clob برابر 1GB
(4 حداکثر سایز CHAR برابر 1GB
(5 حداکثر سایز Number برابر 64KB
مزیت هایSQLite :
1) پایگاه داده ای تک فایلی با حجم کم با عدم وابستگی به سیستم عامل.
2) دارای محیط مدیریتی خوب که تمامی امکانات آن را پوشش می*دهند.
عیب مهم: تنها مشکل بزرگ عدم پشتیبانی از تمامی امکانات استاندارد sql هست که ضعف بزرگ اون محسوب می*شود.
نظر