🎓 정보처리기사

[정보처리기사 - 실기] XI. 응용 SW 기초 기술 활용 - 데이터베이스 기초 활용하기

exception_log 2020. 11. 24. 18:48

데이터베이스 종류 ⭐⭐⭐

데이터베이스

다수의 인원, 시스템 또는 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합

DBMS

데이터 관리의 복잡성을 해결하는 동시에 데이터 추가, 변경, 검색, 삭제 및 백업, 복구, 보안 등의 기능을 지원하는 소프트웨어

DBMS 유형

DBMS 유형

DBMS 특징

DBMS 특징

상용 DBMS

특정 회사에서 유료로 판매하는 시스템

오픈 소스 기반 DBMS

오픈 소스 기반 데이터베이스 시스템은 오픈 소스 라이선스 정책을 준용하는 범위 내에서 사용이 자유롭다.

관계형 데이터 베이스 활용 ⭐⭐⭐

ERD

업무 분석 결과로 도출된 실체와 엔티티 간의 관계를 도식화한 다이어그램

ER 모델

ERD의 구성요소인 개체, 관계, 속성을 추출하기 위해서는 업무나 시스템에 대한 명확한 정의가 있어야 한다.

데이터베이스 관리

트랜잭션

인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위

트랜잭션의 특성

트랜잭션의 특성

트랜잭션의 상태 (활부완실철)

트랜잭션의 상태

트랜잭션 제어

  1. 커밋 : 트랜잭션 확정 : 트랜잭션을 메모리에 영구적으로 저장
  2. 롤백 : 트랜잭션 취소 : 트랜잭션 내역을 저장 무효화
  3. 체크 포인트 : 저장 시기 설정 : ROLLBACK 을 위한 시점을 지정

데이터베이스 기본 연산

  1. 읽기 : 조회 : SELECT
  2. 생성 : 삽입 :INSERT
  3. 갱신 : 갱신 : UPDATE
  4. 삭제 : 삭제 : DELETE

SELECT

SELECT [ ALL | DISTINCT | DISTINCTALL ] 속성명1 , 속셩명2 
FROM 테이블명1 [ WHERE 조건 ]
[ GROUP BY 속성명1, ...]
[ HAVING 그룹조건 ]
[ ORDER BY 속성 [ ASC | DESC ] ];

INSERT

INSERT INTO 테이블명 (속성명1, 속성명2, ...) VALUES (데이터1, ....)

UPDATE

UPDATE 테이블명 SET 속성명 = 데이터, ... WHERE 조건;

DELETE

DELETE FROM 테이블명 WHERE 조건;

빅데이터

시스템, 서비스, 조직 등에서 주어진 비용, 시간 내에 처리 가능한 데이터 범위를 넘어서는 수십 PB 크기의 비정형 데이터

NoSQL

전통적인 RDBMS와 다른 DBMS를 지칭하기 위한 용어로 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 조인 연산을 사용할 수 없으며 수평적으로 확장이 가능한 DBMS

NoSQL 특성 (BASE)

Basecally Available , Soft - State, Eventually Consistency

NoSQL 유형

  1. Key-Value Store : 유니크한 키에 하나의 value를 가지고 있는 형태
  2. Column Family Data Store : Key 안에 (Column, Value) 조합으로 된 여러 개의 필드를 갖는 DB
  3. Dcoument Store : Value의 데이터 타입이 Document라는 타입을 사용하는 DB
  4. Graph Store : 시멘틱 웹과 온톨로지 분야에서 활용되는 그래프로 데이터를 표현하는 DB

데이터 마이닝

대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술

데이터 마이닝 절차 (목데 가마검)

  1. 목적 설정
  2. 데이터 준비
  3. 가공
  4. 마이닝 기법 적용
  5. 정보 검증

데이터 마이닝 주요 기법 (분연 연데)

  1. 분류 규칙
  2. 연관 규칙
  3. 연속 규칙
  4. 데이터 군집화
반응형