CompTIA DataSys+
- Description
- Curriculum
Understand database structure types while developing, modifying and running structured query language (SQL) code, providing the groundwork to gather, store, and drive data assets on any operating system.
Database Deployment
Compare and contrast the different aspects of database design and planning and explain the various phases of the implementation, testing, deployment and optimization of collected data.
Database Management and Maintenance
Learn the purpose of monitoring and reporting database performance, explain common database maintenance processes, and produce critical documentation.
Data and Database Security
Secure databases, protect against attacks, and control authorization while ensuring governance and regulatory compliance.
Business Continuity
Prepare for and recover from incidents by implementing best practices for disaster recovery, backup and restoration of database management systems.
-
1Understanding Database Types and Structures5 mins
-
2Identify Relational and Non-Relational Databases3 mins
-
3RELATIONAL DATABASES15 mins
-
4NON-RELATIONAL DATABASES15 mins
-
5KEY DIFFERENCES BETWEEN DATABASE STRUCTURE TYPES10 mins
-
6Review Activity: Relational and Non-Relational DatabasesAssignment
-
7Topic 1B Understand Different Types of NoSQL Databases and Tools3 mins
-
8DOCUMENT-ORIENTED DATABASES10 mins
-
9KEY-VALUE STORES10 mins
-
10COLUMN-ORIENTED DATABASES15 mins
-
11GRAPH DATABASES10 mins
-
12NON-RELATIONAL DATA SYSTEMS15 mins
-
13Review Activity: Different Types of NoSQL Databases and ToolsAssignment
-
14Topic 1C Understand Relational Database Design3 mins
-
15NORMALIZATION20 mins
-
16REFERENTIAL INTEGRITY15 mins
-
17ENTITY RELATIONSHIP DIAGRAMS20 mins
-
18RELATIONSHIPS AND KEY FIELDS15 mins
-
19TYPES OF RELATIONSHIPS20 mins
-
20Review Activity: Relational Database DesignAssignment
-
21Topic 1D Identify Other Data Systems3 mins
-
22DATA WAREHOUSES10 mins
-
23DATA MARTS10 mins
-
24DATA LAKES10 mins
-
25Review Activity: Other Data SystemsAssignment
-
26Summary7 mins
-
27Recognizing Standards and Commands3 mins
-
28Topic 2A Understand Standards and Principles3 mins
-
29ANSI AND ISO STANDARDS10 mins
-
30ACID PRINCIPLES7 mins
-
31Review Activity: Standards and PrinciplesAssignment
-
32Topic 2B Examine Operating Systems and Command Line Scripting3 mins
-
33COMMAND LINE SCRIPTING20 mins
-
34POWERSHELL15 mins
-
35OTHER LANGUAGES15 mins
-
36Review Activity: Operating Systems and Command Line ScriptingAssignment
-
37Summary7 mins
-
38Running Scripts for Data and Data Systems5 mins
-
39Create and Alter Objects Using Data Definition Language7 mins
-
40DATA DEFINITION LANGUAGE (DDL)5 mins
-
41CREATING AND ALTERING DATABASES10 mins
-
42CREATING TABLES10 mins
-
43ALTERING TABLES15 mins
-
44DELETING FIELDS AND TABLES10 mins
-
45Review Activity: Data Definition LanguageAssignment
-
46Topic 3B Manipulate Data Using Data Manipulation Language3 mins
-
47DATA MANIPULATION LANGUAGE (DML)5 mins
-
48SELECTING DATA7 mins
-
49UPDATING DATA10 mins
-
50SELECTING DATA FROM MULTIPLE TABLES20 mins
-
51INSERTING DATA7 mins
-
52DELETING DATA10 mins
-
53GROUPING AND AGGREGATING DATA20 mins
-
54Review Activity: Data Manipulation LanguageAssignment
-
55Topic 3C Work with Transactions3 mins
-
56TRANSACTION CONTROL LANGUAGE (TCL)7 mins
-
57COMMITTING DATA15 mins
-
58ROLLING BACK DATA15 mins
-
59Review Activity: TransactionsAssignment
-
60Topic 3DPerform Data Management TasksText lesson
-
61CONVERTING DATA TYPES10 mins
-
62APPENDING DATA15 mins
-
63CREATING INDEXES10 mins
-
64SHARING DATA EXPORTS7 mins
-
65Review Activity: Data Management TasksAssignment
-
66Summary10 mins
-
67Explaining the Impact of Programming on Database Operations3 mins
-
68Topic 4A Work with Views3 mins
-
69CREATING VIEWS20 mins
-
70SNAPSHOTS10 mins
-
71Review Activity: ViewsAssignment
-
72Topic 4B Understand Object-Relational Mapping3 mins
-
73MAPPING OBJECTS7 mins
-
74PERFORMING DATABASE OPERATIONS USING FRAMEWORKS10 mins
-
75IMPACT OF PROGRAMMING ON DATABASE OPERATIONS5 mins
-
76Review Activity: Object-Relational MappingAssignment
-
77Topic 4C Program with SQL3 mins
-
78SET-BASED LOGIC5 mins
-
79STORED PROCEDURES10 mins
-
80CREATING STORED PROCEDURES10 mins
-
81TYPES OF TRIGGERS7 mins
-
82SETTING TRIGGERS10 mins
-
83Review Activity: Program with SQLAssignment
-
84Topic 4D Write Functions3 mins
-
85TYPES OF FUNCTIONS15 mins
-
86TEXT FUNCTIONS7 mins
-
87DATE FUNCTIONS10 mins
-
88LOGICAL FUNCTIONS10 mins
-
89AGGREGATE FUNCTIONS7 mins
-
90Review Activity: FunctionsAssignment
-
91SummaryText lesson
-
92Understanding Database Planning and Design5 mins
-
93Topic 5A Understand Types of Architecture3 mins
-
94CLOUD VS. ON-PREMISE7 mins
-
95PLATFORM AS A SERVICE (PAAS)10 mins
-
96SOFTWARE AS A SERVICE (SAAS)10 mins
-
97INFRASTRUCTURE AS A SERVICE (IAAS)5 mins
-
98Review Activity: Types of ArchitectureAssignment
-
99Topic 5B Gather Data System Requirements5 mins
-
100UNDERSTANDING THE OBJECTIVE OF THE DATABASE15 mins
-
101IDENTIFYING USER-RELATED INFORMATION7 mins
-
102GATHERING STORAGE AND SIZE REQUIREMENTS10 mins
-
103GATHERING DATA SOURCES7 mins
-
104Review Activity: Data System RequirementsAssignment
-
105Topic 5C Review Documentation Requirements3 mins
-
106STANDARD OPERATING PROCEDURES10 mins
-
107DATA DICTIONARY10 mins
-
108SYSTEM SPECIFICATIONS AND REQUIREMENTS10 mins
-
109MAINTENANCE DOCUMENTATION7 mins
-
110LEVERAGING TOOLS FOR DOCUMENTATION10 mins
-
111Review Activity: Documentation RequirementsAssignment
-
112Summary7 mins
-
113Implementing, Testing, and Deploying Databases7 mins
-
114Topic 6A Prepare for Deployment3 mins
-
115ACQUIRING ASSETS FOR DEPLOYMENT10 mins
-
116TYPES OF DEPLOYMENT15 mins
-
117CONSIDERATIONS FOR INSTALLATION AND CONFIGURATION10 mins
-
118AUTHENTICATION MODES15 mins
-
119RESTORING A DATABASE FROM BACKUP7 mins
-
120CONFIGURING A DATABASE10 mins
-
121Review Activity: DeploymentAssignment
-
122Topic 6B Conduct Testing and Other Quality Measures3 mins
-
123DATABASE QUALITY CHECKS7 mins
-
124ADDRESSING CODE AND SYNTAX3 mins
-
125NEGATIVE TESTING5 mins
-
126STRESS TESTING APPLICATIONS15 mins
-
127REGRESSION TESTING10 mins
-
128VERSION CONTROL10 mins
-
129Review Activity: Testing and Other Quality MeasuresAssignment
-
130Topic 6C Understand Validation Techniques and Methods3 mins
-
131VALIDATING DATA INTEGRITY10 mins
-
132VALIDATING DATA VALUES10 mins
-
133AUTOMATED VALIDATION10 mins
-
134DATA VERIFICATION METHODS10 mins
-
135DATA MAPPING10 mins
-
136Review Activity: Validation Techniques and MethodsAssignment
-
137Summary7 mins
-
138Monitoring and Reporting on Database Performance5 mins
-
139Topic 7A Consider Database Connectivity Needs3 mins
-
140CLIENT-SERVER ARCHITECTURE11 mins
-
141DATABASE SERVER LOCATION11 mins
-
142DOMAIN NAME SERVICE (DNS)10 mins
-
143Review Activity: Database Connectivity NeedsAssignment
-
144Topic 7B Monitor the Database3 mins
-
145MONITORING CONNECTIONS AND SESSIONS10 mins
-
146DIFFERENT TYPES OF CONNECTIONS15 mins
-
147GROWTH AND STORAGE LIMITS11 mins
-
148RESOURCE UTILIZATION10 mins
-
149REVIEWING LOG FILES AND ALERTS15 mins
-
150JOB COMPLETION AND FAILURES10 mins
-
151Review Activity: Monitor the DatabaseAssignment
-
152Topic 7C Understand and Address Deadlocks3 mins
-
153HOW DEADLOCKS OCCUR10 mins
-
154IDENTIFYING THE CAUSE OF A DEADLOCK10 mins
-
155ADDRESSING A DEADLOCK15 mins
-
156Review Activity: DeadlocksAssignment
-
157Summary10 mins
-
158Understanding Common Data Maintenance Processes5 mins
-
159Topic 8A Explain Patch Management3 mins
-
160PATCH MANAGEMENT10 mins
-
161TYPES OF PATCHES6 mins
-
162Review Activity: Patch ManagementAssignment
-
163Topic 8B Ensure Database Performance5 mins
-
164PERFORMANCE TUNING7 mins
-
165INDEX ANALYSIS AND OPTIMIZATION10 mins
-
166QUERY OPTIMIZATION11 mins
-
167QUERY EXECUTION PLAN15 mins
-
168LOAD BALANCING10 mins
-
169VALIDATING SCALABILITY7 mins
-
170Review Activity: Database PerformanceAssignment
-
171Topic 8C Ensure Database Integrity3 mins
-
172DESIGNING FOR DATA INTEGRITY10 mins
-
173LOCKING ORDER10 mins
-
174DATA CORRUPTION CHECKS10 mins
-
175Review Activity: Database IntegrityAssignment
-
176Summary7 mins
-
177Understanding Governance and Regulatory Compliance7 mins
-
178Topic 9A Understand the Importance of Protecting Data and Preventing Data Loss3 mins
-
179WHY WE PROTECT DATA7 mins
-
180IDENTIFYING PRIVATE DATA10 mins
-
181DATA AT REST10 mins
-
182DATA IN TRANSIT10 mins
-
183DATA ENDPOINTS10 mins
-
184DATA LEAKAGE10 mins
-
185DATA EXFILTRATION10 mins
-
186Review Activity: The Importance of Protecting Data and Preventing Data LossAssignment
-
187Topic 9B Understand Data Retention Policies3 mins
-
188THE PURPOSE OF DATA RETENTION POLICIES7 mins
-
189ELEMENTS OF DATA RETENTION POLICIES10 mins
-
190Review Activity: Data Retention PoliciesAssignment
-
191Topic 9C Classify Data3 mins
-
192CONFIDENTIAL DATA7 mins
-
193PERSONALLY IDENTIFIABLE INFORMATION15 mins
-
194PERSONAL HEALTH INFORMATION7 mins
-
195PAYMENT CARD INDUSTRY DATA10 mins
-
196Review Activity: Data ClassificationAssignment
-
197Topic 9D Consider Global Jurisdiction and Regional Regulations3 mins
-
198GLOBAL JURISDICTION15 mins
-
199REGIONAL REGULATIONS10 mins
-
200Review Activity: Global Jurisdiction and Regional RegulationsAssignment
-
201Topic 9E Understand Third-Party Agreements and Release Approvals3 mins
-
202DATA SHARING AND USAGE15 mins
-
203RELEASE APPROVALS7 mins
-
204Review Activity: Third-Party Agreements and Release ApprovalsAssignment
-
205Summary7 mins
-
206Securing Data7 mins
-
207Topic 10A Understand Data Encryption3 mins
-
208ENCRYPTING DATA IN TRANSIT15 mins
-
209ENCRYPTING DATA AT REST7 mins
-
210Review Activity: Data EncryptionAssignment
-
211Topic 10B Understand Data Masking3 mins
-
212PSEUDONYMIZATION10 mins
-
213ANONYMIZATION10 mins
-
214THE CHALLENGES OF DATA DISCOVERY10 mins
-
215Review Activity: Data MaskingAssignment
-
216Topic 10C Describe Data Destruction Techniques3 mins
-
217LOGICAL DESTRUCTION10 mins
-
218PHYSICAL DESTRUCTION15 mins
-
219REGULATORY IMPACT ON DATA DESTRUCTION10 mins
-
220Review Activity: Data Destruction TechniquesAssignment
-
221Topic 10D Audit Data Access3 mins
-
222ACCOUNT AUTHORIZATION10 mins
-
223CONNECTION REQUESTS20 mins
-
224EXPIRED ACCOUNTS10 mins
-
225Review Activity: Data Access AuditingAssignment
-
226Topic 10E Audit Code and Changes3 mins
-
227STRUCTURED QUERY LANGUAGE (SQL) CODE10 mins
-
228CREDENTIAL STORAGE CHECKS7 mins
-
229CHANGE MANAGEMENT10 mins
-
230CHANGE MANAGEMENT PROCESS10 mins
-
231CHANGE MANAGEMENT CONSIDERATIONS10 mins
-
232Review Activity: Code Auditing and Change ManagementAssignment
-
233SummaryText lesson
-
234Lesson 11 Securing Data Access7 mins
-
235Topic 11A Understand Identity and Access Management3 mins
-
236AUTHENTICATION15 mins
-
237IDENTITY AND ACCESS MANAGEMENT10 mins
-
238Review Activity: Identity and Access ManagementAssignment
-
239Topic 11B Understand Access Controls3 mins
-
240PERMISSIONS AND ROLES15 mins
-
241SCHEMAS7 mins
-
242THE PRINCIPLE OF LEAST PRIVILEGE10 mins
-
243Review Activity: Access ControlsAssignment
-
244Topic 11C Understand Password Policies5 mins
-
245COMMON PASSWORD POLICIESText lesson
-
246ENFORCEMENT OF PASSWORD POLICIES10 mins
-
247Review Activity: Password PoliciesAssignment
-
248Topic 11D Work with Service Accounts3 mins
-
249SERVICE ACCOUNTS20 mins
-
250BEST PRACTICES FOR SERVICE ACCOUNTS15 mins
-
251SERVICE ACCOUNT ABUSE15 mins
-
252Review Activity: Service AccountsAssignment
-
253Lesson 11 Summary15 mins
-
254Lesson 12 Securing the Database and Server3 mins
-
255Topic 12A Utilize Physical Security5 mins
-
256Physical Access Controls15 mins
-
257SURVEILLANCE7 mins
-
258FIRE SUPPRESSION10 mins
-
259COOLING SYSTEMS15 mins
-
260Review Activity: Physical SecurityAssignment
-
261Topic 12B Utilize Logical Security3 mins
-
262FIREWALLS15 mins
-
263Perimeter Network15 mins
-
264PORT SECURITY10 mins
-
265Review Activity: Logical SecurityAssignment
-
266Lesson 12 Summary7 mins
-
267Lesson 13 Classifying Types of Attacks5 mins
-
268Topic 13A Mitigate the SQL Injection Attack3 mins
-
269IDENTIFYING A SQL INJECTION ATTACK10 mins
-
270MITIGATING SQL INJECTION ATTACKS15 mins
-
271Review Activity: The SQL Injection AttackAssignment
-
272Topic 13B Mitigate the Denial of Service (DoS) Attack3 mins
-
273IDENTIFYING A DOS ATTACK20 mins
-
274MITIGATING DOS ATTACKS10 mins
-
275Review Activity: The Denial of Service (DoS) AttackAssignment
-
276Topic 13C Mitigate the On-Path Attack3 mins
-
277IDENTIFYING AN ON-PATH ATTACKText lesson
-
278MITIGATING ON-PATH ATTACKS15 mins
-
279Review Activity: The On-Path AttackAssignment
-
280Topic 13D Mitigate the Brute Force Attack3 mins
-
281IDENTIFYING A BRUTE FORCE ATTACK15 mins
-
282MITIGATING BRUTE FORCE ATTACKS10 mins
-
283Review Activity: The Brute Force AttackAssignment
-
284Topic 13E Mitigate Social Engineering Attacks3 mins
-
285DESCRIBING SOCIAL ENGINEERING PRINCIPLES15 mins
-
286IDENTIFYING PHISHING ATTACKS20 mins
-
287MITIGATING SOCIAL ENGINEERING ATTACKS10 mins
-
288Review Activity: Social Engineering AttacksAssignment
-
289Topic 13F Mitigate Malware3 mins
-
290IDENTIFYING TYPES OF MALWARE15 mins
-
291MITIGATING MALWARE ATTACKS15 mins
-
292Review Activity: MalwareAssignment
-
293Lesson 13 Summary10 mins
-
294Lesson 14 Planning for Disaster Recovery5 mins
-
295Topic 14A Plan for Disaster Recovery3 mins
-
296DISASTER RECOVERY DOCUMENTATION15 mins
-
297ELEMENTS OF A DISASTER RECOVERY PLAN20 mins
-
298BUSINESS CONTINUITY AND SYSTEM SECURITY15 mins
-
299REPLICATION10 mins
-
300LOG SHIPPING10 mins
-
301HIGH AVAILABILITY10 mins
-
302MIRRORING7 mins
-
303Review Activity: Disaster RecoveryAssignment
-
304Topic 14B Conduct DR Plan Testing5 mins
-
305DR PLAN TESTING METHODS15 mins
-
306RECOVERY TIME OBJECTIVE (RTO)10 mins
-
307RECOVERY POINT OBJECTIVE (RPO)10 mins
-
308Review Activity: DR Plan TestingAssignment
-
309Topic 14C Transition/Failback to Normal Operations3 mins
-
310DISASTER RECOVERY FAILBACK10 mins
-
311DISASTER RECOVERY RETROSPECTIVE10 mins
-
312Review Activity: Transition/Failback to Normal OperationsAssignment
-
313Lesson 14 Summary10 mins
-
314Lesson 15 Implementing Backup and Restore Best Practices7 mins
-
315Topic 15A Identify Types of Backups3 mins
-
316FULL BACKUP5 mins
-
317INCREMENTAL BACKUP10 mins
-
318DIFFERENTIAL BACKUP10 mins
-
319SYNTHETIC FULL BACKUPText lesson
-
320DATABASE DUMPING5 mins
-
321Review Activity: Types of BackupsAssignment
-
322Topic 15B Implement a Backup Strategy3 mins
-
323SCHEDULING BACKUPS10 mins
-
324Testing Backups10 mins
-
325VALIDATING BACKUP HASH7 mins
-
326Review Activity: A Backup StrategyAssignment
-
327Topic 15C Store and Purge Backups5 mins
-
328ON-SITE STORAGE7 mins
-
329OFF-SITE STORAGE10 mins
-
330ROTATING BOTH ON-SITE AND OFF-SITE10 mins
-
331PURGING AND ARCHIVING DATA10 mins
-
332Review Activity: Store and Purge BackupsAssignment
-
333Lesson 15 Summary10 mins