
master - SQL 서버의 로그인 계정, 시스템 구성 설정 등과 같은 시스템 수준의 정보와 데이터 파일의 위치 등과 같은 데이터베이스의 존재에 대한 정보를 기록하는 데이터베이스
model - SQL 서버에서 만드는 데이터베이스에 대한 템플릿으로 사용되는 데이터베이스
msdb - SQL 서버의 에이전트가 경고 메세지를 보내거나 정기적인 작업을 수행할 때 필요한 정보를 기록하는 데이터베이스
tempdb - 임시테이블과 임시 저장 프로시저를 저장하는 데이터베이스
※SQL Server 인스턴스는 이와 같은 네 개의 시스템 데이터베이스와 하나 이상의 사용자 데이터베이스로 구성
논리적 구조는 효과적으로 데이터를 사용하고 관리하는 방법을 제공
물리적 구조는 데이터를 실제 디스크에 저장하고 관리하는 방법을 제공

-데이터와 테이블,인덱스,트리거,저장 프로시저와 같은 개체가 저장
-데이터 파일은 주 데이터 파일과 보조 데이터 파일 두 종류가 있다.
-하나의 데이터베이스는 반드시 단 하나의 주 데이터 파일을 가지고 있어야 한다.
-주 데이터 파일의 확장자는 .mdf고, 보조 데이터 파일의 확장자는 .ndf다.
-데이터베이스의 변화를 기록하여 나중에 데이터베이스의 장애가 발생했을때 데이터베이스를 복구하는데 사용
-하나의 데이터베이스는 반드시 하나 이상의 로그 파일을 가지고 있어야 한다.
-로그 파일의 확장자는 .ldf다.
-로그 파일은 데이터 파일과 물리적으로 다른 공간에 저장할 것을 권고

이름 입력하고 확인

생성 확인하기

새 쿼리 클릭


SSMS를 이용해서 사용자 생성

입력

사용자 매핑 설정

bookstore 체크 / db_owner 체크 확인

생성 확인

새 스키마 선택

dbo 스키마
dbo 스키마는 모든 데이터베이스에 포함되어있는 특수한 스키마다.
데이터베이스의 사용자 계정은 기본 스키마를 갖게 되는데,
이 사용자가 테이블을 만들면 그 테이블은 기본 스키마에 포함되게 된다.
예를 들어 기본 스키마가 big인 사용자 계정이
member 테이블을 만들게 되면, big.member와 같은 이름을 갖게 되는것
dbo 스키마는 별도의 기본 스키마가 지정되지 않은 사용자 계정의 기본 스키마가 된다.
만약에 기본 스키마가 별도로 지정되지 않은 사용자 계정이 Department라는 테이블을 만들면 그 테이블은 dbo.Department라는 이름을 갖게 된다!
https://seohee-ha.tistory.com/208를 참고했습니다
스키마 이름과 소유자는 그냥 제 이름으로 해봤습니다

생성 확인

사용자 sangeun의 로그인 속성 창 왼쪽 영역 사용자 매핑 페이지 선택
기본 스키마를 sangeun으로 지정


