데이터 관리 기술은 데이터의 분류, 인코딩, 저장, 검색 및 유지 관리를 의미하며 기본적으로 응용 프로그램 요구에 따른 컴퓨터 기술의 지속적인 발전과 함께 데이터 처리의 핵심 문제입니다. , 데이터 관리 기술은 수동 관리, 파일 관리, 데이터베이스 관리의 세 단계를 거쳤습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, mysql 버전, Dell G3 컴퓨터.
데이터 관리 기술은 구체적으로 사람들이 데이터를 수집, 정리, 저장, 처리, 전파 및 활용하는 일련의 활동을 총칭합니다. 수동 관리, 파일 관리, 데이터베이스 관리의 3단계를 거쳤습니다. 각 개발 단계는 데이터 저장 중복성의 지속적인 감소, 데이터 독립성의 지속적인 향상, 보다 편리하고 단순한 데이터 운영으로 특징지어지며 각 단계는 고유한 특성을 가지고 있습니다.
수동 관리 단계
컴퓨터가 출현하기 전에 사람들은 데이터를 기록하고 저장하고 처리하는 전통적인 수단, 즉 종이를 사용하여 기록하고 계산 도구(주판, 계산자)를 사용하여 계산을 수행했으며 주로 사용했습니다. 인간의 두뇌는 이 데이터를 관리하고 활용합니다.
1950년대 중반에는 컴퓨터가 주로 과학적 계산에 사용되었습니다. 당시에는 디스크와 같은 직접 액세스 장치가 없었고 종이 테이프, 카드, 자기 테이프와 같은 외부 저장소만 있었으며 데이터를 관리하기 위한 운영 체제와 전문 소프트웨어도 없었습니다. 데이터 처리 방식은 일괄 처리입니다. 이 단계의 관리 데이터의 특징은 다음과 같습니다.
(1) 데이터가 저장되지 않습니다. 당시에는 과학적인 계산을 위해 컴퓨터가 주로 사용되었기 때문에 데이터 저장의 필요성이 급하지는 않았습니다.
(2) 시스템에는 데이터를 관리하는 전용 소프트웨어가 없습니다. 각 애플리케이션에는 데이터의 저장 구조, 액세스 방법 및 입력 방법이 포함되어야 합니다. 프로그래머가 애플리케이션을 작성할 때 데이터의 물리적 저장 장치도 정리해야 하므로 프로그래머의 부담이 큽니다.
(3) 데이터는 공유되지 않습니다. 데이터는 프로그램 지향적이며 데이터 세트는 하나의 프로그램에만 대응할 수 있습니다.
(4) 데이터는 독립적이지 않습니다. 프로그램은 데이터에 따라 달라지며, 데이터의 종류, 형식, 입출력 방식 등 논리적, 물리적 구조가 변경되면 이에 맞춰 응용프로그램도 수정되어야 한다.
파일 시스템 관리 단계
1950년대 후반부터 1960년대 중반까지는 컴퓨터 하드웨어와 소프트웨어의 발전으로 디스크, 드럼 등의 직접 접근 장치가 대중화되기 시작했습니다. 컴퓨터 내의 데이터는 상호 독립적인 명명된 데이터 파일로 구성되어 파일 이름에 따라 접근할 수 있으며, 파일 내의 기록에 접근하는 데이터 관리 기술이 있습니다. 데이터를 컴퓨터의 외부 메모리에 장기간 저장할 수 있고, 데이터를 반복적으로 처리할 수 있으며, 파일에 대한 쿼리, 수정, 삽입, 삭제 등의 작업을 지원하는 파일 시스템입니다. 파일 시스템 데이터 관리 다이어그램은 아래 그림에 나와 있습니다. 파일 시스템은 레코드 내에서 구조를 달성하지만 파일 전체는 구조화되지 않습니다. 데이터가 특정 애플리케이션을 지향하므로 데이터 공유, 독립성, 중복성이 낮고 관리 및 유지 비용도 높습니다.
데이터베이스 시스템 관리 단계
1960년대 후반부터 컴퓨터 성능은 더욱 향상되었습니다. 더 중요한 것은 대용량 디스크가 등장하고 저장 용량이 크게 증가했으며 가격이 하락했다는 것입니다. 이를 바탕으로 데이터의 파일 시스템 관리의 단점을 극복하고 실제 응용에서 여러 사용자와 여러 응용 프로그램이 데이터를 공유해야 하는 요구 사항을 충족하고 해결하여 데이터가 가능한 한 많은 응용 프로그램에 서비스를 제공할 수 있습니다. 데이터베이스와 같은 데이터 관리 기술이 등장합니다. 데이터베이스의 특징은 데이터가 더 이상 특정 애플리케이션만을 위한 것이 아니라 전체 조직을 위한 것입니다. 이는 전반적인 구조, 높은 공유성, 감소된 중복성 및 프로그램과 데이터에 대한 어느 정도의 독립성을 갖습니다. 데이터.
이 단계의 특징:
(1) 데이터 구조화. 데이터를 기술할 때에는 데이터 자체뿐만 아니라 데이터 간의 연결도 기술해야 합니다. 데이터 구조화는 데이터베이스의 주요 기능 중 하나이며 데이터베이스 시스템과 파일 시스템의 근본적인 차이점입니다.
(2) 높은 데이터 공유, 낮은 중복성 및 쉬운 확장. 데이터는 더 이상 특정 애플리케이션에만 국한되지 않고 전체 시스템에 적용됩니다. 데이터는 여러 사용자, 여러 애플리케이션에서 공유 및 사용할 수 있으며, 새로운 애플리케이션 추가도 용이하므로 데이터 공유 가능성이 높고 확장도 쉽습니다. . 데이터 공유는 데이터 중복을 크게 줄일 수 있습니다.
(3) 높은 데이터 독립성.
(4) 데이터는 DBMS에 의해 통일적으로 관리되고 통제됩니다. 데이터베이스는 여러 사용자와 애플리케이션에 의해 공유되며 데이터에 대한 액세스는 종종 동시에 이루어집니다. 즉, 여러 사용자가 동시에 데이터베이스의 데이터에 액세스하거나 동일한 데이터를 동시에 데이터베이스에 저장할 수도 있습니다. 데이터베이스 데이터의 보안을 보장하기 위해 데이터베이스 시스템의 정확하고 효과적인 운영을 위해 데이터베이스 관리 시스템은 다음과 같은 네 가지 데이터 제어 기능을 제공합니다.
데이터 보안 통제: 데이터의 불법적인 사용으로 인한 데이터 유출 및 훼손을 방지하고, 데이터의 보안과 기밀성을 보장합니다.
데이터 무결성 제어: 시스템은 데이터의 정확성, 유효성 및 호환성을 보장하기 위해 몇 가지 무결성 규칙을 설정합니다.
동시성 제어: 여러 사용자가 동시에 데이터베이스에 접근하거나 수정하는 경우 상호 간섭을 방지하고 사용자에게 잘못된 데이터를 제공하여 데이터베이스를 손상시킵니다.
데이터 복구: 데이터베이스가 손상되었거나 데이터를 신뢰할 수 없는 경우 시스템은 최근 순간에 데이터베이스를 오류 상태에서 올바른 상태로 복원하는 기능을 가지고 있습니다.
더 많은 컴퓨터 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 데이터베이스 관리 기술의 발전은 어떤 세 단계를 거쳤나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!