기술 면접/데이터베이스(2)
-
데이터베이스 기술 면접 기본 개념(2)
빅데이터란? 대량의 정형 또는 비정형 데이터를 의미하고, 기존의 관리 도구로는 어려운 규모와 다양성을 가지고 있는 데이터를 의미합니다. 마케팅 분석에 따른 추천 시스템, 혹은 예측 분석 등 다양한 분야에서 빅데이터를 분석하여 비즈니스 가치를 창출할 수 이씁니다. 대용량 데이터 관리 : parition & combine! 문제점: 병목현상(deadlock) 발생 해결방안: 동기화 메커니즘(Communication between workers, Access to shared resources) 활용 **동기화 메커니즘: 1) Programming model 활용 : Thread를 활용한 shared memory기법 or Message Passing 기법 활용 2) Design Patterns : Master..
2024.04.03 -
데이터베이스 기술 면접 기본 개념(1)
데이터베이스 특성 1) 실시간 접근성 2) 지속적인 변화(동적 특성) : 즉 새로운 데이터 삽입,삭제,갱신이 지속적으로 일어난다 3) 동시 공용 : 여러 사용자가 동시에 사용할 수 있다. 4) 내용에 의한 참조 : 데이터 참조 시 사용자가 요구하는 데이터 내용으로 탐색. 동시공용의 이점과 문제점 이점: 공용도 증가, 응답시간 단축, 시스템 활용도 증대 문제점: DBMS가 제어를 안할시(무제어) 갱신 분실, 모순성 발생, 연쇄 Commit or Rollback 발생 **따라서 DBMS가 스케쥴로 제어를 해야한다. 직렬 or 비직렬 데이터베이스 언어 3가지 1) DDL(Data Definition Language) : 데이터베이스 구조(스키마)를 정의 및 수정,삭제하는 언어 - Create, Drop, Al..
2024.04.02