반응형

db 4

[DB] Database 요약 & 정리 index 인덱스

인덱스는 데이터 조회(SELECT) 시 빠르게 접근하도록 도와주는 역할을 합니다. 인덱스의 존재 유무에 상관없이 데이터 조회의 결과는 동일하지만, 조회 속도를 향상할 수 있습니다. 책에서 목차가 인덱스에 해당한다고 생각하면 됩니다. 책의 목차를 통해 책에서 원하는 페이지를 빠르게 찾을 수 있습니다. 인덱스를 잘 사용하면 효과적이지만, 반대로 잘못 설계한다면 성능을 떨어뜨릴 수도 있습니다. 예를 들어, 동일한 데이터가 많이 존재하며 분산되어 있는 경우, 데이터 조회 시 인덱스 테이블에서 검색을 하는 것이 성능이 더 느릴 수도 있습니다. 또한, 데이터의 변경 작업이 자주 일어날 경우, 인덱스를 사용하는 것이 성능을 떨어뜨릴 수도 있습니다. 인덱스는 처음 생성하는데 많은 시간이 소요될 수 있습니다. 인덱스를 ..

[DB] Database 요약 & 정리 Data Abstraction and Data Model

[DB] Database 요약 & 정리 Data Abstraction and Data Model 데이터 추상화 및 데이터 모델 Schema DB에 대한 논리적(logical) 혹은 (physcical) 구조 프로그래밍에서 타입(type)에 대응되는 개념 Istance 스키마에 실질적으로 들어가는 값 프로그래밍에서 변수의 값에 대응되는 개념 데이터 추상화 레벨 DBMS는 DB에 대한 추상화를 제공한다. DB는 실제적으로 컴퓨터에 저장되어 있는지는 매우 복잡하여 이를 물리적(physical), 논리적(logical), 뷰(View) 레벨(level)로 추상화하여 설명한다. 동일한 DB를 단른 레벨에서 3가지 형태로 추상화를 하지만, 실은 이는 같은 장소에 저장되어 있는 DB임을 기억해야 한다. 3단계 높이에..

[DB] Database 요약 & 정리 intro

[DB] Database 요약 & 정리 intro 데이터베이스(DB, Database) DB는 서로 연관성이이 있는 데이터들의 모임(collection)이다. 이는 structrued 혹은 unstructured 데이타를 전부 포함한다. 데이터의 양이 너무 방대하여 메인메모리에만 저장되지 못하는 규모이며, 저장 장치인 하드디스크(HDD) 혹은 SSD에 저장된다. DB는 시스템 소프트웨어에서 가장 기본적인 부분을 구성하며, 데이터 관리라 함은 create, update, query, adminstrate data. 데이터베이스 관리 시스템(DBMS, Database Management System) DBMS는 DB를 편하게 관리하는 소프트웨어이다. 이는 데이터를 정의(define), 구성(construct..

반응형