Category Archives: Book

책으로도 발행할 컨텐츠로 작성되었습니다.

기본적인 TABLE간의 JOIN 원리

위 그림을 보시면서 여러분의 생각은 어떠신지요? 혹시 A처럼 테이블끼리 연결된다고 생각하고 계시지 않으셨나요? 두 개가 뭐가 다르지? 라고 생각하신다면 조금만 생각해 보십시오. 왠지 A의 경우는 내부적으로 행의 갯수가 변화없이 연결되는 것처럼 느껴지지 않으시나요? 오른쪽 B의 경우는 테이블A,B간에 양쪽 다 3건이 각각 9건으로 바뀌어서 서로 매핑되어 있는 모습입니다. 이 모습을 많은 분들이 SQL을 배우시면서 A라고 생각하시는… Read More »

ANSI SQL과 ORACLE SQL

어느 쪽이 더 익숙하신가요? 왼쪽의 SQL이 더 익숙하시다면 여러분은 오라클을 많이 사용하신 걸 겁니다. 이번 장은 오른쪽에 씌여있는 부분 ANSI를 소개하려고 만든 페이지 입니다. 오른쪽 형태로 쓰면 틀린 거라고 생각하실지 모르지만, 전혀 틀린 쿼리가 아니고 오히려 표준으로 쿼리를 작성하고 계신 겁니다. 데이터 베이스가 각각의 회사마다 전부 다르게 나오고, 명령어나 함수들이 전부 다르게 나옵니다. DB2, SYBASE,… Read More »

전체범위처리와 부분범위처리

전체범위처리는 무엇이고, 부분범위처리는 무엇인지 알아보도록 합시다. 아주 간단하게 설명해 보겠습니다. 위 SQL은 전체범위처리일까요? 전체를 대상으로 하니까 전체범위처리가 아닐까요? 저렇게 쿼리를 작성하면 결과가 빨리나오나요? 아니면 늦게 나오나요? 결과가 빨리 나옵니다. 이유는 결과를 배달하는 버퍼에 내용을 금방 다 채울 수 있기 때문입니다. 조금 더 쉽게 생활에 맞춰서 설명해 보겠습니다. 홈쇼핑에 여행상품이 몇명이상이면 출발이라는 거 보신 적 있으시지요?… Read More »

프로그래밍과 SQL작성의 차이

절차적 사고란 프로그래밍을 작성하는 논리적인 사고를 말하는 것입니다. 위 그림과 같이 COLOR가 빨강이면서 SIZE가 10인 것을 찾으면 HELLO를 출력한다고 해봅시다. 이를 절차적인 언어로 말해본다면, “DATA라는 변수에서 1부터 10까지 반복하면서 COLOR가 ‘빨강’이면서 SIZE가 ’10’인 것을 찾으면 ‘HELLO’를 출력해 줘.” 라고 할 수 있을 겁니다. 이를 SQL로 작성한다고 생각해봅시다. 조금 그림이 잘못되었지만, 개념을 잡으려는 것이니까 사소한 거는… Read More »

0. 초따리

초등학생도 따라하는 리눅스의 약자입니다. 현재 코딩교육이 인기입니다.그런데, 진입장벽은 엄청 높습니다.진입장벽은 딱 하나 경제적인 부분인데, 제 개인적인 느낌은 비싼 장난감으로 코딩 흉내내는 교육이 대부분입니다. 초따리는 성인도 컴퓨터 전문가를 만들 수 있는 컨텐츠가 목표입니다. 단, 초등학생도 이해할 수 있는 설명으로 할 겁니다.초등학생5학년 이상은 이해하도록 진행할 것이고, 성숙한 저학년 초등학생은 이해하도록 쓰겠습니다. 공부하기 위해서 컴퓨터같은 준비물은 필요합니다.하지만, 그것도… Read More »