Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다.하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다.처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다.요번 글에서 진행할 내용은 INDEX이다.예제를 ORACLE로 다룰뿐 다른 DB에도 연관되는 것이 많다는 점이다.1. INDEX?INDEX라는 것은 테이블의 데이터를 빠르게 조회하기 위한 구조이다.즉 SELECT를 사용해서 데이터를 조회할때 이를 효율적으로 진행하기 위함을 궁극적인 목표로 잡는다.기본적으로 아래 정의를 알아야 한다.이는 실행 계획을 실행하면 볼수 있기도 하다. 괄호 안에 숫자는 실행 속도이다. 낮은 숫자일수록 빠르다.(물론 상황에 따..
Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다.하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다.처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다.요번 글에서 진행할 내용은 SQL, PL/SQL이다.1. SQL 기초 개념과 명령어SQL은 데이터베이스와 상호작용하는 언어로 크게 DDL, DML, DCL 세 가지 명령어로 나눌 수 있다.1.1 DDL (Data Definition Language) - 데이터 정의테이블, 뷰, 인덱스 등 데이터베이스 객체를 생성하거나 수정하는 명령어이다.자동으로 COMMIT 되기 때문에 ROLLBACK이 불가능하다.(여기서 인덱싱, Transaction에 대해서는 ..