목록분류 전체보기 (11)
혦's STACK
SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 3과목은 튜닝에 대한 이해와 실습 병행이 필요할 것 같아 주제별로 정리를 할 계획입니다. 과목 3 - SQL 고급 활용 및 튜닝2 . Lock 과 트랜잭션 동시성 제어이 단원을 통해 DBMS가 동시성을 제어하기 위해 내부적으로 어떻게 동작하는 지 알 수 있습니다.LockLock 기본다중 트랜잭션 환경에서 DB의 일관성과 무결성을 유지하기 위한 직렬화 (serialization)를 ..
firstStackDB 데이터베이스 첫걸음 - 한빛미디어 INDEX1장. 데이터베이스란 : 용도, 역할2장. 관계형 데이터베이스란 : 가장 대표적인 데이터베이스3장. 데이터베이스의 비용 : 초기비용과 운영비용4장. 데이터베이스와 아키텍처 구성5장. DBMS 조작 기본 지식6장. SQL 문의 기본7장. 트랜잭션과 동시성 제어8장. 테이블 설계의 기초9장. 백업과 복구 : 장애 대비10장. 성능 향상 한빛미디어의 '데이터베이스 첫걸음'은 올해 초에 지인이 추천한 책입니다. 그 동안 마음의 짐으로 남겨 뒀는데 여유가 생긴 김에 포스팅을 하였습니다. 이 책은 데이터베이스의 용도부터 성능 튜닝을 위한 실행계획까지 방대한 범위를 약 300페이지 분량으로 설명합니다. 개인적으로 가볍게 읽으면서 데이터베이스의 기초를 ..
sqlHighAndTuning1-4 SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 3과목은 튜닝에 대한 이해와 실습 병행이 필요할 것 같아 주제별로 정리를 할 계획입니다. 과목 3 - SQL 고급 활용 및 튜닝 1 . 아키텍처 기반 튜닝 원리 데이터베이스 성능 튜닝의 3대 핵심 요소로서 SQL 파싱 부하 해소, 데이터베이스 call 최소화, I/O 효율화를 뽑을 수 있다. 이번 포스팅에서는 성능튜닝의 핵심 요소들을 이해하기 위..
sqlHighAndTuning1-3 SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 3과목은 튜닝에 대한 이해와 실습 병행이 필요할 것 같아 주제별로 정리를 할 계획입니다. 과목 3 - SQL 고급 활용 및 튜닝 1 . 아키텍처 기반 튜닝 원리 데이터베이스 성능 튜닝의 3대 핵심 요소로서 SQL 파싱 부하 해소, 데이터베이스 call 최소화, I/O 효율화를 뽑을 수 있다. 이번 포스팅에서는 성능튜닝의 핵심 요소들을 이해하기 위..
sqlHighAndTuning1-2 SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 3과목은 튜닝에 대한 이해와 실습 병행이 필요할 것 같아 주제별로 정리를 할 계획입니다. 과목 3 - SQL 고급 활용 및 튜닝 1 . 아키텍처 기반 튜닝 원리 데이터베이스 성능 튜닝의 3대 핵심 요소로서 SQL 파싱 부하 해소, 데이터베이스 call 최소화, I/O 효율화를 뽑을 수 있다. 이번 포스팅에서는 성능튜닝의 핵심 요소들을 이해하기 위..
sqlHighAndTuning1-1 SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 3과목은 튜닝에 대한 이해와 실습 병행이 필요할 것 같아 주제별로 정리를 할 계획입니다. 과목 3 - SQL 고급 활용 및 튜닝 1 . 아키텍처 기반 튜닝 원리 데이터베이스 성능 튜닝의 3대 핵심 요소로서 SQL 파싱 부하 해소, 데이터베이스 call 최소화, I/O 효율화를 뽑을 수 있다. 이번 포스팅에서는 성능튜닝의 핵심 요소들을 이해하기 위..
sqlHighAndTuning.md SQLp - 국가공인 SQL 전문가 3과목은 튜닝에 대한 이해와 실습 병행이 필요할 것 같아 주제별로 정리를 할 계획입니다. 과목 3 - SQL 고급 활용 및 튜닝 1 . 아키텍처 기반 튜닝 원리데이터베이스 아키텍처SQL 파싱 부하데이터베이스 Call 과 네트워크 부하데이터베이스 I/O 원리정리 2 . LOCK 과 트랜잭션 동시성 제어Lock트랜잭션동시성제어정리 3 . 옵티마이저 원리옵티마이저쿼리변환정리 4 . 인덱스와 조인인덱스 기본 원리인덱스 튜닝조인 기본 원리정리 5 . 고급 SQL 튜닝고급 SQL 활용소트 튜닝DML 튜닝파티션 활용배치 프로그램 튜닝정리
SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 과목 2 - SQL 기본 및 활용1 . SQL 기본1 . 데이터 모델링의 이해관계형데이터베이스 개요SQL 의 종류데이터 조작어 (Data Manipulation Language)SELECT , INSERT , UPDATE , DELETE 데이터 정의어 (Data Definition Language)CREATE , ALTER , DROP, RENAME데이터 제어어 (Data Cont..
dataModeling.md SQLp - 국가공인 SQL 전문가 INDEX과목 1 - 데이터 모델링의 이해데이터 모델링의 이해데이터 모델과 성능과목 2 - SQL 기본 및 활용SQL 기본SQL 활용SQL 최적화 기본 원리과목 3 - SQL 고급 활용 튜닝아키텍처 기반 튜닝 원리Lock 과 트랜잭션 동시성 제어옵티마이저 원리인덱스와 조인고급 SQL 튜닝 과목 1 - 데이터 모델링의 이해 1 . 데이터 모델링의 이해데이터 모델의 이해모델링의 이해모델링의 정의복잡한 현실 세계를 일정한 표기법에 의해 표현하는 일 (추상화, 단순화, 명확화)모델링의 특징추상화 : 현실세계를 일정한 형식 (표기법) 에 맞추어 표현단순화 : 복잡한 현실세계를 규약이나 표기법, 언어로 표현하여 쉽게 이해할 수 있도록 표현 명확화 ..
비트마스크.md 비트마스크 (bit mask) 1. bit mask 란?정수의 이진수 표현을 통해 비트 단위(bitwise) 연산을 할수 있는 변수를 비트마스크(bit mask) 라고 한다. 특정 비트가 켜져있다. = '비트가 1이다.'특정 비트가 꺼져있다. = '비트가 0이다.' 비트마스크(bit mask)를 사용한다면 빠르고 간결한 연산이 가능하며, 메모리를 절약할 수 있다. 만약 자료형의 데이터 범위가 정해져 있다면 오버플로우나 언더플로우에 주의해야 합니다. 비트 연산을 할 때에는 우선순위를 주의하여 괄호를 치는 것을 추천합니다. 2. 관련 연산 및 표현비트연산자AND 연산A & B : 둘다 1일 경우에는 1, 나머지는 0이다. OR 연산A | B : 둘다 0일 경우에는 0, 나머지는 1이다.XOR..