Notice
Recent Posts
Recent Comments
Link
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

공부하자

면접 대비 - 데이터베이스(DB) 본문

공부

면접 대비 - 데이터베이스(DB)

strongstar 2018. 7. 31. 17:03

- view

하나 이상의 테이블(또는 다른 뷰)에서 원하는 모든 데이터를 선택하여 보여주는 가상 테이블.

 

- index

검색속도를 높이기 위해 사용하는 색인.

 

- sequence

유니크한 값을 생성해주는 오라클 객체.

 

- 정규화 (링크)

: 관계형 데이터베이스에서 중복을 최소화하게 데이터를 구조화하는 프로세스.

제1정규화(1NF) : 중복되는 항목이 없어야 한다.

제2정규화(2NF) : 부분 함수 종속 관계가 없어야 한다. (후보키 전체가 아닌 일부에 종속되면 안된다.)

제3정규화(3NF) : 이행적 함수 종속 관계(X -> Y -> Z)가 없어야 한다.

 

- RDB, 관계형 데이터베이스

데이터 항목 간에 사전 정의된 관계가 있을 때, 데이터 항목들의 모음.

 

- NoSQL 데이터베이스

스키마 없는 데이터 모델에 최적화된 비관계형 데이터베이스.

 

- join (링크)

둘 이상의 테이블에 있는 행을 결합하기 위해 사용.

inner join : 두 테이블에서 일치하는 값을 가진 레코드 반환.

left (outer) join : 왼쪽 테이블에서 모든 레코드 반환, 오른쪽 테이블에서 일치하는 레코드 반환.

right (outer) join : 오른쪽 테이블에서 모든 레코드 반환, 왼쪽 테이블에서 일치하는 레코드 반환.

full (outer) join : 왼쪽 또는 오른쪽 테이블에 일치하는 항목이 있으면 모든 레코드를 반환.

 

- trigger

테이블에 대한 이벤트(insert, update, delete)에 반응해 자동으로 실행되는 작업.

 

- transaction (링크)

하나의 논리적 작업 단위를 구성하는 연산들의 집합

원자성(Atomicity) : 완료되지 않은 중간 상태를 반영해서는 안된다.

일관성(Consistency) : 데이터베이스의 일관성을 보존해야 한다.

독립성(Isolation) : 여러 트랜잭션이 동시에 수행되더라도, 서로 독립적으로 수행되어야 한다.

지속성(Durability) : 성공적으로 수행된 트랜잭션은 영원히 반영되어야 한다.

 

'공부' 카테고리의 다른 글

자바 알고리즘 코딩 테스트 대비  (0) 2022.12.02
Comments