devnoong.log
article thumbnail
[DB] INDEX에 대해서
DB/Oracle 2022. 7. 27. 16:13

INDEX란? RDBMS에서 대용량의 데이터가 존재할 때, 특정 데이터를 검색하기 위해 테이블을 FullScan하는것이 아니라 Range Scan을 통해 빠르게 검색할 수 있도록 도와주는 자료구조이다. 정렬 된 구조로 ROWID가 존재하기 때문에 별도의 정렬이 필요없어서 ORDER BY를 사용하는것보다 훨씬 효율적이다. 데이터를 찾은 후 ROWID를 이용하여 테이블 레코드를 찾아간다. 인덱스의 자료구조 인덱스의 자료 구조 종류는 다양하게 존재한다. 그중에서 B-Tree구조 , B+Tree , B*Tree 구조와 HashTables 구조를 많이 사용한다. ▶ B-Tree 구조 자식의 노드 개수가 2개이상인 트리구조를 뜻한다. B-Trees는 이진트리에서 발전되어 모든 리프노드들이 같은 레벨을 가질 수 있도..

article thumbnail
[DB] Oracle 바로 사용하기
DB/Oracle 2022. 7. 27. 15:46

Oracle이란? RDBMS 종류에 해당하는 데이터베이스를 지칭합니다. Oracle 데이터베이스를 생성 및 사용하기 위해서는 두가지 작업이 필요합니다. ① Oracle 다운로드 우선 Oracle 데이터베이스가 생성이 되어야 사용을 할 수 있기때문에 데이터베이스를 생성할때 필요한 Oracle 소프트웨어를 다운받아야합니다. https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html ② sql developer 다운로드 데이터베이스를 생성했으면 해당 DB를 DDL,DML,DCL 하기 위한 개발툴이 필요합니다. 무료 개발툴 sql developer를 다운받아서 사용 후 필요에 따라 명령어를 수행합니다. https://www.oracle.com/tools..