Get in Touch
 Duration 14 hours (2 days)

Course Outline

01. PREPARING THE DEVELOPMENT ENVIRONMENT
   ➡ SQL Server Configuration Manager.
   ➡ SQL Server Management Studio (SSMS).
   ➡ Configuring the database for this course
   ➡ DBO setup and data preparation

02. DATA BACKUP
   ➡ Creating database archives (BACKUP)
   ➡ Restoring databases from archives: BACKUP

03. DATABASE SCHEMAS
   ➡ The default DBO schema.
   ➡ Custom schemas

04. DYNAMIC QUERIES
   ➡ DYNAMIC QUERY
   ➡ EXEC / EXECUTE
   ➡ SQL INJECTION

05. DATA HASHING AND CHECKSUMS
   ➡ HASHBYTES, CHECKSUM, BINARY_CHECKSUM

06. ADVANCED OPERATIONS
   ➡ NOCHECK, DISABLE, SET

07. DATABASE SECURITY
   ➡ Security fundamentals: identification, authentication, authorization
   ➡ Server users and user accounts
   ➡ Server accounts
   ➡ Database accounts
   ➡ Server account administration
   ➡ User administration
   ➡ Server roles
   ➡ Database roles
   ➡ User roles
   ➡ Role management
   ➡ Commands: GRANT, DENY, REVOKE

08. SMUDGE, OBFUSCATE CODE
   ➡ Options: ENCRYPTION, VIEW_METADATA

09. DATABASE AND SERVER MONITORING
   ➡ Monitoring RAM, disk, processor, and network interface usage
   ➡ Reviewing executed SQL queries
   ➡ Active sessions
   ➡ Recent connections
   ➡ Most resource-intensive and blocked queries
   ➡ TEMPDB space
   ➡ Sessions consuming the most TEMPDB space
   ➡ Resource allocation

10. USEFUL TOOLS
   ➡ Activity Monitor
   ➡ Performance Monitor

Requirements

This program is intended for individuals seeking to enhance their understanding of database security in general, with a specific focus on Microsoft SQL Server.

Participants should possess a solid working knowledge of the Windows environment and be familiar with the Microsoft SQL Server ecosystem.

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories