책36 NoSQL에 대해서 간단히 알아보자! CAP이론?NoSQL 소개에는 빠지지 않고 등장하는 그림이다. 이 그림을 약 3~5초정도 보면 다음과 같은 의문이 생기게 된다.“그럼 ACID는?”ACID(원자성, 일관성, 고립성, 지속성)는 데이터베이스 트랜젝션이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어이다.– 위키백과, (http://ko.wikipedia.org/wiki/ACID)ACID는 RDBMS에서 매우 중요하게 생각하는 성질이라 할 수 있다. 그런데 NoSQL에서는 찾아보기 힘든 단어이다.2000년 Eric Brewer가 “Towards Robust Distributed Systems”라는 제목으로 CAP 이론을 소개할 때 BASE에 대해서도 소개했었다.성능과 가용성 등을 위해서 ACID의 C와 I의 속성을 포기하고 분산.. 2015. 3. 3. 주요 DBMS의 특징적인 SQL 기능 비교 CUBRID는 2008년 11월 CUBRID 2008 R1.0을 출시한 이후 2014년 5월 CUBRID 9.3을 출시할 때까지 많은 기능을 추가해 왔습니다. 그 결과 CUBRID는 기본적으로 ANSI SQL-92 표준을 따르는 것 외에 계층 질의, MERGE 문, 분석 함수(analytic function) 등을 추가로 지원하게 되었습니다. SQL:2011 표준까지 발표된 지금, CUBRID를 포함한 주요 DBMS에는 어떤 특징적인 SQL 기능이 있으며, CUBRID 9.3은 이 중에서 어떤 기능들을 지원하고 있을까요? 여기서 '특징적인 SQL'이란 일반적인 SELECT, INSERT, UPDATE, DELETE 외에 좀 더 특수해 보이는(사용 방법이 복잡해 보이지만 잘 알고 쓰면 사용자에게 편할 것 .. 2015. 3. 3. DBMS 종류 (Oracle, MySQL 등) 에 대한 이해 기업에서 데이터베이스를 선정하는 기준은 여러가지가 있습니다.하지만, 데이터베이스 선정 기준 중 하나로 높은 순위를 차지하는 비용일 것입니다.MySQL은 Oracle과 비교하여 보면 매우 저렴한 가격으로 고객들에게 다가가고 있습니다. 실직적으로, 데이터베이스의 직접적인 비교는 올바르지 않습니다.그 이유 중 처음으로는 Oracle과 MySQL은 서로 다른 시장을 구축하고 있습니다.오라클은 충분한 큰 예산과 복잡한 비즈니스 요구와 기업 고객을 위해 설계되었습니다.그에 반해, MySQL은 가장 일반적으로 데이터베이스 기반 웹 사이트 및 Non-Critical 애플리케이션에 사용되는 저가의 데이터베이스입니다.동일한 기능이라 하더라도 서로 다르게 구현될 가능성이 많습니다. (예 : 행 수준의 Lock, Lock 알.. 2015. 3. 3. Web : http code에 대한 이해 1xx : 안내코드100 : CONTINUE 101 : SWITCHING_PROTOCOLS , 규약을 전환102 : PROCESSING 2xx : SUCCESS에 관한 코드200 : OK , 성공적으로 요구를 전달하였음.201 : CREATED , 요구가 충족되어 새로운 자원을 생성하였음202 : ACCEPTED , 요구가 접수되었으며 아직 처리가 완료되지는 않았음. (단순한 접수여부이며 처리의성공여부는 아님)203 : NON_AUTHORITATIVE Information , 인증되지 않은 정보 (서버에서 사용하도록 정의되지 않는 정보세트를 말함)204 : NO_CONTENT , 클라언트 요구을 처리했으나 전송할 데이터가 없음 (기존내용의 변화없는 추가적인 정보입력을 실행할 경우에 해당함)205 : RE.. 2015. 3. 3. 이전 1 ··· 3 4 5 6 7 8 9 다음