انجمن یاران منتظر

ختم قرآن



آخرین ارسال ها
لیست برنامه ختم قرآن یاران منتظر ..:||:.. پروژه کرونا(COVID 19) ..:||:.. Ƹ̵̡Ӝ̵̨̄Ʒ سفره هفت سین امسال اعضای انجمن یاران منتظر Ƹ̵̡Ӝ̵̨̄Ʒ ..:||:.. تا حالا به لحظه تحویل سال 1450 فکر کردید!!؟؟ ..:||:.. Ƹ̵̡Ӝ̵̨̄Ʒ سفره هفت سین سال 1395 اعضای انجمن یاران منتظر Ƹ̵̡Ӝ̵̨̄Ʒ ..:||:.. اگر بفهمید بیشتر از یک هفته دیگر زنده نیستید، چی کار می کنید؟! ..:||:.. **متن روز پدر و روز مرد** ..:||:.. الان چتونه؟ ..:||:.. 🔻هدیه‌ تحقیرآمیز کِندی ..:||:.. ღ ღ ღتبریک ازدواج به دوست خوبم هستی2013 جان عزیز ღ ღ ღ ..:||:..

نوار پیام ها
( یسنا : ▪️خــداحافظ مُــــحَرَّم 😭 نمى دانم سال دیگر دوباره تو را خواهم دید یا نه؟!... 🖤اما اگر وزیدى و از سَرِ کوى من گذشتى، سلامَم را به اربابم برسان... ◾️ بگو همیشه برایَت مشکى به تَن مى کرد و دوست داشت نامَش با نام تو عجین شود!... ◾️بگو گرچه جوانى مى کرد، اما به سَرِ سوزنى ارادتش هم که شده، تو را از تَهِ دل دوست داشت... ◼️با چاى روضه تو و نذری ات، صفا مى کرد و سَرَش درد مى کرد براى نوکرى... 🏴 مُحَرَّم جان؛ تو را به خدا مى سپارم... و دلم شور مى زند براى \"صَفر\"ى که دارد از \"سَفَر\" مى رسد... # )     ( سینا : حضرت فاطمه زهرا (سلام الله علیها): «ما جَعَلَ اللّه ُ بَعدَ غَدیرِخُمٍّ مِن حُجَّةٍ و لاعُذرٍ؛ خداوند پس از غدیرخم برای کسی حجّت و عذری باقی نگذاشت.» «دلائل الإمامَه، ص 122» )     ( فاطمه 1 : ای روح دو صد مسیح محتاج دَمَت زهرایی و خورشید غبار قدمت کی گفته که تو حرم نداری بانو؟ ای وسعت دل‌های شکسته، حَرَمت. (شهادت حضرت زهرا تسلیت باد) )     ( programmer : امام علی (ع):مردم سه گروهند: (1) دانشمندی خدایی، (2) دانش آموزی بر راه رستگاری (3) و پشه های دستخوش باد و طوفان و همیشه سرگردان، که از پی هر جنبنده و هر صدا می روند، و با وزش هر بادی، حرکت می کنند، نه از پرتو دانش، روشنی یافتند، و نه به پناهگاه استواری پناه گرفتند. )     ( programmer : امام علی ع : عاقل ترین مردم کسی است که عواقب کار را بیشتر بنگرد. )     ( programmer : امام علی (ع):دعوت کننده ای که فاقد عمل باشد مانند تیر اندازی است که کمان او زه ندارد. )     ( programmer : امام علی(ع): در فتنه ها همچون بچه شتر باش که نه پشت دارد تا بر آن سوار شوند و نه پستانی که از آن شیر بدوشند )     ( سینا : هزارها سال از هبوط آدم بر سیاره‌ی زمین گذشته است و هنوز نبرد فی ما بین حق و باطل بر پهنه‌ی خاك جریان دارد، اگرچه دیگر دیری است كه شب دیجور ظلم از نیمه گذشته است و فجر اول سر رسیده و صبح نزدیك است. )     ( programmer : فتنه مثل یک مه غلیظ، فضا را نامشخص میکند؛ چراغ مه‌شکن لازم است که همان بصیرت است....(مقام معظم رهبری) )     ( سینا : یاران! شتاب كنید ، قافله در راه است . می گویند كه گناهكاران را نمی پذیرند ؟ آری ، گناهكاران را در این قافله راهی نیست ... اما پشیمانان را می پذیرند )     ( سینا : برای حفظ سلامتی، این دعا را هر صبح و شب بخوانید: اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وَ آلِ مُحَمَّدٍ**اللَّهُمَّ اجْعَلْنِي فِي دِرْعِكَ الْحَصِينَةِ الَّتِي تَجْعَلُ فِيهَا مَنْ تُرِيدُ. (سه ‌مرتبه) خداوندا، مرا در زره نگهدارنده و قوی خود _ که هر کس را بخواهی در آن قرار می‌دهی _ قرار بده! )     ( فاطمه 1 : ای بهترین بهانه خلقت ظهور کن صحن نگاه چشم مرا پر ز نور کن +++ چشمم به راه ماند بیا و شبی از این پس‌کوچه‌های خاکی قلبم عبور کن +++ آقا بیا و با قدمی گرم و مهربان قلب خراب و سرد مرا گرم شور کن )     ( سینا : دود می خیزد ز خلوتگاه من کس خبر کی یابد از ویرانه ام ؟ با درون سوخته دارم سخن کی به پایان می رسد افسانه ام ؟ )    
مدیریت پیام ها


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


انجمن یاران منتظر » کامپیوتر و اینترنت » آموزش برنامه نویسی » نمایش پست: اصول و مفاهیم پایگاه داده


نمایش موضوع به شکل عادی
اطلاعات نویسنده
اصول و مفاهیم پایگاه داده
یکشنبه ۲۶ خرداد ۱۳۹۲ ۰۷:۱۰ بعد از ظهر [#1]
مدیر انجمن
شماره عضویت : 44
حالت :
ارسال ها : 2792
جنسیت :
تعداد بازدیدکنندگان : 773
دعوت شدگان : 12
اعتبار کاربر : 21876
پسند ها : 2658
حالت من :  Ashegh.gif
تصویر مورد علاقه من : images/mms/yaran (9).jpg
تشکر شده : 3464
وبسایت من : وبسایت من



قبل از تعریف پایگاه داده ها لازم است تفاوت میان داده و اطلاع را درک کنیم.
داده ها: مقادیر خامی است که به تنهایی معنی و مفهوم خاصی ندارد. و نمی تواند هیچ تاثیر در تصمیم گیریهای سیستم داشته باشد. بعنوان مثال ، موارد ذیل سه داده در یک سیستم فروشگاه می باشند:
شماره فاکتور=1001
تاریخ فاکتور=4/4/83
 
اطلاعات: نتیجه حاصل از پرداش داده ها را می توان اطلاعات نامید. اطلاعات ، مبنای تصمیم گیری در سازمانها هستند.

روش های ذخیره سازی اطلاعات:

 ا- روش دستی: در این روش اطلاعات در پوشه های جداگانه ذخیره می شد.

معایب روش دستی:
  • زمان زیاد در پردازش داده ها(جستجو:بایستی پوشه ها یکی یکی جست و جو شوند)
  • هزینه ی نگهداری
  • حجم زیاد
  • افزونگی اطلاعات
  • امنیت کم
  • نیروی انسانی زیاد
  • عدم یکپارچگی اطلاعات
2- سیستم فایلینگ

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

معایب سیستم فایلینگ:
  • افزونگی اطلاعات: هر یک از بخشهای سازمانهایی که  از سیستم های فایل استفاده مس کردند، سیستم فایل مجزایی داشتند و حتی در صورت مشترک بودن داده های مورد استفاده، بخشهای مختلف سازمان از فایلها به صورت اشتراکی استفاده نمی کردند مثلا قسمت آموزش یک دانشگاه از یک نسخه از فایل دانشجویان و قسمت امور مالی از نسخه ی دیگری از فایل دانشجویان که عینا مشابه هم بودند استفاده می کردند. به عبارت دیگر، یک قلم داده در چندین جای مختلف ذخیره می شد. این افزونگی یا تکرار داده ها، سیستم فایل را با مشکلاتی مواجه می کرد
  • عدم وجود امکانات لازم برای تامین امنیت داده ها: سیستم های فایل فاقد امکانات لازم برای تعیین حدود اختیارات هر کاربر بودند. به عبارت دیگر ، در این سیستمها هر کاربر با هر سمت و اختیاراتی می توانست به کلیه ی داده های ذخیره شده در فایلها دسترسی داشته باشد. به راحتی می توانید خطرات نا امنی در دسترسی به داده ها را درک کنید!
  • وابستگی داده ها: فرض کنید در فایل دانشجویان، برنامه نویس حداکثر 20 کاراکتر را به فیلدname اختصاص داده باشد و پس از مدتی بخواهد طول این فیلد را به 30 کاراکتر تغییردهد. در این صورت، علاوه بر آنکه مجبور است اطلاعات موجود در فایل قدیمی را به یک فایل جدید با ساختار جدید منتقل کند(که البته خود این کار نیز ساده نمی باشد)، مجبور است که کلیه ی قسمتهایی از برنامه که با فایل دانشجویان مرتبط می باشند را نیز تغییر دهد چرا که برنامه ها کاملا به ساختار فیزیکی فایل وابسته اند. در واقع، وابستگی داده ای به "لزوم تغییر کد برنامه های مربوط به یک فایل پس از اعمال یک تغییر در مشخصات یکی از فیلدهای فایل( مثل تغییر نوع یک فیلد از  String به integer و یا تغییر طول یک فیلد)" اطلاق می شود. در سیستمهای فایل، وابستگی داده ای به شدت زیاد است.
  • وابستگی ساختاری: فرض کنید برنامه نویس بخواهد در فایل دانشجویان که مدتها مورد استفاده بوده است، یک فیلد جدید برای ذخیره ی شماره ی شناسنامه اضافه کند و یا یکی از فیلدهای موجود در آن را حذف کند. در این صورت، علاوه بر مشکلات مربوط به انتقال اطلاعات از فایل قدیمی به فایلی با ساختار جدید،برنامه نویس مجبور خواهد بود کلیه ی برنامه هایی که ه نحوی به فایل قدیمی به فایلی با ساختار جدید، برنامه نویس مجبور خواهد بود کلیه ی برنامه هایی که به نحوی به فایل دانشجویان مربوط می شوند را نیز تغییر دهد. در واقع، وابستگی ساختاری به "لزوم تغییر کد برنامه های مربوط به یک فایل پس از اعمال هر تغییر در ساختار فایل (اضافه کردن یا حذف فیلد)" اطلاق می شود.
  • ناسازگاری داده ها: به دلیل عدم یکپارچگی در اطلاعات در هنگام عملیات درج، حذف و ویرایش ممکن است اطلاعات یک جدول مشترک در قسمت های مختلف با هم ناسازگار باشد. یعنی ممکن است اطلاعاتی در یک جدول اضافه شود ولی در جداول مشترک اضافه نشود.
  • عدم یکپارچگی
سیستم های پایگاه داده:

به علت مشکلاتی که سیستم فایل در ذخیره سازی اطلاعات داشتند،  به تدریج سیستم های پایگاه داده ها (بانک اطلاعاتی ) به وجود آورند. در سیستم های پایگاه داده کلیه ی اطلاعات به صورت یکپارچه و متمرکز در یک نقطه ذخیره می شوند. در این گونه سیستم ها کاربر به صورت مستقیم با داده ها کار نمی کند و از واسطی به نام DBMS (Data Base Management System) استفاده می شود. کاربر فرامین خود را در قالب یک دستور سطح بالا به DBMS ارسال می کند DBMS دستور کاربر داده ها اعمال کرده و نتایج مجددا به کاربر ارسال می شود.

اجزاء یک سیستم پایگاه داده ها:

یک سیستم پایگاه داده شامل اجزاء ذیل است:
  1. سخت افزار : سخت افزار یک سیستم پایگاه  داده ها شامل کلیه ی وسایل فیزیکی است که برای ورود/خروج(I/O) و ذخیره ی اطلاعات بکار می روند. به عبارت ساده تر ، سخت افزار یک سیستم پایگاه داده ها شامل کامپیوتر های مورد استفاده در محیط می باشد. در صورتی که از پایگاه داده ها در یک محیط شبکه ای استفاده در محیط می باشد. در صورتی که از پایگاه داده ها در یک محیط شبکه ای استفاده شود، کلیه ی تجهیزات مربوط به شبکه نیز جزء سخت افزار پایگاه داده ها محسوب می شوند.
  2. نرم افزار : در سیستمهای پایگاه داده ها از سه نوع نرم  افزار استفاده می شود:
  • سیستم عامل: مسلما قبل از نصب نرم افزار DBMS لازم است روی کلیه ی کامپیوتر های محیط پایگاه داده ها یک سیستم عامل مثل ویندوز یا UNIX یا ...نصب شود.
  • DBMS: DBMS یک نرم افزار از پیش تهیه شده و پیچیده است که برنامه نویسان و طراحان هیچگونه دخل و تصرفی در عملکرد آن ندارند بلکه نسخه های مختلف آن را خریداری کرده، بر روی کامپیوتر های محیط مورد نظر نصب کرده و از امکانات آن برای ایجاد پایگاه داده ها ،پشتیبانی پایگاه داده ها و انجام عملیات گوناگون روی داده ها استفاده می کنند. Oracle،DB2،SQL SERVERو  Informixاز معروفترین-DBMSهای کنونی هستند.
  • برنامه های کاربردی: برنامه های کاربردی برنامه هایی هستند که توسط برنامه نویسان و مخصوص یک محیط عملیاتی نوشته می شوند مثل برنامه های حسابداری، برنامه های حقوق و دستمزد و ... این برنامه ها از طریقDBMS با پایگاه داده ها ارتباط برقرار کرده، اطلاعات موجود در آن را مورد دستکاری قرار داده و یابر اساس اطلاعات موجود در پایگاه داده ها گزارشاتی تهیه می کنند.
3-  کاربران: کاربران سیستمهای پایگاه داده ها را می توان به پنج دسته ی اصلی تقسیم کرد:
  • مدیران سیستم: این گروه از کاربران بر عملکرد کلی سیستم پایگاه داده ها نظارت می کنند.
  • مدیران پایگاه داده ها یا DBA-ها: این دسته از مدیران که نقش مهمی در سیستمهای پایگاه داده ها ایفا می کنند، استفاده ی بهینه و درست و کارآمد از پایگاه داده ها را موردبررسی قرار می دهند. در واقع، DBA-ها خط مشی و سیاستهای کلی استفاده و کار با پایگاه داده ها را مشخص می کنند مثلا تعیین می کنند که از چه DBMS –یی استفاده شود و یا چگونه نسخه های جدید DBMSدر محیط پایگاه داده ها نصب شوند و یا برای بهینه سازی کارآیی پایگاه داده ها از چه استانداردها و مکانیزمهایی استفاده شود.
  • طراحان پایگاه  دادهها: این دسته از کاربران، در واقع معماران پایگاه داده ها هستند. این گروه از کاربران، پایگاه داده ها را مطابق با خواسته های مدیران پایگاه داده ها و بر اساس نیازهای کلیه ی کاربران نهایی طراحی می کنند.
  • برنامه نویسان: برنامه نویسان،برنامه های کاربردی لازم برای کار با پایگاه داده ها را مطابق با نیازمندیهای کاربران طراحی و پیاده سازی می کنند. در واقع وظیفه ی آنها طراحی و ایجاد صفحات ورود داده ها و گزارشات مورد نیاز کاربران نهایی و همچنین، پروسجرهایی است که کاربران نهایی از آنها برای دسترسی به داده ها و دستکاری آنها استفاده می کنند.
  • کاربران نهایی :کاربران نهایی اپراتورها و مدیران سازمانها هستند. این دسته از کاربران، اطلاعات زیادی در مورد پایگاه داده ها و یا برنامه نویسی ندارند و تنها برای انجام امور مربوط به خود و استفاده از برنامه های کاربردی نوشته شده توسط برنامه نویسان آموزش می بینند.
4- پروسیجرها: پروسیجرها شامل دستوراتی هستند که برای  اجرای قوانین حاکم برسیستم نوشته می شوند.به عنوان مثال، دریک سیستم فروشگاه به محض صدور فاکتور برای مشتری باید موجودی کالاها خریداری شده توسط مشتری به روز رسانده شود.برای انجام این کار معمولا از یک پروسیجراستفاده می شود.
5- داده ها: داده های یک سیستم پایگاه داده ها شامل داده های مورد نیاز کاربران نهایی و فرراداده ها می باشند.
 

مهمترین وظایف DBMS:

تامین استقلال داده ای و ساختاری: DBMS به طور اتوماتیک یک دیکشنری داده برای پایگاه دادهها تهیه می کند و مشخصات کلیه ی داده ها (اعم از داده های مربوط به موجودیتها و روابط میان موجودیتها) را دراین دیکشنری ذخیره می کند . قبل از رجوع به هر قلم داده ای، DBMS به دیکشنری داده ها رجوع کرده و از مشخصات ساختاری آن آگاه می شود.مثلا اگر کاربر از DBMS بخواهد کلیه ی اطلاعات موجود در جدول در جدول student را استخراج کند، DBMS ابتدا به دیکشنری داده مراجعه کرده، از چند و چون ساختار این جدول مطلع می شود.چنانچه طراح پایگاه داده ها فیلد جدیدی با نام address و طول 50کاراکتر را در جدولstudent اضافه کند،این تغییر در دیکشنری داده ها منعکس می شود.در نتیجه در مراجعات بعدی به جدولstudent، از آنجا که DBMS فیلد address را نیز جزء فیلدهای جدول Student می بیند، می داند چگونه با جدول اصلی که اکنون شامل فیلد address نیز هست برخورد کند.به همین ترتیب اگر طراح فیلد nameاز جدول student را از 20کاراکتر به 30کاراکتر تغییر دهد،این تغییر در دیکشنری داده ها منعکس می شود.در نتیجهDBMS در مراجعات بعدی به جدول Studentو تنها با مشاهده ی دیکشنری داده متوجه می شود که برای فیلدname باید 30 کاراکتر در نظر بگیرد. به این ترتیب، نیازی به تغییر کد برنامه هایی که با جدول studentسرو کار دارند نمی باشد.در واقع،DBMS با ایجاد دیکشنری داده، غالبا باعث مصونیت کدهای برنامه نویسی از تغییرات انجام شده در ساختار های پایگاه داده ها می شود و با این کار خدمت بزرگی در حق برنامه نویسان می کند!!!

مدیریت ذخیره سازی اطلاعات: DBMS ساختارهای پیچیده ی لازم برای ذخیره ی داده ها را خود ایجاد کرده و طراحان پایگاه داده ها را از وظیفه ی سنگین تعریف خصوصیات فیزیکی داده ها معاف می کند. اکثر DBMS-های کنونی نه تنها ذخیره سازی داده ها را خود مدیریت می کنند، بلکه ابزارهایی در اختیار کاربران خود قرار می دهند تا فرمهای لازم برای ورود داده ها را طراحی کرده، گزارشات مورد نیاز خود را تعریف کرده، قوانین اعتبارسنجی محیط عملیاتی مورد نظررا تعین کرده(مثلا در محیط دانشگاه، بازه ی قابل قبول برای نمره ی دانشجو عددی بین 0تا20است.طراح پایگاه داده ها به راحتی می تواند این قانون را به DBMSابلاغ کند.پس از تعریف این قانون چنانچه کاربری بخواهد نمره ای خارج از محدوده ی مجاز را وارد کند، DBMS از انجام عمل مورد نظر وی سر باز می زند)، نحوه ورود تصاویر و ویدئوها در پایگاه داده ها را مشخص کند و ...

مدیریت امنیت: در سیستمهای پایگاه داده های کنونی امنیت از اهمیت ویژه ای برخوردار است.امنیت در پایگاه داده ها به این معناست که هرکاربر تنها در حوزه ی اختیارات و وظایف خود به داده ها دسترسی داشته باشد.

امکان استفاده ی اشتراکی از اطلاعات : DBMSبا استفاده از الگوریتم های پیچیده این امکان را به وجود می آورد که چندین کاربر به صورت همزمان و مشترک ار داده های موجود در پایگاه داده ها استفاده کنند بدون آنکه در پایگاه داده ها ناسازگاری به وجود آید.

تهیه خودکار نسخه ی پشتیبان: در سیستمهای پایگاه داده های قدیمی، اپراتور هر قسمت، مسئول تهیه ی نسخه ی پشتیبان بود ولی DBMS-های کنونی این وظیفه را خود بر عهده می گیرند. DBAمی تواند برنامه ی زمانی مورد نظر برای تهیه ی نسخه ی پشتیبان و محل ذخیره شدن آن را برای DBMSمشخص کند. DBMSوظیفه دارد طبق برنامه ی دیکته شده عمل تهیه ی پشتیبان را انجام دهد. مثلا ممکن است DBAاز DBMS بخواهد که ساعت14.00روزهای یکشنبه عمل تهیه ی نسخه ی پشتیبان را انجام دهد و نسخه ی پشتیبان را در مسیرF:\backupذخیره کند. در این صورت، DBMS در زمان مشخص شده و به صورت اتوماتیک عمل تهیه ی نسخه ی پشتیبان را انجام می دهد.

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

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

شکل زیر یک سیستم فایل را با سیستم پایگاه داده ها مقایسه می کند:
سیستم فایل

سیستم پایگاه داده ها

 
معماری سیستم های پایگاه داده ها
این نوع سیستم ها از یک معماری سه لایه برای ذخیره و بازیابی اطلاعات استفاده می کنند.
  1. لایه فیزیکی یا داخلی : در این لایه، داده ها فیزیکی همان گونه که روی محیط فیزیکی ذخیره شده اند نمایش داده می شود.
  2. لایه ی ادراکی یا انتزاعی:لایه ی ادارکی شامل دید ادراکی است.دید ادراکی دیدی است که طراح پایگاه داده ها نسبت به کلیه ی موجودیتها و ارتباطات میان آنها دارد.این دید یک دید جامع است که دید کلیه ی کاربران نهایی از روی آن استخراج می شود. در ابتدای کار، طراح پایگاه داده ها با کلیه ی کاربران سیستم مصاحبه کرده و با توجه به نیازهای متفاوت و گاه متضاد آنها کلیه ی موجودیتهای سیستم، ار تباطات میان آنها و خصوصیات هر موجودیت را به گونه ای که نیاز های کلیه ی کاربران برآورده شود تعریف می کند.
  3. لایه ی خارجی: لایه ی خارجی شامل دید خارجی کلیه ی کاربران است. دید خارجی دیدی است که هر کاربر نسبت به اطلاعات ذخیره شده دارد.این دید لزوما با دید ادراکی یکسان نیست و هر کاربر می تواند از نقطه نظر متفاوتی به داده ها نگاه کند. ممکن است دید چندین کاربر یکسان باشد. همچنین ممکن است هر کاربر از چند دید خارجی متفاوت استفاده کند.
شکل زیر این معماری را نشان می دهد:

 
در هربرنامه ی کاربردی که با پایگاه داده ها سر و کار دارد از دو دسته زبان استفاده می شود:
  1. زبان فرعی داده ای یا DSL
  2. زبان میزبان یا HL
زبان فرعی داده ای DSL: از دستورات زبان فرعی داده ای برای کار با داده ها استفاده می شود.این دستورات به سه دسته تقسیم می شوند:
زبان تعریف داده ها یا DDL: این نوع دستورات برای تعریف اشیاء موجود در پایگاه داده استفاده می شود مانند ساخت جداول، ساخت Index و...........
زبان دستکاری داده ها یاDML:از این دستورات برای بازیابی ، درج، حذف و اصلاح اطلاعات جداول استفاده می شود. مانند دستوراتSelect،update ،Insert Delete.
زبان دستکاری داده ها یاDCL: این دستورات جهت کنترل و مدیریت در سطح پایگاه ها کاربرد دارد. مثل تعیین سطح دسترسی برای هر کاربر.

زبان میزبان یا HL: به علت اینکه زبانهای DSL تمامی نیازهای یک سیستم اطلاعاتی را مهیا نمی کند،نیاز به زبان میزبان یا HL می باشد در زبان میزبان یا HL معمولا می توان با دستورات شرطی و حلقه ها مدیریت بهتری بر روی اطلاعات انجام داد.
گزارش پست !






انجمن یاران منتظر

چت روم یاران منتظر

چت روم و انجمن مذهبی امام زمان



هم اکنون 11:38 بعداز ظهر