프로젝트 의 MySQL 스킬 트리

매장에 수령 옵션 추가하기

MySQL 주문 스키마를 확장하고 승인된 과거 수령 선택을 반영하며 신구 클라이언트의 동작 계약을 유지합니다.

프로젝트데이터베이스MySQL

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

매장에 수령 옵션 추가하기는 기본 SQL과 터미널 탐색을 아는 학습자를 위한 MySQL 실습 프로젝트입니다. 기존 주문 시스템을 확장해 새 주문 클라이언트가 수령 장소를 선택하게 하면서 이전 클라이언트는 계속 새 열을 생략할 수 있게 합니다. 원래 주문 ID, 금액, 메모, 품목 관계를 유지해야 합니다.

두 Guided Lab에서 호환되는 확장, 정확한 과거 선택 반영, 별도의 규칙 강화를 배웁니다. 독립 Challenge에서는 장소, 기본값, 주문 ID가 다른 수리점에 같은 판단을 적용합니다. 각 단원은 새로운 데이터와 준비된 Terminal을 제공합니다.

학습 내용

  • 명시적인 기본값으로 테이블을 확장해 새 열을 생략하는 이전 클라이언트 쓰기를 유지합니다.
  • 이름이나 기본값으로 과거 선택을 추측하지 않고 승인된 주문 ID별 대응을 사용합니다.
  • 업무 데이터가 일부만 변경되기 전에 불완전하거나 중복되거나 유효하지 않은 대응을 거부합니다.
  • NULL이 아닌 유효한 수령 참조를 강제하면서 두 클라이언트의 정상 주문을 유지합니다.
  • 트랜잭션 데이터 변경과 MySQL DDL을 구분하고 ROLLBACK이 취소하지 못하는 동작을 관찰합니다.

추천 대상

업무 데이터를 버리지 않고 기존 스키마를 발전시키려는 데이터베이스 개발 입문자와 MySQL 학습자에게 적합합니다. 터미널 탐색, MySQL 연결, SELECT/WHERE, INSERT/UPDATE, 열, 기본 키와 기본값을 알아야 합니다. JOIN, 집계, 임시 테이블, 트랜잭션 패턴은 Challenge 전에 설명합니다.

LabEx가 Oracle MySQL, 원래 주문과 품목, 승인된 과거 대응, 주문 도구, 브라우저 Terminal을 제공합니다. SQL 파일을 작성하며 Python이나 애플리케이션 프로그래밍은 필요하지 않습니다.

자주 묻는 질문

무엇을 완성하나요? 확장·과거 데이터 반영·규칙 강화 SQL과 실제로 이전된 주문 시스템입니다. 두 클라이언트가 동작하고 잘못된 수령 값은 거부되어야 하며 보호 대상 이력과 이후 선택은 올바르게 유지되어야 합니다.

무중단 이전을 보장하나요? 아닙니다. 통제된 유지보수 시간에 순차 요청으로 작업합니다. 실제 암묵적 커밋을 관찰하고 ALTER를 트랜잭션으로 감싸도 DDL이 자동 롤백되지 않는 이유를 배웁니다. 잠금 없는 배포나 임의의 동시 이전 안전성을 입증하지 않습니다.

강사

labby
Labby
Labby is the LabEx teacher.

추천 코스

no data