728x90
반응형
SMALL
1. 관계형 데이터베이스
SQL문의 종류
SQL 문은 DML 문, TCL문, DDL문, DCL문으로 구분한다.
DML 문 :
SELECT, INSERT, UPDATE, DELETE, MERGE
테이블에 저장된 데이터를 조작하기 위한 구문 (조회, 입력, 수정, 삭제)
TCL 문:
COMMIT, ROLLBACK, SAVEPOINT
DML문에 의한 데이터의 변경 사항을 데이터베이스에 영구히 반영하거나 취소하기 위해 트랜잭션을 제어하는 구문
DDL 문:
CREATE, ALTER, DROP, RENAME, TRUNCATE
테이블, 인덱스와 같은 데이터베이스 오브젝트의 구조를 정의(생성, 변경, 삭제) 하기 위한 구문
DCL 문:
GRANT, REVOKE
데이터에 대한 권한을 부여하거나 취소하기 위한 구문
-일반 집합 연산자
E.F.Cold 박사의 논문에 언급된 8가지 관계형 대수 중 일반 집합 연산자는 관계형 데이터베이스에서 아리의 sql 문법으로 구현되었다.
- UNION 연산 (합집합)은 집합 연산자 중 UNION/ UNION ALL 연산자로 구현
- INTERSECTION 연산 (교집합)은 집합 연산자 중 INTERSECT 연산자로 구현
- DIFFERENCE 연산 (차집합)은 집합 연산자 중 EXCEPT/MINUS 연산자로 구현
- PRODUCT 연산 (곱집합 연산)은 조인 문법 중 CROSS JOIN으로 구현
-관계형 데이터베이스 테이블 구조
테이블은 칼럼과 행의 2차원 구조를 가진 데이터베이스 객체다.
데이터 모델링 단계에서의 엔터티는 관계형 데이터베이스의 테이블로 구현되고 속성은 칼럼으로 구현된다.
엔터티 간의 관계는 외부키로, 식별자는 기본키로 구현할 수 있다.
행은 개념적으로 인스턴스과 매칭된다. (식별자 x)
2. SELECT 문
728x90
반응형
LIST
'코딩이 쉬워진다! > 03. SQL' 카테고리의 다른 글
SQLD 정리 - SQL 기본_(3) WHERE 절 (0) | 2022.03.04 |
---|---|
SQLD 정리 - SQL 기본_(2) 함수 (0) | 2022.03.04 |
SQLD 정리 - 데이터 모델과 SQL (0) | 2022.03.04 |
SQLD 정리 - 데이터 모델링의 이해 (0) | 2022.03.04 |
db.cursor (0) | 2021.05.13 |