2011년 11월 11일 금요일

전기치유 천진난만 專氣致柔 天眞爛漫

원래 天眞爛漫 인데, 사람살이 하다보니 잃고 무너졌다.
專氣致柔 하여 天眞爛漫을 회복하면 기본은 한 것이지.
그렇다고 다른 말로 할만한 뭔가를 들먹거리진 말고,
살아있는 사람으로서 할 일은 하는 것이지.
예전 농사짓던 사람들이 자연과 하나된 모습을 보여줄 때
오~ 이런 것인가.... 한다.

2011년 11월 9일 수요일

질의어 SQL의 개념

관계데이터베이스의 구조적 질의어 (SQL, structured query language)
산수-수학의 집합과 연산에서 다루어지는 내용을 실생활에서 구현한 것이다.

어떤 의미의 최소 구분단위를 원소라 하고, 원소는 특성값들을 갖는다.
구분단위는 table, 원소는 entity=row, 특성은 field=column으로 표현 된다.

관계는 함수다. 함수는 필터 작용으로 나타난다.
필터는 조건이다. 조건에 따라 결과집합이 달라진다.

흔히 관계는 1:1,1:다,다:다 로 구분짓는다.
- 인간이 식별하고 활용하기 쉬운 개념으로 나뉘어 온 것이다.

인간생활에서 활용되는 개념단위들이 원소화 되고 데이터로 대별되다 보니
그 량이 많아 걸러서 본다. 이 때 필터가 동작한다.

인간은 지각을 써서 하나하나 구분하지만
정해놓은 단순반복은 기계가 비교할 수 없이 빠르다.

다른 집합과 관계는 primary-key와 foreign-key로 표현한다.

성능=속도
책에서 어떤 내용을 빠르게 보려는 색인(index)를 쓴다.
index란 keyword:page 매핑이다.

마찬가지로 인덱스명:필드값:rowid(물리적 디스크블럭 block위치까지 표현) 로
색인(index)페이지를 만들어 놓고 그것을 활용하는 모습과 유사하다.

관계는 명쾌해야 하고 결과는 정확해야 원하는 일이 처리 된다.