도커(6)
-
Transaction Isolation (트랜잭션의 격리성)
저번 글에서 트랜잭션의 ACID 특성에 대해 잠깐 언급했던 적이 있는데요. 오늘은 트랜잭션의 ACID 중 I(Isolation)인 격리성의 격리 수준에 대한 글을 포스팅하고자 합니다. Docker와 MySQL을 이용한 트랜잭션 rollback / commit 실습은 아래 글을 참고해주세요 : ) [Docker/MySQL] 트랜잭션(Transaction) 트랜 잭션이란(Transaction) ?! 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 / 한꺼번에 수행되어야할 일련의 작업 연산을 의미한다. 여러 줄의 SQL 쿼리를 실행할 yunaaaas.tistory.com Isolation Level (격리 수준) 이란?! 멀티 쓰레드 / 트랜잭션이 동시에 동일한 테이블 / 레코드에 접..
2021.01.10 -
[Docker/MySQL] 트랜잭션(Transaction)
트랜 잭션이란(Transaction) ?! 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 / 한꺼번에 수행되어야할 일련의 작업 연산을 의미한다. 여러 줄의 SQL 쿼리를 실행할 때 장애가 발생했을 경우 , 쿼리 전체를 취소(rollback) 하거나 확정(commit)하는 연산(원자성에 해당)을 하며 보통 RDBMS에서는 기본적으로 지원하는 RDBMS의 간판 기능이라고 말할 수 잇다. 트랜잭션의 ACID 특성 원자성(Atomicity) 일관성(Consistency) 격리성(Isolation) 내구성(Durability) MySQL(InnoDB)의 트랜잭션 MySQL의 기본 스토리지 엔진은 ' InnoDB'이다. MySQL의 InnoDB 엔진은 기본 설정이 트랜잭션이 미지원 상태이..
2021.01.03 -
[Docker/MySQL] JDBC - PreparedStatement 실습
이번 포스팅에서는 저번 글에 이어 PreparedStatement 실습을 해보도록 하겠습니다. Docker와 MySQL을 이용한 JDBC 기본 실습 과정은 아래 글에서 설명하여 생략하였습니다. JDBC 기본 사용법과 Statement 실습에 대해 궁금하시다면 아래글을 먼저 읽고 오시면 도움이 됩니다 : ) [Docker/MySQL] JDBC - Statement 실습 이번 포스팅에서는 Docker에 Ubuntu를 만들어, Tomcat8을 이용하여 JDBC 의 Statement 실습을 해보도록 하겠습니다. JDBC 실습을 원할하게 하시려면 MySQL과 Launchpad(test-db)가 필요하므로 아래의 글을 참고하.. yunaaaas.tistory.com Statement 와 PreparedStateme..
2020.12.31 -
[Docker/MySQL] JDBC - Statement 실습
이번 포스팅에서는 Docker에 Ubuntu를 만들어, Tomcat8을 이용하여 JDBC 의 Statement 실습을 해보도록 하겠습니다. JDBC 실습을 원할하게 하시려면 MySQL과 Launchpad(test-db)가 필요하므로 아래의 글을 참고하셔서 실습하시고 오시면 도움이 되실거 같아요! Docker기반의 MySQL 설치 및 기본 사용법 오늘은 학교에서 배웠던 데이터베이스 수업 실습 내용들을 정리해보려고 합니다! Docker는 설치되어 있다고 가정 하 에 도커를 활용한 Mysql 설치하는 간단한 도커 명령어와 Mysql 기본 명령어 사용 yunaaaas.tistory.com MySQL Launchpad(test-db) 다운로드 및 설치 이번에는 https://launchpad.net/test-db..
2020.12.31 -
MySQL Launchpad(test-db) 다운로드 및 설치
이번에는 https://launchpad.net/test-db 의 샘플 데이터베이스을 활용하기 위해 MySQL에 Launchpad(test-db)를 다운로드 및 설치하는 방법에 대해 알려드리고자 합니다. Docker에 MySQL을 설치하고자 한다면 아래 글을 먼저 읽고 순차적으로 따라 해보시면 될 거 같습니다 : ) Docker기반의 MySQL 설치 및 기본 사용법 오늘은 학교에서 배웠던 데이터베이스 수업 실습 내용들을 정리해보려고 합니다! Docker는 설치되어 있다고 가정 하 에 도커를 활용한 Mysql 설치하는 간단한 도커 명령어와 Mysql 기본 명령어 사용 yunaaaas.tistory.com Docker에 MySQL 컨테이너는 설치되었다는 가정하에 시작해보도록 하겠습니다. 📌MySQL 컨테이너..
2020.12.29 -
Docker기반의 MySQL 설치 및 기본 사용법
오늘은 학교에서 배웠던 데이터베이스 수업 실습 내용들을 정리해보려고 합니다! Docker는 설치되어 있다고 가정 하 에 도커를 활용한 Mysql 설치하는 간단한 도커 명령어와 Mysql 기본 명령어 사용법을 알려드리도록 하겠습니다. 👉🏻 제 노트북은 Mac OS여서, Mac 을 이용한 Docker 기반의 MySQL 사용법 입니다 : ) 📌 Docker에 MySQL 설치하기 DockerHub에 MySQL이 존재하기 때문에 별도의 설치 없이 바로 mysql을 사용할 수 있습니다! 만약, MySQL 이미지를 설치하려면?! docker pull mysql:8.0.17 docker pull mysql 시에는 최신 버전 'latest'를 가져옵니다! ✔️ MySQL 컨테이너 생성하기 docker run -d -p ..
2020.12.29