Database5 데이터베이스 시스템 개요 DB 시스템(Database System: DBS)이란? - 데이터를 DB에 저장하고, DBMS를 사용해서 필요한 정보를 관리하고 생성하는 컴퓨터 중심의 시스템이다. DB 시스템의 구성 요소 No. 구성 요소 역할 1 데이터베이스(DB) 데이터를 저장한다. 2 데이터베이스 관리 시스템(DBMS) DB를 생성, 관리, 조작함으로써 사용자와 DB를 연결해주는 소프트웨어이다. 3 데이터 언어 (Data Language) DB 정의와 조작, 제어를 위한 DB 전용 언어이다. 4 DB 사용자 데이터 언어를 사용해서 DB에 접근하는 사람으로, 일반 사용자와 응용 프로그래머, DB 관리자로 구분할 수 있다. 5 DB 컴퓨터 효율적인 DB 관리를 위해서 DB에 대한 연산을 전담하는 DB 관리 전용 컴퓨터이다. 데이터 .. Database 2022. 3. 27. 데이터베이스 관리 시스템 개요(2) ANSI/SPARC 구조 DB구조를 3단계로 구분한 주된 목적은 DB에 대한 다양한 사용자의 관점과 DB가 실제로 표현되는 방식 즉, 물리적 관점을 분리시키는 것으로, 이런 구분을 통해 응용 프로그램과 데이터 간의 독립성을 제공할 수 있다. -> 사용자는 DB의 내부 구조를 알지 못해도 DB를 사용할 수 있고, DB 관리자는 응용 프로그램에 영향을 주지 않고 DB 구조를 변경할 수 있다. ANSI/SPARC 구조의 구성 (1) 외부 단계 개별 사용자의 관점으로, 각 사용자나 응용 프로그래머가 생각하는 개인적인 DB 구조를 의미한다. -> 다양한 개별 사용자나 응용 프로그램이 필요로 하는 데이터 구조를 정의한 다양한 외부 스키마가 존재한다. (2) 개념 단계 DB를 바라보는 사용자 공동체의 관점 즉, 한 .. Database 2022. 3. 5. 데이터베이스 관리 시스템 개요(1) 데이터베이스 관리 시스템(DBMS)의 정의 데이터베이스 관리 시스템(Database Management System: DBMS)은 DB 관리자와 사용자 및 응용 프로그램과 DB 간의 중재자로서, DB에 대한 모든 접근을 처리해주는 소프트웨어 시스템으로 정의된다. ① DB의 정의와 조작 및 제어 기능을 제공한다. ② 여러 사용자 및 응용 프로그램들이 DB를 공용할 수 있도록 관리해 주는 소프트웨어 시스템이다. ③ DBMS를 통해서만 DB를 활용하는 것이 가능하다. DB는 특정 응용 프로그램에 종속된 것이 아니라 여러 응용 프로그램이 공용할 수 있다. 이처럼 응용 프로그램이 데이터에 종속되지 않는 데이터 독립성을 제공하는 것이 DBMS의 궁극적인 목적이다. ※ DBMS의 궁극적인 목적: DB의 구조를 변경해.. Database 2022. 3. 5. 데이터베이스(DB) 개요 (2) 기술적 측면에서 DB 구축이 필요한 경우 ① 데이터 중복으로 인해 데이터의 일관성 유지가 어려울 때 - 여러 응용 프로그램이 동일한 데이터 파일을 유지해서 일관성 유지가 어렵다. ② 데이터 접근에 대한 관리 및 통제가 필요할 때 - 사용자 별로 접근 가능한 데이터를 제한할 필요가 있을 때 ③ 데이터 파일과 프로그램 간의 종속성으로 인해 관리가 매우 비효율적일 때 - 데이터 파일의 구조가 바뀔 때마다 프로그램 수정, 재컴파일 필요 ④ 데이터가 여기저기 흩어져 있어 보안 유지가 어려울 때 - 주요 데이터의 유출 위험 증가 조직 측면에서 DB 구축이 필요한 경우 ① 조직의 자산으로서 데이터 관리가 필요할 때 ② 데이터 공유가 필요할 때 ③ 데이터의 일관성 및 무결성 유지가 필요할 때 ④ 데이터의 최신성과 유용.. Database 2022. 2. 27. 데이터베이스(DB) 개요 (1) 데이터란? 현실 세계에서 단순한 관찰이나 측정을 통해서 수집된 사실(fact) 또는 값(value)들이 어떤 기준에 의해 정리되어 있는 것이다. 정보란? 어떤 상황에서 적절한 의사결정을 할 수 있도록 지원하는 지식으로 컴퓨터와 같은 처리기를 통한 데이터의 유효한 해석이나 데이터 상호간의 관계를 의미한다. -> 정보는 데이터가 어떤 목적에 의해 해석되거나 가공된 형태를 의미한다. 데이터베이스란? 어느 한 조직의 응용 프로그램들이 공동으로 사용하는 데이터를 통합해서 저장한 운영 데이터의 집합이다. 특정 조직의 운영상 필요한 데이터의 중복을 최소화하여 컴퓨터 기억장치 안에 모아 놓은 데이터의 집합이다. 자료를 획득하여 체계적으로 분류하고 정리한 다음, 컴퓨터에서 처리가 가능하도록 전자적인 형태로 저장한 것이다.. Database 2022. 2. 27. 이전 1 다음 728x90