차례:
정의-플랫 데이터베이스 란 무엇입니까?
플랫 데이터베이스는 각 데이터베이스가 단일 테이블로 표시되며 모든 레코드가 단일 행의 데이터로 저장되며 탭 또는 쉼표와 같은 구분 기호로 구분 된 간단한 데이터베이스 시스템입니다. 테이블은 일반적으로 간단한 텍스트 파일로 저장되고 물리적으로 표시됩니다.
플랫 데이터베이스의 한계로 인해 복잡한 비즈니스 관계를 표현하고 저장해야하는 대부분의 소프트웨어 응용 프로그램에는 적합하지 않습니다. 그러나 일부 응용 프로그램 개발자는 관계형 데이터베이스 통합의 비용 및 복잡성을 줄이기 위해 여전히 플랫 파일을 사용합니다.
플랫 데이터베이스는 플랫 파일 데이터베이스라고도합니다.
Techopedia는 플랫 데이터베이스를 설명합니다
관계형 데이터베이스와 달리 플랫 데이터베이스는 엔터티 간의 복잡한 관계를 나타낼 수 없습니다. 또한 데이터간에 제약 조건을 적용 할 방법이 없습니다. 예를 들어, 상업 은행에서 사용하는 응용 프로그램에서는 새 계정을 만들 때 기존 고객과 연결해야합니다. 관계형 데이터베이스에서는 외래 키 개념을 사용하여 계정을 작성하는 동안 고객 ID가 채워지고 해당 고객 ID가 이미 다른 테이블에 존재하는지 쉽게 확인할 수 있습니다. 플랫 데이터베이스에서는 불가능합니다. 이는 애플리케이션 코드 로직을 통한 다른 방법으로 이러한 제한 조건을 적용해야 함을 의미합니다.
관계형 데이터베이스에 대한 플랫 데이터베이스의 또 다른 제한은 전자의 쿼리 및 인덱싱 기능이 없다는 것입니다. 데이터가 관계형이 아니기 때문에 플랫 쿼리에서 SQL 쿼리를 작성할 수 없으며, 데이터가 모두 하나의 테이블에 모여 있기 때문에 인덱스를 만들 수 없습니다. 플랫 데이터베이스의 데이터는 일반적으로 데이터베이스와 관련된 소프트웨어 응용 프로그램에서만 읽을 수 있고 유용합니다.
플랫 데이터베이스는 위에서 설명한 제한 사항이 실제로 문제가 될 정도로 충분히 커지지 않는 작고 간단한 데이터베이스를 위해 만들어 지거나 만들어야합니다. 플랫 데이터베이스의 실제 예는 휴대폰의 대화 상대 목록과 간단한 비디오 게임의 최고 점수 목록 저장입니다. 그러한 경우, 단순한 플랫 데이터베이스가 훌륭하게 수행되므로 복잡한 관계형 데이터베이스 엔진을 컴퓨팅 플랫폼에 통합하는 데 별다른 비용이 들지 않으며 정당한 비용이 들지 않습니다.
