SQL Server
- Microsoft사가 개발한 윈도우 운영체제에서 동작하는 데이터베이스 관리 소프트웨어
- 모바일 장치에서 엔터프라이즈 데이터 시스템까지 다양한 플랫폼에서 운영되는 통합 데이터 및 분석 솔루션
- 오라클 DBMS보다 경제성이 높고 환경설정이 용이
- 온라인 트랜잭션 처리, 데이터 웨어하우스, OLAP(Online Analytical Transaction processing), 데이터 마이닝 등 최근의 응용 분야에 활용할 수 있음
제품 종류
SQL 설치 요구사항
SQL Server 설치
다운로드 센터에서 sql server express 다운로드 및 설치
Microsoft SQL Server Management Studio 다운로드 링크(20MB 이상으로 업로드 불가)
SQL Server 관리
SQL Server 인스턴스는 다음의 4가지 시스템 데이터베이스와 하나 이상의 사용자 데이터베이스로 구성
SQL Server 데이터베이스 구조
SQL Server의 논리적 구조와 물리적 구조
- 논리적 구조는 효과적으로 데이터를 사용하고 관리하는 방법 제공
- 물리적 구조는 데이터를 실제 디스크에 저장하고 관리하는 방법을 제공
하나의 데이터베이스가 갖는 물리적 공간
SQL Server의 논리적 저장 단위와 물리적 저장 단위
- 데이터는 테이블 단위로 저장
- SQL Server에선 여러개 테이블 집합을 데이터베이스라고 부르는 논리적 저장 단위로 구성
- 디스크에 저장하는 실제 데이터는 SQL Server에서 데이터 파일이라고 부르는 물리적 저장 단위로 저장
SQL Server의 데이터 파일과 로그 파일
데이터 파일
- 데이터와 테이블, 인덱스, 트리거, 저장 프로시저와 같은 개체가 저장됨
- 데이터 파일은 주 데이터 파일과 보조 데이터 파일 두 종류가 있음
- 하나의 데이터베이스는 반드시 단 하나의 주 데이터 파일을 가지고 있어야 함
- 주 데이터 파일의 확장자는 .mdf, 보조 데이터 파일의 확장자는 .ndf
로그파일
- 데이터베이스의 변화를 기록하여 나중에 데이터베이스에 장애가 발생했을 때 데이터베이스를 복구하는데 사용
- 하나의 데이터베이스는 반드시 하나 이상의 로그 파일을 가지고 있어야 함
- 로그 파일의 확장자는 .ldf
- 로그 파일은 데이터 파일과 물리적으로 다른 공간에 저장할 것을 권고함
데이터베이스 생성
SQL Server 관리 스튜디오를 이용한 데이터베이스 생성 방법
GUI 인터페이스를 활용해 직관적으로 데이터베이스 생성할 수 있어 편함
SQL 명령문을 이용한 데이터베이스 생성방법
복잡한 데이터베이스 생성이나 데이터베이스 이름을 변경할 때 스크립트를 만들어 한번에 데이터베이스를 생성할 수 있어서 효율적임, 데이터베이스 생성은 관리자만 가능
SQL Server 관리 스튜디오 이용
데이터베이스 우클릭
Database name 작성, 기타 용량 사이즈 조절 등 선택이 가능함
SQL로 데이터베이스 생성
사용자 생성, 권한 관리
login name, SQL Server authentication에 암호 지정, ok 클릭
스키마 생성
기본 스키마 지정
반응형
'23년 이전 글 > 데이터베이스' 카테고리의 다른 글
SELECT 1 (0) | 2022.08.14 |
---|---|
SQL 개요와 데이터 정의어 (0) | 2022.08.06 |
관계 대수 확장, 해석, 관계 연산 정리 (0) | 2022.07.27 |
관계 연산자, 조인 (0) | 2022.07.27 |
관계 데이터 연산(select, project, 집합 연산) (0) | 2022.07.26 |