#DataBase
#DataBase 용어
-
릴레이션(relation)
- 하나의 소규모 테이블
-
식별자 (identifier)
- 여러개의 집합체를 담고있는 관계형 데이터베이스에서 각각의 구분할 수 있는 논리적인 개념
- 데이터의 Key 값
- 유일성
- 하나의 릴레이션에서 서로 다른 키값을 가져야함
- 최소성
- 꼭 필요한 최소한의 속성들로만 키를 구성해야함
-
튜플(Tuple)
- 테이블에서 행을 의미
- Record , Row
- 릴레이션에서 같은 값을 가질 수 없다
-
어트리뷰트 (Attribute)
- 테이블에서 열을 의미한다.
- column 이라고도 하며 Attribute 의 수를 Degree 라고 한다
#데이터 언어
-
데이터 정의 언어 (DDL - Data Definition Language)
- 관계형 데이터베이스의 구조를 정의함
- 데이터베이스 검색, 등록, 삭제, 갱신을 하기 위해 사용하는 데이터베이스 언어
- 쌍, 속성, 관계 인덱스 파일 위치 등 데이터베이스 고유의 특성을 포함함
- CREATE, ALTER, DROP, TRUNCATE 등 데이터베이스 스키마를 정의, 조작하는 언어
-
데이터 조작 언어 (DML - Data Manipulation Language)
- 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어를 말합니다.
- SELECT, INSERT, UPDATE, DELETE 등 데이터를 조작하기 위한 언어
-
데이터 제어 언어(DCL - Data Control Language)
- 데이터베이스에서 데이터에 대한 엑세스를 제어하기 위한 데이터베이스 언어 또는 데이터베이스 언어 요소