[SQL] 언어가 가진 철학딥상어동의 딥한 SQL/LV2.중급쿼리2021. 6. 27. 17:13
Table of Contents
http://www.yes24.com/Product/Goods/24089836?OzSrank=1
본 도서를 참조하여 작성했습니다.
01. DBMS라는 이름의 하인
Select *
From t1
데이터를 "어떻게 선택해야 할지" 절차적인 부분에 대한 언급은 하나도 없다. 단지, "어떤" 데이터를 선택할지가 중요할뿐
절차적인 부분은 DBMS가 맡는다.
02. SQL에 반복문이 없는 이유
- Edgar F. Codd
관계 조작은 관계 전체를 모두 조작의 대상으로 삼는다.
즉, 반복문을 사용하여 "하나씩 대응" 하는 것이 아니라 두 대상이 가진 전체적인 "관계"를 조작의 대상으로 삼는다는 것이다.
이유는? 편하니까.
그래서 SQL에서는 테이블 간 "관계" 가 매우 중요하다.
03. SQL의 입력과 결과
SQL의 자료형은 오로지 "2차원 표" 밖에 없다. 입력도, 출력도 모두 2차원 표이다. 이러한 성질을 미로 폐쇄성이라고 부르기도 한다.
'딥상어동의 딥한 SQL > LV2.중급쿼리' 카테고리의 다른 글
[SQL] Group By VS Window 함수 (0) | 2021.06.27 |
---|---|
[SQL] SubQuery가 가진 의의 (0) | 2021.06.27 |
[SQL] Nested Loop Join (0) | 2021.06.27 |
SQL 구문이 데이터 저장소에 이르기 까지 (0) | 2021.06.26 |
왜 버퍼를 사용하는가? (0) | 2021.06.26 |
@딥상어동의 딥한생각 :: 딥상어동의 딥한생각
제 블로그에 와주셔서 감사합니다! 다들 오늘 하루도 좋은 일 있으시길~~
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!