خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


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

آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
نویسنده : امیر انصاری
در این دوره آموزشی به آموزش مبحث پایگاه داده که یکی از مهمترین آموزش های مرتبط با برنامه نویسی می باشد می پردازیم. آموزشهای مربوط به پایگاه داده مستقل از اینکه برای ویندوز و یا وب برنامه نویسی می کنید برای شما کاربرد خواهند داشت. نرم افزاری که از آن در مثالهای این آموزشها استفاده خواهیم کرد نرم افزار Microsoft SQL Server 2012 می باشد.

نرم افزار سامانه مودیان راهکار



تلاش ما در این دوره آموزشی بر این بوده است که اولا آموزشها بصورت کاملا ساده و روان باشند و از سطح مبتدی تا پیشرفته را پوشش بدهند. همچنین مساله کاربردی بودن آموزشها برای ما خیلی حائز اهمیت بوده است و از این رو در خیلی از موارد بجای پرداختن به بحث های نظری و تئوری، بیشتر به مباحث کاربردی و عملی خواهیم پرداخت.

لیست آموزشهای دوره مبتدی اس کیو ال سرور


  1. پایگاه داده چیست؟
  2. آموزش تصویری و گام به گام نصب نرم افزار اس کیو ال سرور 2012
  3. ورود به محیط اس کیو ال سرور
  4. ایجاد فایل پایگاه داده (Database)
  5. ایجاد جدول (Table)
  6. افزودن رکوردهای اطلاعاتی به جدول
  7. ویرایش ساختار جداول اس کیو ال سرور
  8. Allow Nulls در فیلدهای جداول اس کیو ال سرور
  9. جلوگیری از ثبت داده های تکراری در یک فیلد جدول
  10. انواع داده ها (Data Type) در اس کیو ال سرور
  11. بازیابی اطلاعات جداول با استفاده از دستور SELECT
  12. محدود کردن داده ها با دستور WHERE
  13. استفاده از عملگرهای AND و OR
  14. استفاده از عملگر BETWEEN
  15. مرتب سازی نتایج جستجو با دستور ORDER BY
  16. ارتباط بین جداول در SQL Server
  17. کار با جداول مرتبط شده با یکدیگر
  18. نحوه بازیابی اطلاعات از جداول مرتبط با یکدیگر
  19. نحوه تهیه نسخه پشتیبان (Backup) از SQL Server
  20. نحوه بازیابی نسخه پشتیبان (Restore) در SQL Server

لیست آموزشهای دوره متوسط اس کیو ال سرور


  1. استفاده از دستورات SELECT و FROM
  2. استفاده از تابع CONCAT و اتصال رشته ها در اس کیو ال سرور
  3. استفاده از تابع Substring و استخراج بخشی از متن توسط آن
  4. استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر
  5. استفاده از تابع LEN برای پیدا کردن طول یک متن
  6. استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر

آموزش جامع پرس و جو نویسی (Query) در اس کیو ال سرور


تسلّط بر نگارش پرس و جوها از مهمترین مواردی است که هر برنامه نویس پایگاه داده باید این مهارت را داشته باشد، از این رو در یک دوره آموزشی جداگانه که لینکش را در زیر قرار داده ایم به صورت اختصاصی به این موضوع می پردازیم، این دورۀ آموزشی را به منزلۀ دوره متوسط و پیشرفته آموزش اس کیو ال سرور در نظر بگیرید:


لیست سایر آموزش های مرتبط





نمایش دیدگاه ها (40 دیدگاه)

نگار ۱۳۹۶/۰۸/۰۱

ممنون از اموزش عالیتون .باقیشو کجا میتونم پیگیری کنم؟

امیر انصاری ۱۳۹۶/۰۸/۰۱

با سلام

انشالله طی ماههای آینده بقیه آموزشها را هم ایجاد می کنم.

از اینکه برایتان مفید بوده خوشحالم.

نگار ۱۳۹۶/۰۸/۰۲

سلام من نیاز شدیدی به این اموزش ها دارم و از بین اینهمه فقط با اموزش شما خوب متوجه میشم لطفا بقیه دوره متوسطه وپیشرفتشو بزارین خییییلی ممنون میشم

meysam ۱۳۹۶/۰۸/۱۹

با سلام

آقا واقعا تشکر ؛ خیلی واضح و با جزییات کامل توضیح دادید ، واقعا دستتون درد نکنه ، بهترین آموزشی

هست که دیدم ؛ مرسی واقعا ؛ خواهشا آموزشهای متوسط و پیشرفته رو هم اگر براتون مقدور هست به

همین روش بذارید ؛

بازم ممنون ...

امیر انصاری ۱۳۹۶/۰۸/۲۲

با سلام

نظرات شما باعث دلگرمی ماست. صمیمانه از تمامی دوستانی که اظهار لطف کردند سپاسگزارم.

مرید آقائی ۱۳۹۶/۰۸/۳۰

تشر ویژه از این دیدگاه علمی و انسانی همه شما

مجید ۱۳۹۶/۰۹/۰۴

با سلام
خیلی وقت بود دنبال اینچنین آموزشی بودم که دیگه داشتم ناامید می شدم که امروز در سایتتون پیدا کردم.
ی آموزش ساده و روون و کاربردی.امیدوارم که تا آخر همین طور بمونه و ادامه پیدا کنه. واقعا ممنون

محمد حسن پاکیاری ۱۳۹۶/۰۹/۲۸

با سلام لطفاً بقیه آموزش ها رو هم بذارید با تشکر

امیرحسن ۱۳۹۶/۰۹/۲۹

آغا بیستی بیست

محسن ۱۳۹۶/۱۰/۰۳

با سلام آموزشاتون عالیه ولی مشکلی که هست اینه که فاصله بین آموزش ها زیاده و موضوع دیگه اینکه اگه می شد آموزش ها از مبتدی تا پیشرفته ادامه پیدا میکرد و همچنین از یک پروژه مشترک در همه آموزش ها استفاده می شد دیگه حرف نداشت

احمدی ۱۳۹۶/۱۰/۰۳

درود خدمت استاد عزیز
من تازه شروع کردم و میخوام برا درس پروژه ترم آینده با Sql یه پروژه خوب بدم استاد
یسوال داشتم
میشه با Sql دیکشنری انگلیسی طراحی کرد؟

امیر انصاری ۱۳۹۶/۱۰/۰۴

دوست عزیز احمدی با سلام

در مورد سوالتان که "میشه با Sql دیکشنری انگلیسی طراحی کرد؟"، باید بگویم، بله قطعاً می شود. اساساً کار اصلی اس کیو ال سرور و سایر نرم افزارهای بانک اطلاعاتی همین است که شما اطلاعات را در آن ذخیره کنید و سپس بازیابی نمایید.
البته بخشی از این کار که مربوط به ذخیره سازی و بازیابی اطلاعات است در اس کیو ال سرور باید صورت پذیرد و بخشی که مربوط به رابط کاربری می باشد باید با سایر زبانهای برنامه نویسی مثل سی شارپ دات نت نوشته شود.

علی ۱۳۹۶/۱۰/۲۳

واقعا عالی بود دستتون درد نکنه

خیلی ممنونم خیلی متشکرم ازتون

اسماعیل فلاح ۱۳۹۶/۱۰/۲۷

با سلام تشکر خسته نباشید
من چطوری میتونم فایل کاملش رو دانلود کنم
واقعا ممنونم از این همه لطف

امیر انصاری ۱۳۹۶/۱۰/۲۷

با سلام

امکان دانلود یکجای آموزشها وجود ندارد، اما می توانید هر درس را به صورت جداگانه در فرمت pdf دانلود نمایید.

در ضمن توصیه ما اینست که از سایت آموزشها را دنبال کنید، این سایت این اطلاعات را برای همیشه در معرض دید کاربران قرار می دهد و در ضمن آموزش ها بروز رسانی نیز می گردند.

با سپاس

davoud ۱۳۹۶/۱۰/۲۷

با سلام . حسته نباشید
ممنون از آموزش های خوبی که میزارید.کی میتونیم از آموزش های پیشرفته sql بهره ببریم.
با تشکر فراوان

امیر انصاری ۱۳۹۶/۱۰/۲۷

با سلام

اولاً از بابت اینکه این دوره برای شما مفید بوده است، خوشحالیم.

انشالله بزودی تکمیل این دوره آغاز خواهد شد.

با سپاس

علیرضا ۱۳۹۷/۰۲/۰۷

اقا ممنون از لطفتون خیلی خوب توضیح میدین من مطلبا رو میخونم نکته برداری میکنم لطفا ادامشم بذارید ممنون

کاظم ۱۳۹۷/۰۲/۲۶

بی نظیر هست. بویژه ویدیو ها که با بیان شیوا در ارایه مطالب و متانت خاص در گفتارتان لطفی کم مانند پیدا می کند. سپاس بی کران

ملیکا ۱۳۹۷/۰۳/۱۹

با سلام و خسته نباشی من در نوشتن برنامه اس کیو ال چند تا سوال که برای هتل است با مشکل مواجه شدم می توانید کمکم کنید لظفا
1-تعداد کل مسافرانی که از ابتدا تا کنون در هر اتاق ساکن بوده ان
2-تعداد کل مسافرانی که هر اتاق در هر سال پذیرایی کرده است
3-نام مسافرانی که در هر سال بیشترین مدت اقامت در هر هتل را داشته اند به همراه تعداد روز اقامت آنها
4-تعداد کل مبلغی که هر کارمند در هر روز از مشتریاندریافت کرده است
5-شماره کارمندانی که تا کنون اتاق 101 را رزرو داده اندبه شرط آنکه اتاق 102 را رزرو نداشته باشند
6-مجموع درآمدی که هر اتاق در هر سال برای هتل داشته است
7-لیست اتاق عایی که در هر سال خالی منده اند

امیر انصاری ۱۳۹۷/۰۳/۱۹

دوست بزرگوار خانم ملیکا، با سلام

در مورد سوالاتی که مطرح کردید، پاسخ دقیق دادن به این سوالات مسلتزم اینست که عملاً برایتان برنامه هایشان را بنویسیم و عملاً با توجه به حجم فشرده کاری ما این امکان برای ما میسر نیست. اما یکسری راهنمایی کلی خدمتتان عرض می کنم که امیدوارم برایتان مفید باشند:

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

با سپاس

لیلا ۱۳۹۷/۰۴/۰۲

بسیار عالی بود دستتان درد نکنه و خدا قوت.امیدوارم ادامه آموزش را هم قرار دهید

محمد ۱۳۹۷/۰۹/۲۸

سلام اگه میشه در ادامه آموزش در خصوص تریگر ها ترنس اکشن ها استورد پروسیجر ها برنامه نویسی تحت شبکه و مشکلات و... امینت در در اس کیو ال و.. مطلب بزارید. خیلی خیلی از زحمات شما ممنون هستم

دانشجو ۱۳۹۸/۰۲/۰۲

با سلام و تشکر بابت سایت خوبتون
من اس کیو ال سرور رو بلدم میخواستم بدونم توی بازار کار چه شغلی رو میتونم انجام بدم؟
چطور میتونم اطلاعاتم رو کسترش بدم؟
و کدام زبان برنامه نویسی برای رابط کاربری بهتر است برای یادگیری؟

امیر انصاری ۱۳۹۸/۰۲/۰۲

دوست عزیز با سلام
اول یک نکته در مورد خود اس کیو ال سرور بگویم و آن اینکه بسیار عمیق و پر جزئیات است، یعنی اگر بخواهید سالها تخصصی فقط به این یک موضوع بپردازید جا دارد. اس کیو ال سرور همانطور که قطعاً خودتان هم می دانید یک نرم افزار پایگاه داده رابطه ای و محصول مایکروسافت می باشد. از این رو زبان ها برنامه نویسی که با آن پیشنهاد می شود قطعاً زبان های موجود در ویژوال استودیو می باشد، سی شارپ دات نت را در اولویت قرار بدهید و اگر علاقه مند بودید می توانید وی بی دات نت را نیز بیاموزید. البته توصیه بنده اینست که سراغ ASP و جزئیات آن هم بروید.

دانشجو ۱۳۹۸/۰۲/۰۶

سلام و خدا قوت به شما و تشکر از سایت خوبتون
برای تشکیل اسکیما من دو کد دارم ممنون میشم اگر امکانش هست فرق این دو کد رو بگید
create schema sc
create schema sc authorizatoin dbo

امیر انصاری ۱۳۹۸/۰۲/۰۶

دوست عزیز دانشجو با سلام

نکته: پارامتر AUTHORIZATION در دستور ایجاد اسکیما یک پارامتر اختیاری می باشد.

اگر با کد اول یک اسکیما بسازید به صورت پیش فرض مالک (owner) آن اسکیما کاربر اس کیو ال که لاگین با اآن انجام شده است می باشد. در کد دوم می توانید مالک اسکیما را کاربر دیگری انتخاب کنید، اما در دستور اول این گزینه را ندارید و به صورت الزامی مالک اسکیما کاربر جاری می شود.

وحید ۱۳۹۸/۰۲/۲۶

سلام و عرض ادب
ببخشید برای یادگیری sql باید به زبان برنامه نویسی خاصیی مسلط بود؟
سپاس

علی ۱۳۹۸/۰۳/۰۹

سلام خدا قوت
ممنون خیلی خوب بود

دانشجو ۱۳۹۸/۰۵/۰۵

سلام و روز بخیر
آیا امکانش هست توی پایگاه داده کتابخانه کد tsql برای بدست آوردن لیست کتاب های به امانت نرفته رو بگید؟!

امیر انصاری ۱۳۹۸/۰۵/۰۵

دوست بزرگوار دانشجو با سلام
این پروژه برای تقریباً دو سال پیش است و در حال حاضر حضور ذهن کافی برای کار با آن را ندارم. ضمن اینکه اساساً رویۀ آموزشی خوش آموز بر این نیست که مشکلات موردی کاربران را حل کنیم.

با سپاس

Mohammad ۱۳۹۸/۱۰/۰۷

جناب آقای انصاری
با سلام
برخود لازم دانستم به نوبه خود از وقت گرانبهایی که برای اموزش آنهم به صورت رایگان (باوجود شرایط بد اقتصادی ) میگذارید تشکر کنم
شما خیلی روان و زیبا توضیح میدهید و صدای بسیار دلنشینی دارید
شما استاد بزرگواری هستید که به تمام مسائل کاملا مسلط هستید
من تشکر میکنم از شما و دست شما را به عنوان استاد خودم میبوسم
ای کاش قدر شما استادانی که دلسوزانه برای ارتقا دانش این کشور تلاش میکنند بدانند وبدانیم .
شعار سایت شما مرابه تفکر انداخت وواقعا" باعث شد به سمت آموزش واستفاده از وقت خود نمایم

میرزایی ۱۳۹۸/۱۱/۲۸

بسیار عالی
ممنون از زحماتتون

الهام ۱۳۹۸/۱۲/۱۸

سلام با تشکر از آموزش های خوبتون و وقتی که میذارید. امکانش هست دوره های asp هم قرار بدید؟

مهدی ۱۳۹۹/۰۷/۲۳

با سلام و احترام؛
کلاً سایت عالی عالی ای دارید و از آموزش هاتون هم بسیار سپاسگذارم. شماره کارت یا حساب بانکی جایی توی سایت بنویسید که بعضی از کاربرها که مایل هستن کمکی به تداول سایت داشته باشیم.
باز هم سپاسگذارم

اسماعیل نوری ۱۳۹۹/۰۹/۱۲

واقعا عالي بودين و تيمتون خيلي خوبه مثه اينکه توي کلاس نشسته بوديم و ....مرررسي

علی ۱۴۰۰/۰۶/۳۱

سلام من یک برنامه نویس کامپیوتر هستم سایت شما فوق العاده عالی هست واقعا نمیدونم چطوری از شما تشکر کنم

درود به غیرت و شرف شما که آموزش های مجانی در اختیار هم وطنان خود قرار دادید

احسنت و خداوند به شما جزای خیر دهد

علی عبدی ۱۴۰۰/۰۷/۲۱

فقط در یک کلام...رحمت برآن شیری که خوردی....حلالت باشه...

kosar ۱۴۰۲/۰۹/۱۷

سلام وقتتون بخیر ممنون ازآموزش های خوبتون
من میخواستم یک کدی بنویسم در sql که باروش رمزگداری نامتقارن باشه واینکه پسورد کارت رو رمزگداری کنه وبعد ستون رمزگداری را حذف کرده وفقط مقداررمزگداری شده را نگه دارد ممنون میشم کمکم کنین

علی ۱۴۰۲/۱۱/۱۸

سلام بابت مطالبتون ممنونم ..... یه سوالی داشتم چطور در cmd بکاپ sql server یا script بازیابی یا اجرا کرد؟ساده بیان کنید.
سایتتون عالیه

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز