2013년 2월 11일 월요일

[DB] 데이터베이스


유용하고 의미있는 정보를 관리하고 저장하기 위해 데이터베이스를 사용한다.
데이터의 수가 십만개 또는 몇백만개는 크지도 않지만 오늘날 빅데이터가 이슈화되고 있는 시점에서 실시간으로 생성되는 데이터의 수는 어마어마하다.

따라서 Oracle, MS SQL, MY SQL과 같은 DBMS, 즉 데이터베이스를 관리해 주는 소프트웨어가 필요하다.

앞으로 Oracle을 위주로 공부한다. 그 이유는 가장 널리 사용되어지고 성능과 비용이 좋기 때문이다. 하지만 데이터베이스의 구축보다는 어떻게 활용을 할것인가에 초점을 맞출것이고  데이터베이스 설계의 측면에서는 프로그래머가 되어 많은 역량을 쌓으면서 차츰 데이터를 보눈 눈을 높여가면서 계속적으로 공부해나가야할 분야일 것 같다.

앞으로의 순서는 대략 다음과 같다.

1. SELECT 문을 활용한 데이터 선택
2. 함수
3. TABLE 생성과 제약조건 설정
4. JOIN
5. VIEW, SQUENCE, INDEX
6. DB모델링

일단 간단한 SELECT문에 대해 알아보자

SELECT : 원하는 Column을 선택
FROM : 해당 테이블 지정
WHERE : 조건 설정
DISTINCT : 중복제거
ORDER BY : 정렬(ASC오름차순, DESC내림차순)

예를 들어 다음과 같다.
SELECT Column FROM Table WHERE 조건 ORDER BY 정렬필드 [ASC, DESC]

댓글 없음:

댓글 쓰기