데이터베이스 = DATA + BASE
파일 시스템, DBMS
-
파일 시스템을 통한 데이터 관리
-
각 파일에 저장한 데이터는 서로 연관이 없음
-
중복, 누락이 발생할 수 있음
-
관계형 데이터베이스는 구조가 다 이차원임
데이터 모델
- 컴퓨터에 데이터를 저장하는 방식을 정의해 놓은 개념 모형
계층형 데이터 모델
- tree 구조를 활용하여 데이터 관련성을 계층별로 나누어 부모 자식 관계를 정의하고 데이터를 관리하는 모델
- 상위 개념에 하위 개념이 포함되어 있음
- 부모는 여러 자식을 가질 수 있지만, 자식은 하나의 부모만 가질 수 있음
- 다른 모델과는 달리 데이터의 관계에 초점을 둠
네트워크형 데이터 모델
- 망형 데이터 모델
- 그래프 구조를 기반으로 함
- 개체 간 관계를 그래프 구조로 연결하므로 자식 개체가 여러 부모 개체를 가질 수 있음
관계형 데이터베이스
- 관계형 데이터 모델 개념을 바탕으로 데이터를 저장, 관리하는 데이터베이스
- RDBMS(Realational Database Management System)
- 관계형 데이터베이스 관리 시스템
- 가장 많이 사용
ex) MS-SQL, MySQL, MariaDB, PostgreSQL, DB2, Oracle
SQL
- Structured Query Language
객체
- 오라클 DB 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소
객체 | 설명 |
---|
테이블 | 데이터를 저장하는 장소 |
인덱스 | 테이블의 검색 효율을 높이기 위해 사용함 |
뷰 | 하나 또는 여러 개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하게 해 줌 |
cp04 question03
select empno,ename,mgr,sal,comm,deptno
from emp
order by deptno desc, ename asc;