Database 썸네일형 리스트형 [Database] 데이터베이스의 인덱스 [Database] 데이터베이스의 인덱스 인덱스란? 인덱스는 데이터베이스에서 테이블의 동작 속도를 높여주는 자료구조를 의미합니다. 말 그대로 책의 색인과도 같다고 할 수 있습니다. 많은 책들에는 특정 키워드를 찾기 쉽도록 책의 맨 뒤에 키워드와 그 키워드가 나온 페이지를 정리해둔 색인이 있습니다. 만약 데이터베이스 책에서 Distinct란 단어를 찾고 싶다고 가정해봅시다. 가장 먼저 떠오르는 방식은 책의 1 페이지부터 한장씩 넘기면서 Distinct란 단어를 찾는 것입니다. 이건 Table Full Scan과 같습니다. 하지만 이렇게 할 경우 10 페이지 짜리 책이라면 그리 오래 걸리지 않겠지만, 1000 페이지 책이라면 상당히 많은 시간이 걸릴 것입니다. 52 페이지 쯤에서 키워드를 발견했다고 해도 뒤.. 더보기 [Database] 트랜잭션의 특성과 격리 수준 [Database] 트랜잭션의 특성과 격리 수준 트랜잭션이란? Transaction(트랜잭션)이랑 무엇일까. 영문 위키피디아는 트랜잭션을 이렇게 설명한다. A database transaction symbolizes a unit of work performed within a DBMS against a database, and treated in a coherent and reliable way independent of other transactions. 중요하다고 생각되는 부분만을 취합해보면 트랜잭션이란 작업의 단위이며, 일관성 있고 신뢰할 수 있어야 하며, 다른 트랜잭션에 대해 독립적이다, 즉 상호독립적이다 고 설명할 수 있다. 여기서 작업의 단위란 트랜잭션의 정의이며, 일관성이고 신뢰적이며 상호독.. 더보기 [Oracle] 데이터베이스란? [Oracle] 데이터베이스란? 데이터와 정보 Data(자료) 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 Information(정보) 수집한 데이터를 특정 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어낸 결과 효율적인 데이터 관리 해당 조건을 만족하는 구조화된 데이터 집합을 데이터베이스라 부른다 데이터 통합 관리 일관된 방법으로 관리 데이터 누락 및 중복 제거 여러 사용자에 의한 실시간 사용 가능 파일 시스템 vs DBMS 파일 시스템 방식 각 응용 프로그램이 필요한 데이터를 각각 저장 및 관리 각 프로그램 간 데이터에 연관이 없고 중복 및 누락 발생 가능 Flat File Structure(단층 파일 구조) 학사 프로그램에서 학적 데이터.. 더보기 이전 1 다음