전사아키텍처 프로세스 1. 전사아키텍처 프로세스 개요- 전사아키텍처를 구축하고 관리하는 전체 절차에 관한 것으로, 작업의 단계와 공정, 작업내용 등을 정의하는 것이다.- 전사아키텍처 프레임워크 구성요소 이기도 하며, 전사아키텍처 프레임워크 내의 다른 구성요소를 정의하기 위한 모든 절차와 작업을 포함한다. 2. 전사아키텍처 프로세스 구성 단계 공정 내용 EA 비전 수림 EA 방향 수립 • 내외부 EA 환경 분석 • 기업의 EA 목적 및 방향 정의 • 기업의 EA 프레임워크 정의 EA 구축 EA 정보 구성 정의 • 아키텍처 매트릭스 정의 • EA 정보 구성 요소 정의 • EA 참조 모델 정의 • EA 원칙 수립 EA 정보 구축 • EA 자료 수립 • 현행 아키텍처 정보 구축 • 목표 아키텍처 정보 구축 EA..
전사아키텍처 참조 모델 1. 참조 모델 정의가. 참조 모델 개념- 아키텍처 구성 요소를 식별하여 표준화한 것으로 기관이나 기업의 전사아키텍처를 수립할 때 참조하는 추상화된 모델이다. 나. 참조 모델 현황 - 성과 참조 모델 (PRM): 정보화 성과의 측정을 위한 항목과 지표 및 방법을 제시- 업무 참조 모델 (BRM): 업무아키텍처의 기준이 되며, 아키텍처 대상 기관의 사업 또는 업무 등을 전체적으로 분류하고 정의하는 것- 서비스 참조 모델 (SRM): 응용아키텍처의 기준이 되며, 응용 서비스의 기능을 분류하고 정의- 데이터 참조 모델 (DRM): 데이터아키텍처의 기준이 되며, 기관 간에 교환되는 주요 데이터 요소를 분석하여 이를 정의하고 표준화- 기술 참조 모델 (TRM): 기술아키텍처의 기준이 되며,..
전사아키텍처 프레임워크 1. 전사아키텍처 프레임워크 개념- 전사아키텍처 활동에서 얻어지는 산출물을 분류하고 조직화하고 이를 유지관리 하기 위한 전체적인 틀을 정의하는 것이다. 2. 전사아키텍처 프레임워크 구성 가. 전사 아키텍처 정책- 전사아키텍처의 정보를 어떻게 구성할 것이고, 전사아키텍처 수립을 통하여 기업이 달성하고자 하는 궁극적인 모습은 무엇이며, 전사아키텍처를 효과적으로 관리하고 활용하기 위한 원칙은 어떤 것인지 등을 정의하는 것이다.n 아키텍처 매트릭스- 전사아키텍처의 정보를 체계적으로 분류한 틀 관점(Perspective) 뷰(View) 비즈니스 아키텍처 애플리케이션 아키텍처 데이터 아키텍처 기술 아키텍처 계획자 (개괄적) 전체 업무, 조직의 구성 정보 전체 차원의 응용 시스템 구성 정보 전..
전사아키텍처 정의 1. 전사아키텍처 개념가. 전사아키텍처 도입 배경- 복잡한 시스템을 파악하기 쉽게 정리하는 것으로, 복잡한 기업 시스템을 필요한 형태로 변화시키는 것을 좀 더 쉽게 하기 위해 도입되었다. 나. 전사아키텍처 정의- 다양한 정보기술의 혁신활동과 관리 통제를 포함하며, 시스템의 도입과 구축뿐만 아니라 운영과 평가까지 통합적으로 관리하는 것을 의미한다. 다. 전사 개념- “공동의 목표를 추구하기 위해 고객과 상품 또는 서비스가 존재하고, 이를 지원하기 위한 조직, 자원, 기술을 보유하며 필요한 업무 프로세스를 수행하는 조직의 집합체이다.”- 비즈니스의 변화 동인을 확인하고 전략을 정의할 수 있는 조직단위이며, 비즈니스 활동 정보를 공유하는 조직 단위라고 할 수 있다. 라. 아키텍처 개념- “구..
l 조인이란?- 두 개 이상의 테이블을 하나의 집합으로 만드는 연산이다.- SQL문에서 FROM절에 두 개 이상의 테이블이 나열될 경우 조인이 수행된다.- 조인 연산은 두 테이블 사이에서 수행된다.- 조인의 종류 : NL Join, Sort Merge Join, Hash Join 1. NL JoinNL Join 정의- 두 개의 테이블을 중첩된 반복문처럼 조인을 수행한다.- 반복문 외부(처음 테이블)에 있는 테이블을 선행테이블 또는 외부 테이블, 반복문 내부(두 번째 테이블)에 있는 테이블을 후행테이블 또는 내부 테이블이라고 부른다. - for 선행 테이블 읽음 (외부 테이블(Outer Table)) for 후행 테이블 읽음 (내부 테이블(Inner Table)) (선행 테이블과 후행 테이블 조인) NL ..
1. 인덱스 특징과 종류인덱스는 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 찾아보기와 유사한 개념이다.Insert, Update, Delete 등과 같은 DML 작업은 테이블과 인덱스를 함께 변경해야 하기 때문에 오히려 느려질 수 있다는 단점이 존재한다.가. 트리 기반 인덱스 - B-트리 인덱스 = 브랜치 블록(Branch Block)과 리프 블록(Leaf Block)n 브랜치 블록 중에서 가장 사우이에 있는 블록을 루트 블록(Root Block)n 브랜치 블록은 다음 단계의 블록을 가리키는 포인터를 가지고 있다.n 리프 블록은 트리의가장 아래 단계에 존재한다.n 리프블록은 인덱스를 구성하는 칼럼의 데이터와 해당 데이터를 가지고 있는 행의 위치를 가리키는 레코드 식별자(RID, Recode Iden..
1. 옵티마이저- 옵티마이저(Optimizer) 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할 수행 이러한 최적의 실행방법을 실행계획(Execution plan)이라 한다. - 최적의 실행 방법 결정 : 어떤 방법으로 처리하는 것이 최소 일량으로 동일한 일을 처리할 수 있을지 결정하는 것.- 옵티마이저가 최적의 실행방법을 결정하는 방식n 규칙기반 옵티마이저(RBO, Rule Based Optimizer)n 비용기반 옵티마이저(CBO, Cost Based Optimizer)가. 규칙기반 옵티마이저- 규칙기반 옵티마이저는 규칙(우선 순위)을 가지고 실행계획을 생성한다.- 실행계획을 생성하는 규칙을 이해하면 누구나 실행계획을 비교적 쉽게 예측 가능하다. 인덱스를 이용한 액세스 방식이 전체 ..
1. 절차형 SQL 개요- 일반적인 개발 언어처럼 SQL에도 절차 지향적인 프로그램이 가능하도록 DBMS 벤더별로 절차형 SQL 제공n Oracle : PL(Procedural Language)/SQLn DB2 : SQL/PLn SQL Server : T-SQL- 절차형 SQ을 이용하면 SQL문의 연속적인 실행이나 조건에 따른 분기처리를 이용하여 특정 기능을 수행하는 저장 모듈 생성가능- 절차형 SQL을 이용하여 만들수 있는 저장모듈n Proceduren User Defined Functionn Trigger 2. PL/SQL 개요가. PL/SQL 특징- Oracle의 PL/SQL은 Block 구조로 되어있고 Block 내에는 DML 문장과 QUERY 문장, 그리고 절차형 언어(IF, LOOP)등을 사용..
1. DCL 개요- 유저를 생성하고 권한을 제어할 수 있는 명령어2. 유저와 권한 DBMS 사용자에 대한 차이점 Oracle 유저를통해 데이터베이스에 접속하는 형태이다. 즉, 아이디와 비밀번호 방식으로 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여받게 된다. SQL Server 인스턴스에 접속하기 위해 로그인이라는 것을 생성하게 되며, 인스턴스 내에 조재하는 다수의 데이터베이스에 연결하여 작업하기 위해 유저를 생성한후 로그인과 유저를 매핑해 주어야 한다. 더 나아가 특정 유저는 특정 데이터베이스 내의 특정 스키마에 대해 권한을 부여 받을 수 있다. 가. 유저 생성과 시스템 권한 부여n 유저를 생성하고 데이터베이스에 접속한다. 하지만 데이터베이스에 접속했다고 해서 테이블, ..
1. WINDOW FUNCTION 개요- 행과 행 간의 관계를 쉽게 정의하기 위해 만든 함수 - WINDOW FUNCTION 종류n 순위(RANK) 관련 함수 : RANK, DENSE_RANK, ROW_NUMBER (ANSI/ISO SQL표준 / Oracle / SQL Server 등 대부분 DBMS지원)n 집계(AGGREGATE) 관련 함수 : SUM, MAX, MIN, AVG, COUNT (ANSI/ISO SQL표준 / Oracle / SQL Server 등 대부분 DBMS지원) * SQL Server의 경우 집계 함수는 OVER절 내의 ORDER BY 구문을 지원하지 않는다.n 행 순서 관련 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD (Oralce에서만 지원되는 함수)n..