Introduction 수학부분이 약해서, 개념정리하기 위해서 수학책을 몇권 샀다. 그 중에 한권이 "놀라운 수의 세계 - 이야기로 배우는 수학의 원리" 이다. 막상 몇장을 보고 나니까, 이 책은 용어를 정리하는 책이라고 생각 된다. Content 1. 무엇을 시계 산수 라고 하는가? 모듈러 연산, 모듈러 산수, 모듈러 산술 을 뜻한다. 이하 모듈러 연산이라 하겠다. 이 모듈러 연산이란 "어떤 수 n으로 나눈 나머지를 구하는 연산"을 뜻한다. (.. 그러고 보니, 이거 나머지 연산 이잖아?, 용어가 생소하니 전혀 다른 뜻 같다.) 2. 어디에 쓰이는가? 일상 생활에선 시계를 볼 때 쓰인다. 컴퓨터 암호학에서 쓰인다. (어떻게 쓰이는지 나는 아직 모른다.) 특정한 수를 일정한 주파수로 만들기 위해 쓴다. ..
분류 전체보기 검색 결과
서평 이 책은 SQL에 무엇이 있다고 설명하는 책이다. 그러므로 어떻게 사용해야 하는지는 자세히 나와 있지 않다. 만약 이 책으로 성능과 유지보수에 힌트를 얻고자 한다면, 다른 책을 골라야 한다. 더 길게 말할것도 없다. 이 책은 가벼운 SQL 입문서 이다. 이 말이 값어치를 못하는 책이라는 것을 의미하지 않는다. 이 의미는 지하철에서 심심할 때 보기 좋은 책이라는 것을 의미한다. 책에 있는 22항목 중 19항목부터 22항목까지는 무척 내용이 적어, 테스트하기 어려운 경우도 있었다. 가벼운 입문서이니 감수해야지.책 값은 12,000원이고, 총 22항목으므로, 대략 한 항목당 600원. 좋지 않지만, 그렇다고 나쁘지도 않다.
Introduction 1장부터 22장까지 설명하지 못한 고급 기능에 대해서 설명하는 장이다. Content 1. 무엇을 제약 조건 이라고 하는가? DB를 사용하다 보면, 정확한 정보만 들어가야 할 때가 있다. 임시 테이블에 값을 넣어 보아 잘 되나 안되나 체크 할 수 있으나, 너무 비효율적이기 때문에, 애초에 "이 값 아니면 안받을 꺼다." 라고 으름장(위협하는 것)을 놓는 것이다. 이 제약조건을 넣게 되면 다음과 같은 이점이 있다. 클라이언트가 제약 조건을 계산하지 않아도 된다. 무결성이 보장 된다. 실제로 가장 흔히 쓰는 제약 조건은 NOT NULL 일것이다. 2. 무엇을 기본 키 라고 하는가? 제약 조건 중 한가지로, 테이블에 있는 특정 열이 가진 값이 고유하게 유지시키는 제약 조건이다. 기본키는..
Introduction 커서가 무엇이며, 언제 어떻게 사용되며 만들수 있는지 알아 보는 장이다. 실제로 쓰는건 못봤다. Content 1. 무엇을 커서 : CURSOR 라고 하는가? SQL 에서 커서란 무엇인가 선택하는 손 으로 이해 하면 된다. 여기서 말하는 무엇은 SELECT의 결과들이다. 이 커서는 SELECT 결과를 차례대로 선택하여 볼 수 있게 해줄 수 있을 뿐 아니라, 원하는 행을 선택 할 수도 있다. 즉, 책 페이지를 p.1 부터 p.10 까지 읽을 수도 있고, p.5 읽고 p.4 ,p.10 순으로 읽을 수도 있다. 똑같은 개념으로 php 에서 pg_fech_result(함수) 의 2번째 인자로 커서 위치를 정할 수 있다. 2. 언제 커서 : CURSOR 를 사용 하는가? 연계된 작업으로 첫..
Introduction 다른 테이블들과 연계된 작업을 하다가, 예외(예기치 않은 상황)가 발생하여, 실패한다면,이 상황을 어떻게 처리 하는게 좋을까? 일반적인 처리는 모두 성공하거나 모두 실패시키는 것이다. 이런 처리가 왜 일반적이 되었는지는 책에 나와 있지 않으나, 내 생각으로는 생각을 더 하지 않아도 되는 편안함 때문이지 않을까 한다. 이번 장은 SQL 절들을 수행 할 때, 모두 수행 되지 않을 경우, 원래의 상태로 돌리는 트랙잭션 처리에 대해서 정리 한다. Content 1. 무엇을 "트랜잭션" 이라고 하는가? 트랜잭션이란, 연속된 작업을 뜻한다. 데이터베이스에서 이러한 트랙잭션은 "쪼갤 수 없는 작업 단위"를 뜻한다. 참조 링크 http://ko.wikipedia.org/wiki/트랜잭션 http..
Introduction 저장 프로시저란 무엇이고, 어떻게 만들며, 어떻게 사용 하는지, 언제 사용 하는지에 대해서 정리한다. Content 1. 무엇을 저장 프로시저 라고 하는가? 저장 프로시저란 SQL 로 만든 함수 이다. 이렇게 나는 이해 했다. 이 함수에 여러 SQL 절을 놓아 두어, 한가지 목적으로 사용 한다. 이 책에서는 "배치 파일" 이라고 비유 했다. 2. 왜 저장 프로시저를 사용 하는가? 단위 하나로, 작업을 만들어 저장 할 수 있기 때문이다. 모든 이유는 오로지 이 이유 때문이다. 이 이유 때문에 얻게 되는 건 언어에서 함수를 사용 할 때 얻게 되는 이점과 같다. (작업을 단위로 끊었기에 디버깅이 쉽다거나, 관리(기능 개선, 수정)가 조금(..)은 쉬어진다거나, 반복작업을 없앨 수 있다거..
최근댓글