728x90
SQL 문의 종류
DML 문 (Data Manipulation Language, 데이터 조작어)
TCL 문 (Transaction Control Language, 트랜잭션 제어어)
DDL 문 (Data Definition Language, 데이터 정의어)
DCL 문 (Data Control Language, 데이터 제어어)
종류 | 구문 | 설명 |
DML | SELECT INSER UPDATE DELETE MERGE |
테이블에 저장된 데이터를 조작(조회, 입력, 수정 ,삭제)하기 위한 구문 |
TCL | COMMIT ROLLBACK SAVEPOINT |
DML 문에 의한 데이터의 변경 사항을 데이터베이스에 영구히 반영하거나 취소하기 위해 트랜잭션(Transaction)을 제어하는 구문 |
DDL | CREATE ALTER DROP RENAME TRUNCATE |
테이블, 인덱스와 같은 데이터베이스 오브젝트의 구조를 정의(생성, 변경, 삭제)하기 위한 구문 |
DCL | GRANT REVOKE |
데이터에 대한 권한을 부여하거나 취소하기 위한 구문 |
일반 집합 연산자
UNION 연산(합집합 연산)은 집합 연산자 중 UNION / UNION ALL 연산자로 구현
INTERSECTION 연산(교집합 연산)은 집합 연산자 중 INTERSECT 연산자로 구현
DIFFERENCE 연산(차집합 연산)은 연산자 중 EXCEPT / MINUS 연산자로 구현
PRODUCT 연산(곱집합 연산)은 조인 문법 중 CROSS JOIN으로 구현
테이블 구조
테이블은 칼럼과 행의 2차원 구조를 가진 데이터베이스 객체
데이터 모델링 단계에서의 엔터티(Entity)는 관계형 데이터베이스에서 테이블(Table)로 구현되며,
속성(Attribute)은 칼럼(Column)으로 구현된다.
엔터티 간의 관계(Relationship)는 외부키(Foregin Key)로, 식별자(Identifier)는 기본키(Primary Key)로 구현할 수 있다.
반응형
SMALL
'공부 > Oracle Sql' 카테고리의 다른 글
[Sql] 올림,반올림,내림 관련 쿼리 (0) | 2023.02.13 |
---|---|
[Oracle Sql] ROWNUM, ROW_NUMBER() 순위 매기기 (0) | 2022.11.14 |