03-10 학습! DB 공부 시작! 🟥🟧🟨🟩🟦🟪🟫⬜⬛🫢🔔😎😊🤔😭⭐
특정 시스템 내에서 기능을 운영하기 위해 다수의 사용자들이 공유할 수 있도록 통합시키고 컴퓨터 저장 장치에 저장시킨 데이터의 집합
파일 시스템 -> 계층형 DB -> 네트워크형 DB -> 관계형 DB ->
객체 지향형 DB -> 객체 관계형 DB -> NoSQL DB (Not Only DB) -> NewSQL DB (RDB + NoSQL)
실시간 접근, 데이터의 동시 공유, 데이터의 독립성(Tx), 데이터 무결성(제약조건), 데이터 중복 최소화(정규화), 데이터 보안(권한), 데이터 일관성(Tx 전후 상태 보장), 데이터의 지속성
-> DBMS 가 제공해준다 (어떻게 하는지에 따라 DBMS 선택)
응용 프로그램과 데이터베이스의 중개자로 데이터의 독립성 제공
MySQL 엔진 (두뇌) - Storage 엔진 (디스크의 데이터를 가져옴)
MySQL , InnoDB 사용!
관계형 데이터베이스
개체 - 관계 - 속성

Structured Query Language
DML - DDL - TCL - DCL

점선(비식별) VS 실선(식별)
비교 연산자, 논리 연산자,
주의! between은 범위 둘다 포함!!⭐⭐⭐
CASE
ORDER BY
LIMIT
TOP N 쿼리 또는 페이징 처리 시 활용
OFFSET n 생략 시 OFFSET 0으로 처리
단일 행 함수
숫자, 문자, 날짜, 변환, 등등
다중 행 함수
집계 (그룹별), 윈도우 (개별 데이터를 조회 + Window별 집계 결과)

날짜 관련은 3가지
DATE: YYYY-MM-DD, TIME: HH-MM-SS, DATETIME: YYYY-MM-DD HH:MI:SS
날짜 관련 함수는 완전히 외워야 함! ⭐⭐⭐

B형 시험 준비 합시다!