در مدل رابطهای دادهها، زبان ساختارمند پرسشها یا اسکیوال یا سیکوال (Structured Query Language - SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطهای که برای ایجاد، تغییر، و بازیابی دادهها و نیز عملیات بر روی آنها بهکار میرود.
زبان SQL به سمت مدل شیگرا - رابطهای نیز پیشرفت کردهاست.
زبان SQL به سمت مدل شیگرا - رابطهای نیز پیشرفت کردهاست.
منشا اصلی سیکوال به مقالهٔ سال ۱۹۷۰ ادگار کاد تحت عنوان «مدل رابطهای دادهها برای بانکهای بزرگ دادههای اشتراکی» باز میگردد. در دههٔ ۷۰ گروهی از شرکت آیبیام در شهر سان خوزه بر روی سیستم پایگاه دادههای سیستم آر بدون توجه به این مقاله کار میکردند و زبان SEQUEL را به منظور عملیات و بازیابی اطلاعات ذخیره شده در سیستم آر ایجاد کردند. اگر چه اسکیوال ناشی از تلاشهای کاد بود اما دونالد چامبرلین و ریموند بویس به عنوان طراحان زبان SEQUEL شناخته میشوند
سمینارهایی در زمینه فناوری بانک اطلاعاتی و مباحثاتی در مورد مزایای مدل رابطهای جدید برگزار گردید. تا ۱۹۷۶ مشخص بود که آیبیام که طرفدار جدی فناوری بانک اطلاعاتی رابطهای بوده، توجه زیادی نسبت به زبان سیکوال دارد. تبلیغات در زمینه سیستم آر باعث جذب گروهی از مهندسین در منلو پارک در کالیفرنیا گردید. این گروه به این نتیجه رسیدند که تحقیقات آیبیام منجر به یک بازار تجاری برای بانکهای اطلاعاتی رابطهای خواهد گردید.
در ۱۹۷۷ این گروه شرکتی بنام اینک (Inc) و ریلیشنال سافتویر (Relational Software) تأسیس نمودند تا یک سامانه مدیریت پایگاههای داده رابطهای بر اساس سیکوال بسازند. محصولی بنام اوراکل در ۱۹۷۹ عرضه گردید، و اولین سامانه مدیریت پایگاه داده رابطهای بوجود آمد. به این ترتیب محصول اوراکل باعث گردید اولین محصول آیبیام برای مدت ۲ سال در بازار دچار رکود باشد. این محصول بر روی مینی کامپیوترهای وکس دیجیتال (VAx Digital) اجرا میشد که خیلی از کامپیوترهای بزرگ آیبیام ارزانتر بودند.
امروزه این شرکت با نام اوراکل اولین فروشنده سیستمهای مدیریت بانک اطلاعاتی رابطهای است. اساتید آزمایشگاههای کامپیوتر در دانشگاه برکلی کالیفرنیا نیز در نیمه دهه ۱۹۷۰ مشغول تحقیق در زمینه بانکهای اطلاعاتی رابطهای بودن (مانند تیم تحقیق آیبیام)، گروه فوق نیز یک نمونه از سامانه مدیریت پایگاه داده رابطهای ایجاد نمودند و سیستم خود را اینگرس (Ingres) نام نهادند.
پروژه اینگرس شامل یک زبان پرسوجو بنام QUEL بود، اگر چه از سیکوال خیلی ساخت یافته تر بود، اما شباهت آن به زبان انگلیسی کمتر بود.
در حالیکه اوراکل و اینگرسبرای ارائه محصولات تجاری در رقابت بودند، پروژه سیستم آر شرکت آیبیام در تلاش بودهاست که یک محصو ل تجاری با نام SQL/Data system (یا SQL/DS) عرضه نماید. آیبیام موجودیت SQL/DS را در ۱۹۸۱ اعلام، و در ۱۹۸۲ شروع به عرضه محصول خود نمود. در سال ۱۹۸۳ آیبیام یک نسخه SQL/DS را برای VM/CMS (سیستمعاملی که در کامپیوتر بزرگ آیبیام غالباً استفاده شده بود)، اعلام نمود.
همچنین در سال ۱۹۸۳ شرکت آیبیام، محصول دیبیتو را معرفی نمود که یک سامانه مدیریت پایگاه داده رابطهای برای سیستمهای بزرگ آن شرکت بود. دیبیتو تحت سیستمعامل ویاماس (سیستمعامل مراکز کامپیوتری بزرگ) اجرا میشد. اولین نسخه دیبیتو در ۱۹۸۵ عرضه گردید، و مسئولین آیبیام اعلام نمودند که این محصول یک برنامه استراتژیک برای تکنولوژی نرمافزاری آیبیام میباشد. از آن تاریخ تاکنون دیبیتو سامانه مدیریت پایگاه داده رابطهای شاخصی بوده و آیبیام از آن حمایت نموده و زبان «سیکوال دیبیتو» استاندارد عملی زبان بانک اطلاعاتی بودهاست.
سمینارهایی در زمینه فناوری بانک اطلاعاتی و مباحثاتی در مورد مزایای مدل رابطهای جدید برگزار گردید. تا ۱۹۷۶ مشخص بود که آیبیام که طرفدار جدی فناوری بانک اطلاعاتی رابطهای بوده، توجه زیادی نسبت به زبان سیکوال دارد. تبلیغات در زمینه سیستم آر باعث جذب گروهی از مهندسین در منلو پارک در کالیفرنیا گردید. این گروه به این نتیجه رسیدند که تحقیقات آیبیام منجر به یک بازار تجاری برای بانکهای اطلاعاتی رابطهای خواهد گردید.
در ۱۹۷۷ این گروه شرکتی بنام اینک (Inc) و ریلیشنال سافتویر (Relational Software) تأسیس نمودند تا یک سامانه مدیریت پایگاههای داده رابطهای بر اساس سیکوال بسازند. محصولی بنام اوراکل در ۱۹۷۹ عرضه گردید، و اولین سامانه مدیریت پایگاه داده رابطهای بوجود آمد. به این ترتیب محصول اوراکل باعث گردید اولین محصول آیبیام برای مدت ۲ سال در بازار دچار رکود باشد. این محصول بر روی مینی کامپیوترهای وکس دیجیتال (VAx Digital) اجرا میشد که خیلی از کامپیوترهای بزرگ آیبیام ارزانتر بودند.
امروزه این شرکت با نام اوراکل اولین فروشنده سیستمهای مدیریت بانک اطلاعاتی رابطهای است. اساتید آزمایشگاههای کامپیوتر در دانشگاه برکلی کالیفرنیا نیز در نیمه دهه ۱۹۷۰ مشغول تحقیق در زمینه بانکهای اطلاعاتی رابطهای بودن (مانند تیم تحقیق آیبیام)، گروه فوق نیز یک نمونه از سامانه مدیریت پایگاه داده رابطهای ایجاد نمودند و سیستم خود را اینگرس (Ingres) نام نهادند.
پروژه اینگرس شامل یک زبان پرسوجو بنام QUEL بود، اگر چه از سیکوال خیلی ساخت یافته تر بود، اما شباهت آن به زبان انگلیسی کمتر بود.
در حالیکه اوراکل و اینگرسبرای ارائه محصولات تجاری در رقابت بودند، پروژه سیستم آر شرکت آیبیام در تلاش بودهاست که یک محصو ل تجاری با نام SQL/Data system (یا SQL/DS) عرضه نماید. آیبیام موجودیت SQL/DS را در ۱۹۸۱ اعلام، و در ۱۹۸۲ شروع به عرضه محصول خود نمود. در سال ۱۹۸۳ آیبیام یک نسخه SQL/DS را برای VM/CMS (سیستمعاملی که در کامپیوتر بزرگ آیبیام غالباً استفاده شده بود)، اعلام نمود.
همچنین در سال ۱۹۸۳ شرکت آیبیام، محصول دیبیتو را معرفی نمود که یک سامانه مدیریت پایگاه داده رابطهای برای سیستمهای بزرگ آن شرکت بود. دیبیتو تحت سیستمعامل ویاماس (سیستمعامل مراکز کامپیوتری بزرگ) اجرا میشد. اولین نسخه دیبیتو در ۱۹۸۵ عرضه گردید، و مسئولین آیبیام اعلام نمودند که این محصول یک برنامه استراتژیک برای تکنولوژی نرمافزاری آیبیام میباشد. از آن تاریخ تاکنون دیبیتو سامانه مدیریت پایگاه داده رابطهای شاخصی بوده و آیبیام از آن حمایت نموده و زبان «سیکوال دیبیتو» استاندارد عملی زبان بانک اطلاعاتی بودهاست.
بسیاری از اصطلاحات زبان اسکیوال تحت استاندارد بینالمللی بوده، و در نتیجه، از آنها شبیه بقیه زبانهای استاندارد مثل محصولات شرکت اوراکل PL/SQL
یا Sybase و SQL PL (مدل رویهای) از شرکت آیبیام میباشد.
یا Sybase و SQL PL (مدل رویهای) از شرکت آیبیام میباشد.
اسکیوال برای کارهای ویژه و محدودی (گزارش گیری از دادهها در پایگاه دادههای رابطهای) طراحی شدهاست. بر خلاف زبانهای دستوری مثل بیسیک یا سی که برای حل مسائل طراحی شده، SQL زبانی بر پایه اعلان است. زبانهای توسعه یافتهای مثل PL/SQL به دنبال کامل کردن زبان به هدف ایجاد زبان برنامه نویسی با حفظ مزیتهای SQL میباشد. شیوه دیگر کار این است که به کدهای زبان برنامه نویسی اجازه دسترسی به پایگاه داده به کمک دستورات SQL داده شود مثلاً PostgreSQL به توابعش اجازه میدهد که درون کدهای Perl، Tcl و C نوشته شوند.
❌از جمله معایب SQL می توان به موارد زیر اشاره کرد :
⛔️دستورات نحوی(syntax) آن تا حدی مشکل است به نحوی که گاهی آنرا با COBOL مقایسه میکنند.
⛔️شیوه استانداردی را برای دستورات چند تکه بزرگ ندارد.
⛔️نمونههای مختلف آنها که توسط فروشندگان مختلف ارائه میشود گاهی با هم سازگاری ندارد.
⛔️وجود برخی دستورات بلند
⛔️دستورات نحوی(syntax) آن تا حدی مشکل است به نحوی که گاهی آنرا با COBOL مقایسه میکنند.
⛔️شیوه استانداردی را برای دستورات چند تکه بزرگ ندارد.
⛔️نمونههای مختلف آنها که توسط فروشندگان مختلف ارائه میشود گاهی با هم سازگاری ندارد.
⛔️وجود برخی دستورات بلند
✅از جمله مزیت های SQL می توان به موارد زیر اشاره کرد :
💡سازگاری با اکثر زبانهای دستوری
💡سازگاری با اکثر پایگاههای داده مثل SQL Server,Oracle و حتی MS ACCESS
💡پس از اینکه برنامه نویس این زبان را درک کرد استفاده از آن بسیار سادهاست
💡کاربرد در زبانهای جدید و پیشرفته
💡سازگاری با اکثر زبانهای دستوری
💡سازگاری با اکثر پایگاههای داده مثل SQL Server,Oracle و حتی MS ACCESS
💡پس از اینکه برنامه نویس این زبان را درک کرد استفاده از آن بسیار سادهاست
💡کاربرد در زبانهای جدید و پیشرفته
📝یک فایل تقدیم حضورتون میشه که در اون تقریبا به معرفی بیشتر Microsoft SQL Server 2016 پرداخته خواهد شد👇👇👇👇👇
📢📢📢 انجمن علمی علوم کامپیوتر برگزار می کند...📢📢📢
کارگاه یک روزه ی "برنامه نویسی اندروید "
در سال های اخیر استفاده از گوشی های هوشمند به سرعت در میان مردم رواج پیدا کرده است، در این میان گوشی های مبتنی بر سیستم عامل اندرویدی در بین مردم ایران از جایگاه بسیار ویژه تری برخوردار اند و میتوان گفت اکثریت قاطع گوشی های هوشمند در ایران را شامل می شوند.
این یک موقعیت بسیار عالی برای برنامه نویسان و حتی افراد علاقه مند است تا با ساخت نرم افزار و بازی های اندرویدی، و با توجه به مخاطب ملیونی، درآمد خوبی کسب کنند.
در همین راستا انجمن علمی علوم کامپیوتر درنظر دارد تا با برگزاری کارگاه یک روزه، ساخت نخستین برنامه ی اندرویدی را به علاقه مندان آموزش دهد.
روش های ثبت نام به زودی اعلام می شوند.
کارگاه یک روزه ی "برنامه نویسی اندروید "
در سال های اخیر استفاده از گوشی های هوشمند به سرعت در میان مردم رواج پیدا کرده است، در این میان گوشی های مبتنی بر سیستم عامل اندرویدی در بین مردم ایران از جایگاه بسیار ویژه تری برخوردار اند و میتوان گفت اکثریت قاطع گوشی های هوشمند در ایران را شامل می شوند.
این یک موقعیت بسیار عالی برای برنامه نویسان و حتی افراد علاقه مند است تا با ساخت نرم افزار و بازی های اندرویدی، و با توجه به مخاطب ملیونی، درآمد خوبی کسب کنند.
در همین راستا انجمن علمی علوم کامپیوتر درنظر دارد تا با برگزاری کارگاه یک روزه، ساخت نخستین برنامه ی اندرویدی را به علاقه مندان آموزش دهد.
روش های ثبت نام به زودی اعلام می شوند.
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
اما دوستان عزیز .. با خبر شدیم که اعضای محترم انجمن علمی روانشناسی دانشگاه گیلان ، به همراه آقای آشناگر دبیر شورای هماهنگی انجمنهای علمی دانشجویی دانشگاه گیلان و تعدادی از اعضای گروه کوهپیمایی گیلسا ، در یک اقدام بسیار زیبا برای دیدار با پدر و مادرهای مهربان سالمند و همچنین افراد دارای معلولیت جسمی و ذهنی ، به مرکز نگهداری سالمندان و معلولین شهر رشت رفتند . واقعا ازشون تشکر می کنیم برای این اقدام بسیار عالی و ارزشمند ..👏👏👏👏👏
در زیر گزارش کامل این حرکت زیبا که از کانال انجمن روانشناسی فوروارد میکنیم رو میتونید مشاهده کنید :👇👇👇👇👇
اما دوستان عزیز .. با خبر شدیم که اعضای محترم انجمن علمی روانشناسی دانشگاه گیلان ، به همراه آقای آشناگر دبیر شورای هماهنگی انجمنهای علمی دانشجویی دانشگاه گیلان و تعدادی از اعضای گروه کوهپیمایی گیلسا ، در یک اقدام بسیار زیبا برای دیدار با پدر و مادرهای مهربان سالمند و همچنین افراد دارای معلولیت جسمی و ذهنی ، به مرکز نگهداری سالمندان و معلولین شهر رشت رفتند . واقعا ازشون تشکر می کنیم برای این اقدام بسیار عالی و ارزشمند ..👏👏👏👏👏
در زیر گزارش کامل این حرکت زیبا که از کانال انجمن روانشناسی فوروارد میکنیم رو میتونید مشاهده کنید :👇👇👇👇👇
Forwarded from انجمن علمی روانشناسی دانشگاه گیلان
👆💥👆💥👆💥👆💥👆💥👆💥👆💥👆
مهربانی کاملترین آیینی است که تمام انسانها آن را باور دارند...
🌹🌺🌹🌺🌹🌺🌹🌺🌹🌺🌹🌺🌹🌺🌹
در آستانه فرارسیدن ولادت بیبی دو عالم حضرت فاطمه زهرا(س) و فرارسیدن روز #مادر و همچنین همزمان با ایام عید نوروز
حضور تعدادی از اعضای انجمن علمی دانشجویی روانشناسی دانشگاه گیلان در مرکز نگهداری سالمندان و معلولین شهر رشت جهت دیدار با پدر و مادرهای مهربان سالمند و همچنین افراد دارای معلولیت جسمی و ذهنی
امروز سهشنبه ۱۰ فروردین ۱۳۹۵
همچنین آقای آشناگر دبیر شورای هماهنگی انجمنهای علمی دانشجویی دانشگاه گیلان و تعدادی از اعضای گروه کوهپیمایی گیلسا در این برنامه حضور داشتند.
🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈
بادکنکهای مهربانیمان را هدیه میبریم برای آنان که خودشان از جنس مهربانیاند...
🔰کانال انجمن علمی دانشجویی روانشناسی دانشگاه گیلان🔰
telegram.me/Guilan_PSA🎈🎈🎈
مهربانی کاملترین آیینی است که تمام انسانها آن را باور دارند...
🌹🌺🌹🌺🌹🌺🌹🌺🌹🌺🌹🌺🌹🌺🌹
در آستانه فرارسیدن ولادت بیبی دو عالم حضرت فاطمه زهرا(س) و فرارسیدن روز #مادر و همچنین همزمان با ایام عید نوروز
حضور تعدادی از اعضای انجمن علمی دانشجویی روانشناسی دانشگاه گیلان در مرکز نگهداری سالمندان و معلولین شهر رشت جهت دیدار با پدر و مادرهای مهربان سالمند و همچنین افراد دارای معلولیت جسمی و ذهنی
امروز سهشنبه ۱۰ فروردین ۱۳۹۵
همچنین آقای آشناگر دبیر شورای هماهنگی انجمنهای علمی دانشجویی دانشگاه گیلان و تعدادی از اعضای گروه کوهپیمایی گیلسا در این برنامه حضور داشتند.
🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈
بادکنکهای مهربانیمان را هدیه میبریم برای آنان که خودشان از جنس مهربانیاند...
🔰کانال انجمن علمی دانشجویی روانشناسی دانشگاه گیلان🔰
telegram.me/Guilan_PSA🎈🎈🎈
مطالب آموزشی ، دانلود کتاب ، معرفی مشاهیر ، معرفی سایت های مفید و ارائه ی مطالب مفید مرتبط با رشته ی علوم کامپیوتر در کانال انجمن علمی علوم کامپیوتر دانشگاه گیلان
https://telegram.me/GuilanCS
آموزش لغت ، گرامر ، تلفظ ، متون تخصصی و نکات مفید در یادگیری و آموزش زبان انگلیسی در کانال زبان انگلیسی انجمن علمی علوم کامپیوتر دانشگاه گیلان
https://telegram.me/Mylanguageworld
https://telegram.me/GuilanCS
آموزش لغت ، گرامر ، تلفظ ، متون تخصصی و نکات مفید در یادگیری و آموزش زبان انگلیسی در کانال زبان انگلیسی انجمن علمی علوم کامپیوتر دانشگاه گیلان
https://telegram.me/Mylanguageworld
Telegram
GuilanCS
www.Guilancs.ir
انجمن علمی علوم کامپیوتر دانشگاه گیلان
انجمن علمی علوم کامپیوتر دانشگاه گیلان
خب دوستان عزیز .. سوال مسابقه ی شماره ی شش رو تقدیم میکنیم که مربوط به بحث "کامپایلر" هست .. لطفا جواب درست رو به @SaeedZiadid بفرستید.