데이터베이스 엔진 개발자 및 관리자

데이터베이스 개발자와 데이터베이스 관리자 간에 작업이 할당되는 방식은 조직마다 다릅니다. 데이터베이스 디자인과 같은 종류의 작업을 관리자에게 할당하는 조직도 있고 같은 작업을 개발자에게 할당하는 조직도 있습니다. 이 항목에서는 SQL Server 데이터베이스 엔진 설명서에서 개발자 역할 및 관리자 역할에 따라 작업을 분류하는 방법에 대해 설명합니다.

데이터베이스 엔진 개발자

데이터베이스 엔진 인스턴스는 관계형 데이터와 XML 문서의 중앙 저장소를 형성하므로 데이터베이스 엔진 설명서는 해당 데이터로 작업해야 하는 모든 유형의 개발자를 위한 것입니다. 여기에는 데이터베이스를 디자인하고 구현하는 개발자는 물론 사용자의 데이터베이스 엔진 데이터 작업을 지원하는 응용 프로그램 및 웹 사이트 시스템을 구축하는 개발자까지 포함됩니다. 다음 표에서는 일반적인 개발자 유형 및 개발자가 데이터베이스 엔진과 상호 작용하는 방법을 보여 줍니다.

  • 데이터베이스 디자이너
    데이터베이스의 논리적 디자인을 작성하고, 테이블 및 뷰와 같은 데이터 저장소 개체를 디자인하고, 저장 프로시저, 트리거, 사용자 정의 함수 및 사용자 정의 유형과 같은 논리 개체에 대한 사양을 작성합니다.
  • 데이터베이스 개발자
    저장 프로시저, 트리거, 사용자 정의 함수 및 사용자 정의 유형과 같은 데이터베이스 논리 개체를 코딩하고 테스트합니다.
  • 데이터 액세스 개발자
    SQLClient 관리 네임스페이스 같은 API나 OLE DB를 사용하여 관계형 데이터에 액세스하는 다계층 또는 클라이언트/서버 응용 프로그램을 코딩하고 테스트합니다.
  • XML 개발자
    데이터 액세스를 위해 HTTP 끝점 및 XQuery 언어와 같은 기능을 사용하여 데이터베이스 엔진을 XML 데이터 저장소로 사용하는 웹 사이트 또는 데이터 기반 응용 프로그램을 코딩하고 테스트합니다.
  • 관리 응용 프로그램 개발자
    SMO 또는 WMI 공급자와 같은 관리 API를 사용하거나 Transact-SQL 문을 실행하여 데이터베이스 관리 기능을 구현하는 응용 프로그램을 코딩하고 테스트합니다.

데이터베이스 엔진 관리자

데이터베이스 엔진 관리자 역할에는 시스템 가용성, 성능 모니터링과 최적화, 배포, 업그레이드, 문제 해결 및 구성 등과 관련된 데이터베이스 엔진 인스턴스의 일상적인 작업을 계획하고 실행하는 업무가 포함됩니다. 중소 조직에서는 모든 관리자 작업이 데이터베이스 관리자에게 모두 몰릴 수 있습니다. 그러나 대규모 조직에서는 이러한 관리자 작업이 여러 직책 간에 분할될 수 있습니다. 다음 표에서는 일반적인 관리자 유형 및 관리자가 데이터베이스 엔진과 상호 작용하는 방법을 보여 줍니다.

  • 데이터베이스 관리자
    데이터베이스 디자이너가 지정한 논리적 데이터베이스 디자인의 물리적 구현을 디자인합니다. 물리적 데이터베이스를 구현하는 데 사용되는 스크립트, 도구 및 절차를 만듭니다. 데이터베이스 엔진의 여러 인스턴스에 대한 운영 절차를 설계하고 게시된 절차로 처리할 수 없는 예외 조건을 해결합니다.
  • 데이터 센터 운영자
    관리자가 정의한 운영 절차를 구현하고, 시스템 상태를 모니터링하고, 게시된 절차로 해결할 수 없는 예외 조건을 진단한 후 에스컬레이션합니다.
  • 기술 지원 상담원
    일반 사용자에게 시스템 절차를 설명하거나 시스템 사용에 문제가 있는 사용자에게 도움을 줍니다.

참고 항목

관련 자료

데이터베이스 엔진 관리자 정보 센터
데이터베이스 엔진 개발자 정보 센터

도움말 및 정보

SQL Server 2005 지원 받기