데이터베이스

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

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에서 다운로드할 수 있습니다. SQL Server Management Studio 도구에 대한 자세한 내용은 SSMS(SQL Server Management Studio)를 참조하세요.

이 섹션의 내용

인덱스

Views

저장 프로시저(데이터베이스 엔진)