We may earn an affiliate commission when you visit our partners.
Take this course
Ritesh Das

This course is designed for Oracle Database Administrators who want to quickly pick up Postgres Administration, Instead of reading bulky books or starting with courses from scratch.

This course emphasizes only on what is needed from the eyes of an Oracle DBA.

Read more

This course is designed for Oracle Database Administrators who want to quickly pick up Postgres Administration, Instead of reading bulky books or starting with courses from scratch.

This course emphasizes only on what is needed from the eyes of an Oracle DBA.

  1. We will see how to generate Oracle Style AWR reports in Postgres and use tools similar to Dataguard broker for planned switchover or automatic failover.

  2. The course covers theoretical and practical demonstration of topics not usually covered in courses - such as useful extensions for DBAs, how to use hints in Postgres, and implementing hints without changing code (Similar to SQL Profiles).

  3. We will look at High Availability options, and combine multiple HA options such as

  4. Throughout the course, we will correlate terms that an Oracle DBA is familiar with and what it corresponds to in Postgres. We cover what is different between the two databases.

    Overall, this course is a comprehensive guide to transition from an Oracle DBA to a Postgres DBA. After this course, you should be able to easily administer Postgres database and it lays the perfect groundwork to dwell deeper into more advanced topics.

The course is for Postgresql DBA, Postgresql Administration.

Enroll now

What's inside

Learning objectives

  • Quickly learn postgresql administration with a background of oracle database administration.
  • Corelate terminology between oracle and postgres
  • Administrering postgres databases while corelating concepts of oracle database
  • Perform activities similar to awr reports in postgres, backup, ha (similar to dataguard broker )
  • Transition to postgresql dba from oracle dba

Syllabus

Introduction
Chapter 1: High Level Compairson between Oracle/Postgresql
Highlevel Comparison between Oracle and Postgresql
1) Database Cluster & Instance 2)Process Comparison 3) Functions of Postmaster 4)Listener in Postgres? 6)Memory Comparison
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Focuses on transitioning Oracle DBAs to PostgreSQL, which can help learners leverage their existing skills and experience in database administration
Covers generating Oracle-style AWR reports in PostgreSQL, which allows learners to apply familiar performance monitoring techniques in a new environment
Explores high availability options and combines multiple HA options, which is essential for maintaining database uptime and reliability
Examines useful extensions for DBAs and how to use hints in PostgreSQL, which can improve database performance and query optimization
Requires familiarity with Oracle database administration concepts, which may exclude learners without prior experience in that specific area
Teaches implementation of hints without changing code, similar to SQL profiles, which is useful for optimizing queries without altering application code

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Postgresql transition for oracle dbas

According to learners, this course offers a highly effective and focused transition for experienced Oracle Database Administrators looking to learn PostgreSQL. Many appreciate that it is tailored specifically for Oracle DBAs, directly correlating concepts they are familiar with. Students found the practical demonstrations and hands-on exercises particularly helpful for understanding PostgreSQL administration tasks. While the pace is generally well-received, a few learners noted that some advanced topics could benefit from deeper exploration.
Useful demos solidify understanding.
"The demos were clear and helpful in understanding the concepts."
"Practical examples and demos were very useful."
"I enjoyed the hands-on demos which helped to reinforce the theoretical concepts."
"The practical demonstrations helped me to quickly grasp the new concepts."
Focuses on practical administration tasks.
"It covers a lot of practical aspects that an Oracle DBA would encounter when managing Postgres databases."
"The course provides practical information and demos relevant to a DBA's daily work."
"Aprendí conceptos importantes de administración de Postgresql comparándolos con Oracle. Enfocado en la práctica de DBA."
"Very good course focusing on the key differences and practical aspects of managing Postgres from an Oracle background."
Effective for transitioning DBAs.
"Highly recommended for Oracle DBAs transitioning to PostgreSQL."
"Perfect groundwork to transition from an Oracle DBA to a Postgres DBA."
"This course helped me quickly get up to speed with PostgreSQL administration."
"Excellent course if you are an Oracle DBA and want to quickly start working with Postgres."
Excellent correlation to Oracle concepts.
"This course is exactly what an Oracle DBA needs to get started with postgres. It is not a deep dive course, but it does cover the basics well."
"It assumes you are an Oracle DBA and teaches you Postgres concepts by correlating them to Oracle concepts. This makes learning postgres much easier and faster."
"I liked very much that the course focus on what an Oracle DBA needs to know to start administrating PostgreSQL."
"The correlation of Oracle concepts to PostgreSQL concepts is very well done and makes the learning process efficient."
Some topics need more detail.
"It doesn't go into super deep details on some topics, but it provides a solid foundation."
"Could be more in-depth on certain advanced administrative topics."
"While great for a quick start, some areas require further study after this course."
"A bit more depth on performance tuning or specific HA configurations would be beneficial."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in PostgreSQL for Oracle DBAs with these activities:
Review Oracle Database Architecture
Refresh your understanding of Oracle database architecture to better correlate concepts with PostgreSQL.
Browse courses on Database Architecture
Show steps
  • Review Oracle documentation on database architecture.
  • Compare Oracle's architecture with a high-level overview of PostgreSQL architecture.
Read 'PostgreSQL Up and Running'
Gain a solid foundation in PostgreSQL administration with a comprehensive introductory guide.
Show steps
  • Obtain a copy of 'PostgreSQL Up and Running'.
  • Read the chapters on installation, configuration, and basic administration.
  • Follow the examples and exercises in the book.
Practice psql Commands
Become proficient with the psql command-line tool for managing PostgreSQL instances.
Show steps
  • Review the psql documentation.
  • Practice common psql commands such as \l, \d, \du, and \conninfo.
  • Experiment with different options and flags for each command.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Read 'PostgreSQL Administration Cookbook'
Supplement your learning with a practical guide to PostgreSQL administration.
Show steps
  • Obtain a copy of the 'PostgreSQL Administration Cookbook'.
  • Read chapters relevant to backup, recovery, and performance tuning.
  • Experiment with the solutions provided in a test environment.
Create a PostgreSQL vs. Oracle Cheat Sheet
Consolidate your understanding of the differences between PostgreSQL and Oracle by creating a cheat sheet.
Show steps
  • Identify key differences between PostgreSQL and Oracle in areas such as architecture, syntax, and features.
  • Organize the differences into a concise and easy-to-read cheat sheet.
  • Include examples of equivalent commands and syntax in both databases.
Document PostgreSQL Configuration
Solidify your understanding of PostgreSQL configuration parameters by creating documentation.
Show steps
  • Choose a set of important PostgreSQL configuration parameters.
  • Research the purpose and impact of each parameter.
  • Write a document explaining each parameter and its effect on database behavior.
Set up a PostgreSQL Replication Environment
Gain hands-on experience with PostgreSQL high availability features, similar to Oracle Data Guard.
Show steps
  • Install PostgreSQL on two virtual machines.
  • Configure streaming replication between the primary and standby servers.
  • Simulate a failover and verify the standby server takes over.

Career center

Learners who complete PostgreSQL for Oracle DBAs will develop knowledge and skills that may be useful to these careers:
PostgreSQL Database Administrator
A PostgreSQL Database Administrator, or DBA, is responsible for the performance, integrity, and security of a PostgreSQL database. This course is specifically tailored for Oracle DBAs looking to transition to PostgreSQL, covering essential topics such as architecture, installation, instance management, and backup and recovery, all while correlating the concepts to their Oracle counterparts. By emphasizing practical demonstrations and tools, this course helps a prospective PostgreSQL DBA to manage a database effectively, implement high availability, and perform tasks similar to AWR reports, thereby facilitating a smooth transition from Oracle. Those seeking this role will find immense value in understanding the terminology and features of Postgres specifically compared to Oracle.
Database Migration Specialist
A Database Migration Specialist focuses on transferring data and database schemas from one system to another. This course would be very useful for a Database Migration Specialist, particularly one tasked with moving databases from Oracle to PostgreSQL. The course's primary focus is on how to correlate the concepts and terminologies between these two databases. This course will provide a deeper understanding of the target database, Postgres, and will allow the migration specialist to better plan and execute a database migration. This includes strategies for data backup, logical & physical structure, concurrency control, and extension implementations.
Database Support Specialist
A Database Support Specialist provides technical assistance and resolves issues related to database systems. This course is particularly useful for database support specialists who need to support PostgreSQL databases in an environment where Oracle may also be present. The course covers key aspects of PostgreSQL administration including installation, instance management, backup and recovery, and high availability options. The fact that this course correlates Oracle and Postgres will enable a support specialist to quickly grasp similarities and differences to better troubleshoot issues with either type of database. This will enable them to provide a higher quality of support to end-users.
Database Consultant
A Database Consultant advises clients on database technologies and helps implement solutions. This course is particularly useful for a Database Consultant who may be involved in projects that require migrating from Oracle to Postgres. The course's focus on correlating Oracle and Postgres terminologies and practices enables a smooth transition. Further, the practical demonstrations, and the coverage on important aspects like high availability, backups, AWR-style reporting, and extensions, helps a consultant advise clients effectively. This course provides a deeper understanding of Postgres for the consultant.
Cloud Database Engineer
A Cloud Database Engineer designs, implements, and manages database solutions in cloud environments. This course may be helpful to such a professional. Many cloud providers offer PostgreSQL database services, so a Cloud Database Engineer may be expected to know the ins and outs of this database. This course's specific focus on practical demonstrations, HA options, and Postgres-specific tools means that the Cloud Database Engineer will be ready to work with cloud based postgres installations. The course's comparison of Oracle and Postgres also aids in building context and understanding.
Database Architect
A Database Architect designs and implements database systems. This course may help a database architect working with a PostgreSQL database. The course covers important topics such as architecture, logical and physical structure, and high availability. Understanding these concepts aids in designing scalable and reliable database solutions. Specifically, this course offers insights into Postgres specific features and configurations, making it useful for architects looking to implement Postgres databases. The comparative approach between Oracle and Postgres also broadens the architect's overall database knowledge leading to better design decisions.
Data Engineer
A Data Engineer builds and maintains the infrastructure for data storage and retrieval. This course may be useful to a Data Engineer working with a PostgreSQL database. The course covers administering Postgres databases and provides practical knowledge about topics such as logical and physical structure, system catalogs, and understanding how to manage extensions, which are key components of setting up and maintaining data infrastructure. The course's emphasis on bridging the gap between Oracle and Postgres can be useful when migrating or integrating data sources and also aids in overall understanding of database concepts.
Solutions Architect
A Solutions Architect designs and guides the implementation of technology solutions. This course may be useful for a Solutions Architect who needs to work with solutions that use PostgreSQL, especially where the client is migrating from Oracle. The course covers the administration of Postgres and correlates it to Oracle concepts, thereby providing a deep understanding of the database. The focus on practical demonstrations, backup, and recovery, as well as high-availability options, may help in designing robust solutions. This course will help a Solutions Architect make educated choices about the database layer for solutions.
Database Reliability Engineer
A Database Reliability Engineer ensures the reliability and performance of database systems. This course may be useful for understanding Postgres, particularly if a Database Reliability Engineer is managing that kind of database. The course covers high availability options in Postgres and also touches upon backup and recovery, which are crucial for ensuring reliability. The content about how to correlate terms an Oracle DBA is familiar with to Postgres translates to ease of adoption of the new database. This course may help a database reliability engineer quickly gain the knowledge necessary to maintain a resilient database.
Site Reliability Engineer
A Site Reliability Engineer, or SRE, ensures the reliability and performance of systems. This course may be useful if managing Postgres. SREs often work with databases, and this class provides insight into database operations, high availability, backups, and recovery. The course focuses on Postgres, and it approaches Postgres with an already existing understanding of Oracle, a database commonly encountered by SREs. The practical demonstrations in this course, as well as an understanding of database extensions, may help a Site Reliability Engineer ensure the stable operation of a database.
Systems Administrator
A Systems Administrator manages and maintains computer systems and servers. This course may be useful for a system administrator responsible for servers hosting PostgreSQL databases. The course provides the necessary knowledge to manage and configure Postgres instances, including topics such as installation, instance management, and configuration file handling, which are integral to system administration. The focus on practical demonstrations and tools makes this course an excellent resource for system administrators who need to quickly understand and administer Postgres databases without starting from scratch.
Technical Support Engineer
A Technical Support Engineer provides support for technical issues, and may be involved in helping users with database queries or problems. This course may be useful for a support engineer who works with Postgres databases. The course provides an understanding of Postgres administration, covering installation, instance management, and backup and recovery. This knowledge may be helpful when diagnosing and resolving database related issues for end users. The content of this course will provide a deeper understanding of the internals of Postgres, allowing a support engineer to resolve technical issues faster and more effectively.
Application Developer
An Application Developer builds software applications. This course may be useful for an application developer, especially one working on applications that use PostgreSQL as a database. While the course is focused on database administration, understanding the underlying database gives an application developer a greater insight into how to build more efficient applications. This course presents database concepts from an Oracle DBA's perspective, and understanding these concepts helps an application developer to not only write better code but also to debug and diagnose database related issues. Topics such as logical and physical structure, concurrency control, and extensions can be important for developers.
Data Scientist
A Data Scientist uses statistical techniques to extract knowledge and insights from data. This course may be useful to Data Scientists who use PostgreSQL for data analysis or to perform machine learning. While the course is not focused on data science, understanding database administration, performance, backup, and recovery can help the data scientist work better in a team. This course is helpful as it provides insight into the inner workings of the database, which can help data scientists in their work.
Data Analyst
A Data Analyst analyzes data to provide insights and support business decisions. This course may be useful for a Data Analyst who uses PostgreSQL for data analysis. While the course focuses on administration, understanding database structure, and performance can help a Data Analyst write better queries and understand the data better. The database specific content of this course, though not focused on the querying language, will provide useful context for the data analyst.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in PostgreSQL for Oracle DBAs.
Provides practical solutions to common PostgreSQL administration tasks. It covers topics such as backup and recovery, performance tuning, and high availability, which are directly relevant to the course. It serves as a useful reference for DBAs transitioning from Oracle to PostgreSQL. The cookbook format allows for quick access to specific solutions.
Provides a comprehensive introduction to PostgreSQL, covering installation, configuration, and basic administration tasks. It's a good resource for Oracle DBAs who are new to PostgreSQL and want a solid foundation. It is useful as a reference text and provides additional depth to the course materials.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser