728x170
SQL개발자 study 10일차
회사는 다니면서 병행하느라고 공부를 제대로 하지 못하고 있네요 ㅠㅠㅠㅠ
그래도 오늘은 아침일찍 출근해서 30분정도 끄적여본 공부를 다시 복습합니다
관계형 데이터베이스의 특징은 릴레이션을 사용해서 집합 연산과 관계 연산을 할 수 있다.
집합 연산
집한 연산 | 설명 |
합집합(UNION) | - 두 개의 릴레이션을 하나로 합하는 것이다 |
차집합(DIFFERENCE) | 본래 릴레이션에는 존재하지만 다른 릴레이션에는 존재하지 않는 것을 조회한다 |
교집합(INTERSECTION) | 두 개의 릴레이션 간에 공통된 것을 조회한다 |
곱집합(CARTESIAN PRODUCT) | 각 릴레이션에 존재하는 모든 데이터를 조합하여 연산한다 |
관계 연산
관계 연산 | 설명 |
선택 연산 | 릴레이션에서 조건에 맞는 행 만을 조회한다 |
투영 연산 | 릴레이션에서 조건에 맞는 속성만을 조회한다 |
결합 연산 | 여러 릴레이션의 공통된 속성을 사용해서 새로운 릴레이션을 만들어 낸다. |
나누기 연산 | 기준 릴레이션에서 나누는 릴레이션이 가지고 있는 속성과 동일한 값을 가지는 행을 추출하고 나누는 릴레이션의 속성을 삭제한 후 중복된 행을 제거하는 연산이다. |
SQL(Structured Query Language) 종류
종류 | 설명 |
DDL(Data Definition Language) | 관계형 데이터베이스의 테이블 구조를 정의하는 언어이다 CREATE, ALTER, DROP, RENAME 문이 있다 |
DML(Data Manipulation Language) | 테이블에서 데이터를 입력, 수정, 삭제, 조회 즉 CRUD 한다 Insert , update , delete, select 문이 있다 |
DCL(Data Control Language) | 데이터베이스 사용자에게 권한을 부여하거나 회수한다 GRANT , REVOKE , TRUMCATE 문이 있다 |
TCL(Transaction Control Language) | 트랜잭션을 제어하는 명령어이다 COMMIT , ROLLBACK , SAVEPOINT 문이 있다 |
SQL 실행 순서
파싱(Parsing) - 실행(Execution) - 인출(Fetch)
그리드형
'Sql개발자' 카테고리의 다른 글
SQL의 문법 순서와 실행 순서는 서로 다릅니다. (2) | 2022.03.14 |
---|---|
[문제해결] You are using safe update mode (2) | 2021.10.20 |
MySql 구조 분석 (2) | 2021.10.14 |
SQL 정규화(Normalization) 와 반정규화(De-Normalizat) (3) | 2021.10.08 |
엔터티(Entity) 종류 (3) | 2021.10.06 |