데이터베이스 디자인 및 만들기

클라이언트/서버 데이터베이스 시스템은 두 구성 요소로 이루어집니다.

  • 클라이언트 기반 사용자가 데이터를 액세스할 수 있도록 하는 인터페이스를 제공하는 프로그램
  • 서버의 데이터를 관리하고 저장하는 데이터베이스 구조

예를 들어 Microsoft SQL Server 2005를 사용하여 예금 계좌 응용 프로그램을 만드는 경우 계좌 트랜잭션 데이터를 관리하는 데이터베이스 구조와 데이터베이스에 대한 사용자 인터페이스 역할을 하는 응용 프로그램을 설정해야 합니다. 사용자는 이 응용 프로그램 사용하여 예금 계좌 정보에 액세스할 수 있습니다.

사용자의 업무 요구를 충족하는 데이터베이스를 만들려면 다음 구성 요소를 디자인하고 만들며 유지 관리하는 방법을 이해하여 데이터베이스가 최적으로 수행되도록 해야 합니다.

항목 설명

데이터베이스

데이터를 표시, 관리 및 액세스하기 위해 데이터베이스가 어떻게 사용되는지 설명합니다. 데이터베이스 디자인, 구현 및 유지 관리를 포함합니다.

연결된 데이터베이스 서버

연결된 데이터베이스 계층 구현에 대한 디자인 지침과 고려 사항을 설명합니다.

테이블

데이터 행을 저장하고 여러 테이블 간의 관계를 정의하기 위해 테이블이 어떻게 사용되는지 설명합니다.

인덱스

테이블의 데이터에 빨리 액세스하기 위한 인덱스 사용 방법을 설명합니다.

분할된 테이블 및 인덱스

큰 테이블과 인덱스를 쉽게 관리하고 확장할 수 있도록 분할하는 방법을 설명합니다.

하나 이상의 테이블에서 데이터를 볼 수 있는 방법을 제공하는 뷰와 그 용도를 설명합니다.

저장 프로시저

Transact-SQL 프로그램이 서버의 업무 규칙, 작업 및 프로세스를 집중시키는 방법을 설명합니다.

DML 트리거

테이블의 데이터가 수정될 때만 실행되는 특수한 유형의 저장 프로시저인 DML 트리거의 기능을 설명합니다.

DDL 트리거

DDL(데이터 정의 언어) 문에 대한 응답으로 발생하는 특수한 유형의 트리거인 DDL 트리거의 기능을 설명합니다.

LOGON 트리거

LOGON 이벤트에 대한 응답으로 실행되는 LOGON 트리거를 설명합니다.

이벤트 알림

Service Broker에 서버 및 데이터베이스 이벤트에 대한 정보를 보낼 수 있는 특수한 유형의 데이터베이스 개체인 이벤트 알림을 설명합니다.

사용자 정의 함수

함수를 사용하여 서버의 작업과 프로세스를 집중화하는 방법을 설명합니다.

어셈블리

SQL Server에서 어셈블리를 사용하여 함수, 저장 프로시저, 트리거, 사용자 정의 집계, Transact-SQL로 작성되지 않고 Microsoft .NET Framework CLR(공용 언어 런타임)로 호스팅되는 관리 코드 언어 중 하나로 작성된 사용자 정의 형식을 배포하는 방법을 설명합니다.

동의어

동의어를 사용하여 기준 개체를 참조하는 방법을 설명합니다. 동의어는 스키마 포함 개체의 다른 이름입니다.

참고 항목

개념

SQL Server 데이터베이스 엔진

도움말 및 정보

SQL Server 2005 지원 받기