본문 바로가기

728x90
반응형

Major-

(863)
[DAsP] 1. 전사아키텍처 개요 EA -Enterprise Architecture 1절. 전사아키텍처 정의 1. 전사아키텍처 개념 가. 전사아키텍처 도입 배경 복잡한 시스템을 파악하기 쉽게 정리 -> 복잡한 기업 시스템을 필요한 형태로 변화시키는 것을 좀 더 쉽게 하기 위해 나. 전사아키텍처 정의 -목표와 요구를 잘 지원하기 위해 IT 인프라가 어떻게 구성되고 작동되어야하는지 체계적 기술 -현재 모습과 향후 추구할 모습을 별도로 정의한 청사진 -신기술의 구현을 위한 전환 과정으로, 현행 아키텍처, 목표 아키텍처, 전환을 위한 계획을 포함 -정보화 구성 요소들 간의 관계를 구조적으로 정리한 체계 및 이를 바탕으로 정보시스템을 효율적으로 구성하기 위한 방법 시스템을 통합적으로 관리하는것을 의미하며, IT 자산을 평가하고 효율성과 투자 효과..
[DB2] 메모리 모델 UDB 메모리 -인스턴스 공유 메모리, 데이터베이스 공유 메모리, 응용프로그램 공유 메모리, 응용프로그램 개별 메모리 -인스턴스 기동, 데이터베이스 활성화, 응용프로그램 접속 시에 할당 인스턴스 공유 메모리 - 인스턴스 기동시 할당 / 인스턴스 중지시 해제 - Moniter heap, FCM, Audit buffer등이 포함 데이터베이스 공유 메모리 -데이터베이스 활성화시 할당 / 데이터베이스 비활성화시 해제 -버퍼풀, 데이터베이스 힙, 카탈로그 캐시, 로그 버퍼, 락 리스트, 패키지 캐시, 공유 정렬 힙, 유틸리티 힙 응용프로그램 공유 메모리 -병렬 처리가 가능한 환경에서 응용프로그램의 첫 번째 에이전트 프로세스가 데이터베이스에 연결을 요청하는 경우에 할당 -응용 프로그램과 연관된 에이전트 프로세스 사..
[DB2] 버퍼풀 버퍼 풀은 사용자의 액세스 요청을 처리하기 위해 데이터베이스의 데이터 페이지를 읽고 수정하기 위한 메모리 영역 기본 버퍼 풀 : IBMDEFAULTBP [1000개 페이지가 할당] 버퍼 풀 생성 : CREATE BUFFERPOOL 버퍼 풀 정보 확인 : SELECT * FROM SYSCAT.BUFFERPOOLS -> 데이터 베이스에 저장된 모든 데이터는 액세스 요청 시 버퍼 풀을 통해 검색 -> 데이터베이스에는 반드시 한 개 이상의 버퍼풀이 존재 -> 테이블 스페이스 생성 시 지정해 자동으로 사용 테이블스페이스 컨테이너의 페이지 크기와 대응되는 버퍼 풀의 페이지크기는 동일 -> 여러 개의 테이블스페이스는 한 개의 버퍼 풀을 공유해 사용 가능 DPF 환경에서 데이터베이스 파티션 별 버퍼풀 생성 가능 -> ..
[Java] 7. 입출력 프로그래밍 자바 IO 스트림 : 자료의 입출력을 도와주는 중간 매개체 스트림 java.io : 입출력을 위한 패키지 즉 자바의 기본 입출력 프로그래밍 방법 대용량의 데이터를 순차적 처리하는 프로그램에 적합 단방향으로 입력 스트림과 출력 스트림을 각각 사용해야 한다. 스트림의 종류 문자 스트림 바이트 스트림 # 보조 스트림 -> 데이터 전달 방식에 따라 구분 바이트 스트림 바이너리 데이터 입출력 1바이트 단위로 처리 이미지 및 동영상 송수신 할 경우에 적합 주요 클래스 : InputStream, OutputStream 클래스 문자 스트림 텍스트 데이터 입출력 2바이트 단위로 처리 텍스트 및 Json, HTML 데이터 송수신 할 경우에 적합 주요 클래스 : Reader, Writer 클래스 보조 스트림 기존 스트림과 ..
[SQLD] SQL 활용 2-7. DCL (Data Control Language) 7절. DCL 1. DCL 개요 :유저를 생성하고 권한을 제어하는 명령어 [DDL, DML, TCL] 2. 유저와 권한 : 공유할 테이블이나 기타 오브젝트에 대한 접근 권한만을 부여하는 방법 Oracle은 유저를 통해 데이터베이스에 접속 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여 SQL Server는 인스턴스에 접속하기 위해 로그인이라는 것을 생성 인스턴스 내에 존재하는 다수의 데이터베이스에 연결하여 작업하기 위해 유저를 생성한 후 로그인과 유저를 매핑 가. 유저 생성과 시스템 권한 부여 :유저를 생성하고 데이터베이스에 접속 -> 원하는 작업에 해당하는 시스템 권한이 있어야 문장 실행 가능 유저 생성 권한 (1) SCOTT 유저로 접속한 다음 PJS 유저(패스워드: K..
[SQLD] SQL 활용 2-8. 절차형 SQL 8절. 절차형 SQL 1. 절차형 SQL 개요 : 절차 지향적인 프로그램이 가능하도록 연속적인 실행이나 조건에 따른 분기처리를 이용해 -> 특정기능을 수행하는 저장 모듈 수행 [Procedure, User Defined Function, Trigger] 2. PL/SQL 개요 가. PL/SQL 특징 : Oracle의 경우 Block 구조로, Block 내에는 DML 문장과 QUERY 문장, 그리고 절차형 언어(IF, LOOP) 등을 사용 가능하며, 절차적 프로그래밍을 가능하게 하는 트랜잭션 언어 절차형 SQL : PL/SQL을 이용해 개발한 저장 모듈로 데이터베이스 서버에 저장하여 사용자와 애플리케이션 사이에서 공유할 수 있도록 만든 일종의 SQL 컴포넌트 프로그램 -> 독립적으로 실행되거나 다른 프로그..
[SQLD] SQL 활용 2-6. 윈도우 함수 6절. 윈도우 함수 1. WINDOW FUNCTION 개요 : 행과 행간의 관계를 쉽게 정의하기 위해 만든 함수로 분석함수나 순위함수로도 불린다 [다른 함수와 달리 중첩해서 사용 불가하지만, 서브쿼리에서 사용 가능] 종류 그룹 내 순위 관련 함수 RANK DENSE_RANK ROW_NUMBER 그룹 내 집계 관련 함수 SUM MAX MIN AVG COUNT 그룹 내 행 순서 관련 함수 FIRST_VALUE LAST_VALUE LAG LEAD 그룹 내 비율 관련 함수 CUME_DIST PERCENT_RANK NTILE RATIO_TO_REPORT 선형 분석을 포함한 통계 분석 관련 함수 [통계 특화 함수] CORR, COVAR_POP, COVAR_SAMP, STDDEV, STDDEV_POP, STDDEV_..
[SQLD] SQL 활용 2-5. 그룹 함수 5절. 그룹 함수 1. 데이터 분석 개요 데이터 분석 함수 종류 - AGGREGATE FUNCTION - GROUP FUNCTION - WINDOW FUNCTION AGGREGATE FUNCTION - COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수 GROUP FUNCTION - 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트를 작성 - 소계/합계를 표시하기 위해 GROUPING 함수와 CASE 함수를 이용하면 쉽게 원하는 포맷의 보고서 작성 그룹 함수의 종류 ROLLUP : 소그룹 간의 소계를 계산하는 함수 GROUP BY의 확장으로 병렬로 수행이 가능 -> 시간이나 지역처럼 계층적 분류를 포함하고 있는 데이터 집계에 적합 CUBE : GROUP BY 항목들 간 다차원적..

728x90
반응형