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

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

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

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

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

حضرت محمد (ص) : داناترین مردم کسى است که دانش دیگران را به دانش خود بیفزاید.

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


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

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

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

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


پرس و جو ها :

در هر بانك اطلاعاتي عموماً به يك سري از دستورات كه زبان SQL (به صورت “اس-كيو-ال” و يا “س کیو ال ” تلفـظ مـي شود) نوشته شده است و براي دريافت اطلاعات از بانك اطلاعاتي و يا ايجاد تغييراتي در اطلاعات م وجود در بانك بـه كـار مـي رود.  يك پرس وجو گفته مي شود .

با استفاده از پرس وجو ها مي توانيم داده هايي را درون جدول هاي بانك اطلاعاتي وارد كنيم، آنها را از يك و يا چند جدول بدست آورده و يا تغييراتي را در آنها ايجاد كنيم.

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

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

در برنامه هايي كه به زبان ويژوال #C مي نويسيم نيز، هم مي توانيم از يك زير برنامه براي دسترسي به اطلاعات مورد نياز اسـتفاده كنـيم و هم مي توانيم دستور SQL مورد نياز را با استفاده از برنامه به موتور بانك اطلاعـا تي بفرسـتيم و نتـايج حاصـل را دريافـت كـرده و نمايش دهيم.

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

زيرا موتور بانك اطلاعاتي مي تواند دستورات درون آن زير برنامه را تحليل كرده و يك روش كلي براي سريعتر اجرا كردن آن ايجاد كند ( به عبارت ديگر مي تواند آنها را كامپايل كند ).

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

براي درك بهتر مفهوم پرس وجو ها بهتر است ابتدا مقداري با زبـان SQL و دسـتورات آن آشـنا شـويم.

خوشـبختانه، زبـان SQL نسبت به زبانهاي برنامه نويسي ديگر بسيار ساده تر است و به سرعت مي توان نحوه ي استفاده از آن را ياد گرفت.

دستور SELECT در زبان SQL:

زبان SQL بر خلاف چيزي كه ممكن است تصور كنيد، زياد مشابه زبانهاي برنامه نويسي كه تاكنون ديده ايد نيست.

دستورات ايـن زبان به وسيله ي موسسه ي استاندارد ملي آمريكا (ANSI) به صورت استاندارد در آمده است.

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

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

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

به اين ترتيب براي ايـن كـه بتوانيـد موتـور بانـك اطلاعاتي خود را تغيير دهيد، فقط كافي است نحوه ي كاركرد با رابط گرافيكي آن را يـاد بگيريـد و سـپس مـي توانيـد از دسـتورات SQL استاندارد در آن محيط نيز استفاده كنيد.

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

اما تا حد ممكن بهتر است از اين دستورات در برنامه اي خود اسـتفاده نكنيد و دستورات استاندارد SQL را به كار ببريد.

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

زبان SQL از تعداد كمي دستور تشكيل شده است كه هر يك كار خاصي را انجام مي دهند .

يكي از پر كاربرد ترين و مهمترين اين دستورات، دستور SELECT است كه به وسيله ي آن مي توانيد يك يا چند فيلد اطلاعات مربوط به يك يا چند ركـورد در جـداول بانك اطلاعاتي خود را بدست آوريد.

البته دقت داشته باشيد كه به وسيله ي دستور SELECT فقط مي توانيد داده ها را از جـداول بدست آوريد، اما نمي توانيد هيچ تغييري در آنها ايجاد كنيد.

دستورات SQL را در قسمت دویست و چهاردهم ببینید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ