데이터베이스란 무엇입니까?
데이터베이스는 특정 데이터 모델에 따라 구성되고 보조 스토리지에 저장된 데이터 모음입니다. 이 데이터 컬렉션은 특정 조직의 다양한 응용 프로그램에 대해 가능한 한 반복되지 않고 최적의 방식으로 서비스를 제공하며, 해당 데이터 구조는 사용 중인 응용 프로그램과 독립적으로 데이터의 추가, 삭제, 변경 및 검색을 통합 소프트웨어에 의해 관리 및 제어합니다. 발전의 역사에서 볼 때 데이터베이스는 데이터 관리의 고급 단계이며 파일 관리 시스템에서 개발되었습니다.
데이터베이스의 기본 구조는 데이터베이스를 관찰하는 세 가지 다른 각도를 반영하는 세 가지 계층으로 나뉩니다.
(1) 물리적 데이터 계층. 데이터베이스의 가장 안쪽 층이며 물리적 저장 장치에 실제로 저장된 데이터 모음입니다. 이 데이터는 원시 데이터로, 사용자가 가공한 개체로, 내부 모드에서 설명한 명령 작업으로 처리되는 비트 문자열, 문자 및 단어로 구성됩니다.
(2) 개념 데이터 계층. 데이터베이스의 중간 계층이며 데이터베이스의 전체 논리적 표현입니다. 각 데이터의 논리적 정의와 데이터 간의 논리적 관계를 지적하는 것은 저장된 기록의 집합이다. 여기에는 데이터베이스의 물리적 상황이 아니라 데이터베이스 관리자의 개념하에 있는 데이터베이스의 모든 객체에 대한 논리적 관계가 포함됩니다.
(3) 논리적 데이터 계층. 사용자가 보고 사용하는 데이터베이스로, 하나 이상의 특정 사용자가 사용하는 데이터 집합, 즉 논리 레코드의 모음을 나타냅니다.
데이터베이스의 계층 간 연결은 매핑을 통해 변환됩니다. 데이터베이스에는
(1) 구현 데이터 * * * 가 있습니다. 데이터 * * * 즐거움은 모든 사용자가 데이터베이스의 데이터에 동시에 액세스할 수 있고, 사용자가 다양한 방식으로 인터페이스를 통해 데이터베이스를 사용할 수 있으며, 데이터 * * * 를 제공합니다.
(2) 데이터 중복성을 줄입니다. 데이터베이스가 데이터 * * * 를 즐기기 때문에 파일 시스템에 비해 사용자가 개별적으로 애플리케이션 파일을 만들 필요가 없습니다. 대량의 중복 데이터를 줄이고, 데이터 중복을 줄이고, 데이터의 일관성을 유지합니다.
(3) 데이터의 독립성. 데이터의 독립성에는 데이터베이스에 있는 데이터베이스의 논리적 구조와 애플리케이션 독립성, 데이터의 물리적 구조에 영향을 주지 않는 논리적 구조에 영향을 주지 않는 데이터 물리적 구조의 변화가 포함됩니다.
(4) 데이터 중앙 집중식 제어. 파일 관리 방식에서는 데이터가 분산 상태에 있으며, 서로 다른 사용자나 같은 사용자가 서로 다른 처리 중인 파일 간에 아무런 관계가 없습니다. 데이터베이스를 사용하면 데이터를 중앙에서 제어하고 관리할 수 있으며, 데이터 모델을 통해 다양한 데이터의 구성과 데이터 간의 연결을 나타낼 수 있습니다.
(5) 데이터 보안 및 신뢰성을 보장하는 데이터 일관성 및 서비스 기능. 주로 포함: 1 보안 제어: 데이터 손실 방지, 잘못된 업데이트 및 월권 사용 ② 무결성 제어: 데이터의 정확성, 유효성 및 호환성을 보장합니다. ③ 동시 제어: 동일한 기간 동안 데이터에 대한 다중 액세스를 허용하고 사용자 간의 비정상적인 상호 작용을 방지합니다. ④ 장애 발견 및 복구: 데이터베이스 관리 시스템에서 적시에 장애를 발견하고 복구하여 데이터 손상을 방지하는 방법 제공