목록분류 전체보기 (49)
언젠가는
스키마 3 계층에는 외부 스키마, 개념 스키마, 내부 스키마가 있습니다. 외부 스키마는 서브 스키마라고도 불리고, 사용자 뷰라고도 불립니다. 필요 데이터베이스 논리적 구조 정의하고, 여러 개 외부 스키마 존재 가능합니다. 하나의 외부 스키마를 공용으로 사용이 가능하고, 같은 데이터베이스에 다른 관점을 정의하는 것을 허용합니다. COBOL, C 등 언어를 통해서 DB 접근하는 계층입니다. 개념 스키마는 전체적인 뷰입니다. 데이터베이스의 논리적 구조로 하나만 존재하며, 개체 간 관계, 제약 조건 나타냅니다. 데이터베이스 접근 권한, 보안, 무결성 규칙의 명세를 정의합니다. 데이터베이스 파일에 저장되는 데이터의 형태를 개념 스키마라고 부릅니다. 일반적 스키마 = 개념 스키마인 것입니다. 기관, 조직체 관점 데..
순수 관계 연산자 Selection(릴레이션 행, 수평 연산), Project(릴레이션 열, 수직 연산), Join, Division 트랜잭션(transaction)의 4가지 특성 원자성(Atomicity) : 트랜잭션의 포함된 작업들은 전부 수행되거나, 또는 아예 수행되지 않아야 한다. 일관성(Consistency) : 트랜잭션이 성공적이라면 일관성 있는 상태에 있어야 한다. 독립성(Isolation) : 모든 트랜잭션은 다른 트랜잭션과 아예 독립적으로 수행되는 것처럼 보여야 한다. 지속성(Durability) : 성공적으로 수행된 트랜잭션의 결과는 지속성이 있어야 한다. &는 백그라운드 처리를 위해 명령어 끝에 입력하는 유닉스의 주요 명령어이다. 시스템 호출(system call)은 운영 체제의 커널..
서비스 거부(Dos) 공격 개념 서비스 거부 공격이란 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수의 공격자 또는 시스템에서 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써 표적이 되는 서버의 정상적인 기능을 방해하는 것을 말한다. 종류에는 Ping of Death, SMURFING, SYN Flooding, TearDrop, Land, DDoS 등이 있다. Ping of Death : Ping명령을 전송할 때 패킷의 크기를 허용범위(65,536바이트)를 넘게 전송하여 공격 대상의 네트워크를 마비시키는 공격 방법이다. 큰 패킷을 수백 개의 패킷으로 나누어 보내게 되면, 재조립하는데 부담이 있다. ICMP Ping메시지에 대한 응답하게 만들어서 시스템을 다운시킨다. 지금은 애초에 방화벽에서 차단..
SOA(서비스 지향 아키텍처) Service Oriented Architecture! 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처이다. SOA는 정보는 누구나 이용 가능한 서비스라고 가정하고, 연동과 통합을 전제로 아키텍처를 구축해 나간다. 대표적인 예로, 단순 객체 접근 프로토콜(SOAP) 기반의 웹서비스에서는 서로 다른 이용자들이 서로 다른 방식으로 서비스와 의사소통을 하면서도 통합 관리되는 서비스들을 사용할 수 있다. 구성 계층 : 표현(Presentation) 계층, 업무 프로세스(Biz-process) 계층, 서비스 중간(Service intermediary) 계층, 애플리케이션(Application) 계층, 데이터 저..
미들웨어란 운영체제와 응용프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어이다. 종류 : DB, RPC, MOM, TP-MONITOR, ORB, WAS! DB : 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 RPC : 원격 프로시저 호출, 프로시저를 이용해 원격 프로시저를 마치 로컬 프로시저처럼 호출 MOM : 메시지 지향 미들웨어, 메시지 기반의 비동기형 메시지를 전달. 온라인보다는 이기종 분산 데이터 시스템의 데이터 동기를 위해 더 많이 사용. TP-MONITOR : 트랜잭션 처리 모니터!(OLTP라고도 불림) 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어!, 사용자 수가 증가해도 빠른..