SQL WHERE Clause 

SELECT는 몇 개의 절(Clause)로 이루어져 있는데, WHERE Clause는 특정 조건으로 레코드를 필터링 하기 위해서 사용한다. WHERE 절은 특정 조건을 다루기 때문에 다양한 연산자 그 중에서도 Comparsion(비교) 연산자를 특히 많이 사용한다....

SQL SELECT DISTINCT 

SELECT 명령을 이용하면 모든 데이터를 읽는다. 이 경우 중복된 컬럼들도 모두 읽게 되는데, 중복을 제거하고 싶을 때가 있다. DISTINCT 키워브를 이용해서 중복을 제거 할 수 있다....

SQL SELECT Statement 

일상생활에서 어떤 데이터를 다룬다고 생각해보자. 읽고, 쓰고, 수정하고, 삭제하는 4가지 틀에서 벗어나지 않는 다는 것을 알 수 있을 것이다. 데이터베이스 시스템도 마찬가지로 CRUD 가 가장 중요하며, SQL에서 핵심은 CRUD와 관련된 구문을 익히는 것이다. CRUD 구문을 익히고 나면, 효과적으로 데이터베이스를 설계하고 조회하기 위한 추가적인 기술을 ...

SQL Syntax 와 연산자 

SQL 은 프로그래밍 언어로 SQL만의 독특한 문법을 가지고 있다. 다행인 점은 특정 목적에 특화된 DSL(Domain-specific language)이기 때문에 범용 언어들에 비해서 훨씬 쉽게 배울 수 있다는 점이다. 여기에서는 SQL 문법, SQL의 구성요소(element), 연산자들을 살펴본다....

MySQL & SQL 스터디 준비 

SQL은 Structured Query Language의 줄임말로 RDBMS(관계형 데이터베이스 관리 시스템-Relational database management system) 에서 데이터를 처리하고 조회하기 위한 목적으로 만들어진 DSL(Domain-specific language) 다. DSL은 Python, Java와 같은 범용적으로 사용하기 위한 ...

SQL GROUP BY 사용하기 

SQL은 가장 널리 사용하는 언어 중 하나다. MYSQL을 이용해서 SQL을 학습한다. GROUP BY 명령어는 동일한 값을 가진 컬럼을 그룹으로 묶어서 요약하기 위해서 사용한다. MySQL에서 GROUP BY의 사용법을 예제를 통해서 알아보자....

HTTP Status Code 

출처 Status Code는 클라이언트의(Mozilla, Chrome, Curl ...등) HTTP 요청이 성공적으로 완료되었는지를 알려준다. 응답은 "정보응답", "성공응답", "리다이렉트", "클라이언트 에러", "서버에러"의 5개 카테고리로 구성된다. HTTP Status Code는 3자리의 숫자로 표현한다. 첫번째 숫자로 응답 클래스를 확인 할 수...

Data mart 

데이터 마트(Data mart)는 데이터 웨어하우스(Data warehouse)의 하위 시스템이다. 데이터웨어 하우스가 전체 조직을 대상으로 한다면, 데이터 마트는 특정 비지니스나 특정 팀을 대상으로 한다. 각 목적에 맞게 데이터베이스 시스템을 구성할 수 있는데, 이를 통해서 데이터의 사용과 조작과 개발을 팀 단위로 분리 할 수 있다. 목적에 맞게 데이터베...

OLTP - Online Transaction Processing 

OLTP(Online Transaction Processing)는 트랜잭션 지향의 애플리케이션을 손쉽게 관리할 수 있도록 도와주는 정보시스템의 한 계열로 트랜잭션을 처리하기 위해서 존재한다. 트랜잭션(Transaction)은 두 개의 다른 의미를 가진다. 1. 컴퓨터 또는 데이터베이스 영역에서 상태의 원자적 변화 1. 비지니스 혹은 금융영역에서의 경제교환 ...

OLAP - Online Analytical Processing 

OLAP(Online analytical processing)은 의사결정 지원 시스템의 대표적인 예로, 사용자가 동일한 데이터를 여러 기준을 이용해서 다양한 방식으로 바라보면서 다차원 데이터 분석을 할 수 있도록 도와준다. OLAP는 광범위한 BI(business intelligence)의 한 부분으로 관계형 데이터베이스, 리포팅 시스템과 데이터 마이닝도...