본문 바로가기

db3

[DB] 비트리와 비트맵 인덱스의 장단점 키의 갱신 비용 B-Tree 인덱스구조 : 데이터를 삽입, 삭제할 때 키를 알맞는 곳에 끼워 넣어주면 되기 때문에 비교적 간편하다. Bitmap 인덱스구조 : 모든 비트맵 인덱스들에 갱신작업을 해주어야 하므로 힘들다. 사용하기 좋은곳 B-Tree 인덱스구조 : 컬럼의 값 종류가 다양한 곳에 좋다. Bitmap 인덱스구조 : 컬럼의 값 종류가 적은 곳에 좋다. ( Ex. 성별 : 남/여 , 국가 : 국민 / 외국인 ) - 값 종류가 다양해지면 그에 따른 bitmap 이 무수히 늘어나게된다. 다중 쿼리문 B-Tree 인덱스구조 : 다양한 컬럼이 이용되는 쿼리문에는 비효율적이다. Bitmap 인덱스구조 : 다양한 컬럼이 이용되는 쿼리문에 좋다. - 그저 비트맵끼리 OR / AND 이런거 해버리면 되기 때문이다. 2019. 11. 15.
[DB] E-R 모델 / Cardinality Limit 이란? Cardinality Limit DB E-R 모델에서의 cardinality limit 이란 한국어로 표현하면 '중복성의 한계' 정도로 이해하는게 가장 좋을 것 같다. l..h 를통해 최소 관계성과 최대 관계성을 표현한다. 예시로 보는게 이해가 빠를 것이다! 0..* : 각 교수들은 지도학생이 0명은 있어야 하고 최대 * 명 까지 가능하다. 1..1 : 각 학생들은 지도교수가 1명은 있어야 하고 최대 1명 까지 가능하다. 2019. 10. 25.
[DB] DB / DBMS / DBS / DB Application 의 차이 / 개념 DB (DataBase) 데이터들의 집합, 모음 자체를 뜻한다. 단순한 모음이 아니라 일반적으로 잘 정리되어 표준화된 모음을 의미한다. DBMS (DataBase Management System) 사용자들이 데이터베이스에 있는 데이터들을 접근하고 사용하기 위해 쓰이는 시스템이다. DB 자체만을 가지고 데이터를 이용하려면 무척이나 불편하고 힘들것이다. DBMS 에 내장된 질의어들을 통해 사용자들은 DB에 접근할 수 있다. 예) Oracle, Mysql ... 등등 DB Application 데이터베이스가 사용되고 적용되는 것을 의미한다. 생산분야에서는 재고, 주문, 생산 부분에서 DB가 이용될 것이고, 대학교에서는 대학 등록, 학생 관리, 성적들에 DB가 사용된다. 이처럼 데이터베이스가 적용되는 시스템을 .. 2019. 10. 25.