데이터베이스
SQL Server의 데이터베이스는 구조화된 데이터의 특정 집합이 저장되는 테이블 모음으로 구성됩니다. 테이블에는 행과 열의 모음이 들어 있습니다. 행은 레코드나 튜플이라고도 하고 열은 특성이라고도 합니다. 테이블의 각 열에는 날짜, 이름, 달러 금액 및 숫자와 같은 특정 유형의 정보가 저장됩니다.
데이터베이스에 대한 기본 정보
컴퓨터에 SQL Server의 인스턴스가 하나 이상 설치될 수 있습니다. SQL Server의 각 인스턴스는 하나 이상의 데이터베이스를 포함할 수 있습니다. 데이터베이스 내에 스키마라는 하나 이상의 개체 소유권 그룹이 있습니다. 각 스키마에는 테이블, 뷰, 저장 프로시저와 같은 데이터베이스 개체가 있습니다. 인증서 및 비대칭 키와 같은 일부 개체는 데이터베이스에는 포함되지만 스키마에는 포함되지 않습니다. 테이블을 만드는 방법은 테이블을 참조하십시오.
SQL Server 데이터베이스는 파일 시스템에 파일로 저장됩니다. 파일을 파일 그룹으로 그룹화할 수 있습니다. 파일 및 파일 그룹에 대한 자세한 내용은 데이터베이스 파일 및 파일 그룹을 참조하십시오.
사용자가 SQL Server 인스턴스에 액세스하면 로그인으로 식별됩니다. 데이터베이스에 액세스하면 데이터베이스 사용자로 식별됩니다. 데이터베이스 사용자는 로그인을 기반으로 할 수 있습니다. 포함된 데이터베이스를 사용하도록 설정한 경우 로그인을 기반으로 하지 않는 데이터베이스 사용자를 만들 수 있습니다. 사용자에 대한 자세한 내용은 CREATE USER(Transact-SQL)를 참조하십시오.
데이터베이스에 대한 액세스 권한이 있는 사용자는 데이터베이스의 개체에 액세스할 수 있습니다. 개별 사용자에게 사용 권한을 부여할 수 있지만 데이터베이스 역할을 만들고 데이터베이스 사용자를 역할에 추가한 다음 해당 역할에 액세스 권한을 부여하는 것이 좋습니다. 사용자 대신 역할에 사용 권한을 부여하면 사용 권한을 일관적으로 유지하고 사용자 수의 증가와 지속적인 변화를 쉽게 파악할 수 있습니다. 역할 권한에 대한 자세한 내용은 CREATE ROLE(Transact-SQL) 및 보안 주체(데이터베이스 엔진)를 참조하십시오.
데이터베이스 작업
데이터베이스를 사용하는 대부분의 사용자는 SQL Server Management Studio 도구를 사용합니다. Management Studio 도구에는 데이터베이스와 데이터베이스 내의 개체를 만드는 데 필요한 그래픽 사용자 인터페이스가 있습니다. 또한 Management Studio에는 Transact-SQL 문을 작성하여 데이터베이스와 상호 작용하기 위한 쿼리 편집기가 있습니다. Management Studio는 SQL Server 설치 디스크에서 설치하거나 MSDN에서 다운로드할 수 있습니다.