SQL 기본 용어 정리
안녕하세요.
SQL 기본기를 갖추기 위해서는 기본 용어를 잘 알고 있어야 겠죠?
기본 용어정리는 아래와 같으며, 참고하시기 바랍니다.
용어 |
설명 |
주키 (Primary Key) |
테이블에서 한 record를 유일하게 식별할 수 있는 필드 또는 필드의 집합으로 Null값을 가질 수 없음 |
외래키 |
관계형 데이터베이스에서 한 테이블의 필드 중 다른 테이블의 행을 식별할 수 있는 키로 테이블 간의 관계(Relationship)으로 표현됨 |
질의어 (Query or SQL) |
SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어임. |
DDL (Data Definition |
데이터베이스의 스키마 객체를 생성(CREATE), 변경(ALTER), 제거(DROP) 하거나 권한의 부여나 박탈(GRANT, REVOKE), 주석(COMMENT), 자료의 버림(TRUNCATE) 등을 수행하는 목적으로 사용하는 언어임. |
DML |
스키마 객체의 데이터를 입력(INSERT), 수정(UPDATE), 조회(SELECT), 삭제(DELETE) 처리를 할 수 있는 데이터 조작 관련을 목적으로 사용하는 언어임. |
테이블 (Table) |
데이타베이스의 기본적인 데이터 저장 단위로 컬럼과 레코드로 구성됨. 테이블은 시스템내에서 독립적으로 사용되길 원하는 엔티티로 표현되며, 예를 들어, 회사에서의 고용자나 제품에 대한 주문은 테이블로 표현 가능함. |
뷰 (View) |
하나 이상의 물리적 테이블로부터 유도된 가상 테이블로 기존 테이블에 대한 검색 연산의 결과로 정의가 가능함. |
SELECT (데이터 조회) |
데이터베이스로부터 저장되어 있는 데이터를 검색하는데 사용함 |
INSERT (데이터 삽입) |
테이블 안에 데이터를 삽입하여 저장함. |
UPDATE |
테이블 안의 데이터를 수정하여 저장함.
|
DELETE (데이터 삭제) |
데이터베이스로부터 사용하지 않는 데이터를 삭제함. |
DEFAULT |
데이터 입력 시에 입력을 하지 않아도 지정된 값이 입력될 수 있도록 제약 조건을 지정함. |
CHECK |
컬럼의 데이터 값을 어떤 특정 범위로 제한함. |
NOT NULL |
특정 컬럼의 데이터는 반드시 입력되어야 하는 제약 조건. |
Constraint |
제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 여러 가지 규칙을 적용함. |