컴퓨터, 데이터베이스
생명 및 데이터베이스 관리 시스템
우리는 물체에 관한 정보가 물체 자체보다 훨씬 중요한 세계에 살고있는 데 익숙합니다. 새로운 사람이 태어 났을 때, 그는 즉시 이름을 얻고, 그의 성 (姓)과 patronymic (객체 지향 프로그래밍의 법칙에 의거하여, 틀린 것)을 계승하고, 최초의 문서가 그로부터 태어납니다. 출생 증명서, 모든 내부 정보를 여러 레지스터에 입력합니다. 성장과 발전에 따라 의료 기록, 유치원 및 학교에서의 문서, 나중에 군대 관료주의 자 등에 관심을 갖게 될 것입니다. 모든 인간의 삶은 다양한 데이터베이스 관리 시스템 (DBMS) 이 만족할만한 정보를 내부에 채울 수 있다는 사실에만 전념한다고 생각할 수 있습니다. 이해할 수없는 방식으로, 동물은 우리보다 더 현명하다고 여겨지지만 자연의 면류관 인 인간을 계속해서 인간으로 간주합니다.
대부분의 사람들은 이러한 모든 정보에 대해 생각하지 않습니다. 그냥 평온하게 살고, 때로는 다양한 설문지를 작성하고, 자신에 관한 추가 정보 수집에 동의하거나 (심지어 알지도 못한다). 누군가이 정보를 처리하고 있으며, 그 기능에는 다양한 정보가 포함 된 데이터베이스 관리가 포함됩니다. 그것은 은행, 인사 서비스, 아카이브 직원 및 기타 많은 직원이 될 수 있습니다. 프로그래머와 시스템 관리자는 수동으로 데이터베이스 관리 시스템을 구성 및 유지 관리해야하며 때로는이를 작성해야하는 사람도 적습니다. 직업은 프로그래머가 어떤 정보가 무엇인지, 어떻게 처리하는지, 어떤 프로그램이이 정보에 가장 적합한 지를 이해하도록 요구합니다.
프로그래머의 전문 분야 교육 에서 Access Database 관리 시스템 에 대한 연구가 진행되고 있습니다. 엄밀히 말하자면이 DBMS는 본격적인 서버의 진정한 힘을 제공하지 않기 때문에 가장 어리 석다. 여러 사람이 한 데이터베이스와 동시에 작업 할 때 정보의 단편을 차단하고 심지어 전체 테이블, 시작, 데이터 오류 등을 막대한 양의 데이터로 나타낼 수 있습니다. 전문적인 프로그래머는이 프로그램을 사용하지 않으며 다른 모든 사람들은 일부 데이터베이스 관리 시스템이 다른 프로그램과 다른 점을 알고 싶어하지 않기 때문에 교육 시스템에 Access가 포함 된 이유는 여전히 수수께끼입니다. Access 대신에 학생들에게 PostgreSQL과 MySQL을 사용하는 기술을 제공하는 것이 더 좋을 것입니다. 동시에 그들 사이의 차이점을 설명하십시오. 사실,이 두 DBMS는 모두 서버로만 작동합니다. 즉, 전체 데이터베이스를 만들려면 최종 사용자가 이미 작업 할 클라이언트 응용 프로그램도 개발해야합니다. 그러나이 길을 따라 모든 전문적인 프로그래밍이 있으며 자신의 자전거를 발명하지 마십시오.
그리고 일반적으로 전문 데이터베이스 관리 시스템의 개념이 무엇입니까? 첫째, 정보의 매우 큰 배열로 작업 할 수있는 기회입니다 (대형 서점의 전자 카탈로그에는 수백만 개의 설명이있을 수 있습니다. 각각의 책에는 가격, 사용 가능한 사본 수 및 창고가 있음). 둘째, 많은 사용자와 동시에 관련 정보를받는 두 명의 판매자 (즉, 두 명의 판매자는 희귀 도서의 사본 한 부를 다른 고객에게 판매 할 수 없습니다). 세 번째 매개 변수는 정보가 수정이 시작되었지만 올바르게 완료되지 않은 경우 실수로 인한 손상으로부터 보호된다는 것입니다. 가설 상으로는이 상황을 상상할 수 있습니다. 상점에서 전신 송금으로 지불하고 구매자의 계좌에서 금액을 인출 한 다음 상점 계좌에 입금해야하지만 실패로 인해 작업의 두 번째 부분은 수행되지 않았습니다. 유능한 DBMS는 하나의 트랜잭션 프레임 워크 내에서 작업의 두 부분을 모두 수행합니다.이 작업은 완전히 확인 된 경우 (모든 것이 원활하게 수행 된 경우) 또는 완전히 취소 된 경우 (오류 발생시)입니다. 구매자의 수준에서, 이것은 계정에서 자금이 탕감되면 매장의 계좌에서 조치를 취할 것이라는 확신을줍니다.
Similar articles
Trending Now