컴퓨터 시스템의 데이터베이스 소프트웨어는 조직의 데이터를 위한 효율적이고 안전한 저장소 역할을 합니다. 데이터베이스의 최종 사용자는 일반적으로 소프트웨어나 해당 파일을 보지 않으며 시스템 작동 방식을 모를 수 있습니다. 그러나 그녀는 데이터베이스와 상호 작용하는 응용 프로그램 소프트웨어를 사용하기 때문에 시스템 프로그래머는 필요에 맞게 설정을 구축해야 합니다. 프로그래머는 사용자와 시스템의 목표에 대해 논의하고 이를 작동 구성으로 변환합니다.
명세서
엔지니어가 컴퓨터를 켜고 기계의 부품 목록을 검색합니다. 그녀는 부품 목록을 저장하는 데이터베이스를 볼 수 없지만 화면과 인쇄물은 볼 수 있습니다. 부품 목록 시스템을 설계하기 위해 프로그래머는 엔지니어와 함께 앉아 어떤 종류의 정보가 필요한지 찾은 다음 사용자 사양에서 데이터베이스, 화면 및 보고서를 생성합니다. 시간이 지남에 따라 프로그래머는 새 기능이나 재구성된 기능에 대한 사용자 요청에 따라 시스템을 수정할 수 있습니다.
오늘의 비디오
규칙
최종 사용자는 소프트웨어 시스템이 규범을 나타내는 특정 규칙을 따르거나 비즈니스, 산업 또는 일련의 법률을 금지하도록 요구할 수 있습니다. 예를 들어, 부품 시스템은 납이 포함된 항목을 설계된 제품의 구현에서 차단해야 합니다. 가정용으로 사용하거나 기계의 무게가 200을 초과해서는 안 된다는 규칙을 준수하십시오. 파운드. 프로그래머는 이러한 제한을 자동으로 적용하는 데이터베이스 규칙을 설정합니다.
수입 수출
사용자는 자주 작은 스프레드시트 파일에 기록을 유지하고, 프로젝트를 추적하고, 차트를 만들고, 기타 일상 작업을 수행합니다. 데이터베이스 프로그래머는 최종 사용자가 스프레드시트 프로그램에서 열 수 있는 시스템에서 사용자 정의된 내보내기를 허용하는 응용 프로그램을 설정할 수 있습니다. 이 상황에서 데이터베이스 시스템은 데이터를 종합적으로 처리하고 선택한 레코드를 스프레드시트 형식으로 씁니다. 반대 방향으로 데이터를 이동하기 위해 프로그래머는 사용자 생성 파일에서 데이터베이스를 공급하는 데이터 가져오기 루틴을 설정합니다.
일정
일부 유형의 데이터베이스 관리 소프트웨어는 일정에 따라 데이터를 자동으로 처리합니다. 이러한 유형의 시간에 민감한 프로세스는 전날의 작업을 요약한 일일 보고서가 필요한 관리자에게 도움이 될 수 있습니다. 밤새 실행하면 예약된 루틴이 이 정보를 생성할 수 있습니다. 다른 예약된 데이터베이스 프로세스는 보고서를 작성하거나 주, 월 또는 분기에 대한 파일을 내보낼 수 있습니다. 사용자가 반복되는 데이터 요구 사항을 설명하고 수량화하면 프로그래머는 필요한 프로세스를 설정할 수 있습니다.
보안
데이터베이스 보안은 사용자의 조직 역할을 반영해야 합니다. 데이터베이스 응용 프로그램 구성은 정보가 필요하고 볼 수 있는 권한이 있는 사람에게만 정보가 전달되도록 하는 유연성을 제공합니다. 예를 들어, 엔지니어는 부품 데이터베이스에 대한 전체 액세스 권한을 받지만 급여 데이터베이스에서 레코드를 읽을 수 없습니다. 반대로 인적 자원 사용자는 급여 데이터에 대한 전체 액세스 권한을 얻을 수 있지만 부품 데이터베이스에 액세스하는 데 필요한 권한이 부족할 수 있습니다.