: 구조화된 데이터들의 집합.
: 데이터베이스 관리 시스템.
현업에서는 데이터베이스와 동일한 의미로 사용.
데이터베이스 내의 데이터에 접근할 수 있도록 하는 소프트웨어들을 의미.
관계형 데이터베이스는 엑셀처럼 열 병합 어려움.
외래키를 이용해서 이것과 비슷한 기능을 할 수 있음
-> 데이터 중복 최소화
오라클 데이터베이스는 대표적인 관계형 데이터베이스
PL/SQL : sql 한계존재. 반복문, 변수, 조건문처럼 프로그래밍 기능으로 데이터 관리 가능.
오라클 데이터베이스 프로그래밍은 sql, pl/sql 함께 사용
데이터베이스 성능은 디스크 I/O와 관계가 있음. (디스크 I/O를 어떻게 줄이느냐)
디스크 I/O?
디스크 드라이브의 플래터(원판)를 돌려서 읽어야 할 데이터가 저장된 위치로 디스크 헤더를 이동시킨 다음 데이터를 읽는 것을 의미.
이 때 데이터를 읽는 데 걸리는 시간은 디스크 헤더를 움직여서 읽고 쓸 위치로 옮기는 단계에서 결정된다.
=> 디스크의 성능은 디스크 헤더의 위치 이동 없이 얼마나 많은 데이터를 한번에 기록하느냐에 따라 결정된다.