학교 밖에서 듣는 전공 필수 SQL/DB Essentials 1기 3주차

김지현·2021년 11월 23일
0

DataBase

목록 보기
4/7

[사전 온라인 강의]
3주차 온라인 강의는 주로 DML 강의였습니다. CH05는 데이터 그룹핑과 정렬에 대한 강의였고, CH06은 내장함수와 갱신문 관련 강의였습니다.

정규식 연습
:https://www.cubrid.com/tutorial/3794182

[OT]
3주차 세션 종료 후, 중간 만족도 조사 진행.

[질문]
-. 리뷰

강사의 말
3주차까지 과정이 제일 기본적인 과정이다. 다음주 부터 강의는 난이도는 몇배나 높아서 걱정이 된다. 기본 개념을 이해하는 것이 중요하다. select, join, ... etc 관계대수 개념을 이해한 후, 진행하는 것이 중요하다.

-.Chapter 5
GROUP BY, ORDER BY 과 나오는데, GROUP BY에 대해 이해하는 것이 중요하다. 이 때 GROUP BY는 having과 같이 쓰인다. 통계치와 최소값은 모든 튜플을 읽어야지 알 수 있는 연산이다.

집단 함수의 중첩은 허용 안함. 이를 해결하기 위해서는 WITH 절을 이용해서 해결을 해야한다.
만약, GROUP BY가 없을 경우, 현재 테이블을 GROUP BY로 하는 것이다.

검색문의 LIMIT 절 사용을 설명했지만, MYSQL 기능에서만 제공되는 기능임으로 사용하지 않는 것을 권장을 한다.

-. Chapter 6
내장형 함수를 간단히 설명을 들였는데, 기본적으로 자주 사용하는 것이기 때문에 기본적으로 알아야한다. ROUND, TRUNATE를 잘 모르는 것 같다. 정수만 취할려면 FLOOR, CELING
날짜와 날짜를 빼는 거는 다르다. 날짜형 데이터를 다루기는 어렵다. SQL에서는 어떻게 해석할지에 대해서는 생각을 해야한다. 정규식은 검색할 패턴을 만드는 것이다. 정규식은 훈련을 많이 해야한다. 삽입,삭제를 할때 문법은 쉽지만, 무결성 때문에 에러가 많이 발생할 것이다. (추후 chapter 10)에서 진행.

CHAPTER5 문제 리뷰
날짜 연산에서는 날짜 관련함수를 사용하지 않으면 오류가 발생한다.

한 줄 요약
chapter5는 통계함수에 대해서 학습을 하였고 SQL 문법으로는 GROUP BY, ORDER BY로 학습을 하였고, Chapter6에서는 내장함수 특히, 날짜함수에 대해서 학습을 하였다.

key word 정리
정규표현식, GROUP BY, 날짜형 함수

homework
점점 난이도가 올라갈 것이다. 현재에서 다음 문제는 점점 올라갈것이다. 조인에서 서브커리로 넘어가면서 더욱 어려워질 것이다.

profile
아는것을 잘 설명하고 싶은 SW엔지니어

0개의 댓글