SQLD 13

SQLD 개념정리 (관계형 데이터베이스 개요, DDL)

데이터 베이스 - 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장한 것 SQL (Structured Query Language) - SQL은 관계형 데이터베이스에서 데이터 정의, 데이터 조작, 데이터 제어를 하기 위해 사용하는 언어 - 데이터 조작어(DML - Data Manipulation Language ) : SELECT, INSERT, UPDATE, DELETE (NOT AUTO COMMIT) - 데이터 정의어(DDL - Data Definition Language) : CREATE, ALTER, DROP, RENAME(AUTO COMMIT) - 데이터 제의어(DCL - Data Control Language) : GRANT, REVOKE - 트랜잭션제어어(TCL - Tr..

SQLD 2023.10.30

SQLD 개념정리 (데이터 모델링의 이해, 정규화, 반정규화)

성능데이터모델링 이란? - 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. - 분석/설계 단계에서 데이터베이스 처리 성능응 향상 시킬 수 있는 방법을 주도 면밀하게 고려해야 한다. - 분석/설계 단계에서 성능을 고려한 데이터모델링을 수행할 경우 성능저하에 따른 Rework 비용을 최소화 할 수 있는 기회를 가지게 된다. - 데이터의 증가가 빠를수록 성능저하에 따른 성능개선비용은 증가한다. - 데이터모델은 성능을 튜닝하면서 변경이 될 수 있는 특징이 있다. 성능 데이터모델링 수행 절차 1) 데이터모델링을 할 때 정규화를 정확하게 수행한다. 2) 데이터베이스 용량산정을 수행한다. 3) 데이터베이스에 발생되는 트랜잭션의 유형..

SQLD 2023.10.24

SQLD 개념정리 (데이터 모델링)2

데이터 모델링의 관계 * ERD(Entitiy-Relationship Diagram) - ERD는 엔터티(Entity)와 그들 간의 관계(Relationship)를 시각적으로 나타내는 모델링 도구입니다. 주로 데이터베이스 설계에서 사용됩니다. - ERD에서는 존재적 관계와 행위에 의한 관계를 구분하지 않음. 단일화된 표기법을 사용 - 엔터티(Entity): 현실 세계에서 식별할 수 있는 개체 또는 사물을 나타냅니다. 테이블에 해당합니다. * UML(Unified Modeling Language) - UML은 소프트웨어 시스템을 분석, 설계, 구현하기 위한 표준화된 모델링 언어입니다. 객체지향 소프트웨어 개발에서 주로 사용됩니다. - 객체지향 소프트웨어 개발에서 시스템의 구조와 행위를 모델링하고, 시스템의..

SQLD 2023.10.20