본문 내용은 모두 필자가 공부하며 직접 정리한 내용입니다.
Kdata 데이터자격검정의 SQL 개발자(SQLD) 가이드를 참고하였습니다.
─지난 글 보기─
과목 2 SQL 기본 및 활용
제 1장 SQL 기본
제 1절 관계형 데이터베이스 개요
1. 데이터베이스
ㆍ특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미
ㆍ관계형 데이터베이스의 특징
1) 무결성
2) 회복성
3) 보안성
2, SQL
ㆍ특정 데이터들의 집합에서 필요로 하는 데이터를 꺼내서 조회하고
새로운 데이터를 입력/수정/삭제하는 행위를 통해서 사용자는 데이터베이스와 대화하게 된다.
ㆍSQL은 이러한 대화를 가능하도록 매개 역할을 하는 것이다.
ㆍ이들 SQL 명령어는 3가지 SAVEPOINT 그룹인 DDL, DML, DCL로 나눌수 있다.
ㆍTCL의 경우 굳이 나눈다면 일부에서 DCL로 분류하기도 하지만, 다소 성격이 다르므로 4번째 그룹으로 분리할 것을 권고한다.
3. TABLE
ㆍ데이터는 관계형 데이터베이스의 기본 단위인 테이블 형태로 저장
ㆍ테이블은 어느 특정한 주제와 목적으로 만들어지는 일종의 집합
ㆍ테이블은 반드시 하나 이상의 컬럼을 가져야 한다.
ㆍ테이블을 분할하여 데이터의 불필요한 중복을 줄이는 것을 정규화(Normalization)라고 한다.
4. ERD(Entity Relationship Diagram)
ㆍ테이블 간 서로의 상관 관계를 그림으로 도식화한 것을 E-R 다이어그램(ERD)이라고 한다.
ㆍERD의 구성 요소는 엔터티(Entity), 관계(Relationship), 속성(Attribute) 3가지 이다.
다음에는 DDL에 관한 내용을 정리하여 포스팅하겠습니다.
'데이터베이스 > SQLD' 카테고리의 다른 글
[SQLD 도전기] SQL 기본(3) - DML(Data Manipulation Language) (0) | 2022.10.12 |
---|---|
[SQLD 도전기] SQL 기본(2) - DDL(Data Definition Language) (0) | 2022.10.12 |
[SQLD 도전기] 데이터 모델과 성능(6) - 분산 데이터베이스와 성능 (0) | 2022.10.11 |
[SQLD 도전기] 데이터 모델과 성능(5) - 데이터베이스 구조와 성능 (0) | 2022.10.11 |
[SQLD 도전기] 데이터 모델과 성능(4) - 대량 데이터에 따른 성능 (0) | 2022.10.11 |
댓글