
데이터베이스는 “여러 사용자와 여러 프로그램이 동시에 접근하더라도데이터의 정확성, 일관성, 안정성을 유지하면서빠르게 저장·검색·수정할 수 있도록 설계된 데이터 관리 시스템” 이다.

데이터베이스 종류
관계 데이터 모델(Relational Data Model) 이란데이터를 2차원 테이블(릴레이션) 형태로 표현하고,데이터 간의 관계를 키(Key) 와 제약조건으로 관리하는 모델이다.
첫번째 MySQL 실습 - 설치/접속/스키마/기본 SQL
기본 조회/정렬/필터/집계 실습
3. 조인 1) JOIN이 필요한 이유 현재 테이블 구조는 의도적으로 정규화되어 있다. 즉, 데이터가 중복되지 않도록 테이블이 나뉘어져 있음. | 테이블 | 역할 | | --- | --- | | customers | 고객 정보 | | products | 상품 정보
서브쿼리는“쿼리 안에서 또 다른 쿼리를 실행해그 결과를 조건이나 값으로 사용하는 방법”이다.
DML(Data Manipulation Language) 은DB에 저장된 데이터(행) 를 추가/수정/삭제하는 SQL이다.
DDL(Data Definition Language) 은데이터 자체가 아니라 데이터의 구조(스키마) 를 정의·변경·삭제하는 SQL이다.
DCL(Data Control Language) 은데이터베이스에 누가, 무엇을 할 수 있는지를 제어하는 SQL이다.
VIEW는실제 데이터를 저장하지 않는“SELECT 결과를 이름 붙여 저장한 가상 테이블”이다.
트랜잭션은 여러 SQL을 하나의 ‘원자적 작업’으로 묶어, 성공이면 전부 반영, 실패면 전부 취소하게 해준다.
인덱스(Index)란테이블의 특정 컬럼(또는 컬럼 조합)을 정렬된 구조(B-Tree 등)로 별도 저장해서검색(WHERE), 정렬(ORDER BY), 조인(JOIN) 을 빠르게 만드는 자료구조다.
“DB 장애는 ‘언젠가 반드시’ 발생한다.문제는 ‘발생하느냐’가 아니라‘얼마나 빨리 복구하느냐’다.”
상태 확인:PostgreSQL 기본 계정 postgres로 접속:psql에서 실행:권한부여(스키마 권한까지 안정적으로):PostgreSQL은 “네트워크 수신”과 “인증/접근 제어”를 분리해서 관리→ 파일 2개를 반드시 설정해야 함기본값:외부 접속 허용:또는의미'\*'
MySQL과 PostgreSQL를 공부하면서 문법차이로 인한 오류가 많이 발생하였다. 따라서 이번 포스팅은 그 차이를 정리해보고자 작성되었다.
JSONB 는 PostgreSQL에서 JSON 데이터를 이진(Binary) 형태로 변환하여 저장하는 데이터 타입이다.

MySQL, PostgreSQL 이중화 개념과 실습

NoSQL(Not Only SQL)은 전통적인 관계형 데이터베이스(RDBMS)의 한계를 보완하기 위해 등장한비관계형 데이터베이스 계열을 의미한다.

MongoDB는 문서(Document) 기반 NoSQL 데이터베이스이다. 관계형 데이터베이스처럼 테이블과 행(row)을 사용하는 대신,JSON 형태의 문서(Document) 를 저장 단위로 사용한다.

MongoDB는 문서 기반 NoSQL 데이터베이스로, JOIN 대신 중첩 구조를 사용해 대규모 데이터와 유연한 스키마를 효율적으로 처리한다. Replica Set은 Primary/Secondary 구조와 과반수 기반 Election을 통해 장애 발생 시 자동으로 Pr

Redis는 메모리 기반의 Key-Value 데이터 저장소(In-Memory Data Store) 이다. 디스크가 아닌 RAM에 데이터를 저장되어 매우 빠른 읽기/쓰기가 가능하다.

Radis 실습 0. 실습 목표 및 환경 목표 Ubuntu에 Redis 설치 및 서비스 운영(systemd) redis-cli로 핵심 명령 실습(STRING/LIST/SET/HASH/ZSET) TTL/캐시 패턴(캐시 미스/갱신/무효화) 이해 RDB/AOF 영속화 설정 및 복구 실습 외부 노출 시 필수 보안 설정(바인딩/비밀번호/방화벽) 운영 관점 점검(...

Amazon DynamoDB는 AWS에서 제공하는 완전관리형(NoSQL) Key-Value & Document 데이터베이스 서버다.

DynamoDB 기본 개념 이해테이블/아이템/키 구조 체험/ Query vs Scan 차이 이해/ GSI 활용 경험
데이터베이스 핵심 내용 정리

MySQL+Redis+PostgreSQL 연동 실습

Frontend 대시보드 + MySQL · Redis · MongoDB · PostgreSQL (3대 VM)