본문 바로가기
데이터베이스/SQLD

[SQLD 도전기] SQL 기본(1) - 관계형 데이터베이스 개요

by 썬키 2022. 10. 12.

본문 내용은 모두 필자가 공부하며 직접 정리한 내용입니다.

Kdata 데이터자격검정의 SQL 개발자(SQLD) 가이드를 참고하였습니다.

 

─지난 글 보기─

 

[SQLD 도전기] 데이터 모델과 성능(6) - 분산 데이터베이스와 성능

본문 내용은 모두 필자가 공부하며 직접 정리한 내용입니다. Kdata 데이터자격검정의 SQL 개발자(SQLD) 가이드를 참고하였습니다. ─지난 글 보기─ [SQLD 도전기] 데이터 모델과 성능(5) - 데이터베이

itsmesunky.tistory.com

과목 2 SQL 기본 및 활용

 

제 1장 SQL 기본

 

제 1절 관계형 데이터베이스 개요

1. 데이터베이스

ㆍ특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미

ㆍ관계형 데이터베이스의 특징

1) 무결성

2) 회복성

3) 보안성

 

2, SQL

출처 : Kdata 데이터자격검정

ㆍ특정 데이터들의 집합에서 필요로 하는 데이터를 꺼내서 조회하고

새로운 데이터를 입력/수정/삭제하는 행위를 통해서 사용자는 데이터베이스와 대화하게 된다.

ㆍSQL은 이러한 대화를 가능하도록 매개 역할을 하는 것이다.

출처 : Kdata 데이터자격검정
출처 : Kdata 데이터자격검정

 

ㆍ이들 SQL 명령어는 3가지 SAVEPOINT 그룹인 DDL, DML, DCL로 나눌수 있다.

ㆍTCL의 경우 굳이 나눈다면 일부에서 DCL로 분류하기도 하지만, 다소 성격이 다르므로 4번째 그룹으로 분리할 것을 권고한다.

 

3. TABLE

출처 : Kdata 데이터자격검정

데이터는 관계형 데이터베이스의 기본 단위인 테이블 형태로 저장

ㆍ테이블은 어느 특정한 주제와 목적으로 만들어지는 일종의 집합

ㆍ테이블은 반드시 하나 이상의 컬럼을 가져야 한다.

 

출처 : Kdata 데이터자격검정
출처 : Kdata 데이터자격검정

테이블을 분할하여 데이터의 불필요한 중복을 줄이는 것정규화(Normalization)라고 한다.

출처 : Kdata 데이터자격검정
출처 : Kdata 데이터자격검정
출처 : Kdata 데이터자격검정

 

4. ERD(Entity Relationship Diagram)

출처 : Kdata 데이터자격검정

테이블 간 서로의 상관 관계를 그림으로 도식화한 것E-R 다이어그램(ERD)이라고 한다.

ERD의 구성 요소는 엔터티(Entity), 관계(Relationship), 속성(Attribute) 3가지 이다.

 

 

다음에는  DDL에 관한 내용을 정리하여 포스팅하겠습니다.

댓글