플랫 파일은 파일 캐비닛 서랍에있는 파일과 유사하다고 생각하십시오. 각각 독립 실행 형 데이터를 포함하는 단일 레코드 모음입니다. 관계형 데이터베이스는 계정 번호와 같은 공통 데이터를 사용하여 함께 연결된 표의 모음이며 비정형 질의에 대한 특정 정보를 강조 표시하도록 정렬 될 수 있습니다. 관계형 데이터베이스는 다양한 데이터 유형을 캡처하는 기능을 제공하는 확장 가능하고 쿼리 친화적 인 도구입니다.
고급 데이터 구조화
플랫 파일은 각 정보를 쉼표로 구분하여 한 줄에 하나의 레코드를 저장하는 텍스트 파일입니다. 데이터 구조는 독립적이며 제한적입니다. 그러나 관계형 데이터베이스는 데이터의 필요에 맞게 구조화 된 테이블에 데이터를 저장합니다. 각 테이블은 행과 열로 구성되며 각 열은 특정 유형의 데이터를 보관하거나 제한하도록 설계 될 수 있습니다. 하나의 데이터베이스 내에 많은 테이블을 생성 할 수 있습니다. 관계형 데이터베이스의 고급 데이터 구조화 기능으로 인해 프로그래머와 데이터베이스 작성자는 데이터간에 더 복잡한 관계를 만들 수 있습니다.
예를 들어, 플랫 파일은 개인 이름, 주소, 전화 번호 및 계좌 번호를 보유 할 수 있습니다. 관계형 데이터베이스는 테이블에 동일한 데이터를 보유하고 다른 테이블의 해당 계정 번호에 대한 트랜잭션 정보와 세 번째 테이블의 지불 정보를 보유 할 수 있습니다.이 모든 테이블을 연결하여 더 큰 그림을 만들 수 있습니다. 플랫 파일 구조는 플랫 파일에서 플랫 파일로의 정보 연결을 허용하지 않으며 그대로 인쇄 할 수 있습니다.
특별 쿼리
관계형 데이터베이스의 데이터 구조는 임시 조회 작성에 이상적입니다. 테이블간에 링크가 설정되면 사용자 또는 프로그래머는 필요에 따라 관련 데이터를 검색 할 수 있습니다. 관계형 데이터베이스는 필요할 때 영업 데이터, 직원 성과 데이터 또는 생산 데이터를 수집하고 표시함으로써 비즈니스 소유자, 관리자 및 수퍼바이저가 빠른 쿼리 요청을 할 수 있도록 도와줍니다.
반면에 플랫 파일은 데이터로 응답하기 위해 필요한 모든 정보를 단일 파일에 포함해야합니다. 플랫 파일은 쿼리에 응답하도록 설계되어야하며 이는 쿼리 및 플랫 파일을 사전 설계해야한다는 것을 의미합니다. 이 프로세스는 의사 결정 및 비즈니스 프로세스에 대한 유용한 조사를 늦추고 궁극적으로 비즈니스 성장을 저해 할 수 있습니다.
확장 성
관계형 데이터베이스는 확장 성이 있습니다. 즉, 필요할 때 더 커질 수도 있고 더 작아 질 수도 있고 필요에 따라 더 많은 사용자가 액세스 할 수도 있습니다. 더 많은 테이블을 추가 할 수 있으며 더 많은 레코드를 기존 테이블에 배치 할 수 있습니다. 테이블의 단일 레코드에 한 번에 한 사람 씩 액세스 할 수 있지만 많은 사용자가 동일한 테이블에 액세스하여 동시에 작업 할 수 있습니다.
플랫 파일은 확장 할 수 없습니다. 백만 개의 레코드를 플랫 파일에 배치하면 파일 열기 및 닫기가 느려지고 플랫 파일은 한 번에 한 명의 사용자 만 액세스 할 수 있으므로 작업 프로세스가 느려집니다. 급속히 성장하는 비즈니스 환경에서 플랫 파일은 좋은 데이터 저장소가 아닙니다.