DataBase/DB 2

[DataBase] 트랜잭션 공부하기

안녕하세요 오늘은 트랜잭션에 대해서 공부해보고자 합니다. 공부하기 전에 목차를 정해야겠죠 [목차] 트랜잭션이란 트랜잭션이 필요한 이유 트랜잭션의 특징 트랜잭션의 격리 수준 트랜잭션의 격리 수준이 있는 이유 트랜잭션의 동작 과정 (Query) 시작!1. 트랜잭션이란 (Transaction)✔️ 트랜잭션의 사전적(개인적) 정의트랜잭션이란, 작업의 완전성을 보장해주기 위한 시스템입니다.어떤 작업을 처리하기위한 작은 작업단위들이 세팅되었을 때, 이 작업 세트들이 모두 논리적으로 묶여 하나의 작업 단위로 구성되어 모든 논리적인 작업이 성공되었을 때 -> 작업이 성공되었음을 관리하기 위한 시스템으로 이해됩니다.트랜잭션은 작업의 정합성을 지키기 위한 시스템입니다. ✔️ 트랜잭션이 필요한 이유1개의 작업을 완료하기 위..

DataBase/DB 2024.10.26

SQL 과 NOSQL - 개념과 차이점

스파르타 내일배움캠프를 진행하면서 MongoDB를 배웠다. Mysql이 아닌 db를 처음 배우는 것이기에 깊이 들어가기전에 내가 배우고 있는 것이 무엇인지 파악하고 가야겠다. DataBase 쉽게 쉽게, 데이터 저장소 | 즉, 데이터를 모아둔 것을 의미한다. 예전 미국 전시상황에서, 데이터를 모아두어 도서관처럼 사용하기 시자한 것에서 유례되었다고 한다. DBMS (Database Management System) 데이터베이스 내의 데이를 접근하고, 정보를 제어하도록 해주는 소프트웨어 도구의 집합이다. 데이터를 점점 디저털로 바꿔서 저장하면서, 방대한 데이터를 효율적으로 관리하기 위한 도구이다. DBMS 종류 (흔히 사용하는 큰 줄기 2가지만) SQL 관계형 데이터베이스(RDBMS) 행(Column) 과 ..

DataBase/DB 2021.09.19