본문 바로가기

정보처리기사 필기 총정리/3과목: 데이터베이스 구축31

3과목 추가 정리: 기출문제 ★★★ 1) 병행제어의 로킹(Locking) 단위 ★★ __ 개정 전 기출문제, 20년 1, 2, 3회 기출문제 - 한번에 한 명만 사용할 수 있게 잠그는(Locking) 단위 - 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 함 - 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있음 - 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 함 ▶ 로킹 단위가 작으면 小 - 로킹 오버헤드가 증가함 - 데이터베이스 공유도가 증가함 ▶ 로킹 단위가 크면 大 - 로킹 오버헤드가 감소함 - 데이터베이스 공유도가 감소함 2) 데이터베이스 로그(log)를 필요로 하는 회복기법 __ 20년 3회 기출문제 #지RE 즉UN ▶ 지연 갱신 기법(Deferred Update) -트랜잭션이 부분 완료 상태에 이르기까지 발생.. 2020. 10. 4.
3과목 추가 정리: 수제비 ★★★ 1) WHERE 조건 ★ __ 3-8, 20년 3회 기출문제 구분 연산자 사례 비교 =, , = *: 다름을 의미 가격(PRICE)이 50000 미만 → PRICE = 50000 AND PRICE 정보처리기사 필기, 실기 공부방법 및 기출문제 무료 공유 10/18까지 네이버페이 5,000원을 무료​로 주는 이벤트가 진행중이니 한번 확인해보세요🙏 네이버페이 포인트 5천원 무료 적립 이벤트! 모르면 손해!! (초간단) 먼� wook-2124.tistory.com 2020. 10. 3.
데이터 전환 ★ p.508, 3-109 1) 데이터 전환의 정의 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출(Extraction)하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환(Transformation) 후, 적재(Loading)하는 일련의 과정 # ETL(Extraction, Transformation, Loading): 추출, 변환, 적재 과정 # 데이터 이행(Data Migration), 데이터 이관이라고도 함 2) 데이터 전환 계획서 항목 세부 항목 데이터 전환 개요 데이터 전환 목표 주요 성공 요인 전제조건 및 제약 조건 데이터 전환 대상 및 범위 데이터 전환 환경 구성 원천 시스템 구성도(As-Is 시스템) 목적 시스템 구성도(To-Be 시스템) 전환 단계별 DISK 사용량 데이터 전환.. 2020. 10. 3.
쿼리 성능 최적화 ★ p.498, 3-107 - 데이터 입, 출력 애플리케이션의 성능 향상을 위해 SQL 코드를 최적화하는 것 - 쿼리 성능 최적화하기 전, 성능 측정 도구인 APM(Application Performance Management)을 사용해 최적화 할 쿼리를 선정해야 함 - 최적화 할 쿼리에 대해 옵티마이저가 수립한 실행 계획(Execution Plan)을 EXPLAIN 명령어를 통해 검토하고, SQL 코드와 인덱스 재구성 *옵티마이저(Optimizer): 작성된 SQL이 가장 효율적으로 수행되도록 최적의 경로를 찾아 주는 모듈 1) RBO(Rule Based Optimizer) vs CBO(Cost Based Optimizer) RBO CBO 최적화 기준 규칙에 정의된 우선순위 액세스 비용 성능 기준 개발자의.. 2020. 10. 3.
ORM(Object-Relational Mapping) ★ p.496 1) ORM의 개요 - 객체(Object)와 관계형데이터베이스(RDB)의 데이터를 연결(Mapping)하는 기술 ★ - ORM으로 생성된 가상의 객체지향 데이터베이스는 프로그래밍 코드 또는 데이터베이스와 독립적이므로 재사용 및 유지보수 용이 - 직관적이고 간단하게 데이터 조작 가능 2) ORM 프레임워크 언어 프레임워크 JAVA JPA, Hibernate, Eclipse Link, Data Nucleus, Ebean 등 C++ ODB, QxOrm 등 Python Django, SQL Alchemy, Storm 등 iOS Core Date, Database Objects 등 .NET NHibernate, Database Objects, Dapper 등 PHP Doctrine, Propel, Re.. 2020. 10. 3.