Course Outline
01. PREPARING THE DEVELOPMENT ENVIRONMENT
➡ SQL Server Configuration Manager.
➡ SQL Server Management Studio (SSMS).
➡ Setting up the database for this training course
➡ DBO and data preparation
02. DATA BACKUP
➡ Creating an archiving (BACKUP) of the database
➡ Restoring databases from the archive: BACKUP
03. DATABASE SCHEMAS
➡ 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 basics: identification, authentication, authorization
➡ Server users and user accounts
➡ Server accounts
➡ Database accounts
➡ Server account management
➡ User management
➡ 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
➡ Use of RAM, disks, processors, network interfaces
➡ Checking executed SQL queries
➡ Active sessions
➡ Recent connections
➡ Most expensive and blocked queries
➡ TEMPDB space
➡ Sessions using the most space in TEMPDB
➡ Resource allocation
10. USEFUL TOOLS
➡ Activity Monitor
➡ Performance Monitor
Requirements
The training is designed for all those who want to acquire knowledge about database security in general and Microsoft SQL Server.
Trainees are required to have knowledge of the Windows environment and familiarity with Microsoft SQL Server environment.
Testimonials (9)
Interakcja z prowadzącym, możliwość zadawania pytań na gorąco
Grzegorz Ziegert
Course - Administration with Powershell
database optimization, dedicated approach, ability to ask questions, insight/assessment of our database
Aleksandra Czyndacka - Mikrobit
Course - Administering in Microsoft SQL Server
Machine Translated
Transfer of knowledge using simple and understandable examples.
Katsiaryna
Course - SQL language in MSSQL
Machine Translated
The adjustment made in the lecture/lessons by the trainer once he understood the current SSIS application that we are bound to maintain. The topics became more suitable/usable to us.
Angelito Aguilar - Metrobank
Course - Introduction to SQL Server 2012 Integration Services (SSIS)
Lot of content and exactly the requested one.
Pascal - Diehl
Course - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
i really liked the pace of the training, and the exercises given inbetween the explanations
Trana
Course - SQL in SQL Server
I enjoyed the balance of lectures and exercises. When I was stuck Luke was very good at helping me to understand the problem and work towards solutions which made a really positive impact on my understanding.
Tom - Welsh Revenue Authority
Course - Transact SQL Basic
Really enjoyed compression data components
James - Medtech Limited
Course - Transact SQL Advanced
I appreciated Folio's wide breadth of knowledge. Not only was he familiar with the course content, but he also knew of constructs in languages we were familiar with to make examples more meaningful to us. During intervals he shared his knowledge of technologies and solutions outside the training scope to provide insights into other solutions we could use in future (and future training).