[SQLD] 2과목 - 1. SQL 기본
·
자격증 & 공부/SQLD
[ 2과목 - 1. SQL 기본 ]  * 데이터베이스    - 데이터들을 저장하는 공간    - 용도와 목적에 맞는 데이터들끼리 모아서 저장함  * 관계형 데이터베이스 - RDB(Relational Database)    - 관계형 데이터 모델에 기초를 둔 데이터베이스    - 모든 데이터를 2차원 테이블 형태로 표현한 뒤 각 테이블 간의 관계를 정의하는 것    - RDBMS(Relational Database Management System)는 RDB를 관리/감독하기 위한 시스템이며, Oracle,      MySQL, MariaDB, PostgreSQL 등이 속함  * TABLE    - 컬럼 : 항목을 나타내는 각각의 세로 열    - 로우 : 각각의 가로 행    - 관계형 데이터베이스의 기본 ..
[SQLD] 1과목 - 2. 데이터 모델과 SQL
·
자격증 & 공부/SQLD
[ 1과목 - 2. 데이터 모델과 SQL ] * 정규화    - 데이터 정합성(데이터의 정확성과 일관성을 유지하고 보장)을 위해 Entity(이하 테이블)를 작은 단위로 분리하는 과정  * 정규화 장점    - 이상 현상 제거 및 방지    - 데이터베이스 구조 확장 시 재 디자인 최소화    - 데이터 입력/수정/삭제 성능 향상  * 정규화 단점    - Join 연산 증가    - 데이터 조회 성능 저하 (중복된 데이터를 제거함으로써 조회 성능을 향상시킬 수 있음)  * 이상 현상    - 삽입 이상 (Insertion Anomaly)       : 데이터 삽입 시 속성에 해당하는 값이 없어 Null을 입력해야 하는 현상    - 삭제 이상 (Deletion Anomaly)       : 데이터 삭제..