Microsoft SQL Server,  SSMS 설치 및 기본설정
23년 이전 글/데이터베이스

Microsoft SQL Server, SSMS 설치 및 기본설정

SQL Server

  • Microsoft사가 개발한 윈도우 운영체제에서 동작하는 데이터베이스 관리 소프트웨어
  • 모바일 장치에서 엔터프라이즈 데이터 시스템까지 다양한 플랫폼에서 운영되는 통합 데이터 및 분석 솔루션
  • 오라클 DBMS보다 경제성이 높고 환경설정이 용이
  • 온라인 트랜잭션 처리, 데이터 웨어하우스, OLAP(Online Analytical Transaction processing), 데이터 마이닝 등 최근의 응용 분야에 활용할 수 있음

 

SQL server 발전과정

제품 종류

제품 종류

 

SQL 설치 요구사항

 

SQL Server 설치

다운로드 센터에서 sql server express 다운로드 및 설치

 

Download Microsoft® SQL Server® 2019 Express from Official Microsoft Download Center

중요! 아래에서 언어를 선택하면 전체 페이지 내용이 해당 언어로 신속하게 변경됩니다. 독일어러시아어스페인어영어이탈리아어일본어중국어(간체)중국어(번체)포르투갈어(브라질)프랑스어한

www.microsoft.com

SQL2019-SSEI-Expr.exe
6.08MB

Microsoft SQL Server Management Studio 다운로드 링크(20MB 이상으로 업로드 불가)

 

SQL Server 관리

 

데이터 베이스를 클릭하면 나오는 트리구조

SQL Server 인스턴스는 다음의 4가지 시스템 데이터베이스와 하나 이상의 사용자 데이터베이스로 구성

시스템 데이터베이스의 역할

 

SQL Server 데이터베이스 구조

 

SQL Server의 논리적 구조와 물리적 구조

  • 논리적 구조는 효과적으로 데이터를 사용하고 관리하는 방법 제공
  • 물리적 구조는 데이터를 실제 디스크에 저장하고 관리하는 방법을 제공

SQL Server 데이터베이스

 

하나의 데이터베이스가 갖는 물리적 공간

최소한 한개의 주 데이터 파일과 한개의 로그 파일

SQL Server의 논리적 저장 단위와 물리적 저장 단위

  • 데이터는 테이블 단위로 저장
  • SQL Server에선 여러개 테이블 집합을 데이터베이스라고 부르는 논리적 저장 단위로 구성
  • 디스크에 저장하는 실제 데이터는 SQL Server에서 데이터 파일이라고 부르는 물리적 저장 단위로 저장

 

SQL Server의 데이터 파일과 로그 파일

데이터 파일

  • 데이터와 테이블, 인덱스, 트리거, 저장 프로시저와 같은 개체가 저장됨
  • 데이터 파일은 주 데이터 파일과 보조 데이터 파일 두 종류가 있음
  • 하나의 데이터베이스는 반드시 단 하나의 주 데이터 파일을 가지고 있어야 함
  • 주 데이터 파일의 확장자는 .mdf, 보조 데이터 파일의 확장자는 .ndf

로그파일

  • 데이터베이스의 변화를 기록하여 나중에 데이터베이스에 장애가 발생했을 때 데이터베이스를 복구하는데 사용
  • 하나의 데이터베이스는 반드시 하나 이상의 로그 파일을 가지고 있어야 함
  • 로그 파일의 확장자는 .ldf
  • 로그 파일은 데이터 파일과 물리적으로 다른 공간에 저장할 것을 권고함

 

데이터베이스 생성

SQL Server 관리 스튜디오를 이용한 데이터베이스 생성 방법

GUI 인터페이스를 활용해 직관적으로 데이터베이스 생성할 수 있어 편함

 

SQL 명령문을 이용한 데이터베이스 생성방법

복잡한 데이터베이스 생성이나 데이터베이스 이름을 변경할 때 스크립트를 만들어 한번에 데이터베이스를 생성할 수 있어서 효율적임, 데이터베이스 생성은 관리자만 가능

 

SQL Server 관리 스튜디오 이용

데이터베이스 우클릭

new database 클릭

Database name 작성, 기타 용량 사이즈 조절 등 선택이 가능함

이름을 적은 후 ok 클릭

 

SQL로 데이터베이스 생성

new query 클릭
생성 쿼리 입력

 

사용자 생성, 권한 관리

new login 클릭

login name, SQL Server authentication에 암호 지정,  ok 클릭

 

권한을 주고자 하는 데이터베이스와 권한 클릭

 

스키마 생성

 

bookstore - security - schemas - 오른쪽버튼 - new schema

 

스키마 설정 이름, 적용할 owner 입력, OK 클릭

 

기본 스키마 지정

security - logins - bookstore 더블클릭

 

User mapping - Default Schema column의 ... 클릭

 

Browse를 누르면 새창이 나오며, 여기에서 원하는 schema 선택(book_schema)

 

 

반응형