SQL Server Database Services(어떻게 할까요?)

SQL Server 2005 데이터베이스 엔진은 데이터를 저장, 처리 및 보안 유지하는 핵심 서비스입니다. 데이터베이스 엔진에서는 기업 내에서 가장 다루기 어려운 데이터 소비형 응용 프로그램에 대한 요구 사항을 충족하기 위해 액세스 제어 및 빠른 트랜잭션 처리를 제공합니다. 또한 데이터베이스 엔진은 고가용성을 유지하기 위한 다각적인 지원을 제공합니다.

다음의 주요 항목 목록은 데이터베이스 엔진를 설치, 이해 및 사용 방법을 이해하는 데 도움이 될 것입니다. 다른 항목을 보려면 온라인 설명서나 MSDN의 검색 기능을 사용하십시오.

지침 및 설치

  • 데이터베이스 스냅숏
    SQL Server 2005에서 새로 도입된 데이터 스냅숏은 읽기 전용이며 나중에 오류가 발생할 때 되돌릴 수 있는 데이터 뷰입니다. 이 섹션에서는 스냅숏의 작동 방식과 일반적인 사용법에 대해 설명합니다.

디자인 및 만들기

  • 데이터베이스 크기 예측
    데이터베이스가 데이터로 채워졌을 때의 크기를 정확하게 계산해야 최상의 응용 프로그램 성능을 얻을 수 있습니다. 계산의 정확도에 따라 정규화 여부와 같은 배포 결정 사항이 달라질 수 있습니다. 이 섹션에서는 이러한 내용에 대해 자세히 설명합니다.
  • 인덱스 만들기(데이터베이스 엔진)
    이 섹션에서는 테이블 데이터의 데이터 무결성을 보장하여 테이블의 행에서 고유성을 유지하는 방법을 비롯하여 인덱스를 만들어서 데이터베이스 쿼리와 응용 프로그램의 성능을 향상시키는 방법을 설명합니다.
  • 분할된 테이블 및 인덱스
    대형 테이블과 인덱스를 보다 더 쉽게 관리하고 확장 가능하게 만들어 줍니다. 이 섹션에서는 분할된 테이블과 인덱스에 대한 이해, 디자인, 구현 및 작업에 필요한 정보를 제공합니다.
  • DDL 트리거
    DDL 트리거는 테이블이나 뷰에서의 변경과는 반대로 데이터 스키마에서의 변경이나 이벤트에 응답할 때 유용합니다. 이 섹션에서는 DDL 트리거의 유용한 기능에 대해 자세히 설명합니다.

관리

  • 데이터베이스 축소
    시간이 경과함에 따라 테이블에 사용하지 않은 페이지가 누적되므로 SQL Server 데이터베이스 및 트랜잭션 로그가 필요 이상으로 커질 수 있습니다. 이렇게 되면 성능이 떨어지고 디스크 공간을 낭비하게 됩니다. 이 섹션에서는 사용하지 않은 디스크 공간을 회수하는 방법을 설명합니다.
  • sqlcmd 유틸리티 사용
    sqlcmd 유틸리티는 Transact-SQL 문과 스크립트의 임시 대화형 실행을 위한 SQL Server Management Studio의 대체 명령줄입니다.
  • SQL Server Management Studio 소개
    SQL Server Management Studio는 이전 릴리스의 SQL Server에 포함된 엔터프라이즈 관리자, 쿼리 분석기 및 분석 관리자의 기능을 단일 환경에 결합합니다.
  • 서버 등록
    나중에 연결에 사용할 서버 연결 정보를 저장하는 로컬 서버 및 원격 서버를 등록하는 방법을 관리자에게 설명합니다.
  • 이벤트 모니터링
    SQL Server 프로파일러와 같은 강력한 도구를 사용하여 성능 문제를 해결하고, 데이터베이스 작업을 감사하고, 테스트 환경에 사용할 예제 데이터를 수집하고, Transact-SQL 문과 저장 프로시저를 디버깅하거나 성능 분석 도구에 사용할 데이터를 수집하는 방법을 설명합니다.
  • 보안 개체
    관리자가 SQL Server 리소스에 대한 액세스를 제한해야 하는 경우가 자주 있습니다. 이 섹션에서는 보안 개체의 계층 중첩을 허용하는 범위를 다룹니다.

프로그래밍

  • 데이터 형식 변환(데이터베이스 엔진)
    데이터가 한 개체에서 다른 개체로 이동하는 경우, 한 개체의 데이터를 다른 개체의 데이터와 비교하거나 함께 사용하는 경우 또는 데이터가 Transact-SQL 결과 열, 반환 코드 또는 출력 매개 변수에서 프로그램 변수로 이동하는 경우 데이터 형식을 변환할 수 있습니다. 이 섹션에서는 CAST 함수와 CONVERT 함수를 사용하여 데이터 형식을 암시적/명시적으로 변환하는 시기를 보여 줍니다.
  • 날짜 함수
    가장 일반적인 데이터베이스 프로그래밍 작업의 중 하나는 데이터를 계산, 검색 및 조작하는 것입니다. 이 섹션에서는 이러한 작업에 사용되는 가장 일반적인 함수를 설명합니다.
  • 공통 테이블 식을 사용하는 재귀 쿼리
    CTE(공통 테이블 식)는 재귀적 CTE를 만들어서 자신을 참조할 수 있습니다. 재귀적 CTE는 SELECT, INSERT, UPDATE, DELETE, 또는 CREATE VIEW 문 내에서 재귀 쿼리를 매우 단순화할 수 있습니다.
  • FOR XML 및 OPENXML을 사용하여 XML 데이터 게시 및 처리
    XML 지원은 모든 SQL Server 2005 구성 요소로 통합됩니다. 특히 Transact-SQL 쿼리를 실행하여 결과를 표준 행 집합이 아닌 XML로 반환할 수 있습니다. 이러한 쿼리는 직접 수행하거나 저장 프로시저 내에서 실행할 수 있습니다.
  • SQL 인젝션
    SQL 인젝션은 구문을 분석하고 실행하기 위해 최근에 SQL Server에 전달된 문자열에 악의적인 코드가 삽입된 공격입니다. 이 섹션에서는 인젝션 공격의 예와 이러한 공격을 막을 수 있는 특정 단계를 제공합니다.

참고 항목

관련 자료

SQL Server 데이터베이스 엔진

도움말 및 정보

SQL Server 2005 지원 받기