분류 전체보기10 데이터베이스 모델링 과정 한 조직에서 사용되는 데이터에 대한 여러 애플리케이션 프로그램을 구축하기 위해서 데이터베이스의 사용은 필수적이다. 이러한 데이터베이스는 실세계의 데이터를 특정 데이터 모델의 표기법으로 변환하는 모델링 과정을 거쳐 만들어진다. 따라서 모델링 과정의 결과물은 애플리케이션 프로그램 전반에 영향을 미치게 된다. 일반적으로 데이터베이스 모델링 과정은 먼저 데이터에 초점을 맞추어 개별적 데이터의 특징을 분리하는 개념적 데이터 모델링이 이루어지고, 이후 특정한 상용 DBMS에 맞추어 데이터를 표현하는 논리적 데이터 모델링을 거치게 된 다. 그다음 데이터베이스와 관련되는 애플리케이션 프로그램이 개발된다. 사용자 요구사항 분석 단계 데이터베이스 설계자는 사용자가 원하는 애플리케이션 프로그램의 요구사항을 만족하는 데이터베.. 2024. 3. 3. 데이터베이스 사용자 및 관리자 데이터베이스 시스템의 주요 목적은 신속하게 데이터베이스로부터 정보를 검색하고 새로운 정보를 저장하는 것이다. 소규모의 데이터베이스는 한 사람에 의해 정의 구축 • 관리• 조작될 수 있으나, 기업이나 단체와 같은 규모가 큰 데이터베이스의 경우 정의 • 구축 • 관리• 조작• 유지를 위해 많은 사람들이 관여해야 한다. 데이터베이스와 관련된 사람들은 여러 유형으로 분류할 수 있다. 데이터베이스 사용자와 사용자 인터페이스 시스템과 상호작용하고자 하는 범위에 따라 데이터베이스 시스템 사용자는 크게 네 가지로 분류된다. 데이터베이스 시스템에서는 사용자의 유형에 따라 별도의 사용자 인터페이스가 제공된다. 일반 사용자 : 이미 작성된 애플리케이션 프로그램을 사용하여 데이터베이스 시스템에 접근하는 비전문 사용자. 사무직.. 2024. 3. 3. 데이터베이스 시스템 아키텍처 데이터베이스 시스템 아키텍처 데이터베이스 시스템에는 단일 서버가 다수의 클라이언트 장치를 대신하여 작동하는 중앙집중식(centralized) 방식과 클라이언트-서버 방식이 있다. 또한 병렬 컴퓨터 아키텍처를 활용하도록 설계될 수도 있다. 분산 데이터베이스 시스템은 지리적으로 분산된 장치들로 구동되는 아키텍처를 말한다. 초창기 데이터베이스 응용은 거의 모든 작업이 중앙 호스트 컴퓨터에 집중된 구조였다. 그러나 이 경우 중앙 컴퓨터에 너무 많은 부하가 집중되어 전체적인 성능이 저하되는 문제가 있었다. 한편 일반 사용자 단말장치는 하드웨어 제조 기술 발달로 인해 자체적인 처리 능력을 보유하게 됨에 따라 중앙집중 방식의 문제점을 해결하기 위해 분산 시스템(distributed system)이 개발되었다. 분산 .. 2024. 3. 3. 데이터 조작 언어와 데이터 질의 데이터 조작 언어 데이터 조작 언어(DML)는 구조화된 데이터에 사용자가 접근 및 조작을 할 수 있도록 지원하는 언어를 뜻한다. DML을 통한 데이터 조작 기능은 사용자와 DBMS 사이의 인터페이스에서 아주 중요한 부분이다. 이러한 인터페이스를 위하여 데이터 조작 기능은 다음과 같은 조건을 만족해야 한다. 첫째, 데이터 조작 기능은 사용하기 쉬워야 한다. 이를 위해 DML은 기계어 보다는 자연 언어에 가까워야 한다. 또한 조작에 사용되는 연산이 의미하는 바가 단순해야 한다. 둘째, 데이터 조작 기능은 정확하고 완전해야 한다. 즉, 데이터에 대한 연산 뿐만 아니라 뷰 내의 데이터나 데이터 간 관계를 명확하게 명시할 수 있어야 한다. 마지막으로, 데이터 조작 기능을 통한 사용자의 요청은 시스템 내부에서 효율.. 2024. 3. 1. 이전 1 2 3 다음