데이터베이스Databases

SQL ServerSQL Server 의 데이터베이스는 구조화된 데이터의 특정 집합이 저장되는 테이블 모음으로 구성됩니다.A database in SQL ServerSQL Server is made up of a collection of tables that stores a specific set of structured data. 테이블에는 행과 열의 모음이 들어 있습니다. 행은 레코드나 튜플이라고도 하고 열은 특성이라고도 합니다.A table contains a collection of rows, also referred to as records or tuples, and columns, also referred to as attributes. 테이블의 각 열에는 날짜, 이름, 달러 금액 및 숫자와 같은 특정 유형의 정보가 저장됩니다.Each column in the table is designed to store a certain type of information, for example, dates, names, dollar amounts, and numbers.

데이터베이스에 대한 기본 정보Basic Information about Databases

컴퓨터에 SQL ServerSQL Server 의 인스턴스가 하나 이상 설치될 수 있습니다.A computer can have one or more than one instance of SQL ServerSQL Server installed. SQL ServerSQL Server 의 각 인스턴스는 하나 이상의 데이터베이스를 포함할 수 있습니다.Each instance of SQL ServerSQL Server can contain one or many databases. 데이터베이스 내에 스키마라는 하나 이상의 개체 소유권 그룹이 있습니다.Within a database, there are one or many object ownership groups called schemas. 각 스키마에는 테이블, 뷰, 저장 프로시저와 같은 데이터베이스 개체가 있습니다.Within each schema there are database objects such as tables, views, and stored procedures. 인증서 및 비대칭 키와 같은 일부 개체는 데이터베이스에는 포함되지만 스키마에는 포함되지 않습니다.Some objects such as certificates and asymmetric keys are contained within the database, but are not contained within a schema. 테이블을 만드는 방법은 Tables을 참조하십시오.For more information about creating tables, see Tables.

SQL ServerSQL Server 데이터베이스는 파일 시스템에 파일로 저장됩니다. databases are stored in the file system in files. 파일을 파일 그룹으로 그룹화할 수 있습니다.Files can be grouped into filegroups. 파일 및 파일 그룹에 대한 자세한 내용은 Database Files and Filegroups을 참조하십시오.For more information about files and filegroups, see Database Files and Filegroups.

사용자가 SQL ServerSQL Server 인스턴스에 액세스하면 로그인으로 식별됩니다.When people gain access to an instance of SQL ServerSQL Server they are identified as a login. 데이터베이스에 액세스하면 데이터베이스 사용자로 식별됩니다.When people gain access to a database they are identified as a database user. 데이터베이스 사용자는 로그인을 기반으로 할 수 있습니다.A database user can be based on a login. 포함된 데이터베이스를 사용하도록 설정한 경우 로그인을 기반으로 하지 않는 데이터베이스 사용자를 만들 수 있습니다.If contained databases are enabled, a database user can be created that is not based on a login. 사용자에 대한 자세한 내용은 CREATE USER(Transact-SQL)를 참조하세요.For more information about users, see CREATE USER (Transact-SQL).

데이터베이스에 대한 액세스 권한이 있는 사용자는 데이터베이스의 개체에 액세스할 수 있습니다.A user that has access to a database can be given permission to access the objects in the database. 개별 사용자에게 사용 권한을 부여할 수 있지만 데이터베이스 역할을 만들고 데이터베이스 사용자를 역할에 추가한 다음 해당 역할에 액세스 권한을 부여하는 것이 좋습니다.Though permissions can be granted to individual users, we recommend creating database roles, adding the database users to the roles, and then grant access permission to the roles. 사용자 대신 역할에 사용 권한을 부여하면 사용 권한을 일관적으로 유지하고 사용자 수의 증가와 지속적인 변화를 쉽게 파악할 수 있습니다.Granting permissions to roles instead of users makes it easier to keep permissions consistent and understandable as the number of users grow and continually change. 역할 사용 권한에 대한 자세한 내용은 CREATE ROLE(Transact-SQL)보안 주체(데이터베이스 엔진)를 참조하세요.For more information about roles permissions, see CREATE ROLE (Transact-SQL) and Principals (Database Engine).

데이터베이스 작업Working with Databases

데이터베이스를 사용하는 대부분의 사용자는 SQL Server Management StudioSQL Server Management Studio 도구를 사용합니다.Most people who work with databases use the SQL Server Management StudioSQL Server Management Studio tool. Management StudioManagement Studio 도구에는 데이터베이스와 데이터베이스 내의 개체를 만드는 데 필요한 그래픽 사용자 인터페이스가 있습니다.The Management StudioManagement Studio tool has a graphical user interface for creating databases and the objects in the databases. 또한 Management StudioManagement Studio에는 Transact-SQLTransact-SQL 문을 작성하여 데이터베이스와 상호 작용하기 위한 쿼리 편집기가 있습니다. statements. Management StudioManagement StudioSQL ServerSQL Server 설치 디스크에서 설치하거나 MSDN에서 다운로드할 수 있습니다. installation disk, or downloaded from MSDN.

섹션 내용In This Section

시스템 데이터베이스System Databases 데이터베이스에서 데이터 또는 로그 파일 삭제Delete Data or Log Files from a Database
포함된 데이터베이스Contained Databases 데이터베이스의 데이터 및 로그 공간 정보 표시Display Data and Log Space Information for a Database
Microsoft Azure의 SQL Server 데이터 파일SQL Server Data Files in Microsoft Azure 데이터베이스의 크기 늘리기Increase the Size of a Database
데이터베이스 파일 및 파일 그룹Database Files and Filegroups 데이터베이스 이름 바꾸기Rename a Database
데이터베이스 상태Database States 단일 사용자 모드로 데이터베이스 설정Set a Database to Single-user Mode
파일 상태File States 데이터베이스 축소Shrink a Database
데이터베이스 크기 예측Estimate the Size of a Database 파일 축소Shrink a File
데이터베이스를 다른 서버로 복사Copy Databases to Other Servers 데이터베이스의 속성 보기 또는 변경View or Change the Properties of a Database
데이터베이스 분리 및 연결(SQL Server)Database Detach and Attach (SQL Server) SQL Server 인스턴스에서 데이터베이스의 목록 보기View a List of Databases on an Instance of SQL Server
데이터베이스에 데이터 또는 로그 파일 추가Add Data or Log Files to a Database 데이터베이스의 호환성 수준 보기 또는 변경View or Change the Compatibility Level of a Database
데이터베이스 메일의 구성 설정 변경Change the Configuration Settings for a Database 유지 관리 계획 마법사 사용Use the Maintenance Plan Wizard
데이터베이스 만들기Create a Database 사용자 정의 데이터 형식 별칭 만들기Create a User-Defined Data Type Alias
데이터베이스 삭제Delete a Database 데이터베이스 스냅숏(SQL Server)Database Snapshots (SQL Server)

인덱스Indexes

Views

저장 프로시저(데이터베이스 엔진)Stored Procedures (Database Engine)