دوره ها

برنامه نویسی پایگاه داده SQL Server (پیشرفته)

برنامه نویسی پایگاه داده SQL Server (پیشرفته)

 

SQL Server درواقع یک سیستم مدیریت پایگاه داده رابطه‌ای و متعلق به شرکت مایکروسافت است.  به منظور مدیریت و ذخیره اطلاعات، این سیستم طراحی و ساخته شده و قادر به پشتیبانی عملیات مختلفی مانند عملیات اطلاعاتی تجاری‌، عملیات تحلیلی و پردازش معاملات است. اطلاعات ذخیره شده در سرور، در پایگاه داده رابطه‌ای ذخیره می‌شوند. اما، از آنجا که این سیستم بیش از یک بانک اطلاعاتی محسوب می شود، از سیستم مدیریتی نیز تشکیل شده است. SQL مخفف Structured Query Language است‌، یک زبان رایانه ای که سرور را مدیریت و اداره می‌کند.

 

قابلیت‌های ‌SQL :

  • دیتابیس جدید ایجاد کند.
  • داده را از دیتابیس حذف کند.
  • رکوردها را در دیتابیس درج کند.
  • داده ها را از دیتابیس برگرداند.
  •  View ها را در دیتابیس ایجاد کند.
  • جدول های جدید در دیتابیس ایجاد کند.
  • رکوردها را در دیتابیس بروز رسانی کند.
  • پرس و جو ها (Query) بروی دیتابیس انجام دهد.
  •  توابع ذخیره شده (stored procedures) در دیتابیس ایجاد کند.
  •  بروی جداول (tables)، توابع (procedures)، نماها (views) سطح دسترسی (permissions) قرار بدهد.

 

کاربرد SQL در وب سایت

برای ساختن یک وب سایت که داده ها رو از دیتابیس نمایش دهد شما به موارد زیر نیاز خواهید داشت:

  • یک برنامه پایگاه داده RDBMS
  • استفاده از یک زبان برنامه نویسی سمت سرور (server-side scripting language) مانند PHP یا ASP
  • استفاده از SQL برای واکشی داده هایی که میخواهید
  • استفاده از HTML و CSS

 

ویژگی‌های SQL Server :

  • قابلیت کار با بانکهای اطلاعاتی حجیم
  • قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
  • قابلیت خود سازگاری
  • قابلیت اعتماد و در دسترس بودن
  • پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL، خصوصا جهت استفاده در وب

 

سرفصل های دوره آموزشی SQL Server پیشرفته

  • آشنایی با امکانات کنترل روند اجرای برنامه در TSQL
  • تعریف و مقداردهی متغیرها
  • تصمیم گیری و دستور If حلقه While
  • کنترل خطاهای زمان اجرا (Structured Exception Handling)
  • تعریف متغیر از نوع جدول
  • جداول موقتی
  • معرفی و استفاده از Cursorها: طبقه بندی Cursorها
  • نحوه تعریف و استفاده معرفی و طبقه بندی پروسیجرها
  • آشنایی با برخی پروسیجرهای سیستم در حوزه Database Catalog
  • نحوه اجرای پروسیجر مدیریت و ساخت پروسیجر پارامترها
  • خروجی مقدار برگشتی
  • معرفی و طبقه بندی توابع: استفاده از توابع سیستمی، توابع اسکالر، توابع جمع، توابع رتبه بندی، توابع جدولی، ایجاد و مدیریت توابع، توابع اسکالر، توابع جدولی نوع Inline و توابع جدولی نوع Multi Statement
  • بررسی محدودیت ها
  • معرفی و طبقه بندی تراکنشها و مزایای استفاده از تراکنش‌ها: تراکنش های ساده و توزیع شده، نحوه عملکرد SQL Server در رابطه با تراکنش ها، معرفی تراکنش های صریح، ضمنی و خودکار (Auto Commit و آشنایی با دستورات T-SQL در رابطه با تراکنشها)
  • معرفی و طبقه بندی Triggerها: نحوه ایجاد و مدیریت Triggerهای DML و بررسی نقش آن ها در تراکنش های خودکار (Auto Commit)، بررسی تفاوت‌های Instead Of Trigger و After Trigger، ارایه دستور العمل در استفاده از Triggerها، جامعیت داده ها به روش Procedural،سفارشی کردن خطاها محرک آغاز پردازشها …، نحوه ایجاد و مدیریتTriggerهای DDL و معرفی پروسیجرهای مرتبط با مبحث Triggerها

زمان برگزاری

پنج شنبه ها 

ساعت 19 -21 

دیدن ادامه مطلب

سوالات متداول

محتویات دوره آموزشی محتوای دوره
مشاهده محتوای آموزشی
  • دیدگاه خود را در اینجا بنویسید تا راهنمایی برای سایرین هنگام خرید این دوره باشد.
  • ارتباط با استاد و پرسش و پاسخ، تنها از قسمت "پرسش و پاسخ" صورت می گیرد.
  • فقط کاربرانی که در این دوره ثبت نام کرده اند اجازه ارسال نظر دارند.
  • پرسش خود را از استاد این دوره اینجا بپرسید.
  • فقط کاربرانی که در این دوره ثبت نام کرده اند اجازه ارسال سوال دارند.