Enroll Course: https://www.coursera.org/learn/database-design-postgresql
Introduction
오늘은 Coursera에서 제공하는 “Database Design and Basic SQL in PostgreSQL” 과정을 소개하고, 그 내용과 장점에 대해 리뷰해보려고 합니다. 이 과정은 데이터베이스 역사와 PostgreSQL 환경에서 SQL 사용에 대해 배우는 데 초점을 맞추고 있습니다.
코스 개요
이 과정에서는 SQL 기술과 일반적인 명령어(INSERT INTO, WHERE, ORDER BY, ON DELETE CASCADE 등)를 사용해 데이터베이스를 설계하고, 테이블과 열 유형을 생성하고, 데이터의 스키마를 정의하는 방법을 배우게 됩니다. 또한, 데이터 모델링과 PostgreSQL에서 일대다 및 다대다 관계를 표현하는 방법도 다룹니다.
주간 강의 내용
1주차: SQL 소개
이 주에서는 이 과정의 목표에 대해 듣고, SQL 표준을 구축하는 데 기여한 인물과 조직에 대해 배우며, psql과 SQL 명령어를 사용해 PostgreSQL 데이터베이스에서 테이블을 생성, 읽기, 업데이트 및 삭제하는 방법을 익힙니다.
2주차: 단일 테이블 SQL
이 주에는 공통 psql 명령어를 복습하고, 명령줄 프롬프트를 사용해 데이터베이스를 생성하며, INSERT INTO, WHERE, ORDER BY 같은 일반 SQL 명령어를 활용하는 방법을 배웁니다.
3주차: 일대다 데이터 모델
이 주에서는 관계형 데이터베이스 설계 및 일대다 데이터 모델에 초점을 맞춥니다. 기본 키, 논리 키 및 외래 키의 기능을 배우고, 테이블 내의 데이터 행을 다시 연결하는 방법을 익힙니다.
4주차: 다대다 데이터 모델
이 과정의 마지막 주에서는 다대다 데이터 모델에 대해 배우게 됩니다. 일대다와 다대다 관계를 구분하고, 다대다 테이블에 데이터를 정규화하고 삽입하는 방법을 익힙니다.
코스 추천 이유
이 과정은 초급자부터 중급자까지 모두에게 적합합니다. 실습 과제가 많이 포함되어 있어 학습한 내용을 즉시 적용해볼 수 있기 때문에 매우 유용합니다. PostgreSQL에 대한 기본 지식을 쌓고 싶다면 이 과정이 큰 도움이 될 것입니다.
결론
데이터베이스 디자인 및 PostgreSQL 기본 SQL 과정은 데이터베이스 관리 및 설계에 대한 깊은 통찰을 제공합니다. 데이터 과학, 웹 개발 또는 IT 분야에 관계없이 데이터베이스 이해는 필수적인 요소입니다. Coursera에서 이 과정을 통해 데이터베이스 디자인의 기초를 다져보세요!
Enroll Course: https://www.coursera.org/learn/database-design-postgresql