خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
در این دوره آموزشی به آموزش مبحث پایگاه داده که یکی از مهمترین آموزش های مرتبط با برنامه نویسی می باشد می پردازیم. آموزشهای مربوط به پایگاه داده مستقل از اینکه برای ویندوز و یا وب برنامه نویسی می کنید برای شما کاربرد خواهند داشت. نرم افزاری که از آن در مثالهای این آموزشها استفاده خواهیم کرد نرم افزار Microsoft SQL Server 2012 می باشد.
تلاش ما در این دوره آموزشی بر این بوده است که اولا آموزشها بصورت کاملا ساده و روان باشند و از سطح مبتدی تا پیشرفته را پوشش بدهند. همچنین مساله کاربردی بودن آموزشها برای ما خیلی حائز اهمیت بوده است و از این رو در خیلی از موارد بجای پرداختن به بحث های نظری و تئوری، بیشتر به مباحث کاربردی و عملی خواهیم پرداخت.
تسلّط بر نگارش پرس و جوها از مهمترین مواردی است که هر برنامه نویس پایگاه داده باید این مهارت را داشته باشد، از این رو در یک دوره آموزشی جداگانه که لینکش را در زیر قرار داده ایم به صورت اختصاصی به این موضوع می پردازیم، این دورۀ آموزشی را به منزلۀ دوره متوسط و پیشرفته آموزش اس کیو ال سرور در نظر بگیرید:
تلاش ما در این دوره آموزشی بر این بوده است که اولا آموزشها بصورت کاملا ساده و روان باشند و از سطح مبتدی تا پیشرفته را پوشش بدهند. همچنین مساله کاربردی بودن آموزشها برای ما خیلی حائز اهمیت بوده است و از این رو در خیلی از موارد بجای پرداختن به بحث های نظری و تئوری، بیشتر به مباحث کاربردی و عملی خواهیم پرداخت.
لیست آموزشهای دوره مبتدی اس کیو ال سرور
- پایگاه داده چیست؟
- آموزش تصویری و گام به گام نصب نرم افزار اس کیو ال سرور 2012
- ورود به محیط اس کیو ال سرور
- ایجاد فایل پایگاه داده (Database)
- ایجاد جدول (Table)
- افزودن رکوردهای اطلاعاتی به جدول
- ویرایش ساختار جداول اس کیو ال سرور
- Allow Nulls در فیلدهای جداول اس کیو ال سرور
- جلوگیری از ثبت داده های تکراری در یک فیلد جدول
- انواع داده ها (Data Type) در اس کیو ال سرور
- بازیابی اطلاعات جداول با استفاده از دستور SELECT
- محدود کردن داده ها با دستور WHERE
- استفاده از عملگرهای AND و OR
- استفاده از عملگر BETWEEN
- مرتب سازی نتایج جستجو با دستور ORDER BY
- ارتباط بین جداول در SQL Server
- کار با جداول مرتبط شده با یکدیگر
- نحوه بازیابی اطلاعات از جداول مرتبط با یکدیگر
- نحوه تهیه نسخه پشتیبان (Backup) از SQL Server
- نحوه بازیابی نسخه پشتیبان (Restore) در SQL Server
لیست آموزشهای دوره متوسط اس کیو ال سرور
- استفاده از دستورات SELECT و FROM
- استفاده از تابع CONCAT و اتصال رشته ها در اس کیو ال سرور
- استفاده از تابع Substring و استخراج بخشی از متن توسط آن
- استفاده از تابع CHARINDEX برای پیدا کردن محل یک متن داخل متنی دیگر
- استفاده از تابع LEN برای پیدا کردن طول یک متن
- استفاده از تابع REPLACE برای جایگزین کردن یک متن با متنی دیگر
آموزش جامع پرس و جو نویسی (Query) در اس کیو ال سرور
تسلّط بر نگارش پرس و جوها از مهمترین مواردی است که هر برنامه نویس پایگاه داده باید این مهارت را داشته باشد، از این رو در یک دوره آموزشی جداگانه که لینکش را در زیر قرار داده ایم به صورت اختصاصی به این موضوع می پردازیم، این دورۀ آموزشی را به منزلۀ دوره متوسط و پیشرفته آموزش اس کیو ال سرور در نظر بگیرید:
لیست سایر آموزش های مرتبط
- آموزش حذف رکوردهای تکراری در جداول SQL Server
- Backup گیری از SQL Server - پارت اول
- Backup گیری از SQL Server - پارت دوم
- آموزش بک آپ گیری خودکار از SQL Server
- backup گیری از دیتابیس توسط اسکریپت
- آموزش خروجی اکسل گرفتن از جداول SQL Server - بخش اول
- آموزش خروجی اکسل گرفتن از جداول SQL Server - بخش دوم
- آموزش خروجی اکسل گرفتن از جداول SQL Server - بخش سوم
- آموزش خروجی Text گرفتن از جداول SQL Server
- محدود کردن تعداد Connection های همزمان در SQL Server
- تغییر license key یا product key در SQL Server
- نمایش نسخه یا ورژن SQL Server نصب شده
- فعال کردن Remote در SQL server
- استارت SQL Server در حالت Single User Mode یا تک کاربره
- برطرف کردن ارور Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase هنگام نصب SQL server
- آموزش نصب SQL server 2016 CTP 3.0 در ویندوز سرور 2016
- خطا در لاگین به SQL به علت خطای error: 18456
- چگونه User های SQL server را مجبور به تغییر پسورد در لاگین بعدی کنیم؟
- غیرفعال کردن Windows Authentication در SQL Server
- reset کردن پسورد sa در sql server
- نمایش حجم Table ها در SQL Server
- نمایش حجم تمامی جدوال یک دیتابیس در SQL Server
- انتخاب رکوردهای تصادفی از یک جدول در SQL Server
- تغییر فرمت نمایش Date در ORDER BY
- نمایش تاریخ امروز، اولین و آخرین تاریخ ماه جاری در SQL
- نمایش کامل تاریخ و زمان یا بخشی از آن در SQL Server
- نمایش اولین و آخرین روز ماه جاری در SQL Server
- نمایش زمان در SQL Server بر اساس GMT time
- نمایش ساعت،دقیقه و ثانیه در SQL Server
- آموزش Restore کردن دیتابیس SQL Server 2017 در ورژن های قبلی SQL Server
- مدت زمان اجرا شدن Function ها یا توابع در SQL Server
- نمایش شماره خط کدها در SQL Server
- تغییر نام دیتابیس در SQL Server
- افزایش کارایی و عملکرد نرم افزار Microsoft CRM
- select فیلدهای حروف دار در SQL Server
- روش حذف چندین Table بصورت همزمان از دیتابیس در SQL server
- برطرف کردن ارور cannot connect to WMI provider 0x80070422 در SQL Server
- روش های باز کردن کنسول SQL Server Configuration Manager در ویندوز
- تولید پسورد تصادفی در SQL Server
- نمایش ورژن بک آپ دیتابیس SQL Server
- نمایش اطلاعات ورژن و Build و سایر مشخصات SQL Server
- تعریف TCP پورت های اضافی برای SQL Server
- برطرف کردن ارور WMI Error 0x80041017 در SQL Server
- Lock Pages در Memory چیست و در SQL Server چه کاربردی دارد؟
- رفع ارور Error: 17300 - The Error is Printed in Terse Mode Because There was Error During Formatting در SQL Server
- افزودن رکورد از یک جدول به جدول دیگر در SQL Server با استفاده از INSERT INTO SELECT یا SELECT INTO
- برطرف کردن ارور The job failed. Unable to determine if the owner در SQL Server
- نمایش اعداد فیبوناچی در SQL Server
- آموزش انتقال اطلاعات از دیتابیس Access به SQL Server
- انتقال اطلاعات از دیتابیس SQL به اکسس
- آموزش تصویری نصب SQL Server 2008 R2
- تفاوت Inner Join و Outer Join در SQL Server چیست
- چگونه بفهمیم اس کیو ال سرور درست نصب شده است و سرویس آن در حال اجرا می باشد؟
- راه حل مشکل Restart Computer موقع نصب اس کیو ال سرور 2008
- راه حل خطاهای نصب اس کیو ال سرور : "" is not a valid login or you do not have permission.
- راه حل خطاهای نصب اس کیو ال سرور : Invoke or BeginInvike cannot be called on a control until th window handle has been created..
- راه حل خطاهای نصب اس کیو ال سرور : WMI Service Error…
- راه حل خطاهای نصب اس کیو ال سرور : Cannot open database requested in login "". Login fails. Login failed for user "".
- راه حل خطاهای نصب اس کیو ال سرور : Attributes do not match. Presetn attributes(Directory, Archive), included attributes (0), ...
- راه حل خطاهای نصب اس کیو ال سرور : Attempted to perform an unauthorized operation.
- چگونه چند دیتابیس را در اس کیو ال سرور Attach کنیم
- رفع مشکل عدم توانایی در تغییر پسورد SA در SQL Server
- رفع ارور Operating system is not supported by SQL Server
- افزودن رکوردهای یک جدول در جدول دیگر در SQL Server
- نمایش نام و روز هفته در SQL Server
- مشاهده History بک آپ های تهیه شده از دیتابیس ها در SQL
- نحوه Join کردن جداول دیتابیس های مختلف از یک SQL Server
- نحوه Join کردن جداول دیتابیس ها و SQL Server های مختلف
- یافتن Connection های فعال در SQL Server
- جدا کردن بخشی از تاریخ از تابع datetime در SQL Server
- نحوه Shrink کردن MDF File در SQL Server
- لیست کردن نام و تعداد رکوردهای همه جداول یک دیتابیس در SQL Server
- تعیین معتبر بودن آدرس ایمیل ها در SQL Server
- یافتن Stored Procedure های یک دیتابیس بر اساس تاریخ ایجاد و ویرایش
- لیست کردن همه Stored Procedures های یک دیتابیس در SQL Server
- یافتن حجم Log File , فایل اصلی(MDF file) دیتابیس در SQL Server
- نحوه یافتن حجم کلیه دیتابیس ها بصورت یکجا در SQL Server
- یافتن Triggerهای یک دیتابیس بر اساس تاریخ ایجاد و ویرایش
- یکی کردن چندین ردیف SQL Server در یک ردیف
- یافتن بیشترین یا کمترین مقدار از چند ستون یک جدول در SQL Server
- استفاده از تابع Row Number بدون Order By در اسکریپت SQL Server
- استفاده از شرط در تابع COUNT در SQL Server
- رفع ارور Msg 8134 در SQL Server
- نحوه لیست کردن همه Index های یک دیتابیس در SQL Server
- چگونه خروجی یک Stored Procedure را در یک جدول موقت ذخیره کنیم
- چگونه جدول موقت در SQL Server را در صورت وجود داشتن حذف کنیم؟
- تولید تاریخ(روز،ماه،سال) در SQL Server
- نحوه تولید اعداد تصادفی تکراری و غیر تکراری در SQL Server
- بدست آوردن روز از سال در SQL Server
- تبدیل فرمت تاریخ به YYYY-MM-DD یا هر فرمت دیگر در SQL Server
- تولید اعداد تصادفی در SQL Server
- استخراج کردن اعداد از یک رشته در SQL Server
- بدست آوردن طول یک رشته در SQL Server
- تولید خودکار اسکریپت Insert در SQL Server
- چک کردن رکوردهای یک جدول SQL Server که در جدول دیگر موجود نیستند
- لیست دیتابیس هایی که کاربران در SQL Server ایجاد کرده اند
- چک کردن رکوردهای یک جدول SQL Server که در جدول دیگر موجود می باشند(عملگر INTERSECT)
- بدست آوردن عدد و نام روز هفته در SQL Server
- بدست آوردن نام ماه در SQL Server
- بدست آوردن عدد هفته از سال در SQL Server
- بدست آوردن عدد هفته از ماه در SQL Server
- بدست آوردن آخرین روز ماه در SQL Server با تابع EOMONTH
- بدست آوردن سال کبیسه در SQL Server
- لیست کردن تمامی foreign key های یک جدول در SQL Server
- مدیریت خطاها در SQL Server- استفاده از ساختار TRY - CATCH
- استفاده از Rollback Transaction در SQL Server
- حذف Single Quote از رشته ها در SQL Server
- تفاوت دیتاتایپ های Nvarchar و varchar در SQL Server
- تفاوت دیتاتایپ های char و nchar در SQL Server
- بررسی عدم اضافه شدن رکورد تکراری به غیر از رکوردهای Null در SQL Server
- تابع TRIM - از بین بردن فضا در SQL Server
- استفاده از تابع TRANSLATE در SQL Server
- استفاده از تابع CONCAT_WS در SQL Server
- لیست کردن همه User Defined Function یا UDF های یک دیتابیس در SQL Server
- استفاده از DROP و IF EXISTS در SQL Server
- استفاده از تابع HASHBYTES برای Hash Code Encryption در SQL Server
- رفع ارور Cannot find one or more components. Please reinstall the application هنگام باز کردن SQL Server
- بررسی وجود یک فیلد خاص در یک جدول یا جداول یک دیتابیس در SQL Server
- نحوه encrypt کردن Stored Procedure، View، Function در SQL Server
- مقایسه Case Sensitive رشته ها در SQL Server
- تاریخ ایجاد و ویرایش جداول در SQL Server - سرچ کردن جداول در SQL Server
- نحوه جستجو و یافتن جدول یا جداول در SQL Server
- برروزرسانی مقادیر یک جدول بر اساس جدول دیگر با استفاده از UPDATE FROM در SQL Server
- بررسی نسخه های Enterprise،Standard،Developer،Web،Express در SQL Server
- ویژگی Buffer Pool در SQL Server چیست
- خالی کردن Buffer و Cache کامل Stored Procedure در SQL Server
- (*)Count یا (1)Count یا (")Count یا (نام ستون)Count - استفاده از کدام یک بهتر است؟
- رفع خطای Unable to load client print control در SQL Server
- غیرفعال یا خاکستری بودن Compatibility Level در SQL Server برای دیتابیس
- نمایش واحد پولی در SQL Server
- افزودن و نمایش ایموجی ها در SQL Server
- نحوه ایجاد Shortcut برای Stored Procedure ها در SQL Server
- نمایش آمار در SQL Server با استفاد از SP_MONITOR
- نحوه پیکربندی Database Mail در SQL Server
- نحوه ایمیل کردن خروجی یک کوئری در SQL Server
- نحوه مشاهده session id در SQL Server
- استفاده از GROUP BY در SQL Server
- استفاده از SP_RENAME در SQL Server
- استفاده از ROLLUP در SQL Server
- تابع CUBE در SQL Server
- نحوه استفاده از تابع STRING_SPLIT در SQL Server
- استفاده از OFFSET FETCH در SQL Server
- استفاده از Synonyms در SQL Server
- نحوه استفاده از WAITFOR در SQL Server
- استفاده از IF..ELSE در SQL Server
- تابع ISNULL در SQL Server
- استفاده از حلقه WHILE در SQL Server
- تفاوت Stored Procedure و Function در SQL Server
- استفاده از SET XACT_ABORT در SQL Server
- نحوه استفاده از SET IDENTITY_INSERT در SQL Server
- نحوه استفاده از تابع IDENTITY@@ در SQL Server
- نحوه TRUNCATE کردن جدول در SQL Server
- چگونه ستون identity یک جدول را بدون نام آن در یک جدول SQL Server پیدا کنیم؟
- نحوه استفاده از تابع REVERSE در SQL Server
- تفاوت DELETE و TRUNCATE و DROP در SQL Server
- تابع RANK در SQL server
- نحو استفاده از تابع PATINDEX در SQL Server
- نحوه استفاده از تابع FIRST_VALUE در SQL Server
- نحوه استفاده از تابع LAST_VALUE در SQL Server
- نحوه استفاده از تابع AVG در SQL Server
- استفاده از DISTINCT در SQL SERVER
- نحوه استفاده از تابع SUM در SQL Server
- نحوه استفاده از تابع COUNT در SQL SERVER
- نحوه استفاده از تابع MAX در SQL Server
- نحوه استفاده از تابع MIN در SQL Server
- نحوه استفاده از HAV ING در SQL Server
- CTE در SQL Server
- نحوه استفاده از VIEW ها در SQL Server
- استفاده از تابع DATALENGTH در SQL Server
- استفاده از تابع RTRIM در SQL Server
- استفاده از تابع LTRIM در SQL Server
- استفاده از تابع STUFF در SQL Server
- استفاده از تابع CHOOSE در SQL Server
- استفاده از تابع TRY_CAST در SQL Server
- استفاده از دستور MERGE در SQL Server
- استفاده از تابع COALESCE در SQL Server
- Trigger ها در SQL Server
- LOGON Trigger در SQL Server
- استفاده از DROP TABLE در SQL Server
- استفاده از DDL Trigger در SQL Server
- استفاده از DML Instead Of در SQL Server
- Sequence در SQL Server
- استفاده از After Trigger در SQL Server
- استفاده از SELECT TOP در SQL Server
- استفاده از DROP DATABASE در SQL Server
- استفاده از متغیر ROWCOUNT@@ در SQL Server
- استفاده از تابع NTILE در SQL Server
- نحوه Import کردن فایل در جدول SQL Server
- استفاده از Recursive CTE در SQL Server
- استفاده از تابع UNION در SQL Server
- استفاده از تابع UNION ALL در SQL Server
- استفاده از تابع ISNUMERIC در SQL Server
- Computed Column در SQL Server چیست
- بازیابی اطلاعات جدول با فرمت XML در SQL server
- ایجاد جدول موقت بر اساس جدول دیگر در SQL Server
- منظور از Temporary Table یا جداول موقت در SQL Server
- نحوه ایجاد Temporary Table یا جدول موقت در SQL Server
- servicename@@ در SQL Server چیست
- لیست کردن همه View های موجود در یک پایگاه داده SQL Server
- تفاوت بین sys.views و sys.system_views و sys.all_views در SQL Server
- MAX_PRECISION@@ در SQL Server
- MAX_CONNECTIONS@@ در SQL Server
- تولید اعداد تصادفی رمزنگاری شده با تابع CRYPT_GEN_RANDOM در SQL Server
- SQL Server در چه سیستم عاملی نصب شده است؟
- تفاوت توابع LEFT و SUB STRING در SQL Server
- لیست کردن تمامی ستون های Nullable جداول یک دیتابیس در SQL Server
- اجرای پشت سر هم یک کوئری در SQL Server
- شناسایی شدن مقادیر غیرعددی توسط تابع ISNUMERIC در SQL Server
- ارور Msg 109 هنگام افزودن رکورد در جدول SQL Server
- غیرفعال کردن کاربر sa در SQL Server
- نحوه تغیییر دادن یا Rename کردن اکانت SA در SQL Server
- استفاده از ویژگی IDENTITY د SQL Server
- چگونه به ستون IDENTITY جدول در SQL Server مقدار خود را اضافه کنیم
- یافتن مقدار identity increment در جداول SQL Server
- استفاده از تابع ()LOWER در SQL Server
- استفاده از تابع ()UPPER در SQL Server
- مشاهده زبان Session جاری در SQL Server
- Rename کردن دیتابیس در SQL Server با دستورات T-SQL
- کپی کردن فایل تکی و چندتایی در SQL Server 2019
- نحوه حذف فایل و فولدر از لینوکس یا ویندوز در SQL Server
- تابع ()FileName در SQL Server
- استفاده از تابع ()DB_ID در SQL Server
- بدست آوردن نام شیء توسط Object Name
- یافتن نام شیء در دیتابیس دیگر با استفاده از تابع ()OBJECT_ NAME
- استفاده از تابع ()FILEPROPERTY در SQL Server
- استفاده از تابع ASCII در SQL Server
- استفاده از تابع UNICODE در SQL Server
- تابع ()DB_ NAME در SQL Server
- تابع ()SERVERPROPERTY در SQL Server
- مشاهده تمامی Property های SQL Server با استفاده از تابع ()SERVERPROPERTY
- تابع ()SOUNDEX در SQL Server
- تابع ()DIFFERENCE در SQL Server
- نحوه اضافه کردن Log File به دیتابیس در SQL Server
- نحوه اضافه کردن Data File به دیتابیس در SQL Server
- نحوه حذف یک Data File از یک دیتابیس SQL Server
- استفاده از تابع ()FILE_IDEX در SQL Server
- تفاوت تابع ()FILE_IDEX با تابع ()FILE_ID در SQL Server
- نحوه تغییر سایز یک ستون از جدول در SQL Server
- حذف ستون جداول در SQL Server با اسکریپت
- استفاده از تابع () DATEDIFF_BIG در SQL Server
- افزایش سایز Data File یک دیتابیس در SQL Server با استفاده از دستورات T-SQL
- رفع ارور datediff function resulted in an overflow
- تبدیل مقدار Date/Time به رشته در SQL Server با تابع Convert
- تابع ()ISDATE در SQL Server
- نحوه تغییر فرمت تاریخ جاری در SQL Server
- استفاده از تابع ()SYSUTCDATETIME در SQL Server
- استفاده از تابع DATEFIRST@@ در SQL Server
- لیست تمامی زبان های نصب شده به همراه فرمت تاریخ پیشفرض و روز شروع هفته آنها در SQL Server
- تغیییر شروع روز اول هفته با استفاده از SET DATEFIRST در SQL Server
- تابع ()SYSDATETIME در SQL Server
- استفاده از تابع ()DAY در SQL Server
- استفاده از تابع ()MONTH در SQL Server
- استفاده از تابع ()YEAR در SQL Server
- اضافه کردن کاراکتر به یک رشته در SQL Server
- استفاده از تابع ()DATEDIFF در SQL Server
- استفاده از تابع ()DATEADD در SQL Server
- استفاده از تابع ()STR در SQL Server
- استفاده از تابع ()SPACE در SQL Server
- استفاده از تابع ()REPLICATE در SQL Server
- استفاده از تابع ()QUOTENAME در SQL Server
- استفاده از تابع ()PI در SQL Server
- استفاده از تابع ()ROUND در SQL Server
- استفاده از تابع ()SIGN در SQL Server
- استفاده از تابع ()COS در SQL Server
- استفاده از تابع ()FLOOR در SQL Server
- استفاده از تابع ()CEILING در SQL Server
- استفاده از تابع ()ATN2 در SQL Server
- استفاده از تابع ()ATAN در SQL Server
- استفاده از تابع ()ASIN در SQL Server
- استفاده از تابع ()ASIN در SQL Server
- استفاده از تابع ()ACOS در SQL Server
- استفاده از تابع ()ABS در SQL Server
- استفاده از تابع ()COT در SQL Server
- استفاده از تابع ()RADIANS در SQL Server
- تابع ()DEGREES در SQL Server
- استفاده از تابع ()POWER در SQL Server
- استفاده از تابع ()LOG10 در SQL Server
- استفاده از تابع ()LOG در SQL Server
- استفاده از تابع ()TAN در SQL Server
- استفاده از تابع ()NCHAR در SQL Server
- افزودن AM/PM به زمان در SQL Server
- تبدیل مقادیر هگزادسیمال به عدد صحیح در SQL Server
- تبدیل عدد به درصد در SQL Server
- نحوه تبدیل date به smalldatetime در SQL Server
- نحوه تبدیل Date به DateTime در SQL Server
- نحوه تبدیل time به dateTime در SQL Server
- نحوه تبدیل smalldatetime به dateTime در SQL Server
- نحوه تبدیل Date به datetime2 در SQL Server
- انواع دیتاتایپ های مورد استفاده در SQL Server 2017
- نحوه لیست کردن دیتاتایپ های SQL Server
- افزودن Primary Key به یک جدول موجود در SQL Server
- نحوه Rename کردن Foreign Key در SQL Server
- افزودن Primary Key به یک جدول موجود در SQL Server
- نحوه Rename کردن Foreign Key در SQL Server
- استفاده از تابع ()COUNT_BIG در SQL Server
- رفع خطای Msg 7325 Objects exposing columns with CLR types are not allowed in distributed queries در SQL Server
- نمایش لیست همه Linked Server در SQL Server
- استفاده از تابع ()APPROX_COUNT_DISTINCT در SQL Server
- استفاده از تابع ()TYPE_NAME در SQL Server
- لیست تمامی Feature های منسوخ شده در SQL Server فعلی نصب شده
- استفاده از تابع ()TYPE_ID در SQL Server
- استفاده از تابع ()PARSENAME در SQL Server
- استفاده از تابع ()SCHEMA_ NAME در SQL Server
- استفاده از تابع ()SCHEMA_ID در SQL Server
- لیست کردن جداول یک دیتابیس SQL Server که دارای Foreign Key هستند
- استفاده از تابع ()COL_LENGTH در SQL Server
- استفاده از تابع ()COLUMNPROPERTY در SQL Server
- استفاده از تابع ()DATABASEPROPERTYEX در SQL Server
- استفاده از تابع ()OBJECT_ ID در SQL Server
- بررسی وجود یا عدم وجود یک جدول در SQL Server
- نمایش جداول یک دیتابیس که فاقد Primary Key هستند
- نمایش جداول یک دیتابیس که دارای Primary Key هستند
- یافتن Stored Procedure های مربوط به یک جدول در SQL Server
- آشنایی با دیتاتایپ BIT در SQL Server
- نحوه افزودن چندین رکورد به صورت همزمان در یک جدول SQL Server
- نحوه FULL OUTER JOIN کردن جداول مختلف در SQL Server
- نحوه حذف schema در SQL Server
- نمایش زبان مورد استفاده از SQL Server با استقاده از Language@@
- نحوه Left Join کردن جداول مختلف در SQL Server
- نحوه Right Join کردن جداول مختلف در SQL Server
- نحوه تهیه خروجی CSV از Result set در SQL Server
- مشاهده آخرین زمان دسترسی به جدول یا جداول یک دیتابیس در SQL Server
- استفاده از تابع MINUS در SQL Server
- نحوه Bulk Insert در SQL Server
- افزودن رکوردهای غیرتکراری از یک جدول به جدول دیگر در SQL Server
- یافتن فضای اشغال شده و فضای آزاد دیتابیس در SQL Server
- مشاهده میزان استفاده CPU توسط اشیاء مختلف SQL Server
- لیست کردن تمام تاریخ های بین یک بازه زمانی در SQL Server
- نحوه فعال یا غیرفعال کردن Foreign key constraint و بررسی constraint در SQL Server
- دستور DBCC CHECKIDENT در SQL Server برای تنظیم ستون Identity در یک جدول
- یافتن Server Property های مختلف در SQL Server
- مشاهده آخرین تاریخ Backup گیری از دیتابیس ها در SQL Server
- یافتن مقادیر پیشفرض فیلدهای جداول یک دیتابیس در SQL Server
- یافتن مکان های ذخیره شدن بک آپ های دیتابیس ها در SQL Server
- پنهان کردن همه دیتابیس ها از دید سایر کاربران در SQL Server management Studio
- یافتن ستون های Identity در جداول دیتابیس SQL Server
- لیست کردن همه جداول یک دیتابیس SQL server که فاقد Primary Key هستند
- مشاهده Autogrowth یا رشد خودکار برای همه دیتابیس ها در SQL Server
- یافتن اطلاعات CPU از رجیستری ویندوز در SQL Server
- یافتن اطلاعات در مورد SQL Agent JOB و اطلاعات برنامه ریزی شده Job ها در SQL Server
- نحوه Rebuild کردن همه Index های دیتابیس با استفاده از اسکریپت در SQL Server
- یافتن جداولی که بیش از چند Index دارند!
- یافتن bad Session یا bad Process ها در SQL server
- نمایش تعداد یکشنبه های سال در SQL Server
- نمایش اعداد اول در SQL server
- تبدیل کاراکترهای یک سلول به چندین ردیف رکورد در SQL Server
- نمایش اول برخی رکوردها در خروجی ORDER BY در SQL Server
- تهیه Full Backup از همه دیتابیس ها در SQL Server
- یافتن زمان ریستارت شدن SQL Server
- نمایش حجم همه ایندکس های یک دیتابیس در SQL Server
- افزودن رکورد بصورت همزمان در چندین جدول SQL Server
- بررسی وجود یک فایل در سیستم با استفاده از دستورات SQL Server
- تغییر حالت Login Mode یا Authentication Mode از طریق رجیستری ویندوز
- نحوه Drop کردن یک جدول از همه دیتابیس ها در SQL Server
- مشاهده تعداد کل Session های متصل شده به یک دیتابیس در SQL Server
- نام کاربری که از دیتابیس SQL Server بک آپ تهیه کرده است!
- مقایسه ستون های دو جدول در SQL Server
- تغییر Recovery Model یک دیتابیس در SQL Server
- تاریخ و زمان نصب، نوع احراز هویت در SQL Server
- تعداد کاراکترهای تکرار شده در یک رشته SQL Server
- یافتن نوع Authentication فعلی در SQL server
- تغییر مکان پیشفرض فایل های بک آپ در SQL Server
- چه کسی دیتابیس را از SQL Server حذف کرده است؟
- استفاده از عملگر ANY در SQL Server
- نحوه Decrypt کردن اشیا رمز شده در SQL Server
- اتصال به SQL Server با ابزار sqlcmd
- لیست کردن دیتابیس های SQL Server
- یافتن Dependency یا وابستگی جداول در SQL Server
- نحوه SELF JOIN زدن در SQL Server
- روش های Rename کردن View در SQL SERVER
- لیست کردن جداول به همراه سایز و تعداد رکوردهای آنها در SQL SERVER
- نمایش حجم Index جدول برای هر Index در SQL Server
- فعال یا غیرفعال کردن Trigger ها در SQL Server
- نمایش کاربری که جدول مورد نظر را از دیتابیس حذف کرده است!
- مشاهده شماره پورت مورد استفاده در SQL Server
- نحوه تبدیل مقدار integer به تاریخ در SQL SERVER
- ثبت Timestamp یا مهر زمانی برای رکوردها در لحظه Insert شدن در SQL Server
- لیست کردن دیتابیس هایی که کاربر جاری در SQL Server بدان ها دسترسی دارد!
- لیست همه IP Address هایی که به SQL Server متصل شده اند!
- نمایش پروتکل و IP و تعداد session های متصل شده به instance جاری در SQL
- نمایش روز هفته از تاریخ در SQL Server
- نحوه شمارش مقادیر NULL از یک ستون جدول در SQL Server
- SQL Server - نمایش آخرین زمان ریستارت یا روشن شدن سرور
- نمایش آخرین زمان ریستارت یا استارت شدن سرویس SQL Server
- یافتن جداولی در SQL Server که دارای نام ستون خاصی هستند!
- نمایش میزان مصرف RAM هر دیتابیس در SQL Server
- نمایش خروجی تابع Distinct به همراه تابع EXCEPT در SQL Server
- شمارش یک مقدار خاص از بین ستون ها در یک جدول از دیتابیس در SQL Server
- نمایش دیتاتایپ های پشتیبانی شده در نسخه فعلی SQL Server
- نمایش اطلاعات سیستم عامل با SQL Server
- نمایش تعداد اتصالات فعال به دیتابیس در SQL Server
- select کردن خروجی Stored Procedure در SQL Server
- نمایش TimeZone جاری سرور SQL Server
- گرد کردن تایم به نزدیک ترین فاصله زمانی در SQL Server
- خروجی CSV گرفتن از یک کوئری با SQLcmd
- Stop و Start کردن سرویس SQL Server بصورت ریموت
مطالب مرتبط :
- ساخت نرم افزار اندروید بدون برنامه نویسی - معرفی بهترین پلتفرم های آنلاین
- آموزش ruby – معرفی مهم ترین ویژگی های زبان برنامه نویسی روبی
- آموزش پایتون رایگان - از کد زنی تا درآمدزایی با برنامه نویسی Python
نگار ۱۳۹۶/۰۸/۰۱
ممنون از اموزش عالیتون .باقیشو کجا میتونم پیگیری کنم؟امیر انصاری ۱۳۹۶/۰۸/۰۱
با سلامانشالله طی ماههای آینده بقیه آموزشها را هم ایجاد می کنم.
از اینکه برایتان مفید بوده خوشحالم.
نگار ۱۳۹۶/۰۸/۰۲
سلام من نیاز شدیدی به این اموزش ها دارم و از بین اینهمه فقط با اموزش شما خوب متوجه میشم لطفا بقیه دوره متوسطه وپیشرفتشو بزارین خییییلی ممنون میشم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 بازیابی یا اجرا کرد؟ساده بیان کنید.سایتتون عالیه