مفاهیم برنامه نویسی SQL SERVER

  • 1-امن کردن SQL Server

    یکی از مباحث بسیار مهم در بانک های اطلاعاتی، تنظیمات مربوط به امنیت در SQL Server است که به شما امکان مشخص کردن سطوح دسترسی در لایه های مختلف را می دهد. امنیت در SQL Server در سه سطح زیر انجام می شود:

    • امنیت Server
    • امنیت Database
    • امنیت Object

    در موضوع امنیت با مفاهیم ذیل روبرو می شویم که در پست جداگانه ای به تفصیل در مورد آنها سخن خواهیم گفت.

    • 1-بررسی مفاهیم Authentication و Authorization و تفاوت آن ها
    • 2-بررسی مفاهیم Principles و Securables
    • 3-بررسی مفهوم Server Security و آشنایی با Logins و Roles و Permission ها در Server
    • 4-بررسی مفهوم Database Security و آشنایی با User ها و Role ها و Permission ها
    • 6-مفهوم Ownership Chaining در SQL Server
    • 7-نحوه ایجاد User ها و Group ها در Windows Server 2012
    • 8-نحوه ایجاد Login در SQL Server به صورت Windows Based و Local Login بوسیله Management Studio و دستور CREATE LOGIN در T-SQL
    • 9-آشنایی با Role ها، ایجاد کردن آن ها بوسیله Management Studio و T-SQL و مشخص کردن Permission ها برای Role ها
    • 10-نحوه اضافه کردن Login ها به Role های تعریف شده بوسیله Management Studio و T-SQL
    • 11-نحوه تعریف User برای Database ها و ایجاد ارتباط میان User و Login در محیط Management Studio و T-SQL
    • 12-مفهوم Database Roles، ایجاد کردن Role ها و اضافه کردن User ها در یک Role مشخص
    • 13-مفهوم Orphaned User در SQL Server

  • 2-Ranking Function
  • 3-CTE in Sql server
  • 4-Distinct
  • 5-Pivot-Unpivot
  • 6-Over
  • 7-Sequence
  • 8-Schema
  • 9-Lock-Concurrency
  • 10-مدیریت خطا
  • 11-View
  • 12-Stored Procedure
  • 13-Trigger
  • 14-UDF

    در SQL Server می توانیم توابع مورد نیازمان را ایجاد کنیم و در از توابع در قسمت های مختلف اسکریپت هایی که می نویسیم استفاده کنیم. UDF ها همانند Stored Procedure ها می توانند پارامتر ورودی و مقدار خروجی داشته باشند. اما تفاوتی که با هم دارند این است که از UDF ها می توان در Query های SELECT و یا سایر اسکریپت هایی T-SQL استفاده کرد. UDF ها به دو دسته تقسیم می شوند:

    • Scalar Functions: که مقدار بازگشتی آن ها یک مقدار واحد است
    • Table-Valued Functions: که مقدار بازگشتی آن ها یک جدول است

  • 15-UDT
  • 16-Use Xml
  • 17-Dynamic Query
  • 18-Query Optimization
  • 19-In Memory OLTP
  • 20-Agent
  • 21-File System