본문 바로가기

기술 용어 검색

Flaming 1.사이버 폭력 Flaming정의 -사이버상에서 임의의 대상에게 극단적으로 모욕적이거나 비난하는 내용을 보내거나 게시판 등에 올리는 행위 2.사이버 공간상에서 Flaming방지 방안 -블로그, 게시판등 익명성에서 실명제로의 추진 및 보다 다차원적인 정책 마련 -네티켓 교육 제도의 정착 -가해자를 대상으로 한 단속이나 처벌 강화 및 피해자를 신속하게 구제할 수 있는 안전장치의 제도화 -포털 사이트의 철저한 관리 책임 부여 및 사법 당국과의 원활한 협조 체제 구축 통한 사전 예방 -인터넷 사이트 인증제도 활성화 -유비쿼터스시대 도래에 따른 Flaming 방지 방안 제도화 -기술적 차원보다는 사회적 차원의 대책이 우선 3.Flaming의 기법 및 유형 -개똥녀 사건, 된장녀 사건, 황우석 박사 지지자들의 MB.. 더보기
SEED 1. SEED의 정의 - 국내에서 개발된 대칭키 방식의 암호화 알고리즘 2. SEED의 개발 배경 - 국산 암호 알고리즘 개발의 필요성 및 표준화 요구에 부흥 - 민간 부문에서 비밀성 보장을 위한 차세대 암호 표준 3. SEED의 특징 - 블록단위로 메시지를 처리하는 블록 암호화 알고리즘 - 국내 개발 암호화 알고리즘으로 안정성이 검증됨 - 수행 속도가 빠르며 S/W, H/W 에 이식성이 높음 - 데이터 처리단위 : 8, 16, 32 비트 모두 가능함 - 처리 방식 : 블럭 암호화 방식 - 키 길이 : 128비트 = 10^23 개의 키생성이 가능함 - 라운드 수 : 16라운드 - 키 생성 알고리즘 : 암/복호화 라운드키가 동시에 생성 가능 4. SEED의 구현 원리 - 전체 평문을 n 비트 평문 블록으로.. 더보기
Phishing 피싱(Phishing) 정의 금융기관 등의 웹사이트나 메일로 위장하여 개인의 인증번호나 신용카드번호, 계좌번호 등을 빼내 이를 불법적으로 이용하는 사기수법 피싱 특징 - 메일을 이용해서 신뢰할 수 있는 메일주소를 가장 - 신용카드 번호나 패스워드 입력 요구 - 백신 소프트웨어에 검출되지 않음 - 웹사이트를 만드는 기술이외는 특별한 기술 필요 없음 피싱메일 식별법 - 유명은행, 카드사 사칭, 이들은 계좌번호, 카드번호, 비밀번호등의 확인 또는 갱신을 유도하고, 이에 응하지 않을 경우 거래중지된다는 형태의 자극적 문구 사용 - 포털사이트나 쇼핑몰 위장, 경품담청안내나 이벤트 참가 등을 미끼로 주민등록번호, 휴대전화번호 등의 개인정보 입력 유도 -URL에 사용되는 특수한 서식을 이용하여, 마치 진짜 도메인에 .. 더보기
Digital Watermark 1. Digital Watermark의 개념 가. Digital Watermark 의 정의 -정지 영상, 동영상, 오디오, 컴퓨터 프로그램과 같은 데이터에 인간이 인지할 수 없도록 삽입한 디지털 코드 2. Digital Watermark 의 종류 가.공격에대한 내상 -로버스트(robust·저작권 증명) 워터마크 : 일반적인 형태의 워터마크로 일반적인 공격에 강인하게 제작, 소유권 주장이나 저작권 문제를 해결하기 위해 사용 -프래절(fragile·원본증명) 워터마크 : 대부분 인증이나 무결성에 관련된 목적에 적합.공격을 받으면 쉽게 손상돼서 공격 받은 위치나 공격의 형태 등에 대한 정보를 줌 -세미프래절 워터마크 :비의도적으로 공격했거나 코드를 변경하는 경우에는 살아남고, 삭제하거나 가공하는식의 의도적인 .. 더보기
IAM (Identity Access Management) 1.IAM 정의 - Identity Access Management - Authentication(인증), Authoriztion(권한), Administration(logging, audit) 과 Provisioning을 포함하는 포괄적인 개념의 Identity Management 솔루션 2.IAM과 SSO, EAM의 비교 구분 IAM EAM SSO Authentication(인증) 지원 지원 지원 Authorization(권한) 지원 지원 미지원 Administration(관리) 지원 지원 미지원 Provisioning 지원 미지원 미지원 3.IAM의 주요 기능 - Authentication: 통합인증(SSO), PKI,생체인식 등, 모든 업무시스템의 ID,PWD 정책, 인증방법을 중앙 결정, 적용,.. 더보기
nIPS (network Intrusion Protection System) I. 네트워크-기반 침입방지시스템 nIPS의 개요 가. nIPS(network Intrusion Protection System)의 정의 (가트너) - 네트워크상에 직렬(In-line)로 위치하는 제품(Firewall) 또한 다음과 같은 침입탐지기능을 수행하는 제품 (nIDS). 즉, 세션기반탐지(Session Aware Inspection)를 지원할수 있는 시스템, Signature또는 프로토콜 비정상 행위 탐지에 의한 세션 차단을 지원하는 시스템 -침입차단시스템((Firewall)과 침입탐지시스템(nIDS)을 통합한제품 II. nIPS의 등장배경 - 침입차단시스템(Firewall)의 한계: 관리자의 접근통제 정책 오류, Firewall자체에 대한 공격, 허용된 서비스 포트를 이용한 공격 - 네트워크-.. 더보기
DOI (Digital Object Identifier) DOI(Digital Object Identifier) 정의 인터넷 주소가 바뀌어도 사용자가 그 문서의 새 주소로 찾아갈 수 있도록 웹 파일이나 인터넷 문서에 영구적으로 부여된 식별자 특징 - DOI에는디지털컨텐츠 소유, 제공자를 비롯하여 데이터에 관한 각종 정보가 입력 -디지털 콘텐츠의 주소나 위치가 바뀌어도 쉽게 찾을 수 있고,저작자 보호와 컨텐츠의유통경로를자동추적하여불법복제 방지 - 전자상거래에서의 계약, 판매 등을 투명하게 기록함으로써사이버 거래를 활성화 기여 주요기능 - 인터넷상의 모든 지적 재산물의 관리 -지적재산 권리 보유자와 이용자의 연결(최종 정보 위치로 이동) - 디지털정보의 전자성거래 절차에 있어 필수 요소 및 자동 저작권 관리의 실현 구성 및 관리 - 전세계에 IDF(Internal.. 더보기
공간 DB 1. 공간 DB 정의 - 문자나 숫자 등으로 표현되는 비 공간 데이타와 공간 객체의 좌표 값으로 표현되는 공간 데이터의 집합 2. 공간 DB의 특징 - 비 정형적인 데이터의 처리 - 공간적(위상적, 기하적) 특성을 반영 - 공간 데이터와 비 공간 데이터의 결합을 지원 - 정렬이 불가능한 데이터를 위한 새로운 색인, 연산(R-TREE INDEX 사용) 3. 공간 DB 구성 요소 - 공간 질의처리 및 통합 질의 처리 : 질의 수행 계획 수립 - 공간 연산자 : 데이터를 추출하는 기본 연산 - 공간 파일 시스템 및 저장 매체 관리자 : 데이타 포맷, 물리적 저장장소 - 공간 색인 : R-Tree ==> K 차원의 공간 객체를 K 차원의 사각형 영역안에 객체가 포함되도록 하는 기법 4. 공간 DB 표현 방법 가.. 더보기
XML DB 1.XML DB개요 가.XML DB의 정의 -DTD기반의 다양한 형태의 XML문서와 데이터를 효율적으로 저장,검색 편집하기 위한 XML저장 및 관리하기 위한 데이터베이스 나. XML DB의 부각이유 -전자상거래, KMS, EDMS등 비정형 XML데이터의 효율적인 관리의필요성 증대 -웹 문서 및 컨텐츠 증가로 인한 데이터 관리가 난해(문서유형 복잡) -인터넷 환경에서 데이터 교환/ 저장 관리비용 증가 -플랫폼에 독립적이고 정형/비정형 데이터에 대한 편리하고효율적 관리 필요 다. XML DB 특징 -계층적 구조의 특성지원 : DTD, XML 스키마 생성 -데이터 교환시 저장구조 변경의 최소화 및 XML 문서 구조 그대로 저장 가능 -문서는 데이터중심(Data-Centric),문서중심(Document-Cent.. 더보기
2PC (2 Phase Commit) I.분산환경의 데이터 무결성을 위한 2PC(2 Phase Commit)의 개요 가.2PC의 정의 - 분산 데이터베이스 환경에서 원자성을 보장하기 위해 분산 트랜잭션에 포함되어 있는 모든 노드가 Commit하거나 Rollback하는 메커니즘 - 분산 환경의 데이터 처리에서 데이터 신뢰성 향상을 위한 트랜잭션 처리 구조 나.2PC의 필요성 - 분산 데이터베이스 환경에서는 Commit과 Rollback만으로 여러 노드에 분산된 데이터베이스의 일관성이 보장되지 않음 - 분산 데이터베이스에서는 모든 노드의 데이터베이스에서 트랜잭션이 성공 적으로 완료되었음을 확인한 후에 트랜잭션의 처리가 돤료되어야 함 II.2PC의 실행주체, 처리절차및 장단점 가.실행주체: 서버, 조정자(Global Coordinator),참여자.. 더보기
OR Mapping 1.RDB를 이용한 객체지향 개발과 OR Mapping - 객체지향 설계 단계의 클래스모델을 RDBMS로 전환하는 기법과 절차 - 객체지향 개발에 사용되는 OO DB의 성능과 안정성이 RDB에 비해 상대적으로 낮고, 기존 RDB 인프라를 활용하기 위해 고안한 설계기법 2.UML 클래스 다이어그램과 RDB Mapping 방법 3.OR Mapping 수행 절차 - 클래스모델링(UML) -> 논리DB -> 물리DB -> OR Mapping(Class Table Matrix작성)-> 구현 -> 테스트 - 클래스모델링을 DB Entity로 변환 시, 엔터티와 속성, 관계 등을 점검 더보기
데이터 마이닝 1. 데이터마이닝 정의 - 대용량의 데이터로부터 이들 데이터에 존재하는 관계, 패턴,규칙 등을 탐색하고 찾아내어 모형화 함으로써 유용한 지식을 추출하는 일련의 과정들 2. 데이터마이닝의 특징 - 대용량의 관측 가능한 자료를 다룸 - 컴퓨터 중심적 기법 - 경험적 방법에 근거하고 있음 3. 데이터 마이닝 과정 단계 내용 Sampling/selecting 데이터 추출 Data cleaning 데이터 무결성 및 질 관리 Exploration/Transformation 이미 알고있는 사실들을 확인하여 수치화 하는 작업을 시작으로 하여 보유하고 있는 수많은 변수들의 관계를 살펴보는 단계 Modeling 다양한 모형을 접함 Reporting/visualization 보기편하고 이해하기 쉬운 형태로 제공 4. 데이터.. 더보기
DB병행제어 I.DB병행제어의 개요 가. DB병행제어의 정의 - 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러 트랜잭션들이 성공적으로 동시에 실행될 수 있도록 지원하는 기능 나.병행제어의 기준 - 트랜잭션 스케쥴: 각 트랜잭션을 구성하는 연산들이 시스템에서 시간에 따라 실행되는 순서 - 직렬가능성(Serializability): 트랜잭션들을 병행처리한 결과가 트랜잭션들을 순차적으로 수행한 결과와 같아지는것 II. 병행제어를 하지 않을 경우의 문제점 가. 갱신분실문제(lost update problem) T1: readA (100) -> update A(100) ----> read A? 200 : 갱신분실 T2: readA (100) ----> update A(200) -> read A? 200 나.불일치 .. 더보기
MMDB (Main Memory Database) MMDB ( Main Memory Database) 정의 데이터베이스 전체를 주기억장치에 상주시켜 운영하는 DBMS 시스템 등장이유 - 대용량의 데이터베이스가 메모리에 상주하는 것이 현실적으로 가능(메모리가격하락/64bit 운영체제 일반화) - 메모리 상주 데이터베이스의 빠른 접근을 위한 인덱스 구조 개발 - 빠른 응답을 요구하는 실기간 시스템에서의 데이터관리 한계 발생 구성요소 - 메모리 : 시동시 디스크 데이터베이스에 존재하는 모든 데이터를 메모리에 위치, 복구를 위해 디스크에 로그 기록 - 저장관리자 : 동시성 제어를 통한 데이터 무결성 제공 및 데이터의 빠른 접근 제공을 위한 구조 제공 - 질의처리기 : 메모리에서 질의처리를 하기 위한 최적의 단계 계획, 따라서 DDBMS보다 빠른 응답시간 제공 .. 더보기
분산DB 1. 분산 DB 개념 가. 분산DB 정의 : 한개의 논리적 데이터 베이스가 네트워크로 연결되어 물리적으로 분산되어 저장되어 있는 형태로 원격지의서로 다른 데이터에 접근이 가능하도록한 DB 나. 특징 - 위치 투명성 : 물리적인 위치를 알 필요없이 시스템 구현 - 데이터 단편화 : 데이터를 여러 부분으로 나누어 저장하여 부하 분산 - 데이터 중복 : 검색시간을 절약하고 장애로 인한 데이터 손실 발생시 피해를 최소화 - 독립성(호환성): 서로 다른 분산 DB와의호환성을 유지하여 공유가능 다. 장 단점 비교 ---------------------------------------------------------------------------------- 장 점 단점 ------------------------.. 더보기
웹과 DB연동 1. Web 과 DB 연동의 개념 - 인터넷상에서 Web Browser를 이용하여 원격지의 DB에 적븐 하기 위해 필요한 기술 2. Web 과 DB 연동 기술 분류 - 간접연결 : Web Browser와 DB가 App Server(WAS)를 경위하여 연결되는 방식(Java Servlet을 통한 DB연동,CGI) - 직접연결 : Web Browser 으용 Program과 DB간 연결지속, 상태 정보 유지, 직접 통신 가능 (헐 오라클 등 DB서버의 커넥션제한이 있어 현재 많이 안쓰임) 3. 웹 과 DB연동 기술간 비교 ---------------------------------------------------------------------------------- 비교 항목 CGI방식 확장API 자바기반 .. 더보기
반정규화 1.반정규화의 개요 1)반정규화란? -정규화된 엔터티타입, 속성, 관계에 대해 시스템의 성능향상과 개발과 운영의 단순화를 위해 데이터모델을 통합하는 프로세스 2)반정규화의 기준 -정합성과 데이터 무결성, 성능과 테이블 단순화의 Trade off 2.반정규화의 수행 1)반정규화의 절차 ㄱ)반정규화 대상조사: 범위 처리빈도수, 대량 범위처리 조사, 통계성 프로세스 조사, 테이블 조인갯수 ㄴ)다른방법 유도 검토: View, 클러스터링, 인덱스 조정, 응용 Ap ㄷ)반정규화 적용: 테이블 반정규화, 속성 반정규화, 관계 반정규화 2)반정규화 방법 - 테이블 병합: 1:1관계 테이블, 1:M관계 테이블, 슈퍼타입/서브타입 병합 - 테이블 분할: 수직,수평분할 - 테이블 추가: 중복테이블, 통계테이블, 이력테이블,.. 더보기
DA (Data Architecture) 1. DA의 정의 -데이터 측면에서 기업 시스템을 처음부터 끝까지 조망하여 시스템의 본질인 데이터를 체계적, 구조적으로 관리하고 설계하는 전 과정 2. DA의 요건 -구조적 접근 가능:단계적으로 접근(하향식, 상향식) -구체적 정의 가능:결과 및 진행 과정, 입체적 정밀 표현 -데이터적 표현 가능:데이터화를 통한 아키텍처 정의 내용의 리파지토리화 -시스템적 관리:아키텍처 수립 전 단계 지원 -전문가 집단에 의한 주도:데이터 전문적 취급 조직 가. DA 계층별 기본 개념 및 접근 전략 단계 주요 타스크 개괄적(Contextual) 전사적 데이터 아키텍처의 최상위 모델 단계 최상위의 집합이 도출되고 필요에 따라 보다 세부적인 부분집합이 표현 관리할 속성들은 추상적이고 집단적인 형태로 정의 개념적(Concep.. 더보기
OLAP (OnLine Analytical Processing) OLAP(OnLine Analytical Processing) 정의 최종사용자가 다차원 정보에 중간 매개자나 매개체 없이 정보에 직접접근하여 대화식으로 정보를 분석하고 의사결정에 활용하는 과정 특징 - 업무사용자들이 DW에 있는 데이터에 관해 다차원적이고 논리적인 뷰 제공 - 대화식 질의와 복잡한 분석을 쉽게 할 수 있는 기능 제공 - 난해한 계산과 비교를 수행할 능력제공 및차트나 그래프를 포함한 의미있는 방식들로 결과 제시 - 신속성, 분석, 공유, 다차원적, 정보접근성 제공 종류 - MOLAP(Multi-Dimension OLAP) : 다차원 데이터베이스 기반, 네트웍상 데이터 이동이 적음 - ROLAP(Relational OLAP) : 관계형 데이터 베이스 기반 - HOLAP(Hybrid OLAP).. 더보기
DB보안 I.데이터베이스 보안의 개념 가.데이터베이스 보안의 정의 - 조직의 데이터베이스를 무단으로 사용하거나, 변경또는 파괴하는 행위로부터 보호하는 것을 의미 나.데이터베이스 보안의 특성(CIA) - 방지,탐지,제지 하는것 - 비밀성: 정보의 부적당한 유출을 - 무결성: 정보의 부적당한 수정을 - 가용성: 서비스 접근에 대한 부당한 거부를 다. 데이터베이스 보안의 위협 - 정보의 부당한 유출 - 데이터의 부당한 수정 - 서비스 거부 II.데이터베이스 보안 구현 기능 가.접근통제(Access Control) - 구성요소: 주체,객체,조치,권한제약 - 유형: DAC(임의적), MAC(강제적), RBAC(역할기반) 나.허가 규칙(Authorization Rules) - 허가받지 않은 데이터에 접근하는것을 방지 다.가.. 더보기
임베디드 DB 1.정의 : 제한된 메모리와 성능을 가지고 특정한 기능 구현을 목적으로 하는 임베디드 환경에 적합하도록 만든 DB 2. 필요성 : 현 DB는 임베디드 시스템에 부적합 제한된 정보관리 환경에 부합된 특수목적 DB요구 모바일 Device와 중앙 서버와의 데이터 동기화 필요 3. 요구기능 - 이식성 : 임베디드 시스템의 다양한 플랫폼에 이식될수있어야 함 - 성능 : 실시간 시스템 등 특히 성능이 필요로함 - 관리성 : 유지보수가 단순하고 편해야 함 - 보안성 : 다중 사용자 환경에서 암호화,접근제어 구비 필요 - 신뢰성 : 사람에 의한 모니터링 없이 수행될수 있어야 함 - 예측가능성 : 사이즈와 성능이 예측 가능해야함 4.활용과 전망 - Smart Card, 휴대용 단말, 셋탑박스 , 유비쿼터스 전반 - 위치.. 더보기
EER (Extended Entity-Relationaship Model) 1. E-R모델 보완 EE-R 모델 (Extended Entity-Relationaship Model) 의 개요 가. EE-R모델의 정의 -복잡한 현실세계를 표현하는데 있어서 E-R모델의 한계를 극복하기 위해 특수화,일반화,집단화등의 개념을 추가한 모델 나. EE-R모델의 기본개념 기본개념 주요내용 상세화(Specialization) -하나의 개체(Super type)을 몇 개의 Sub type으로 분리 -top-down개념, 상속(Is-a 관계) 일반화(Generalization) -Bottom-Up, 특수화의 역방향 상속(Inheritance) -특수화시 상위 개체의 개념을 하위 개체가 상속 , 단일/다중 상속 집단화(Aggregation) -단위 개체들을 하나로 묶어 상위 레벨의 복합 개체를 구성,.. 더보기
Data Mart 1. Data Mart의 정의 - 전사적으로 구축된 Data 속에 특정 주제, 부서 중심으로 구축된 소규모 단위 주제의 DW 2. Data Mart의 활용 - 소규모, 소기업에 적당한 솔루션 - 부서단위의 특정 업무에 대한 소규모 DW 3. Data Mart의 기능 - 요약, 추출, 총계 제공 - 어느 정도의 시계열적 상세 Data 제공 - 운영 시스템의 데이터 통합, 조합된 View 제공 - DW의 부하 감소 4. Data Mart의 장, 단점 가. 장점 - DW 보다 적은 비용으로 신속하게 구축 - 일반적으로 DW에 대한 저렴한 대안을 제시됨 나. 단점 - Data Mart끼리 데이터가 서로 다른 경우가 많음 - 기업내 수많은 Data Mart는 혼란을 초래함 - 운영 시스템의 추가 다양화 시 유지보.. 더보기
Snowflake Schema 1.정의 - DW 모델링 방법으로 시계열 분석, 지역분석 등의 계층화된 분석을 위한모델 설계 기법 - Star Schema의 Fact구조는 그대로 유지하고, 모든 차원 구조를 3차 정규형으로 설계 - 정규화 + 비정규화 : 데이터 정합성 유지, 데이터 중복저장 감소 2.Star Schema와 SnowFlake Schema의 비교 Star Schema Snowflake Schema 정규화 비정규화 Star Schema의 Dimension Table에 대한 제3정규화 모델링형태 그림참조 데이터 정합성 보장안됨 Dimension Table에 대한 정합성만 보장됨 Join 정도 적은 Join으로 성능 비교적 빠름 조인 횟수 증가로 성능 비교적 느림 특징 다차원 분석 - 다차원에 대한 계층화 분석(OLAP의 Dr.. 더보기
DB튜닝 1.성능 향상을 위한 Database 튜닝 정보시스템의 극적인 성능향상을 위해 수행하는 성능개선활동으로, 어플리케이션 튜닝, database튜닝, 서버, 네트?p 튜닝으로 분류됨 2.정보시스템 튜닝의 순서 - DBA가 없는 경우는 DBMS Parameter조정 단계는 생략하며, query 튜닝으로 성능목표를 달성하지 못할 경우, dbms parameter 조정 및 서버,네트?p 튜닝을 수행함 순서 활동 내용 비고 1 시스템 분석 시스템 유형, Data 용량, 트랜잭션 발생빈도 등 확인 2 성능목표 수립 튜닝을 통해 획득할 성능목표 수립 3 DBMS 튜닝 시스템 유형,데이터의 용량 기준으로 조정. SGA Memory, Buffer Cache, Cache fusion, Logging 방법 등 조정 DBA 없.. 더보기
ORDBMS(Object Relational DBMS) ORDBMS(Object Relational DBMS) 정의 RDBMS가 갖고 있는 제약점들을 해결하기 위해서 RDBMS의 개념을 기반으로 OODBMS의 개념을 통합한 DBMS 특징 - Data type 과 Object를 사용자가 정의 할 수 있다. - 관계형 DB 기능 모두 포함, 멀티미디어와 대형 Object 지원, DB 서버 기능 향상 효과 - 관계형 기술과 객체지향 기술 사이의 틈을 연결하고, 양쪽의 장점을 제공 - 질의 기능이 필요한 복잡한 데이터를 다루는 응용에 적합 ( RDBMS: 질의 기능이 필요한 간단한 데이터 처리 분야에 적합) ( OODBMS : 질의 기능이 필요없는 복잡한 데이터를 다루는 응용에 적합) OODBMS를 통한 비교 OODBMS ORDBMS 복합객체지원 복합객체지원( ar.. 더보기
관계형DB 1. 관계형 DB 의 개념 가. .정의 : 데이터를 단순한 표형태로 표현하는 데이터베스로, 계층구조보다 사용자와 프로그램간의 의사소통을 원활하게 할수있는구조 DB 2.특징 : - 사용의 편이성, 의사소통원할 , 쉬운접근 이용 3.관계데이터 제약 : - Key의 개념 및 유형:수퍼키,키,후보기,Primary 키, 보조키,외래키 - 무결성 법칙: 도메인 무결성, 키 무결성, 개체 무결성, 참조 무결성 4.관계형 DB 고려사항 - 서로다른 entity type들을 하나로 혼합하지 마라 - 중복이나 갱신 부작용이 발생하지 않게 하라 - 삽입,삭제,변경 부작용등 잘못된 관계형 DB 설계에 주의 더보기
DW모델링 I.DW모델링의 개요 가.DW모델링의 정의 -대용량의 데이터를 다양한 관점에서 빠른 성능으로 분석할 수 있도록 구성하는 데이터분석관점의 모델링기법임 나.DW모델링의 특징 - DW자체에 대한 데이터모델을 일반적인 ERD형태로 표현할 수도 있고 Star Schema 와 Snow Flake Schema로 표현할수도 있음.일반적으로는 Star Schema와 Snow Flake Schema등의 다차원모델링 기법을 사용하여 설계함 다. DW모델링 유형 1) EDW : ER모델링 기법을 적용하지만 차이점은 운영계시스템으로부터 Reverse Modeling과정을 거침 2) Data Mart : 다차원 모델링 기법 적용 라. Reverse Modeling의 목적 - 현행 시스템의 형상화로 운영계 시스템의 데이터실체와 데.. 더보기
DB 보안 1. DB 보안 정의 - 데이터 베이스에 저장되어 있는 데이터에 대하여 비인가자로부터의 접근, 데이터의 변경 및 파괴, 데이터 유출 등의 행위로부터 데이터를 안전하게 보호하기 위한 활동 2. DB 보안의 필요성 - 기업 내부 사용자에 의한 정보 유출 문제 - 중요 Data에 대한 근본적인 보안 대책 3. DB 보안 기술 가. DB 암호화 - 어플리케이션 수정이 필요없으나, 어플리케이션 서버와 DB 서버간 구간 암호화 고려 나. 사용자 인증 및 접근 제어 - 강제적 접근 통제(MAC) : 객체에 포함된 정보 등급 및 접근 권한에 의거한 객체 접근 제한 - 자율적 접근 통제(DAC) : 사용자나 그룹의 Identifier에 의거한 객체 접근 제한 다. 감사 4. DB 보안 대책 가. 논리 컨테이너 - Dat.. 더보기
B+ Tree 1B+ Tree -Index Set(Key & Pointer) + Sequence set(data)로 구성 =>순차성 유지로 성능 저하 해결 Index Set:실제적인 키 값을 찾아갈 수 있는 경로 제공 목적, 리프 이외의 노드 Sequence set:Leaf 노드로만 구성, 각 노드는 키 값과 Data 포함, Key는 오름차순 2데이터 구조 3B트리와 B+ 트리 Index 비교 구분 B트리 B+트리 접근성 | 순차 접근 어려움 |순차 접근 용이 | 탐색 중 원하는 키 값의 레코드 위치 파악 |레코드 위치는 Leaf노드에서만 파악 중복성 |탐색 키의 중복성 제거 |Index set & Sequence Set에 중복성 존재 복잡성 |Leaf 아닌 노드 size가 더 크며 index에 대한 |모든 노드의 크.. 더보기