반갑습니다!
저번 포스트부터,
화면기획서가 나온 상태에서 API 서버 개발을 위해
쿼리문을 작성한다는 상황을 가정하고
실습예제 6을 진행 중이었습니다 ^^!
실습예제 6은 영화 리뷰 서비스를 개발하는 상황을 전제로 합니다!
실습예제에 사용할 샘플 데이터는 다음과 같습니다
하단에 파일 첨부하겠습니다 ^^
1. 샘플 데이터
2-1. user 테이블 스키마 구조
이번 예제에 사용할 user 테이블의 스키마 구조입니다 ^^
2-2. movie 테이블 스키마 구조
이번 예제에 사용할 movie 테이블의 스키마 구조입니다 ^^
2-3. review 테이블 스키마 구조
이번 예제에 사용할 review 테이블의 스키마 구조입니다 ^^
2-4. favorite 테이블 스키마 구조
이번 예제에 사용할 favorite 테이블의 스키마 구조입니다 ^^
요구사항 5.
위와 같은 화면이 기획되었다고 할 때,
쿼리문을 작성하는 예제입니다.
< 영화 검색 화면 >
검색어 입력시 해당 검색어를 제목에 포함하고 있는 영화가 조회됩니다.
WHERE 구에 LIKE 키워드를 이용하여 해당 검색어에 대해 메타문자를 이용하여
데이터를 조회하면 되는 간단한 문제입니다 ^^
요구사항 6.
위와 같은 화면이 기획되었다고 할 때,
쿼리문을 작성하는 예제입니다.
< 리뷰 작성 화면 >
해당 영화에 대해 리뷰 내용과 별점을 입력하고
저장하면 리뷰가 생성이 됩니다.
유저로부터 입력받은 데이터에 대해
INSERT 구를 이용해 review 테이블에 새로운 데이터로 삽입하면 되는 간단한 문제입니다 ^^
사실 실습예제 6-1과 6-2의 문제가 가장 난이도가 높은 문제들이였습니다
그에 반해 실습예제 6-3, 6-4 문제는 쉬운 편인데요
문제 배정의 기준은, 유저의 사용흐름에 따른 화면 순서였습니다 ^^
애플리케이션을 동작시키면 제일 먼저 메인화면을 마주하고,
그 뒤에 부가적인 기능들로 넘어가는 흐름이므로 문제 배정도 비슷하게 되었는데요
난이도에 상관없이 충분히 해결 가능한 문제라고 생각됩니다 ^^!
다음 포스트에서 두 문제를 마저 해결하고
실습예제 6을 마무리하도록 하겠습니다 ^^!
'MySQL > 실습문제' 카테고리의 다른 글
[EXERCISES] 16. 실습예제(7-1) (0) | 2024.08.10 |
---|---|
[EXERCISES] 15. 실습예제(6-4) (0) | 2024.08.10 |
[EXERCISES] 13. 실습예제(6-2) (0) | 2024.08.08 |
[EXERCISES] 12. 실습예제(6-1) (0) | 2024.08.08 |
[EXERCISES] 11. 실습예제(5-2) (0) | 2024.08.08 |