03-10 학습&숙제

한강섭·2025년 3월 10일
0

학습 & 숙제

목록 보기
40/103

03-10 학습! DB 공부 시작! 🟥🟧🟨🟩🟦🟪🟫⬜⬛🫢🔔😎😊🤔😭⭐

DB.1🟥

DataBase🟧

특정 시스템 내에서 기능을 운영하기 위해 다수의 사용자들이 공유할 수 있도록 통합시키고 컴퓨터 저장 장치에 저장시킨 데이터의 집합

DATABASE의 발전🟨

파일 시스템 -> 계층형 DB -> 네트워크형 DB -> 관계형 DB ->
객체 지향형 DB -> 객체 관계형 DB -> NoSQL DB (Not Only DB) -> NewSQL DB (RDB + NoSQL)

DATABASE의 주요 특징🟩

실시간 접근, 데이터의 동시 공유, 데이터의 독립성(Tx), 데이터 무결성(제약조건), 데이터 중복 최소화(정규화), 데이터 보안(권한), 데이터 일관성(Tx 전후 상태 보장), 데이터의 지속성
-> DBMS 가 제공해준다 (어떻게 하는지에 따라 DBMS 선택)

DBMS🟦

응용 프로그램과 데이터베이스의 중개자로 데이터의 독립성 제공

MySQL 엔진 (두뇌) - Storage 엔진 (디스크의 데이터를 가져옴)

MySQL , InnoDB 사용!

RDBMS🟪

관계형 데이터베이스

개체 - 관계 - 속성

SQL 🟫

Structured Query Language

DML - DDL - TCL - DCL

ERD ⬜

점선(비식별) VS 실선(식별)

SQL - 데이터 검색(Select)⬛

실습으로 익숙해지기! 🟥

비교 연산자, 논리 연산자,

주의! between은 범위 둘다 포함!!⭐⭐⭐

CASE

ORDER BY

LIMIT
TOP N 쿼리 또는 페이징 처리 시 활용
OFFSET n 생략 시 OFFSET 0으로 처리

내장 함수🟧

단일 행 함수 vs 다중 행 함수 🟨

단일 행 함수
숫자, 문자, 날짜, 변환, 등등

다중 행 함수
집계 (그룹별), 윈도우 (개별 데이터를 조회 + Window별 집계 결과)

날짜 관련은 3가지
DATE: YYYY-MM-DD, TIME: HH-MM-SS, DATETIME: YYYY-MM-DD HH:MI:SS

날짜 관련 함수는 완전히 외워야 함! ⭐⭐⭐

숙제

B형 시험 준비 합시다!

profile
기록하고 공유하는 개발자

0개의 댓글