/ / 생활 및 데이터베이스 관리 시스템

생활 및 데이터베이스 관리 시스템

우리는 정보가있는 세상에 살고 있습니다.물체는 물질 물체 자체보다 거의 더 중요합니다. 새로운 사람이 태어나면 즉시 이름을 얻고 성 및 후원을 상속받습니다 (오브젝트 지향 프로그래밍의 법칙에 따라 잘못되었는지 여부에 따라), 첫 번째 문서가 그에게 가져옵니다-출생 증명서, 그의 모든 내용이 다양한 등록부에 입력됩니다. 그것이 성장하고 발전함에 따라 그것에 관한 정보의 아카이브는 증가하고 성장할 것입니다. 의료 기록, 유치원의 문서, 그리고 학교에서 조금 후에 군대 등록 및 입대 사무소가 평생 동안 관심을 가질 것입니다. 모든 인간의 삶은 다양한 데이터베이스 관리 시스템 (DBMS)이 만족할 수없는 정보를 채울 수 있도록하는 데에만 바쳐 진다고 생각할 수 있습니다. 이해할 수없는 방식으로 우리는 동물이 종종 우리보다 현명 해 보이지만 인간은 자연의 면류관이라고 계속 생각합니다.

대부분의 사람들은이 모든 지혜에 대해 이야기합니다정보는 특별히 사려 깊지 않습니다. 그들은 평화롭게 살며 때때로 다양한 설문지를 작성하고 자신에 대한 추가 정보 수집에 동의합니다 (또는 그것에 대해 알지 못합니다). 누군가이 모든 정보를 처리하며 그의 기능에는 다양한 정보를 포함하는 데이터베이스 관리가 포함됩니다. 이들은 은행 직원, 인사 서비스, 아카이브 직원 등이 될 수 있습니다. 훨씬 적은 수의 사람들 (프로그래머 및 시스템 관리자)이 데이터베이스 관리 시스템을 사용자 정의 및 유지 관리하고 때로는 직접 손으로 만들어야합니다. 직업은 프로그래머가 정보가 무엇인지, 정보를 처리하는 방법 및 이에 적합한 프로그램을 가장 명확하게 이해하도록 의무화합니다.

프로그래머의 직업을 가르 칠 때Access 데이터베이스 관리 시스템도 연구 중입니다. 엄밀히 말하면이 DBMS는 본격적인 서버의 진정한 힘을 제공하지 않기 때문에 가장 어리석은 것입니다. 여러 사람이 동시에 동일한 데이터베이스를 사용하면 정보 조각 또는 전체 테이블이 차단되고 많은 양의 데이터로 인해 오작동이 나타납니다. Access가 일반적으로 교육 시스템에 포함되는 이유는 여전히 수수께끼입니다. 전문 프로그래머는 작업하지 않을 것이고 다른 모든 사람들은 일부 데이터베이스 관리 시스템이 다른 시스템과 어떻게 다른지 전혀 알고 싶어하지 않기 때문입니다. Access 대신 학생들에게 PostgreSQL 및 MySQL과의 차이점을 설명하는 방식으로 작업 할 수있는 기술을 제공하는 것이 더 좋을 것입니다. 사실,이 두 DBMS는 서버로만 작동합니다. 즉, 완전한 데이터베이스를 만들려면 최종 사용자가 이미 작업 할 클라이언트 응용 프로그램도 개발해야합니다. 그러나 모든 전문 프로그래밍은이 경로를 따르므로 자신의 바퀴를 재발 명해서는 안됩니다.

그리고 개념에는 일반적으로 무엇이 포함됩니까?전문 데이터베이스 관리 시스템? 첫째-매우 많은 양의 정보로 작업 할 수있는 능력 (대형 서점의 전자 카탈로그에는 수백만 개의 설명이 포함될 수 있으며, 각각에 대해 가격, 사용 가능한 사본 수 및 위치를 확인할 수 있음) 둘째, 많은 사용자와 동시에 작업하여 각각 관련 정보를받습니다 (즉, 두 명의 판매자가 희귀 도서 한 권을 다른 고객에게 판매 할 수 없음). 세 번째 매개 변수-정보는 변경이 시작되었지만 올바르게 완료되지 않은 경우 우발적 인 손상으로부터 보호됩니다. 가설 적으로 다음과 같은 상황을 상상할 수 있습니다. 상점은 은행 송금으로 지불을 받고 자금은 구매자의 계정에서 인출 된 다음 상점의 계정에 입금되어야하지만 실패로 인해 작업의 두 번째 부분이 수행되지 않았습니다. 유능한 DBMS는 하나의 트랜잭션 프레임 워크 내에서 작업의 두 부분을 모두 수행하며, 이는 완전히 확인 (모든 것이 순조롭게 진행된 경우) 또는 완전히 취소 (실패 발생시)됩니다. 구매자의 수준에서 이것은 자금이 그의 계정에서 인출되면 상점의 계정에 입금된다는 확신을줍니다.