데이터 → 데이터베이스(RDBMS) → **Relational 관계형! 계층적
**인 구조, 부모, 자식
구조를 가지고 연결시킨 자료구조!
RDBMS 종류
Oracle - 전통적인 강자
MySQL → 8버전(innoDB → 트랜잭션(ACDID 특징), commit, rollaback, MVCC, default 격리수준 - Repeatable Read → Phantom Read가 발생x)
SQL Server
PostgreSQL
MariaDB - MySQL 과 완전 똑같음, 완전 무료 오픈소스로 만든 것
✳️ MySQL 8 버전 특징
중복 데이터 저장을 최소화 ⇒ 정규화
SQL로 데이터를 처리 ⇒ DDL, DML (Select가 대부분), DCL
트랜잭션 처리를 할 수 있다 ⇒ ACID 특징
데이터 무결성(정합성)을 보장한다 ⇒ constraint(데이터타입, FK 등)
성능 최적화 → index
참고 블로그
✳️ 부모테이블(PK) - 자식테이블(PK,FK
)
=> 자식테이블이 FK를 가진다! (자폐!)
⇒ MySQL의 실행 파일이 있는 경로를 Path에 추가하면 된다!
C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin
폴더를 Path에 추가