Database Management Fundamentals Overview Students who are beginning studies in technology need a strong foundation in the basics before moving on to more advanced technology courses and certification programs. The Microsoft Technology Associate (MTA) is an innovative certification track designed to provide a pathway for future success in technology courses and careers. The MTA program curriculum helps teach and validate fundamental technology knowledge. Database Administration Fundamentals covers introductory knowledge and skills including: relational databases; core database concepts; relational database concepts; security requirements for databases and the data stored in them; database objects -- such as tables and views; graphical tools and T-SQL scripts; database queries; and stored procedures. Course Outline Lesson 1: Understanding Core Database Concepts 1 Objective Domain Matrix 1 Key Terms 1 Understanding Database Concepts 2 Understanding Flat-Type Databases 3 Understanding Hierarchical Databases 3 Understanding Relational Databases 4 Understanding Database Fundamentals 5 Understanding Relational Database Concepts 7 Using the SQL Server Management Studio Interface 9 Understanding Data Manipulation Language (DML) 12 Understanding Data Definition Language (DDL) 12 Using DDL Statements 13 Skill Summary 16 Knowledge Assessment 17 Competency Assessment 19 Proficiency Assessment 19 Lesson 2: Creating Database Objects 20 Objective Domain Matrix 20 Key Terms 20 Defining Data Types 20 Using Built-in Data Types 21 Using Exact Numeric Data Types 24 Using Approximate Numeric Data Types 25 Creating and Using Tables 29 Creating Views 33 Creating Stored Procedures 35 Understanding SQL Injections 38 Skill Summary 38 Knowledge Assessment 39 Competency Assessment 41 Proficiency Assessment 41 Lesson 3: Manipulating Data 43 Objective Domain Matrix 43 Key Terms 43 Using Queries to Select Data 44 Combining Conditions 45 Using the BETWEEN Clause 46 Using the NOT Clause 47 Using the UNION Clause 47 Using the EXCEPT and INTERSECT Clauses 48 Using the JOIN Clause 48 Using Queries to Insert Data 51 Inserting Data 52 Updating Data and Databases 54 Using the UPDATE Statement 54 Deleting Data 55 Using the DELETE Statement 55 Truncating a Table with TRUNCATE TABLE 56 Deleting a Table with DROP TABLE 56 Using Referential Integrity 56 Skill Summary 57 Knowledge Assessment 57 Competency Assessment 59 Proficiency Assessment 59 Lesson 4: Understanding Data Storage 61 Objective Domain Matrix 61 Key Terms 61 Normalizing a Database 62 Understanding Normalization 62 Understanding the First Normal Form 62 Understanding the Second Normal Form 63 Understanding the Third Normal Form 64 Understanding the Fourth Normal Form 66 Understanding the Fifth Normal Form 66 Understanding Primary, Foreign, and Composite Keys 67 Understanding Primary Keys 70 Understanding Foreign Keys 70 Understanding Composite Primary Keys 74 Understanding Clustered and Non-clustered Indexes 74 Understanding Clustered Indexes 75 Understanding Non-clustered Indexes 76 Creating a Non-clustered Table 76 Skill Summary 80 Knowledge Assessment 80 Competency Assessment 82 Proficiency Assessment 82 Lesson 5: Administering a Database 84 Objective Domain Matrix 84 Key Terms 84 Securing Databases 85 Understanding Server-Level Security 86 Understanding Database-Level Security 86 Understanding Windows Security 87 Understanding SQL Authentication 90 Understanding Database Server Roles 91 Granting Access to a Database 92 Understanding Fixed Database Roles 94 Understanding Object Permissions 95 Managing Roles 98 Understanding Ownership Chains 99 Reviewing a Sample Security Model 100 Backing Up and Restoring Databases 101 Understanding Recovery Models 101 Understanding Database Backups 101 Understanding Backup Devices 103 Understanding Database Restores 103 Skill Summary 106 Knowledge Assessment 107 Competency Assessment 108 Proficiency Assessment 109