[정보처리기사 실기] 응용 SW 기초 기술 활용#2 (데이터베이스 기초 활용)
1. 운영체제(OS)의 특징
2. 데이터베이스 기초 활용
3. 네트워크 기초 활용
4. 기본 개발환경 구축
데이터베이스란?
-> 다수의 인원, 시스템 또는 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합
-> "중복성 제거, 무결성 확보, 일관성 유지, 유용성 보장"이 중요함
--> 데이터에 대한 효과적 관리를 위해
데이터베이스 종류
- 파일 시스템
- 계층형 데이터베이스 관리시스템
- 망형 데이터베이스 관리시스템
- 관계형 데이터베이스 관리시스템
4. 관계형 데이터베이스 관리시스템(RDBMS)?
-> 관계형 모델을 기반으로 하는 가장 보편화된 데이터베이스 관리시스템
-> 데이터를 저장하는 테이블의 일부를 다른 테이블과 상하 관계로 표시
-> 변화하는 업무나 데이터 구조에 대한 유연성이 좋아 유지관리 용이
4-1)RDBMS종류
종류 |
설명 |
Oracle |
오라클사에서 개발(유료) 리눅스/유닉스/윈도우즈 모두 지원 대형 시스템에서 많이 이용 |
SQL SERVER |
MS에서 개발 윈도우즈만 지원 C#과 호환 |
My SQL |
오라클 관계형 데이터베이스 프로그램 리눅스, 유닉스, 윈도우즈 모두 사용가능(오픈소스 기반) |
Maria DB |
MySQL 출신 개발자가 만든 데이터베이스 (My SQL과 완벽 호환) |
4-2)데이터베이스 관리 툴 기능
- 데이터베이스 생성, 삭제
- SQL명령어 작성 및 실행
- 상태 모니터링
- 사용자 계정 관리
- 데이터베이스 내보내기, 가져오기
- 환경 설정
유형 |
설명 |
키-값 DBMS |
키 기반 GET/PUT/DELETE 제공, 메모리 기반에서 성능 우선 시스템 및 빅데이터 처리 가능 DBMS ex) Redis, DynamoDB |
칼럼 기반 데이터 저장 DBMS |
Key안에(Column, Value) 조합으로 된 여러 개의 필드를 갖는 DBMS 테이블 기반, 조인 미지원, 컬럼 기반으로 구글의 Bigtable 기반으로 구현 ex) HBase, Cassandra |
문서 저장 DBMS |
값(Vaule)의 데이터 타입이 문서라는 타입을 사용하는 DBMS 문서타입은 XML, JSON과 같이 구조화된 데이터 타입으로, 복잡한 계층 구조 표현가능 ex) MongoDB, Couchbase |
그래프 DBMS |
시맨틱 웹과 온톨로지 분야에서 활용되는 그래프로 데이터를 표현하는 DBMS 노드와 에지로 특징되는 요소 특화 노드 간 관계를 구조화하여 저장 ex) Neo4j, AllegroGraph |
'0 + Study > 0 + 정보처리기사(실기)' 카테고리의 다른 글
[정보처리기사 실기] 응용 SW 기초 기술 활용#1 (운영체제(OS)의 특징) (0) | 2020.10.09 |
---|---|
[정보처리기사 실기] 프로그래밍 언어#2 (0) | 2020.10.04 |
[정보처리기사 실기] 프로그래밍 언어#1 (0) | 2020.10.04 |
[정보처리기사 실기]서버 프로그램 구현#2 (2) | 2020.09.26 |
[정보처리기사 실기]서버 프로그램 구현#1 (0) | 2020.09.23 |