مایاسکیوال (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.kamyabonline.com
در اوایل دهه ۱۹۷۰ میلادی ، زبان C ، توسط
دنیس ریچی و به عنوان زبان برنامه نویسی سیستم ها طراحی شد. این زبان از
دو زبان قدیمی تر بنام های BCPL و B حاصل شده است. زبان C تا سال ۱۹۷۸
منحصر به استفاده در لابراتوار کمپانی BELL بود تا این که توسط دو تن بنام
های ریچی و کرنیه نسخه نهایی این زبان منتشر شد. به سرعت کامپایلر ها و
مفسر های متعددی از C توسعه یافت اما برای جلو گیری از ناسازگاری های
ایجاد شده و نیز حفظ قابلیت حمل زبان، تعاریف متحد الشکلی توسط استاندارد
(ANSI (American national standard institute موسسه استاندارد ملی آمریکا
ارائه گردید. مفسر خود برنامه ای کامپیوتری است که برنامه ی سطح
بالا، داده ی ورودی آن و برنامه ی ایجاد شده به زبان ماشین، خروجی آن را
تشکیل می دهد. به طور کلی ویژگی های مهم زبان C به اختصار به شرح زیر است:
* زبان سی به طور گسترده ای در دسترس است. مفسر های تجاری آن در بیشتر
کامپیوتر های شخصی، مینی کامپیوتر ها و نیز در کامپیوتر های بزرگ قابل
استفاده اند.
* برنامه های سی در مقایسه با سایر زبانهای برنامه سازی سطح بالا، به
راحتی قابل انتقال اند. دلیل آن این است که سی خیلی از ویژگی های وابسته
به نوع کامپیوتر را در توابع کتابخانه ای خود منظور داشته است. بنابراین
هر نسخه ازسی با مجموعه ای از توابع کتابخانه ای مخصوص به خود همراه است
که بر اساس ویژگی های کامپیوتر میزبان مربوط نوشته شده است. این توابع
کتابخانه ای تا حدودی استاندارد است و معمولا هر تابع کتابخانه ای در نسخه
های متعدد سی به شکل یکسان در دسترس است. ویژگی های فوق موجب شده زبان C یکی از قویترین و محبوب ترین زبان های برنامه سازی دنیا مطرح شود. پسورد فایل : www.kamyabonline.com
* سی زبانی است همه منظوره، ساخت یافته سطح بالا
(مانند زبان پاسکال و فرتون . …) و انعطاف پذیر که برخی از خصوصیات
زبانهای سطح پایین را نیز که معمولا در اسمبلی یا زبان ماشین موجود است
داراست. در عین حال این زبان برای کاربردهای ویژه طراحی نشده و می توان از
آن در همه ی زمینه ها، بخصوص به دلیل نزدیکی آن به زبان ماشین در برنامه
نویسی سیستم، استفاده کرد. بنابراین سی بین زبان های سطح بالا و سطح پایین
قرار دارد و در نتیجه اجازه می دهد که برنامه نویس خصوصیات هر دو گروه
زبان را به کار برد. از این رو در بسیاری از کابردهای مهندسی به طور
انحصاری زبان سی به کار می برند. (زبان های سطح بالا، دستور العمل هایی
شبیه زبان انسان و پردازش فکری او داردند، همچنین یک دستور العمل زبان سطح
بالا معادل چند دستور العمل به زبان ماشین است).
* برنامه های
نوشته شده به زبان c به طور کلی مستقل از ماشین یا نوع کامپیوتر است و
تقریباً تحت کنترل هر سیستم عاملی اجرا می شود.
* کامپایلرهای سی
معمولا فشرده و کم حجم اند و برنامه های هدف ایجاد شده با آنها در مقایسه
با سایر زبانهای برنامه سازی سطح بالا، خیلی کوچک و کار آمدند.
* سی روش برنامه نویسی
ماژولار را پشتیبانی می کند. همچنین از نظر عملگر ها نیز زبانی قوی است که
عملگرهای گوناگونی برای دستکاری روی داده ها در سطح، بیت داراست.
*
به طور کلی جامعیت ، عمومیت، خوانایی، سادگی ، کارآیی، و پیمانه ای بودن
که همگی از مشخصات برنامه ای ایده آل اند در زبان C پیاده سازی می شوند.
Turbo
Pascal یکی از محیط های برنامه نویسی زبان پاسکال است که در محیط داس اجرا
می شود و خیلی از برنامه نویسان به خصوص کسانی که در دانشگاه هستند و در
رشته رایانه هستند با برنامه Turbo Pascal سر و کار دارند . نقطه
ضعف برنامه این است که فقط در محیط داس اجرا می شود و بسیاری از برنامه
نویسان دوست دارند در محیط ویندوز با این نرم افزار کار کنند. با آمدن
رایانه های جدید و مادربورد های جدید که حتی ویندوز ۹۸ را دیگر ساپورت نمی
کنند یا نبود سیستم عامل داس باید چه کرد. نوعی Turbo Pascal تحت ویندوز
وجود دارد اما کار Turbo Pascal را نمی تواند به خوبی انجام دهد. در اینجا
شرکت بورلند نوعی Turbo Pascal را که به ترمیم شده مشهور است ساخت تا تمام
برنامه نویسان در همه سیستم عامل ها با همان محیط Turbo Pascal بتوانند به
برنامه نویسی زبان پاسکال خود ادامه دهند. دانلود نرم فزار با حجم ۲ مگابایت پاسورد فایل : www.kamyabonline.com
با استفاده از این برنامه منحصر بفرد می
توانید گزینه های بوت ویندوزها را بعد از نصب ویندوز ویستا در کنار
ویندوزی دیگری مانند XP کنترل کنید. ویرایش منوی بوت در ویندوز ویستا به
صورت گرافیکی ممکن نیست و مثلا برای تغییر نام ویندوز در منوی بوت باید
چندین دستور پیچیده را اجرا کنید.
ولی با استفاده از این برنامه می
توانید به صورت گرافیکی گزینه ها بوت و نام سیستم عاملها و ... را عوض
کنید. این برنامه یک کاربرد بسیار مهم دیگری دارد و آن این است که وقتی
که ویندوز XP و ویستا هر دو بر روی سیستم نصب است و می خواهید ویندوز XP
را دوباره نصب کنید منوی بوت ویندوز ویستا از بین می رود و در واقع باید
ویندوز ویستا را هم دوباره نصب کنید ولی با این برنامه می توانید منوی
بوت ویندوز ویستا را برگردانید و در واقع بوت سیستم را اصلاح کنید. این
برنامه را هم در ویندوز XP و هم در ویندوز ویستا می توانید نصب کنید.
برای نصب در ویندوز XP باید حتما از کاربر Administrator استفاده کنید و برنامه Microsoft .NET Framework 2.0 در ویندوز نصب باشد.
پسورد فایل : www.kamyabonline.com
نکته: برای وارد شدن به کاربر Administrator در صفحه Welcome یا همان Logon کلیدهای Ctrl+Alt را گرفته و دوبار Delete را بزنید. در صفحه ظاهر شده کاربر Administrator و پسورد آن را وارد کنید. اگر در حین نصب ویندوز پسوردی وارد نکرده اید جای پسورد را خالی بگذارید