정형 데이터 : 틀이 잡혀 있는 데이터, 체계화된 데이터, 높은 안정성, 유연하지 못한 구조 (금융, 제조업)
비정형 데이터 : 틀이 잡혀 있지 않고 사전 정의가 없는 데이터 (텍스트, 이미지, 음원 데이터, 빅데이터)
(참고) 책에서 다루는 오라클 데이터베이스는 이러한 정형 데이터를 다루는 관계형 데이터베이스 시스템임
**[SQL 명령어의 분류]**
- DML(데이터 조작어) : 데이터를 검색 (SELECT, UPDATE, DELETE, INSERT)
- DDL(데이터 정의어) : 데이터 정의, 구조 생성, 수정, 제거 (CREATE, ALTER, DROP, RENAME, TRUNCATE)
- DCL(데이터 제어어) : 접근 권한을 부여하거나 제거 (GRANT, REVOKE)
- TCL(트랜잭션 제어어) : DML로 실행한 변경 사항을 저장 관리 (COMMIT, ROLLBACK, SAVEPOINT)
관계형 데이터베이스의 구성 요소의 특징
관계형 데이터베이스의 주요 객체
종류 | 설명 |
---|---|
테이블(TABLE) | 행과 열로 구성된 기본적인 데이터의 저장 단위로, 가장 많이 다룸 |
뷰(VIEW) | 하나 이상의 테이블로부터 데이터를 선택하여 만든 부분 집합이자 가상의 테이블 |
인덱스(INDEX) | 주소를 사용하여 행을 빠르게 검색할 수 있음 |
시퀀스(SEQUENCE) | 고유한 번호를 자동으로 생성함 |
주로 키를 생성하는 데 사용 | |
동의어(SYNONYM, 시노님) | 관리 편의성과 보안을 위해 객체에 별칭 부여 |
테이블의 역할