Get in Touch
 Duration 14 hours

Course Outline

01. DEVELOPMENT ENVIRONMENT PREPARATION
   ➡ SQL Server Configuration Manager.
  ਊ➡ SQL Server Management Studio (SSMS).
  ਊ➡ Configuring the database for this training session
  ਊ➡ DBO and data initialization

02. DATA ARCHIVAL AND RESTORATION
  ਊ➡ Establishing database archives (BACKUP)
  ਊ➡ Recovery procedures from archival records: BACKUP

03. DATABASE SCHEMA MANAGEMENT
  ਊ➡ Default DBO schema configuration.
  ਊ➡ Implementation of custom schemas

04. DYNAMIC SQL EXECUTION
  ਊ➡ Construction of dynamic queries
  ਊ➡ Execution via EXEC / EXECUTE
  ਊ➡ Mitigation of SQL injection vulnerabilities

05. DATA INTEGRITY VERIFICATION
  ਊ➡ Application of HASHBYTES, CHECKSUM, and BINARY_CHECKSUM

06. ADVANCED CONSTRAINT OPERATIONS
  ਊ➡ Implementation of NOCHECK, DISABLE, and SET directives

07. DATABASE SECURITY FRAMEWORK
  ਊ➡ Security fundamentals: identification, authentication, and authorization
  ਊ➡ Server users and account provisioning
  ਊ➡ Server-level account management
  ਊ➡ Database-level account management
  ਊ➡ Administration of server accounts
  ਊ➡ User administration protocols
  ਊ➡ Definition of server roles
  ਊ➡ Definition of database roles
  ਊ➡ Assignment of user roles
  ਊ➡ Role-based access control management
  ਊ➡ Authorization commands: GRANT, DENY, REVOKE

08. CODE OBSCURATION TECHNIQUES
  ਊ➡ Configuration options: ENCRYPTION and VIEW_METADATA

09. SYSTEM MONITORING AND AUDITING
  ਊ➡ Monitoring RAM, disk, processor, and network interface utilization
  ਊ➡ Inspection of executed SQL statements
  ਊ➡ Tracking of active sessions
  ਊ➡ Analysis of recent connection logs
  ਊ➡ Identification of resource-intensive and blocked queries
  ਊ➡ Monitoring TEMPDB capacity
  ਊ➡ Assessment of TEMPDB space consumption by sessions
  ਊ➡ Review of resource allocation efficiency

10. OPERATIONAL TOOLS
  ਊ➡ Activity Monitor utilities
  ਊ➡ Performance Monitor integration

Requirements

This training is intended for personnel seeking to acquire comprehensive knowledge of database security, with a specific focus on Microsoft SQL Server. 

Participants must possess working knowledge of the Windows operating environment and familiarity with the Microsoft SQL Server platform. 

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories