본문 바로가기

분류 전체보기98

데이터 웨어하우스 1. 데이터 웨어하우스의 특징 및 모델링 ① 데이터 웨어하우스의 의미와 특징 ∎데이터 웨어하우스의 의미 ∘경영자의 의사결정을 지원하는 주제 중심적(subject- oriented)이고 통합적(integrated)이며, 비휘발성(nonvolatile)이고, 시간에 따라 변화(time-variant)하는 데이터의 집합 (W. H. Inmon) ∘데이터 웨어하우스는 복잡한 분석과 지식발견, 그리고 의사결정에 필요한 데이터를 제공하며, 분석용 질의에 대하여 빠른 수행을 지원함 ∘데이터 웨어하우스는 대개 OLAP(on-line analytical processing), 의사 지원 시스템 (decision-support systems ; DSS), 데이터 마이닝 등의 응용과 함께 사용됨 ∎데이터 웨어하우스의 특징 .. 2023. 9. 7.
객체지향, 객체관계, 웹 데이터베이스 1. 객체지향 데이터베이스 개념과 구조 ① 객체지향 데이터베이스의 출현 배경 ∘기존 데이터 모델인 계층, 네트워크, 관계형 같은 데이터 모델은 업무용 기술에 성공적으로 사용되어 왔지만, 공학 설계와 제조(CAD/CAM, CIM), 과학실험, 통신, 지리정보 시스템, 멀티미디어 등의 복잡한 데이터베이스 응용에는 충분하지 못함 ∘이와 같은 새로운 응용들은 복잡한 객체의 구조, 장기 트랜잭션, 이미지나 대형 텍스트 데이터의 저장을 위하여 새로운 데이터 타입, 특정 응용에 의존하는 비표준적인 연산의 정의 등의 기능이 필요함 ∘또 다른 이유는 소프트웨어 응용 개발에 객체 지향 프로그래밍 언어의 사용이 증가하기 때문이며, 기존의 데이터베이스를 C++, SMALLTALK, JAVA 등과 같은 객체지향 언어로 작성된 .. 2023. 9. 7.
XML 스키마 (2) 1. XML 스키마 데이터 타입 1.1 데이터 타입 엘리먼트의 내용(컨텐츠) 또는 속성값으로 어떤 종류의 정보가 어떤 형태로 작성될 것인지를 결정하는 것이 데이터 타입이다. DTD 에서는 엘리먼트의 내용이 단순한 데이터일 경우 #PCDATA 만 지원 가능했고, 속성값으로는 CDATA 타입만 가능했다. 하지만 스키마 언어에서는 다양한 데이터 타입을 지원함으로써 XML 문서 구조를 더욱 정밀하게 정의할 수 있게 되었다. DTD 에서는 사용자가 임의로 데이터 타입을 정의해서 사용할 수 없었지만 스키마 언어는 사용자가 임의로 데이터 타입을 정의해서 엘리먼트 선언이나 속성 선언에 사용할 수 있다. 예를 들어, 13 자리의 주민등록번호 데이터 타입을 만들 수도 있고, 범위를 가지는 숫자형의 데이터 타입을 만들 수도.. 2023. 9. 6.
XML 스키마 (1) 1. XML 스키마의 개요 1.1 개발 배경 및 목표 XML DTD는 SGML 시절부터 널리 사용되고 있던 DTD의 형태와 개념을 가져와서 XML에 적용시켰기 때문에 XML 스펙이 발표된 이후 차례차례 발표된 XML 관련 기술 표준들에 대한 지원이 미흡하다. XML 스키마는 이러한 DTD의 한계와 더 효율적인 XML 활용을 위하여 시작된 표준화 작업이며, W3C의 XML 스키마 워킹 그룹(Schema Working Group)은 개발자에서 컨텐츠 설계자에 이르기까지 다양한 사용자의 욕구를 만족할 수 있는 스키마 스펙을 만들기 위해 노력했다. 이러한 노력의 결과가 바로 XML 스키마로, 1999년 2월에 발표되고, 2001년 5월에 정식 권고안이 되었다. W3C의 XML 스키마 워킹 그룹은 XML 문법으로.. 2023. 9. 5.
데이터베이스 보안과 권한 1. 데이터베이스 보안과 권한 ① 데이터베이스 보안의 쟁점(1) ∘데이터베이스 보안에 대한 주요 쟁점 - 특정 정보에 접근할 수 있는 권한에 관한 법적, 윤리적 쟁점들로서 예를 들면, 정보의 프라이버시를 통제하는 수많은 법규 - 어떤 종류의 정보를 공개하지 않을지에 관한 행정적, 제도적, 기업 수준의 정책에 관한 쟁점들로서 예를 들면, 신용 등급과 개인의 의료 기록 - 다양한 보안 기능을 수행해야 하는 시스템 수준과 같은 쟁점들로서 예를 들면, 보안 기능이 하드웨어 수준, 운영체제 수준, 또는 DBMS 수준에서 처리되어야 하는가의 문제 - 조직에 따라서는 여러 단계의 보안 등급을 정하고 데이터와 사용자를 이러한 분류 기준에 따라 분류할 필요성이 있으며, 예를 들면, 1급 비밀(top secret), 2급.. 2023. 9. 5.
동시성 제어와 회복 기법 1. 로킹의 성질과 유형 ① 로킹의 성질, 이진 로크, 공유/배타 로크 ∘트랜잭션의 병행 제어를 위해 사용하는 기법 중의 하나가 로킹(locking)이라고 함 ∘로킹(locking)은 상호 배제(독점 제어)를 제공하는 것으로, 잠금(lock)이 걸린 데이터 항목은 이 잠금을 걸은 트랜잭션만 독점적으로 접근할 수 있고 다른 트랜잭션으로부터 간섭이나 방해를 받지 않는 것이 보장됨 ∘잠금이 걸린 데이터 항목은 잠금을 건 트랜잭션에 의해서만 그 잠금을 풀(unlock) 수 있음 ∘이러한 잠금(lock)과 풀어줌(unlock) 연산으로 병행 트랜잭션들의 접근 제어를 하는 것이 로킹 기법의 기본 아이디어라고 볼 수 있음 ∘로킹의 성질을 다시 요약하면, -데이터 객체의 비공유, 비중첩 -부분 효과의 배제 (all o.. 2023. 9. 5.