ماياسكيوال (MySQL) يك سامانهٔ مديريت دادگان (DBMS) است كه به دليل سادگي نصب و مديريت، و بازمتن (Open source) بودن از محبوبيت زيادي برخوردار است. SQL مخفف Structured Query Language ميباشد كه محبوبترين زبان كامپيوتري است كه براي ايجاد، تغيير و بازيابي و عمليات بر روي دادهها در مدل رابطهاي ميباشد. اين زبان به سمت مدل شي گرا - رابطهاي نيز پيشرفت كرده است. SQL استانداردهاي را نيز دريافت كرده است.
تاريخچه SQL
منشا اصلي SQL به مقاله تحت عنوان « مدل رابطهاي دادهها براي بانكهاي داده اي اشتراكي » كه در سال ۱۹۷۰ منتشر شد،باز ميگردد. در دهه ۷۰ گروهي از شركت IBM در شهر San Jose بر روي سيستم پايگاه دادهاي (System R) بدون توجه به اين مقاله كار ميكردند و زبان SEQUEL)Structured English Query Language) را به منظور عمليات و بازيابي اطلاعات ذخيره شده در System R ايجاد كردند. اگر چه SQL ناشي از تلاشهاي كاد بود اما و را به عنوان طراحان زبان SEQUEL ميدانند. سمينارهايي در زمينه تكنولوژي بانك اطلاعاتي و مباحثاتي در مورد مزاياي مدل رابطهاي جديد برگزار گرديد. تا ۱۹۷۶ مشخص بود كه IBM طرفدار جدي تكنولوژي بانك اطلاعاتي رابطهاي بوده ، توجه زيادي نسبت به زبانSQL دارد. تبليغات در زمينه System/R باعث جذب گروهي از مهندسين در Menlo Park در كاليفرنيا گرديد، و اين گروه به اين نتيجه رسيدند كه تحقيقات IBM منجر به يك بازار تجاري براي بانكهاي اطلاعاتي رابطهاي خواهد گرديد.
در ۱۹۷۷ اين گروه شركتي بنام Inc وRelational Software تأسيس نمودند تا يك DBMS رابطهاي بر اساس SQL بسازند. محصولي بنام Oracle در۱۹۷۹ عرضه گرديد، و اولين DBMS رابطهاي بوجود آمد. به اين ترتيب محصول Oracle باعث گرديد اولين محصول IBM براي مدت ۲ سال در بازار دچار ركود باشد. اين محصول بر روي ميني كامپيوترهاي VAx Digital's اجرا ميشد كه خيلي از كامپيوترهاي بزرگ IBM ارزان تر بودند. امروزه اين شركت با نام Oracle Corporation اولين فروشنده سيستمهاي مديريت بانك اطلاعاتي رابطهاي است. استادان آزمايشگاههاي كامپيوتر در دانشگاه بركلي كاليفرنيا نيز در نيمه دهه ۱۹۷۰ مشغول تحقيق در زمينه بانكهاي اطلاعاتي رابطهاي بودن (مانند تيم تحقيق IBM)، گروه فوق نيز يك نمونه از DBMS رابطهاي ايجاد نمودند و سيستم خود را Ingres نام نهادند. پروژه Ingres شامل يك زبان پرسش يا Query language بود بنام QUEL، اگر چه از SQL خيلي ساخت يافته تر بود، اما شباهت آن به زبان انگليسي كمتر بود.
در حاليكه Oracle و Ingres براي ارائه محصولات تجاري در رقابت بودند، پروژه System/R شركت IBM در تلاش بودهاست كه يك محصو ل تجاري با نام SQL/Data system (ياSQL/DS) عرضه نمايد. IBM موجوديت SQL/DS را در ۱۹۸۱ اعلام، و در ۱۹۸۲ شروع به عرضه محصول خود نمود. در سال ۱۹۸۳ IBM يك نسخه SQL/DS را براي VM/CMS (سيستم عاملي كه در كامپيوتر بزرگ IBM غالبا استفاده شده بود)، اعلام نمود.
همچنين در سال ۱۹۸۳ شركت IBM ، محصول Database۲ يا DB۲ را معرفي نمود كه يك DBMS رابطهاي بود براي سيستمهاي بزرگ آن شركت. DB۲ تحت سيستم عامل IBM's VMS (سيستم عامل مراكز كامپيوتري بزرگ) اجرا ميشد. اولين نسخه DB۲در ۱۹۸۵ عرضه گرديد، و مسئولين IBM اعلام نمو دند كه اين محصول يك برنامه استراتژيك براي تكنولوژي نرم افزاري IBM ميباش DB۲ .از آن تاريخ تاكنون DBMS رابطهاي شاخص بوده و IBM از آن حمايت نموده و زبان DB۲'s SQL استاندارد عملي زبان بانك اطلاعاتي بودهاست. SQL استاندارد (ANSI (American National Standards Institute را در سال ۱۹۸۶ و (ISO (International Organization for Standardization را در سال ۱۹۸۷ اتخاذ نمود.
ادامه مطلب...
- ساخت ماتريس همسازه از ماتريس وارد شده
- پيدا كردن تمام حالات مجموع دو عدد اولي كه عدد زوج دلخواه را مي سازد
- فاكتوريل يك عدد به كمك بازگشتي
- چند نوع مرتب سازي نام و اعداد
ادامه مطلب...
www.doost.parsfa.com