عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش کار با پایگاه داده در B4A – قسمت اول(ساخت پایگاه داده)

سلام

قصد داریم تا در طی چند جلسه آموزش کار با پایگاه داده را در محیط بیسیک فور اندروید یاد بگیریم، که پس از اتمام این چند جلسه و بعد از اینکه مباحث پایگاه داده را در بیسیک فور اندروید را یاد گرفتیم، یک آموزش پروژه محور که ساخت یک برنامه پیامکی یا یک کتاب خواهد بود را برگزار کنیم.

برای کار با پایگاه داده نیاز به نرم افزاری داریم که از پایگاه داده SQLite پشتیبانی کنه، در این بین نرم افزار های گوناگونی وجود داره که ما با نرم افزار Navicat کار خودمون رو انجام میدیم، پس قبل از هر کاری نرم افزار Navicat را دانلود و نصب کنید.

قبل از شروع آموزش بهتره تا با مفاهیم پایگاه داده،جدول، رکورد و فیلد آشنا بشیم:

پایگاه داده چیست؟

یک پایگاه داده مجموعه ای از تمام اطلاعات مورد نیاز یک برنامه است.

جدول چیست؟

جدول بخشی از پایگاه داده است، یک پایگاه داده از جداول مختلف تشکیل شده است.

برای ذخیره سازی انواع مختلف داده ها نیاز مند ایجاد جداول جداگانه ای هستید، برای مثال نرم افزار مدیریت یک مدرسه را در نظر بگیرید، جداول این نرم نرم افزار می تواند به صورت زیر باشد:

دانش آموزان(برای ذخیره لیستی از تمام اعضای دانش آموزان)، معلمان(برای ذخیره لیستی از تمام معلمان)، حضور و غیاب(برای پیگیری حضور همه دانش آموزان) و….

رکورد چیست؟

به سطرهای جدول رکورد گفته می شود، هر رکورد شامل اطلاعات طبقه بندی شده درباره یک موجودیت می باشد.

فیلد چیست؟

به هر کدام از خانه های ستون یک جدول، فیلد گفته می شود، هر فیلد خصوصیت و مقدار هر ستون را مشخص میکند.

مطلب پیشنهادی:  روش های تعریف متغیر در b4a

خلاصه:

  • مجموعه ای از جدوال پایگاه داده را تشکیل می دهند.
  • مجموعه ای از رکوردها جدول را تشکیل می دهند.
  • تمام رکوردها در یک جدول فیلد برابری دارند.
  • در اکثر موارد ممکن است یک برنامه‌ی پایگاه داده ای چندین پایگاه داده داشته باشد.

نگران مفاهیم بالا نباشید در طول کار با پایگاه داده مفاهیم بالا را به خوبی درک خواهید کرد، موافق باشید بریم سراغ آموزش 🙂

آموزش:

  • ابتدا باید یک پایگاه داده ایجاد کنیم، برای ایجاد پایگاه داده از منوی File گزینه New Connection و سپس از زیر منو گزنه SQLite را انتخاب کنید.
new-connection

آموزش کار با پایگاه داده در B4A

  • پس از انتخاب گزینه SQLite پنجره ای به شکل زیر باز می شود.
details-connection

آموزش کار با پایگاه داده در B4A

که در قسمت Connection Name باید نامی برای پایگاه داده بنویسید، از قسمت Type نوع پایگاه داده و در قسمت Database File باید محل ذخیره را مشخص کنید و در نهایت دکمه Ok را بزنید تا پایگاه ساخته بشه.

  • پس از ساخت پایگاه داده اگر به سمت چپ نرم افزار Navicat نگاه کنید، لیست پایگاه داده هایی که ساختید نمایش داده می شود.
list-db

آموزش کار با پایگاه داده در B4A

نام پایگاه داده ای که من انتخاب کردم، Learn می باشد که درطول آموزش با همین پایگاه داده کار خواهیم کرد.

مرحله ی بعدی بعد از ایجاد پایگاه داده، ساخت جداول برای پایگاه داده هست، برای ساخت یک جدول(Table):

  • روی نام پایگاه داده دوبار کلیک کنید، سپس زیر منویی به نام main باز می شود، روی main هم دوبار کلیک کنید، سپس روی Tables راست کلیک و New Table را انتخاب کنید.
new-table

آموزش کار با پایگاه داده در B4A

  • با انتخاب گزینه New Table وارد صفحه ایجاد جدول به شکل زیر می شویم،
field

آموزش کار با پایگاه داده در B4A

در این قسمت باید فیدهای جدول را وارد کنیم، همانطور هم که قبلا گفتیم هر جدول از تعدادی رکورد و هر رکورد از تعدادی فیلد تشکیل شده است.

مطلب پیشنهادی:  اجرای بازی های Play Station2 در ویندوز

نکاتی که باید برای ایجاد فیلدها رعایت کنید:

  • اولین نام هر فیلد را ID بگذارید(در آینده متوجه میشید که چرا اولین سطر فیلد را ID قرار میدیم).
  • نام فیلدها را هرگز فارسی ننویسید.
  • برای هر فیلد نامی منحصر به فرد انتخاب کنید.

حالا تصمیم داریم، یک جدول بسازیم با نام Tbldetail با ۳ رکورد ID,Name,Family.

در قسمت Name نام فیلد، در قسمت Type نوع فیلد که دو نوع رایج Text یعنی فیلد از نوع رشته و INTEGER یعنی فیلد از نوع عددی است و در قسمت Lenght طول رکورد را می توانیم مشخص کنیم و گزینه Not Null بدین معناست که میتونیم مشخص کنیم فیلد میتونه خالی باشه یا نباشه.

در نهایت پس از ساخت سه رکورد ID,Name,Family به شکل زیر خواهد بود:

created

آموزش کار با پایگاه داده در B4A

نکته: در هر جدول باید یک فیلد از نوع کلید داشته باشیم، که در این جدول ID را به عنوان کلید اصلی انتخاب کردیم(در مورد فیلد کلید در آینده بحث خواهیم کرد).

پس از اینکه فیلدهای مورد نظر را نوشتیم برای ذخیره از کلید های ترکیبی Ctrl + S استفاده کنید، و در پنجره باز شده نامی برای جدول بنویسید.

Table-name

آموزش کار با پایگاه داده در B4A

  • پس ساخت جدول اگر به نرم افزار مراجعه کنید، میتونید جدول ساخته شده را مشاهده کنید.
view DB

آموزش کار با پایگاه داده در B4A

آموزش را در همینجا به پایان می رسونیم، بقیه ی مباحث که شامل وارد کردن داده ها در جدول، آشنایی با دستورات sql و ارتباط بانک اطلاعاتی با بیسیک فور اندروید است را مطرح می کنیم.

مطلب پیشنهادی:  آموزش گرفتن حساب پشتیبان در اینستاگرام

قسمت دوم آموزش: درج اطلاعات در پایگاه داده، کلیک کنید

هرگونه سوالی یا مشکلی در رابطه با مطلب فوق داشتید؛ در سایت بپرسید، پاسخگوی سوالات شما هستیم، برای پرسیدن سوال کلیک کنید.

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

نظر ( 1 )

  1. سلام.

    تشکر از نوشته جامع و کاملتون

    برای ورود داده های متنی از text استفاده میکنیم؛ حالا اگر مطلب ما زیاد بود چی کارکنیم؟ دیگه text جواب نمیده.

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.