(Database) 쿼리 - QUERY - 질의문 - SQL 에 대해서.
QUERY 쿼리 라는 것은 바로 번역을 하면 '질의' 라고 해석이 됩니다. 처음 개발을 하게 되면, 프로그래밍 언어는 알면서도 디비 에 대한 부분을 잘 모르거나, 쿼리에 대해 잘 몰라서 당황하시는 분들을 종종 뵙게 됩니다만. 이해를 쉽게 하기 위해 설명을 드리겠습니다. DB서버가 구동이 되고 있는 환경에서. (Oracle, Cubrid, MsServer, MySql, Tibero, Altibase 등의 종류가 있습니다) DB에 명령문을 때리면서 작업을 하게 되는데, 이 때의 명령문을 쿼리 라고 생각을 하시면 되겠습니다. DB라는 용어는 DataBase 라는 단어의 약자이며, 데이터베이스. 즉, 데이터를 정리하여 보관하고 있는 저장소 처럼 생각을 하시면 되겠습니다. DB Server 라는 얘기는, 데이터를..
2010. 4. 1.
(오라클/oracle/Transaction) 트랙젝션 에 대한 생각
개요트랜젝션에 대한 주저리 글 입니다. 본문오라클 DB를 사용할때에 트랜젝션 처리를 상당히 까다로운 문제입니다.제가 사용했던 환경에서는 JAVA단 으로 트랙젝션 처리를 넘겨주어서, DB 자체에서는 트랙젝션을 처리하지 않게 하였었죠. 트랙젝션은 쉽게 말하면,작업의 한 단계 입니다. 더 쉽게 얘기하겠습니다. 제가 글을 쓰고 있는데, 쓰기 시작한 시점에서 저장할때까지가 하나의 트랜젝션이라고 할수 있겠습니다. 이 과정에서 쓰던 글을 날려버리면, 복구 할수가 없겠죠? 하나의 작업단위를 말하는게 트랜젝션이고, 다른 개념적으로 생각을 해보면, 하나의 작업을 종료 해버렸을 때가, 시작과 연결되어있는 하나의 트랜젝션 과정이 되는 겁니다. 제가, 여기서 글을 날리는 것이 두려워서, 임시저장을 했다고 하면, 임시저장 하는 ..
2009. 9. 8.