برنامه نویسي موبایل 2
درس متنی
جلسه 5کار با دیتابیس Sqlite
خلاصه نکات کلیدی
SQLite یک پایگاه داده رابطهای سبک و فایل-محور است.
SQL زبان استاندارد برای تعامل با پایگاه دادههای رابطهای است.
عملیات اصلی شامل ایجاد جدول، درج، بازیابی، بهروزرسانی و حذف دادهها (CRUD) است.
PRIMARY KEY برای شناسایی منحصر به فرد هر ردیف ضروری است.
دستور WHERE برای فیلتر کردن دادهها کاربرد حیاتی دارد.
مقدمه و معرفی دیتابیس SQLite
- تیتر: آشنایی با پایگاه داده SQLite
- SQLite چیست و چرا محبوب است؟ (توضیح مختصری در مورد سبک بودن، بدون نیاز به سرور، ذخیرهسازی در یک فایل)
- کاربردهای SQLite در برنامههای کاربردی (موبایل، دسکتاپ، ابزارهای کوچک)
- ساختار کلی یک دیتابیس SQLite (فایل
.dbیا.sqlite)
2. مفاهیم پایه SQL
- تیتر: اصول زبان SQL برای SQLite
- دستورات اساسی:
CREATE,INSERT,SELECT,UPDATE,DELETE - مفهوم جداول (Tables)، ستونها (Columns) و ردیفها (Rows)
- انواع دادههای رایج در SQLite (INTEGER, TEXT, REAL, BLOB, NULL)
3. ایجاد و مدیریت جداول
- تیتر: ساخت و تغییر ساختار جداول
- ایجاد جدول جدید (
CREATE TABLE) - تعریف ستونها و انواع داده
- کلید اصلی (
PRIMARY KEY) و اهمیت آن - تغییر ساختار جدول (
ALTER TABLE) - افزودن ستون - حذف جدول (
DROP TABLE)
4. درج، بازیابی، بهروزرسانی و حذف دادهها
- تیتر: عملیات CRUD بر روی دادهها
- درج رکوردهای جدید (
INSERT INTO) - انتخاب دادهها (
SELECT) - انتخاب همه ستونها (*) و ستونهای خاص - فیلتر کردن دادهها با شرط (
WHERE) - مرتبسازی نتایج (
ORDER BY) - بهروزرسانی رکوردها (
UPDATE) - حذف رکوردها (
DELETE)
5. محدودیتها و روابط (مفاهیم پیشرفتهتر)
- تیتر: افزایش دقت و ارتباط دادهها
- محدودیت
NOT NULL(عدم اجازه خالی بودن سلول) - محدودیت
UNIQUE(منحصر به فرد بودن مقادیر در یک ستون) - مفهوم کلید خارجی (
FOREIGN KEY) برای ایجاد ارتباط بین جداول (اشاره به اینکه پیادهسازی آن در SQLite ممکن است نیاز به فعالسازی داشته باشد)
6. خلاصه نکات کلیدی
- SQLite یک پایگاه داده رابطهای سبک و فایل-محور است.
- SQL زبان استاندارد برای تعامل با پایگاه دادههای رابطهای است.
- عملیات اصلی شامل ایجاد جدول، درج، بازیابی، بهروزرسانی و حذف دادهها (CRUD) است.
PRIMARY KEYبرای شناسایی منحصر به فرد هر ردیف ضروری است.- دستور
WHEREبرای فیلتر کردن دادهها کاربرد حیاتی دارد.
7. تمرین پایان فصل
- تمرین 1: جدولی به نام
Studentsبا ستونهایStudentID(عدد صحیح، کلید اصلی)،FirstName(متن)،LastName(متن) وEnrollmentDate(تاریخ) ایجاد کنید. - تمرین 2: سه رکورد دانشجو در جدول
Studentsدرج کنید. - تمرین 3: نام تمام دانشجویانی که نام خانوادگی آنها “احمدی” است را بازیابی کنید.
- تمرین 4: تاریخ ثبتنام دانشجویی با
StudentIDبرابر با 101 را به تاریخ امروز بهروزرسانی کنید. - تمرین 5: دانشجویی که
StudentIDاو 103 است را از جدول حذف کنید.
دروس متنی
#1
جلسه 1 دیالوگ در اندروید 2
#2
جلسه 2 صوت و تصویر در اندروید
#3
جلسه 3 نمایش فهرست ها با Recycler View
#4
جلسه 4 Broadcast Receiver
#5
جلسه 5کار با دیتابیس Sqlite
#6
جلسه 6 Shared Preferences
#7
جلسه 7 ارتباط با اینترنت در اندروید و دانلود فایل از آن
#8
جلسه 8 استفاده ازGPS آپدیت وضعیت کاربر در صورت تغییر مکان و یا با فواصل زمان مشخص
#9
جلسه 9آشنایي با نحوه رسم نمودارهاي مختلف در اپلیکیشن هاي اندرویدي
#10
جلسه 10 ارسال و دریافت پیامک با SMS APIاندروید
#11
جلسه 11 Fragment ها
#12
جلسه 12 استفاده از داده هاي xml و json 12
#13
جلسه 13 استفاده از انیمیشن هايxml
مشاهده دروس کامل
بررسی صفحه یادگیری دوره