본문 바로가기
MySQL/실습문제

[EXERCISES] 14. 실습예제(6-3)

by Fletcher 2024. 8. 10.

 

반갑습니다!

 

저번 포스트부터,

화면기획서가 나온 상태에서 API 서버 개발을 위해

쿼리문을 작성한다는 상황을 가정하고

실습예제 6을 진행 중이었습니다 ^^!

 

실습예제 6은 영화 리뷰 서비스를 개발하는 상황을 전제로 합니다!

 

실습예제에 사용할 샘플 데이터는 다음과 같습니다

하단에 파일 첨부하겠습니다 ^^

 

 

1. 샘플 데이터

user.sql
0.03MB
movie_data.sql
0.23MB
review.sql
0.13MB

 

 

 

 

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