PostgreSQL from a Silicon Valley AI Developer Handling 200++ Billion Data Records

This course goes beyond simple CRUD-level database usage to help you acquire PostgreSQL skills necessary for the AI era from a practical perspective. Based on AI development experience in Silicon Valley, you will learn step-by-step how to design and utilize JSON, indexes, transactions, and even pgvector in real-world services, while mastering methods to solve complex data structures and performance issues.

(5.0) 2 reviews

84 learners

Level Beginner

Course period Unlimited

MySQL
MySQL
PostgreSQL
PostgreSQL
Oracle
Oracle
DBMS/RDBMS
DBMS/RDBMS
database
database
MySQL
MySQL
PostgreSQL
PostgreSQL
Oracle
Oracle
DBMS/RDBMS
DBMS/RDBMS
database
database

Reviews from Early Learners

5.0

5.0

warna

92% enrolled

I think this is a level of lecture that is truly hard to find anywhere else. I have only used MySQL before, but this helped me understand the appeal of PostgreSQL even more. Thank you for the great content.

5.0

02년생 개발자

95% enrolled

This is the only instructor on Inflearn whose notifications I keep on and whose content I watch every single time... You always explain theories through various illustrations, and just as mentioned in the introduction, 90% of the course is hands-on practice. I think that makes it even more informative and fun. Rather than a rigid, pre-scripted lecture, you teach in a very realistic way, which fits my style much better. (You do make mistakes occasionally, lol, but you coolly admit to them!) I'm also participating in the community, and I'm always learning so much because you share useful information and answer questions so kindly every time. Thank you always. I write course reviews often, but this is the first time I've written one this long!!

What you will gain after the course

  • Ability to design PostgreSQL-based databases and table structures

  • Practical SQL writing skills and the ability to utilize data retrieval, modification, and deletion patterns.

  • Performance optimization capabilities utilizing indexes, JOINs, and aggregate queries

  • Data processing capabilities in the AI era utilizing JSONB, extensions, and pgvector

  • Practical Data Modeling and Operational Insights Based on PostgreSQL

  • Various Plugins in the PostgreSQL Ecosystem

PostgreSQL for the AI Era... Explained by a Silicon Valley AI Developer!

  • The content below is an actual conversation.


😄 Developer from Silicon Valley: It's been a while since I joined and looked around.. there's a topic I'd like to cover.. would that be okay??

😁 Toss Developer: I'm always okay with you, bro lol Hong, let's get to work

😁 Kakao Interviewer : Oh!! I've been looking forward to seeing what topic you'd cover!! What topic are you planning to work on??

😄 Developer from Silicon Valley: Regarding the DB, haha, I'm planning to cover PostgreSQL!! Since it provides pgvector, it can be utilized very effectively in the AI era without significant dependencies.

😁 Kakao Interviewer : Oh, I've only heard about that and haven't used it myself... I'll try paying for it too haha

😁 Toss Developer : LOL you can just trust him and follow his lead. That guy is a really great developer and has a very broad perspective.

😄 Hong : Ah... you're giving me another trial like this... I'm just putting my trust in you guys lol. If you could organize it and send it over, let's review it together and move forward!!

MySQL, PostgreSQL, Oracle, DBMS/RDBMS, database

⚡ Why is PostgreSQL gaining so much attention in the AI era??

Why is PostgreSQL gaining so much attention in the AI era? It's because previous databases primarily focused and concentrated on the role of storing and querying structured data. However, in our current era, the situation has completely changed. With the emergence of AI services, we no longer deal with simple table data alone.

  • Unstructured data in JSON format

  • log data

  • Embedding-based vector data

We are already in a situation where the environments we need to handle together have been established and are required.

In this course, we will find the answers to these questions step-by-step, covering everything from the basics of PostgreSQL to advanced applications.
Going beyond simple SQL syntax, you can handle everything with just PostgreSQL—from configuring flexible schemas using JSONB and maintaining performance in large datasets through indexing, to AI-based similarity search via extensions like pgvector—all without additional dependencies.

This means that a single PostgreSQL instance can now sufficiently handle the data processing requirements of the AI era without the need for multiple separate systems. Through this session, I hope you will prepare to become a developer who is ready for the AI era. 🚀

🌳 Why PostgreSQL

Currently, most backend developers are facing similar problems. It starts simply at first.
A single MySQL instance is enough, and as long as CRUD operations work well, there are no issues. However, as soon as the service grows even a little, the situation changes.

  • As you start accumulating logs, you begin to consider a separate storage system

  • As search features are added, Elasticsearch is integrated,

  • adding Redis for real-time processing,

  • When you try to add AI features, you find yourself having to add a Vector DB as well

And at some point, you come to a realization.

👉 “I’m not building features right now; I’m maintaining a system.”

PostgreSQL has the following features.

Strong ACID-based transaction processing
→ Thoroughly guarantees data consistency and can be used reliably even in critical systems such as finance and payments

MVCC (Multi-Version Concurrency Control)
→ Naturally ensures high concurrency and performance as reads and writes do not block each other

Rich Indexing and Query Optimization Features
→ Supports various indexes such as B-Tree, GIN, and GiST, allowing for efficient processing of complex queries

Extensibility
→ The database itself can be flexibly extended through user-defined functions, types, and extension modules.

Standard SQL Compliance + High Compatibility
→ Provides a wide range of powerful features required in practice while remaining faithful to standards

Support for various data types such as JSON / GIS
→ Capable of processing semi-structured data and location-based data beyond simple relational data within a single DB

Perfect scalability within the PostgreSQL ecosystem itself

→ Utilizing various plugins (pgvector, postgis, pgsearch, etc.) to implement scalable database usage patterns tailored to specific situations

The official documentation describes PostgreSQL as follows.

PostgreSQL is a powerful, open source object-relational database system with a strong reputation for reliability, feature robustness, and performance.

-> PostgreSQL is a powerful, open source object-relational database system with a strong reputation for reliability, feature robustness, and performance.

PostgreSQL goes beyond being a simple data store, natively providing a variety of features designed for complex data processing and scalability. It enables stable and flexible data management through transactional integrity, advanced indexing, an extensible architecture, and various features that go beyond standard SQL. It allows for advanced data utilization that transcends simple CRUD operations. It operates reliably even in large-scale systems and is a database that can be utilized in various environments through a design that considers both scalability and performance.

In modern backend systems, simply "storing" data is not enough.

👉 Data is becoming increasingly complex
👉 Traffic continues to grow
👉 Both consistency and performance are required simultaneously

It is in these very situations that the choice of database and the depth of your understanding determine your skills as a developer.

Through this course, I hope you will understand PostgreSQL not just as a simple "DBMS," but as a core technology responsible for handling complex data efficiently and ensuring system stability, and gain the data design and optimization capabilities that can be applied immediately in practice. 🚀

🍡 A sneak peek at the actual lecture content TODO

Tokenizer using Search Extension

Comprehensive hands-on practice using cron & distributed sharding

Try analyzing queries in a distributed environment

Session-specific snapshot practice based on isolation levels

Why this course is special and why you must take it

📌 A course structured based on the know-how and interview questions of an actual developer from Silicon Valley

  • This course was developed in collaboration with a current developer building a career in Silicon Valley. We hope you learn the insights and tips of an expert developer when it comes to handling PostgreSQL.

📌 Over 90% hands-on practice and lecture structure through source code

  • Actual PostgreSQL queries are provided for every lecture, and the course content is naturally integrated with hands-on practice. This will further enhance your understanding and learning effectiveness.

📌 The shortcut from junior to senior..! -> Direction from a Database perspective

  • A skilled developer currently using PostgreSQL in Silicon Valley will teach you everything from basic to advanced patterns, providing all the content you need so that you won't feel even 1% lacking in your use of PostgreSQL.


📌 Those who are curious about the role of PostgreSQL in the AI era

  • What services does PostgreSQL provide in the AI era?? Embedding vector search queries using pgvector!! You can learn all about it through this session.

I highly recommend this for the following people 👨‍🏫

🎯 PostgreSQL Beginner and intermediate developers who want to build a solid foundation from the basics

  • Those who want to structurally learn various patterns of INSERT/UPDATE/DELETE, SELECT tuning, and index utilization beyond simple CRUD.

🎯 PostgreSQL Backend developers who are curious about how to utilize it

  • Those who are curious about the most fundamental concepts for learning PostgreSQL, such as DDL and DML, as well as various perspectives that can be immediately applied in practice.


🎯 Backend job seekers and junior developers who need to prepare for interviews

  • Developers who want to organize typical interview topics—such as DB transactions, integrity, indexes, and FKs—based on practical real-world standards.

🎯 PostgreSQLSenior-oriented developers who want to view PostgreSQL as the 'core structure of the system'

  • Those who want to understand MySQL not just as a simple storage, but as a core component of service design

  • Those interested in schema refactoring and evolving database structures (DDL Evolution)

🤭 The career background of the Silicon Valley developer who helped prepare this course

I am Waddy, a backend server developer with 13 years of experience who worked at various companies in Korea before recently moving to Silicon Valley to work on AI-related development.

I joined this team through a connection with a developer friend at Toss, and I find it very exciting to be able to provide various types of information in an online environment. I will do my best to convey the knowledge I have as easily and comfortably as possible.

[Former] Server Developer at an AI startup located in Silicon Valley

[Former] Kakao Headquarters Server Developer

[Former] Worked as a server developer at 2–3 domestic startups

[Former] Majored in Computer Science abroad

Notes

Practice Environment

  • It will be conducted in an Apple M3 Air environment.

  • Docker is utilized to achieve lightweight and isolated environment configuration.


Recommended for
these people

Who is this course right for?

  • A backend developer who is learning PostgreSQL for the first time but wants to properly understand it with a focus on practical application.

  • Developers who want to go beyond the CRUD level and gain a deep understanding of indexes, transactions, and JOIN structures.

  • Developers who want to handle JSON, vector data, and extensions with PostgreSQL in the AI era

  • Junior and intermediate developers who frequently encounter database performance issues and query optimization challenges

  • Job seekers and current developers who want to strengthen their database design and SQL application skills for interviews or practical work.

  • Those who are curious about PostgreSQL's diverse plugin ecosystem

Hello
This is Hong

8,389

Learners

547

Reviews

152

Answers

4.7

Rating

28

Courses

Introduction

I started studying development after finding an interest in it while idling at home, and I am currently in charge of platform server development in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as various problems and solutions you may encounter in practice.

 

These lectures are not created solely through my own knowledge. Every lecture is made possible by the people who work together with me.

 

Knowledge Sharer Career

[Former] Sandbox IP-related blockchain developer

[Former] Metaverse Backend Developer

[Current] A seasoned server developer based in Pangyo

 

Interview History

Other Inquiries

  • unduck2022@gmail.com

More

Curriculum

All

38 lectures ∙ (9hr 26min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • warna97725274님의 프로필 이미지
    warna97725274

    Reviews 9

    Average Rating 5.0

    5

    92% enrolled

    I think this is a level of lecture that is truly hard to find anywhere else. I have only used MySQL before, but this helped me understand the appeal of PostgreSQL even more. Thank you for the great content.

    • gjsu540607534님의 프로필 이미지
      gjsu540607534

      Reviews 11

      Average Rating 5.0

      5

      95% enrolled

      This is the only instructor on Inflearn whose notifications I keep on and whose content I watch every single time... You always explain theories through various illustrations, and just as mentioned in the introduction, 90% of the course is hands-on practice. I think that makes it even more informative and fun. Rather than a rigid, pre-scripted lecture, you teach in a very realistic way, which fits my style much better. (You do make mistakes occasionally, lol, but you coolly admit to them!) I'm also participating in the community, and I'm always learning so much because you share useful information and answer questions so kindly every time. Thank you always. I write course reviews often, but this is the first time I've written one this long!!

      Hong's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      Limited time deal

      $47.30

      59%

      $117.70