프로젝트 의 MySQL 스킬 트리

워크숍 신청 데이터의 일관성 지키기

MySQL 신청 관계를 보호하고 기존 레코드와 메모를 보존하며 중복이나 잘못된 참조 없이 정상 신청을 허용합니다.

프로젝트MySQL데이터베이스

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

소개

워크숍 신청 데이터의 일관성 지키기는 기본 SQL을 아는 학습자를 위한 MySQL 실습 프로젝트입니다. 수리 워크숍의 신청 창구를 계속 사용할 수 있게 유지하면서 중복 신청, 존재하지 않는 참조, 잘못된 인원수를 거부하고 기존 메모를 보존합니다.

가이드 실습 하나에서 정상 신청을 먼저 하고, 되돌릴 수 있는 시험으로 빠진 데이터베이스 규칙을 확인한 다음 기존 테이블을 보호합니다. 독립 챌린지는 자원봉사자 근무조 등록으로 대상을 바꿉니다. 각 단원에는 별도의 준비된 데이터베이스와 클라이언트가 있습니다.

학습 내용

  • 이름 대신 사람과 회차의 관계로 신청을 식별합니다.
  • 복합 고유 규칙으로 동명이인과 다른 회차의 정상 신청을 허용합니다.
  • NOT NULL, CHECK, 외래 키를 조합해 서로 다른 잘못된 쓰기를 거부합니다.
  • 참조되는 레코드를 보호하면서 사용하지 않는 회차는 삭제할 수 있게 합니다.
  • 한 번 적용할 ALTER TABLE 마이그레이션을 저장하고 스키마 커밋과 되돌릴 수 있는 데이터 시험을 구분합니다.
  • 정상 신청 클라이언트와 일반적인 직접 SQL 쓰기를 데이터베이스 규칙이 모두 보호하는지 확인합니다.

추천 대상

기본 터미널 탐색과 MySQL SELECT, INSERT, UPDATE를 아는 초보자에게 적합합니다. 제약 조건, 관계, ALTER TABLE, 트랜잭션 시험은 사용하기 전에 설명합니다.

준비된 환경: 브라우저 Terminal에서 MySQL, 합성 신청 데이터, 작은 명령줄 창구를 사용할 수 있습니다. 서버 설치, Python 작성, 웹사이트 제작은 필요하지 않습니다. 클라이언트 라벨, 레코드, 데이터베이스 오류는 영어로 유지됩니다.

자주 묻는 질문

클라우드 데이터베이스나 제 데이터가 필요한가요?

아니요. 단원마다 독립된 등록부와 준비된 클라이언트를 제공합니다.

클라이언트만 바꾸지 않고 데이터베이스를 보호하는 이유는 무엇인가요?

다른 클라이언트가 직접 쓸 수 있기 때문입니다. 정상 신청을 유지하면서 MySQL이 허용된 관계를 강제하도록 만듭니다.

챌린지에서는 무엇이 달라지나요?

자원봉사자, 근무조, 참조 열, 기존 관계가 달라집니다. 배운 방법을 독립적으로 적용하고 새 등록부의 원래 정보를 보존하세요.

정원 경쟁이나 운영 환경 마이그레이션을 해결하나요?

아니요. 인원수는 양수여야 하지만 제한된 정원 배정이나 동시 신청은 구현하지 않습니다. 마이그레이션은 한 번 적용하는 DDL이며 온라인 배포나 백업 시스템이 아닙니다.

강사

labby
Labby
Labby is the LabEx teacher.