코딩이 쉬워진다!/03. SQL

SQLD 정리 - SQL 기본

javajin 2022. 3. 4. 21:10
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