تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 43 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت محمد (ص) : طلب دانش بر هر مسلمانى واجب است. خداوند جويندگان دانش را دوست دارد.

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


بنام اول برنامه نویس عالم

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

سلام به همه کاربران وب‌سایت لندلرن

قسمت دویست و دوازدهم


استفاده از بانكهاي اطلاعاتي

اغلب برنامه هاي كامپيوتري كه امروزه نوشته مي شوند به نحوي با داده ها و اطلاعات مختلف كار مي كنند.

در ويـژوال سی شارپ بيشتر اين برنامه ها، داده هاي مورد نياز خود را در بانكهاي اطلاعاتي رابطه اي نگهداري مي كنند.

بنابراين در هنگام نوشتن اين نوع برنامه ها نياز داريد كه بتوانيد در برنامه ي خود با نرم افزارهاي مربوط به اين نوع بانكهاي اطلاعـاتي، ماننـد Server SQL ، Access ،Oracle و يا Sybase كار كنيد.

در سی شارپ ابزارها و ويزاردهاي زيادي براي متصل شدن به انواع بانكهاي اطلاعاتي وجود دارد.

به وسـيله ي ايـن ابزارهـا مي توانيد اطلاعات خود را در درون اين بانكهاي اطلاعاتي قرار دهيد و يا آن را از بانكهاي اطلاعاتي دريافت كرده و تغييـرات مـورد نظر خود را روي آنها انجام دهيد.

در ادامه سعي مي كنيم كه با اين ابزارها و نحوه ي كـاركرد آنهـا در برنامـه بيـشتر آشـنا شويم.

درادامه تمركز خود را روي استفاده از بانكهاي اطلاعاتي از طريق كد نويسي قرار خواهيم داد و مشاهده خـواهيم كـرد كـه چگونه مي توان از طريق برنامه نويسي به صورت مستقيم به اين بانكهاي اطلاعاتي دسترسي پيدا كرد.

بعد از اينكه مقـداري در كـد نويسي بانكهاي اطلاعاتي تمرين كرديد، خواهيد ديد كه استفاده از كد نسبت به استفاده از ويزاردها و ابزار ها زمان بـسيار كمتـري را اشغال مي كند.

در اين ادامه:

  • با مفهوم بانكهاي اطلاعاتي آشنا خواهيد شد.
  • با دستور SELECT در زبان SQL آشنا خواهيد شد و از آن استفاده خواهيد كرد.
  • كامپوننت هاي دسترسي به داده هاي درون بانك اطلاعاتي را بررسي خواهيد كرد.
  • با نحوه ي استفاده از داده ها در برنامه هاي ويندوز آشنا خواهيد شد.
  • از ويزاردهاي دسترسي به اطلاعات در ويژوال استوديو استفاده خواهيد كرد.

بانك اطلاعاتي چيست؟

اصولا هر بانك اطلاعاتي شامل يك و يا چند فايل بزرگ و پيچيده است كه داده ها در آن در يك قالب و فرمت سـاخت يافتـهذخيره مي شوند.

موتور بانك اطلاعاتي معمولا به برنامه اي اطلاق مي شود كه اين فايل و يا فايلها و نيز داده هاي درون آنهـا را مديريت مي كند.

در ادامه  از برنامه ي Microsoft Access بـه عنـوان موتـور بانـك اطلاعـاتي اسـتفاده خواهيم كرد.

اشياي موجود در Access:

يك فايل بانك اطلاعاتي مربوط به برنامه ي Access كه پسوند آن نيز mdb است.

معمـولاً از قـسمتهاي مختلفـي ماننـد جدولها، پرس وجو ها، فرم ها، گزارشات، ماكرو ها و ماژول ها تشكيل شده است.

به اين قـسمتهاي تـشكيل دهنـده ي يـك بانـك  اطلاعاتي، اشياي بانك اطلاعاتي گفته مي شود.

در يك فايل مربوط به بانك اطلاعاتي عموماً داده هاي زيادي وجود دارند و به همين دليل موتور هاي بانك اطلاعاتي مانند Access سعي مي كنند با ارائه دادن امكانات اضافي، به كاربران اجازه دهند با ايـن اطلاعات كار كنند .

در بين اشيايي كه در يك بانك اطلاعاتي Access وجود دارند، جدولها و پرس وجو ها بـراي نگهـداري داده ها و يا دسترسي به آنها به كار مي روند.

ديگر اشياي يك بانك اطلاعاتي مانند فرم ها و يا گزارشات بـراي ايـن اسـت كـه كـاربران بتوانند به سادگي با داده هاي موجود در جداول كار كنند.

اما به هر حال به علت پيچيده بودن ساختار موتور هاي بانك اطلاعاتي، كاربران معمولي حتي با استفاده از اين قسمتها نيز نمي توا نند به درستي از اطلاعات درون بانك اطلاعاتي استفاده كنند.

هدف ما از نوشتن يك برنامه ي بانك اطلاعاتي با استفاده از ويژوالسی شارپ و يا هر زبان برنامه نويسي ديگر اين است كه به كاربر اجازه دهيم به سادگي از اطلاعات درون بانكها استفاده كند.

پس در اين برنامه ها فقط به اطلاعات درون يك بانك اطلاعاتي نياز خواهيم داشت، نه به قسمتهايي مانند فرم ها و يا گزارشات. بنابراين در طي اين دوره بيشتر تمركز خود را روي دو قسمت اصلي بانكهاي اطلاعاتي يعني جدولها و پرس وجو ها قرار مي دهيم.

جدولها :

يك جدول شامل يك مجموعه از اطلاعات است كه معمولاً حاوي يك و يا چند ستون و نيز يك و يا چند رديف از داده ها اسـت .
در Access و نيز بيشتر بانك هاي اطلاعاتي  به هر يك از اين ستونها يك فيلد گفته مي شود.

همچنين هـر رديـف از ايـن  اطلاعات نيز يك ركورد ناميده مي شوند.

هر فيلد در يك جدول از بانـك اطلاعـاتي، يكـي از مشخـصه هـاي داده اي كـه در آن جدول ذخيره شده است را نگهداري مي كند.

براي مثال فيلدي به نام FirstName در يك جـدول، مـشخص كننـده ي نـام مشترك و يا كارمندي است كه اطلاعات او در آن جدول ذخيره شده است.

بنابراين اين فيلد يكي از مشخصه هـاي آن كارمنـد و يـا مشترك را نمايش مي دهد.

در هر جدول، يك ركورد شامل يك مجموعه از فيلد ها است كه اطلاعات و مشخصه هـاي مربـوط بـه يك نمونه از داده هايي كه در آن جدول ذخيره شده است را نشان مي دهد.

براي مثال جدولي را در نظر بگيريد كه داراي دو فيلد (دو ستون اطلاعات ) به نامهاي FirstName و LastName است و براي نگهداري اسامي كارمندان اسـتفاده مـي شـود .

بـه مجموعه ي نام و نام خانوادگي هر كارمندي كه اطلاعات او در اين جدول وجود داشته باشد يك ركورد گفته مي شود.

براي مثال در شكل زیر  EmployeeID ،FirstName و … فيلد هاي اين جدول و هر رديف از اطلاعات نيز ركـورد هاي آن را مشخص مي كند.

در قسمت دویست و سیزدهم با مبحث ” پرس وجو ها ” آشنا میشوید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ