과목1. 소프트웨어 설계, 3강. 요구사항 확인-현행시스템 분석(3)
[ 목차 ]
1. DBMS 분석 - 데이터베이스의 개념
2. DBMS 분석 - 데이터베이스의 기능
3. DBMS 분석 - 데이터베이스 설계(모델링)
4. 현재 시스템의 데이터베이스 시스템 분석
5. DBMS 분석 - DBMS 정의
6. DBMS 분석 - DBMS 유형과 특징
7. 논리/물리 테이블의 구조 파악
8. 트리거
9. 비즈니스 융합 분석 - 비즈니스 융합의 개념
10. 비즈니스 융합 분석
1. DBMS 분석 - 데이터베이스의 개념
1) 사용자와 다른 애플리케이션, 데이터베이스 등과 상호작용하여 데이터를 저장, 분석하기 위한 컴퓨터 소프트웨어
2) 데이터베이스 생성, 조회, 변경 등의 관리가 주요 기능
3) 파일 시스템의 문제를 해결하기 위해 나옴
파일 시스템 : 독립된 파일 단위로 업무와 관련한 데이터를 저장하여 데이터 중복성, 데이터 종속성이 발생
이로인해 데이터 무결성 위배 가능성이 높음
2. DBMS 분석 - 데이터베이스의 기능
1) 권한 없는 사용자의 데이터접근 통제
2) 다중 사용자간의 데이터 공유
3) 데이터 저장, 개발, 유지보수 측면에서 중복성 통제
4) 데이터 사이에 존재하는 복잡한 관련성 표현
5) 다양한 사용자에게 다양한 형태의 인터페이스 제공
6) 데이터베이스의 무결성 보장
7) 백업, 복구 기능
3. DBMS 분석 - 데이터베이스 설계(모델링)
1) 현실 세계의 업무적인 프로세스를 컴퓨터세계로 데이터베이스화 하기 위한 과정
2) 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 -> 운영 -> 감시 및 개선
3) 요구조건 분석 : 업무 프로스세 분석 -> 요구조건 명세서 작성
4) 개념적 설계 : 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현
5) 논리적 설계 : 목표 DBMS에 맞춰 논리적 모델로 설계(관계형, 객체지향형, 객체관계형, 계층형, 망형 모델)
, 정규화 과정 수행
6) 물리적 설계 : 물리적 구조 데이터 표현하는 것으로 응답시간, 저장공간의 효율성, 트랜잭션의 처리량 고려
개체 : 데이터베이스에 표현하려고 하는 현실 세계의 대상체
속성 : 개체의 성질, 분류, 식별, 수량, 상태 등을 나타냄
관계 : 두 개체 간에 의미있는 연결
정규화 : 테이블을 분리하여 데이터의 중복을 방지하고 보다 효율적으로 데이터를 저장하기 위함
제 1정규형(1NF) : 반복되는 속성을 제거한 뒤 모든 속성이 원자 도메인 만으로 되어 있는 정규형
제 1정규형에 위배되는 테이블 : 중복 -> 공간낭비, 이상발생 -> 무결성 위배
4. DBMS 분석 - 현재 시스템의 데이터베이스 시스템 분석
1) DBMS의 종류, 버전, 구성방식, 스토리지 크기, 백업 주기 등을 분석
2) 테이블 수량, 데이터 증가 추이, 백업 방식 등을 분석
5. DBMS 분석 - DBMS 정의
1) 데이터를 통합 운영하여 중복성, 불일치를 감소, 데이터 일관성, 무결성 유지하는 데이터베이스 관리 시스템
2) 응용프로그램(사용자)과 데이터베이스 사이에서 사용자의 요구에 따라 DB를 생성, 관리해주는 소프트웨어
3) 사용자, 다른 애플리케이션, 데이터베이스와 상호작용하여 데이터를 저장, 분석하기위한 컴퓨터 소프트웨어
4) 데이터베이스 생성, 조회, 변경 등의 관리가 주요 기능
5) DB관리도구 : DBMS 설치 시 DB를 편리하게 조작할 수 있또록 지원하는 여러 도구
6. DBMS 분석 - DBMS 유형과 특징
1) RDBMS : 관계형 DBMS
1] 대량의 데이터를 관계형 모델에 따라 구조화해 저장, 관리하고 사용자가 간단한 데이터베이스 언어로 복잡한 질의
연산을 요구할 수 있게 함
2] 금융 거래, 인사 관리, 자산 관리 등 기업 업무에 이용되는 데이터를 체계적으로 저장, 관리하기 위한 시스템
3] 모델이 간단하고 대규모 정보 처리 능력과 에러 복구, 백업 기능 등 성능이 우수해 주를 이루고 있는 모델
4] 복잡한 정보 구조의 모델링이 어려워 비정형 복합 정보를 표현하기 어려움
2) OODBMS : 객체 지향형 DBMS
1] 객체로서의 모델링과 데이터 생성을 지원
2] 비정형 복합 정보의 모델링이 가능하며 객체지향 이론이 부각되고 멀티미디어 데이터 증가에 따라 점차 주목
3] 기본적인 데이터베이스기능(복구, 백업 등)이 관계형 데이터베이스에 비해 부족하며 표준 또한 부족
4] 데이터와 연관 프로그램(메소드) 저장
5] 비정형 객체타입 지원
3) ORDMBS : 객체 관계형 DBMS
1] 관계형 체계에 새로운 객체 저장 능력을 추가하여 관계형과 객체 지향형의 장점을 고루 살린 방식
2] 데이터와 연관 프로그램(메소드) 저장
7. 논리/물리 테이블의 구조 파악
1) 각 테이블의 정규화 정도, 조인의 난이도를 파악
2) 조인 : 여러개의 테이블을 결합하여 데이터를 검색하는 것
3) 각종 프로시저, JOB, 트리거 등을 분석
프로시저 : 연속된 SQL 문들을 하나로 모아 실행하는 것으로 함수와 같은 역할
JOB : 추가적으로 작업을 실행
8. 트리거
1) 특정 테이블의 데이터에 변경이 가해졌을 때 연쇄적으로 수행되는 저장 프로시저
2) 조건을 만족하거나 어떤 동작이 수행되면 자동적으로 수행되는 동작
3) 인서트, 업데이트, 딜리트 문이 테이블에 행해질 때 묵시적으로 수행되는 프로시저이므로 데이터베이스의 무결성을
유지하기 위한 일반적이고 강력한 도구
4) 업무 프로세스를 잘 알지 못해도 자동으로 처리할 수 있는 이점이 존재
5) 프로세스가 집중될 경우 오버헤드가 발생해 시스템 성능이 저하되기 때문에 데이터사용량을 분석해서 결정해야 함
9. 비즈니스 융합 분석 - 비즈니스 융합의 개념
1) 비즈니스
1] 재화, 서비스 등 유무형의 가치를 제공하고 그에 상응하는 대가를 보상받는 등 영리를 목적으로 행하는 모든 활동
2] 재화나 서비스의 개발 및 제공을 통해 영리를 추구하는 기업, 경영활동
2) 비즈니스 모델
1] 고객의 가치를 창출하고 시장에서 성공적인 경쟁을 하기 위해 고안된 조직 목표, 전략, 프로세스 ,기술, 구조 등을 포
함하는 요소들의 구성체
3) 비즈니스 융합
1] 산업, 시장 간의 경계를 허물고 ICT등을 통한 새로운 전달방식을 도입해 비즈니스 모델의 적용범위를 확대하는 것
ICT : 정보 통신 기술
9. 비즈니스 융합 분석 - 비즈니스 융합 모형
1) 제품 융합 : 2가지 이상 제품의 기능과 속성을 하나로 모음
2) 서비스 융합 : 2가지 서비스의 기능과 속성을 하나로 모음
3) 제품과 IT융합 : 기존 제품에 IT부품 또는 자재, SW 등을 추가
4) 서비스와 IT융합 : 기본 서비스에 IT부품 또는 자재, SW 등을 추가
5) 제품의 서비스화 : 제품에 자사 또는 타사의 서비스를 부가하여 서비스 제공
6) 서비스의 제품화 : 서비스를 제품화 또는 장비, 기기로 전환
7) 제품과 서비스 통합 : 사용자의 요구에 부합하는 시스템 또는 솔루션
10. 비즈니스 융합 분석
1) 고객분석 : 비즈니스 모델 상에서 사업자에게 수익을 제공하는 참여자를 식별하고 분석
2) 제품 및 서비스 분석
1] 비즈니스 모델 상에서 자사가 제공하는 상품, 서비스를 식별하고 분석
2] 비즈니스 융합 참여자간 제공하는 서비스와 제공받는 서비스를 식별하고 분석
3) 사업구조 분석 : 상품 및 서비스의 제공자, 소비자 등 참여자간의 관계와 구조를 식별하고 분석
'자격증 > 정보처리기사 1과목' 카테고리의 다른 글
1-6강. 요구사항 확인-분석모델 확인(1) (0) | 2020.03.05 |
---|---|
1-5강. 요구사항 확인-요구사항 확인(2) (0) | 2020.03.05 |
1-4강. 요구사항 확인-요구사항 확인(1) (0) | 2020.03.05 |
1-2강. 요구사항 확인-현행시스템 분석(2) (0) | 2020.03.03 |
1-1강. 요구사항 확인-현행시스템 분석(1) (0) | 2020.03.03 |