SQL Server سوالاتی که همه در موردش می پرسند ؟
حرفه ای ها سلام . به سافت پلاس خوش آمدید . امروز می خواهیم در مورد آموزش نرم افزار SQL Server با هم صحبت کنیم .
اما چرا اس کی یو ال سرور ؟
هدف من در سایت سافت پلاس این بوده و هست که کار با نرم افزار های مدیریت پایگاههای داده را به زبانی ساده و روان به همه آموزش بدهم .
برای شروع کار هم به سراغ نرم افزار اکسس رفته و به عنوان یک نرم افزار پر کاربرد، آموزش های متعددی در زمینه کار با نرم افزار اکسس را در سایت منتشر کرده ام .البته از این به بعد هم این آموزش ها ادامه خواهد داشت .
اما در کنار اکسس یکی دیگر از نرم افزار های فوق العاده کاربردی برای ایجاد و مدیریت دیتابیس ها نرم افزار اس کی یو ال سرور است . بنابراین از امروز و از این مطلب آموزش های مربوط به کار با این نرم افزار را با هم شروع می کنیم .
هر چند که قابلیت های نرم افزار اس کی یو ال سرور در مقایسه با اکسس خیلی بیشتر است اما در عین حال کار با نرم افزار SQL Server در مقایسه با نرم افزار اکسس از پیچیدگی های بیشتری هم برخوردار است.
اما لازم نیست نگران چیزی باشید . چون اینجا سافت پلاس است و در سافت پلاس این سادگی در آموزش است که حرف اول را می زند .
من علیرضا شهرآئینی هستم و به شما قول می دهم که به ساده ترین شکل ممکن کار با این نرم افزار را به شما آموزش بدهم .
کافی است که در این مطلب با من همراه باشید و پیگیر آموزش های بعدی کار با نرم افزار SQL سرور باشید .
برای شروع کار و توی این مطلب با هم به بررسی چند تا از سوالات پر کاربرد در مورد نرم افزار SQL سرور می پردازیم .
سوال اول: SQL Server چیست ؟
خیلی ها اسم اس کی یو ال سرور رو شنیده اند اما چیزی از اینکه دقیقا چه کاری می کند و به چه دردی می خورد؛ نمی دانند.
به زبان خیلی ساده SQL سرور یک نرم افزار است مثل خیلی از نرم افزار های دیگری که در طی روز با آنها سر و کار داریم .
این نرم افزار اولین بار توسط یک شرکتی به اسم Sybase ایجاد شد ؛ اما بعدها این نرم افزار توسط شرکت مایکروسافت خریداری و تبدیل به یک نرم افزار پر کاربرد در سطح دنیا شد .
هدف نهایی و ساده تر بگویم کار اصلی نرم افزار اس کی یو ال سرور این است که امکاناتی را برای ما فراهم کند که به کمک آن بشود دیتابیس هایی با اندازه و حجم خیلی زیاد را ایجاد و آنها را مدیریت کرد .
سوال دوم : اگر SQL Server یک نرم افزار است پس SQL چیست ؟
بله SQL Server یک نرم افزار است اما SQL یک زبان برنامه نویسی است .بگذریم از اینکه خیلی ها SQL را به عنوان زبان برنامه نویسی قبول ندارند اما هر چه باشد چیزی در همین مایه هاست .هر چه که هست زبان آدمیزاد که نیست
SQL مخفف کلمه های Structural Query Language است . ترجمه اش می شود ” زبان پرس و جوی ساختار یافته” . یعنی چی؟
یعنی زبانی که با استفاده از یک سری از ساختارهایی کار جستجو بین داده ها را برای ما انجام میدهد . البته کار این زبان فقط جستجوی بین داده ها نیست . هزار تا کار دیگر هم می شود با استفاده از دستورات آن انجام داد که قبلا راجع به آنها صحبت کرده ام .
اگر دوست دارید کار با این دستورات را یاد بگیرید می توانم به شما مطلب نحوه کار با کدهای SQL در اکسس را پیشنهاد بدهم .
سوال سوم : آیا SQL Server با اکسس فرق می کند ؟
من قبلا توی مطلب اکسس یا اس کی یو ال سرور ؛ کار با کدام یک را یاد بگیریم راجع به شباهت هایی که بین این دو تا نرم افزار وجود دارد صحبت کرده ام . توصیه می کنم که حتما این مطلب را هم مطالعه کنید .
اینجا می خواهم در مورد تفاوت های بین این دو تا نر م افزار فوق العاده کاربردی با هم صحبت کنیم . واقعیت این است که در عین شباهت هایی که بین این دو تا نرم افزار وجود دارد در عین حال تفاوت های زیادی هم بین آنها هست که در اینجا به چند تا از آنها اشاره می کنم .
تفاوت اول :میزان حجم دیتابیس ها
اولین تفاوتی که بین این دو تا نرم افزار وجود دارد از لحاظ حجم اطلاعاتی است که می توانند مدیریت کنند . چون اکسس در نهایت می تواند تا حجم 2 گیگابایت از اطلاعات را در خودش نگهداری و آنها را مدیریت کند .
اما اس کی یو ال سرور می تواند تا 500 هزار ترابایت را در خودش ذخیره و مدیریت کند .
تفاوت دوم :تعداد اشیا در بانک اطلاعاتی
وقتی در داخل یک نرم افزار دیتابیس مثل اکسس یا SQL Server صحبت از اشیا می کنیم منظورمان چیزهایی مثل فرمها ؛ جدول ها ، گزارش ها یا کوئری هایی است که می توانیم در داخل یک بانک اطلاعاتی برای خودمان ایجاد کنیم .
اما اینها هم برای خودشان محدودیت هایی دارند .یعنی به یک تعداد مشخص از آنها را می شود توی اکسس یا SQL Server ایجاد کرد .
در داخل اکسس می شود تا 32000 شی را ایجاد کرد اما در داخل اس کی یوال سرور این عدد به 2 میلیارد می رسد .
تفاوت سوم:تعداد استفاده همزمان کاربران از این نرم افزار ها
یکی از آیتم های خیلی مهمی که در کار با نرم افزار های مدیریت پایگاه داده مهم است این است که ببینیم که در آن واحد چند نفر می توانند بصورت همزمان در داخل بانک اطلاعاتی ما کار کنند .
اگر یک بانک اطلاعاتی را با استفاده از نرم افزار اکسس ایجاد کنیم و آن را بین افراد مختلف به اشتراک بگذاریم تا به بانک اطلاعاتی ما دسترسی داسته باشند ؛ 255 نفر بصورت همزمان می توانند روی آن کار کنند .
اما اگر همین بانک اطلاعاتی را در داخل اس کی یو ال سرور ایجاد کنیم تا 32000 نفر می توانند بصورت همزمان از آن استفاده و با آن کار کنند .
سوال چهارم : اس کی یوال سرور چقدر محبوبیت دارد؟
وقتی که می خواهید کار با یک نرم افزار را یاد بگیرید باید فاکتورهای مختلفی را بررسی کنید تا ببینید که اصلا ارزش این را دارد که کار با آن را یاد بگیرید یا نه ؟
یکی از فاکتورهای خیلی مهمی که حتما باید به آن توجه کنید این است که اصلا آن نرم افزار بین بقیه محبوبیتی دارد و اینکه اگر کار با آن را یاد بگیرید بازاری برای استفاده از آن وجود دارد یا نه ؟
اما در مورد محبوبیت SQL Server باید بگویم که رقابت شدیدی بین شرکت های مختلف در زمینه ارائه نرم افزار های مدیریت بانک های اطلاعاتی وجود دارد .
اما اگر می خواهید از میزان محبوبیت این نرم افزار بین کاربران با خبر شوید به شما توصیه می کنم که به سایت db-engines بزنید .
توی این سایت همه نرم افزار های مدیریت پایگاه داده را با هم مقایسه کرده و از لحاظ محبوبیت آنها را امتیاز بندی کرده است . حتما سری به سایت بزنید و ببینید که میزان محبوبیت نرم افزار اس کی یوال در سطح دنیا به چه صورت است .
البته توی ویدئوی زیر هم از دیدگاه سایت stackoverflow در کنار برری سایر موضوعات موضوع محبوبیت دیتابیس اس کی یوال را بررسی کرده ام که شاید دیدن آن خالی از لطف نباشد .
امیدوارم که این مطلب هم برای شما مفید و کاربردی بوده باشد .
به نظر شما چه تفاوت های دیگری بین این دو تا نرم افزار وجود دارد خوشحال می شوم که شما هم نظر خودتان را در مورد این تفاوت ها در قسمت کامنتها درج کنید .
مطالب زیر را حتما مطالعه کنید
By val و By ref | دو اصطلاحی که باید کار با آنها را یاد بگیرید .
با این کدهای VBA محدوده ها را در اکسل مدیریت کنید+ویدئو
ردیابی تغییرات در فایل اکسل|نکته های کاربردی
مخفی کردن فرمول ها در اکسل؛ چرا و چطور این کار را انجام دهیم؟
مخفی کردن فرمول ها در اکسل با استفاده از روش های مختلف چیزی است که در این مطلب راجع به اون با هم صحبت می کنیم .
چه جوری از اطلاعات خودمان در اکسل محافظت کنیم ؟
توی این آموزش با هم روش های مختلف حفاظت از فایل های اکسل را یاد می گیریم .
با این ۷ روش سرعت اجرای کدهای VBA را ۱۰ برابر کنید .
در این مطلب با ۷ روشی آشنا می شویم که موجب افزایش سرعت اجرای کدهای اکسل می شوند .
دیدگاهتان را بنویسید