데이터베이스에는 무엇이 있습니까?
데이터베이스는 자동으로 정보를 검색, 추가, 업데이트 또는 제거 할 수 있도록 정보를 수집하고 저장하도록 구성된 소프트웨어 기반 컨테이너입니다. 데이터베이스 프로그램은 사용자가 데이터베이스를 작성하고 필요에 따라 데이터베이스를 채우거나 삭제하는 데 필요한 모든 프로그래밍을 작성하도록 설계된 소프트웨어 애플리케이션입니다. 데이터베이스의 구조는 정보의 행과 열로 구성된 테이블입니다. 열은 표의 데이터 (특성)를 식별하고 행은 정보 레코드입니다. 테이블은 스프레드 시트처럼 보이지만 스프레드 시트에서는 조작 할 수없는 방식으로 테이블을 조작하고 업데이트 할 수 있으므로 데이터베이스가 매우 유용합니다.
데이터베이스 모델
데이터베이스 구조는 데이터베이스 모델에 의해 정의됩니다. 가장 많이 사용되는 모델은 관계형 데이터베이스 모델입니다. 이 모델의 테이블은 각 레코드 (행)에 대한 특정 정보 또는 속성 (컬럼)을 보유한 각 테이블과 서로 관련되거나 링크되어야합니다. 예를 들어, 수의사는 "Patient 's name", "Patient type"및 "ID number"라는 제목의 열과 "Patient 's Owner"라는 두 번째 표가있는 "Patients"라는 테이블을 가질 수 있습니다. ID 번호 ","소유자 이름 ","소유자 주소 "및"소유자 전화 번호 "가 있습니다. 첫 번째 테이블은 ID 번호로 두 번째 테이블에 연결됩니다. ID 번호의 관계는 보고서 또는 쿼리 요청이 함께 속한 레코드를 찾고 정확한 응답을 반환 할 수있는 방법입니다.
데이터베이스 설계
데이터베이스 디자인은 비즈니스 요구 사항을 기반으로하는 기술입니다. 정확하고 유용한 데이터베이스를 설계하려면 비즈니스 요구 사항을 이해해야합니다. 비즈니스 요구 사항은 비즈니스 프로세스라고 할 수도 있습니다.테이블은 하나 이상의 정보 또는 모듈을 보유 할 수 없습니다. 예를 들어, 앞의 예에서 '환자'테이블에는 환자의 방문에 대한 정보가 없어야합니다. 대신 별도의 테이블에 방문 ID 번호와 방문 날짜 및 시간이 환자 ID 번호와 함께 환자에게 링크됩니다. "청구"라는 제목의 네 번째 표는 환자 ID와 함께 지불 금액, 지불 유형 및 방문 ID를 식별하기 위해 생성됩니다. 청구 및 방문은 비즈니스 프로세스입니다.
데이터베이스 작업
레코드를 입력하면 데이터베이스가 데이터로 채워집니다. 데이터베이스가 올바르게 구성되면 인터페이스가 구축됩니다. 이 인터페이스는 테이블과 사용자 사이에 배치됩니다. 사용자에게 데이터베이스에 대한 다른 뷰를 제공합니다. 우리의 수의사 예를 사용하면 인터페이스는 사용자에게 "새 사용자"항목 페이지를 제공 할 수 있습니다. 이 페이지에서 사용자는 애완 동물의 이름과 유형, 소유자 정보 및 첫 번째 방문 날짜와 유형을 입력 할 수 있습니다. 이 모든 정보는 인터페이스 뒤에있는 세 개의 서로 다른 테이블에 포함되어 있지만 데이터가 올바른 테이블에 떨어지는 동안 사용자는 입력 페이지 (단일 양식)와 상호 작용하면됩니다. 이는 간단한 프로그래밍을 통해 테이블을 연결함으로써 달성됩니다.