Overview
This four-day Microsoft 40074 training course provides students with the knowledge and skills to capitalise on their skills and experience as an Oracle DBA to manage a Microsoft SQL Server system. This course provides training for Oracle DBA to compare and contrast Oracle database management to SQL Server database management. This is a Microsoft Official Course.
- Terminology concepts
- Client interaction with database and instance
- Understanding database limits
After completing this module, students will be able to:
- Clearly define database and instance within the context of this course.
- Understand some key differences and similarities in how Microsoft and Oracle implement the database and instance in their product solutions.
- Understand client interaction between a database and instance.
- Recognise some key limitations of the database and instance components within Oracle Database and SQL Server systems.
- Configuring a database server
- Memory architecture overview
- Understanding processes and threads in the database engine
- Background processes
- Using the Resource Governor
- View multi-instance shared resources
After completing this module, students will be able to:
- Configure a database server.
- Identify key database memory structures.
- Identify memory areas inside the Oracle System Global Area (SGA) and their equivalents in Microsoft SQL Server.
- Understand process- and thread-based architecture relevant to a relational database management system (RDBMS).
- Control resources in SQL Server.
- Detail client interaction with the database server.
- Understand background processes and threads.
- Schema and data storage
- Tablespaces and datafiles
- Logging and data dictionary
- Working with filegroups
After completing this module, students will be able to:
- Understand schema and schema objects.
- Identify logical and physical structures using storage organisation.
- Explain the architecture of data storage components and their hierarchy and relationships.
- Manage storage structures.
- Understand how to build the database using physical and logical definition storage structures.
- Comprehend the transaction logging model employed to perform transaction recovery and rollback.
- Distinguish major differences between the construction of the data dictionary in Oracle and Microsoft SQL Server
- Database tables
- Schema objects
- Data and data types
- Non-native data types – Beyond relational
- Create a partitioned table
After completing this module, students will be able to:
- The organisation of data in tables and the various forms of data.
- The supporting schema objects.
- Types of data that can be stored in tables.
- Organisation and presentation of data in complex real-world forms.
- Storage organisation of the schema objects.
- Comparing structured query language
- Control and procedural statements
- Developing robust queries
- Query designer
- Concatenation and SQL injection
- Stored procedures
- Cursors
After completing this module, students will be able to:
- Identify the components of the relational engine and their roles in processing SQL.
- Understand the basic concepts of Structured Query Language (SQL).
- Define procedural SQL constructs and their mechanisms.
- Identify query optimisation by the relational engine and user overrides.
- Understand transaction management.
- Installing SQL Server
- Managing and configuring SQL Server
- Working with SQL Server databases
- Defining a user database
- Setting configuration parameters
- Filegroup maintenance
After completing this module, students will be able to:
- Plan and install SQL Server software.
- Create and configure an instance.
- Plan and create a database.
- Identify the various states in which a database can exist.
- Understand the data dictionary.
- Managing tables, constraints, object identifiers, and naming
- Managing triggers
- Managing indexes and views
- Creating tables and associated objects
- Creating indexed views
After completing this module, students will be able to:
- Understand identifier and naming conventions.
- Manage tables and indexes.
- Select storage parameters.
- Manage constraints and triggers.
- Manage views and sequences/identity columns.
- Review dependencies within the database.
- Securing the database
- Managing users
- Understanding privileges
- Managing roles
- Creating logins and users
- Grant permissions
- Revoke permissions
- Separation of duties
After completing this module, students will be able to:
- Implement security using the hierarchical structure of each login, user, role, and profile.
- Monitor database activity with auditing.
- Create and maintain login accounts.
- Create and maintain user accounts.
- Create and maintain user defined roles.
- Manage privileges for users and roles.
- Getting data into and out of SQL Server
- Understanding SQL Server Integration Services
- Other transfer methods
- Use SQL Server Integration Services to migrate data into a flat file
- Use SQL Server Integration Services to import data from a flat file
After completing this module, students will be able to:
- Understand the tools and functionality in Oracle and their equivalents in SQL Server for moving data in and out of the database.
- Understand the tools and functionality in SQL Server to transport data into, out of, and within a database, as well as across multiple databases, multiple file formats, and other data sources and destinations.
- Understanding database backups
- Data recovery
- Backup and recovery tools and solutions
- Create and execute a maintenance plan for backup
- Modify, backup, and restore a database
After completing this module, students will be able to:
- Identify database errors and various types of failure.
- Understand the various backup methods.
- Obtain a high-level understanding of recovery methods.
- Identify tools native to a relational database management system (RDBMS) that are used for backup and recovery.
- Explore vendor solutions for backup and redundancy.
- SQL Server performance tuning
- Managing memory and processes for SQL Server
- Managing database interactions
- Monitoring availability and errors
- Monitoring performance
- Understanding threads
- SQL Server Profiler
- Hints (T-SQL)
- Plan guides
- Setting alerts to automate monitoring
- Capture a SQL trace for use with Distributed Replay
- Prepare trace data for use with Distributed Replay
- Replay trace data using Distributed Replay
After completing this module, students will be able to:
- Identify the monitoring requirements of a database.
- Distinguish sources of information for server, database, and instance activity.
- Identify server and database components that can be monitored.
- Examine SQL Server tools for monitoring.
- Create a methodology to develop an application and its related database with optimal performance.
- Understand the methodologies involved in tuning a running instance.
- Identify key elements in instance, database, and application tuning.
- Understanding availability
- Replicating databases
- Other methods to obtain availability
After completing this module, students will be able to:
- Define high availability and understand its requirements.
- Compare high availability features in Oracle and SQL Server.
- Define scalability and understand its requirements.
- Compare scalability features in Oracle and SQL Server.
- Install and configure SQL Server Migration Assistant
- Migration projects
- Migrating the data
After completing this module, students will be able to:
- Install SQL Server Migration Assistant (SSMA) and extension packs.
- Configure SSMA.
- Emulate Oracle packages, sequences, and Oracle-style exception handling within SQL Server.
- Generate migration assessment reports.
- Convert and migrate a schema.
- Migrate data.
- Convert procedures, functions, views, and triggers.
- Perform migration testing.
- Oracle DBA experience
- Familiarity with Microsoft Windows platforms
- Understanding of operating system fundamentals
Thanks for your interest!
There are currently no dates scheduled for this course.
Please feel free to register your interest and we'll be sure to let you know once a date is available.
Instructors
Auret Swanepoel
As a recent addition to the New Horizons team, Auret is a highly ...