본문 바로가기

데이터베이스/데이터베이스 기초

(5)
[DB] Entity 정의, 종류, 특징 Entity란 관리하고자 하는 데이터들의 집합 Entity 특징 집식사영관으로 외우자. 집에서 식사하는 영관급 장교. / 집에서 식사하면 영광이다. 집합성 - 엔터티는 두 개 이상의 속성과 두 개 이상의 데이터 인스턴스를 갖는 데이터의 집합이어야 한다. 식별성 - 엔터티는 하나 이상의 속성으로 엔터티의 각 데이터 인스턴스를 유일하게 구분할 수 있어야 한다. - 레코드를 유일하게 구별할 수 있는 식별자를 가져야 한다. 식별자는 P.K 또는 U.K로 된다. (?) 사용성 - 업무에 반드시 사용되어야 한다. 영속성 - 엔터티는 업무의 활동 주기에 따라 영속적으로 존재해야 하는 데이터 집합이다. 관계성 - 다른 엔터티와 관계가 존재해야 한다. 관계가 없는 엔터티는 사용되지 않는 엔터티다.(단, 집계성 엔터티는 ..
[DB] 계정계, 정보계란? / OLPT, OLAP 비교 계정계 정의 - OLTP와 매핑되는 개념 - 은행의 전통적인 핵심 업무는 통장이 중심이 된다. 통장을 계좌, 계정이라고 한다. 계정을 관리하는 시스템이 모여있어서 계정계라고 부른다. - 금융권 영업점에서 실시간으로 고객의 거래를 처리하기 위한 업무 정보. 그래서 트랜잭션 단위로 발생. 예) 고객의 통장 정보(계좌번호, 입출금, 이체, 펀드, 주식 등) 계정계 특징 - 기본 데이터가 1억 건이 넘는다. 시스템장애는 곧 금전적 피해로 이어지기 때문에, 데이터를 2~3중으로 백업하는 등 매우 보수적으로 운영된다. - 기본적으로 원장(근원이 되는 장부)에 트랜잭션이 집중되는 구조이기 때문에, 안정적으로 트랜잭션을 처리하기 위한 미들웨어가 발달해있음. - 초기에는 IBM Mainframe을 사용했고, 2000년대..
[DB] OLTP, OLAP 비교 OLTP(Online Transaction Processing) 온라인 트랜잭션 처리. 즉, 네트워크 상의 여러 이용자가 실시간으로 데이터베이스의 데이터를 갱신하거나 조회하는 등의 단위 작업을 처리하는 방식을 말함. OLTP 특징 1. 주로 신용카드 조회 업무나 자동 현금 지급 등 금융 전산 관련 부문에서 많이 발생하기 때문에 '온라인 거래처리'라고도 함. 2. 기존 온라인 방식과 달리, 다수의 이용자가 거의 동시에 이용할 수 있도록 송수신 자료를 트랜잭션 단위로 압축한다. 3. 건 바이 건 트랜잭션 단위로 처리함. 주로 금융권에서 사용. 영업 시간 내에 내역 조회 등등의 업무가 이에 해당하는 듯. --- batch(묶음) 처리와는 반대의 개념이다. OLAP(Online Analytical Process..
[DB] 식별자의 정의와 특징 & 시퀀스(Sequence) 와의 관계 식별자의 정의 식별자란 하나의 엔티티 내에서 각각의 인스턴스를 유일하게 구분해낼 수 있는 속성 또는 속성그룹을 말한다. 하나의 엔티티는 반드시 하나 이상의 식별자를 보유하고 있어야 한다. 식별자의 특징(최불유존) 식별자의 유형 식별자 예시 부서번호 - 주식별자: 엔터티 내에서 대표성을 가지며, 각 어커런스를 구분할 수 있다. 또한, 타 엔터티와 참조관계를 연결할 수 있음. - 내부식별자: 부서라는 엔터티 내에서 스스로 만들어지는 식별자. - 단일식별자: '부서번호'라는 하나의 속성으로만 구성된 식별자. - 원조식별자(본질식별자?): 업무에 의해 만들어지는 식별자. 사번 - 주식별자: 엔터티 내에서 대표성을 가지며, 각 어커런스를 구분할 수 있다. 또한, 타 엔터티와 참조관계를 연결할 수 있음. - 내부식..
[DB] DB와 DBMS 차이 DB와 DBMS 정의, 둘의 차이, 사례(종류) DB 정의: 통저운공 통합된 데이터: 중복 최소화 저장된 데이터: 언제든지 이용 가능하도록 저장된 공용 데이터: 여러 사람/시스템이 공유 운영 데이터: 관리가 필요한 이용가치가 있는 데이터의 집합 데이터베이스의 특징: 계동실내화 (동계실내화) 계속적 변화(Continuous Evolution): 항상 최신 정보를 유지할 수 있도록 삽삭갱(삽입 삭제 갱신)이 이루어짐. 동시 공유(Concurrent Sharing): 여러 사용자가 동시에 접근 가능 실시간 접근성(Real-time Accessibility): 질의(query)에 대한 실시간 처리 및 응답이 가능 내용에 의한 참조(Contents Reference): 데이터의 물리적 주소와 위치에 의하지 않고 ..