본문 바로가기

db

[Database] 데이터베이스의 인덱스 [Database] 데이터베이스의 인덱스 인덱스란? 인덱스는 데이터베이스에서 테이블의 동작 속도를 높여주는 자료구조를 의미합니다. 말 그대로 책의 색인과도 같다고 할 수 있습니다. 많은 책들에는 특정 키워드를 찾기 쉽도록 책의 맨 뒤에 키워드와 그 키워드가 나온 페이지를 정리해둔 색인이 있습니다. 만약 데이터베이스 책에서 Distinct란 단어를 찾고 싶다고 가정해봅시다. 가장 먼저 떠오르는 방식은 책의 1 페이지부터 한장씩 넘기면서 Distinct란 단어를 찾는 것입니다. 이건 Table Full Scan과 같습니다. 하지만 이렇게 할 경우 10 페이지 짜리 책이라면 그리 오래 걸리지 않겠지만, 1000 페이지 책이라면 상당히 많은 시간이 걸릴 것입니다. 52 페이지 쯤에서 키워드를 발견했다고 해도 뒤.. 더보기
[Oracle] 데이터베이스란? [Oracle] 데이터베이스란? 데이터와 정보 Data(자료) 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 Information(정보) 수집한 데이터를 특정 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어낸 결과 효율적인 데이터 관리 해당 조건을 만족하는 구조화된 데이터 집합을 데이터베이스라 부른다 데이터 통합 관리 일관된 방법으로 관리 데이터 누락 및 중복 제거 여러 사용자에 의한 실시간 사용 가능 파일 시스템 vs DBMS 파일 시스템 방식 각 응용 프로그램이 필요한 데이터를 각각 저장 및 관리 각 프로그램 간 데이터에 연관이 없고 중복 및 누락 발생 가능 Flat File Structure(단층 파일 구조) 학사 프로그램에서 학적 데이터.. 더보기