MS SQL Server - 마이크로소프트 사가 윈도우 운영 체제를 기반으로 개발한 관계 DBMS - 모바일 장치에서 엔터프라이즈 데이터 시스템에 이르는 다양한 플 랫폼에서 운영되는 통합 데이터 관리 및 분석 솔루션
MS SQL Server 개요 - 클라이언트-서버 모델을 기반으로 하는 관계 DBMS로서 윈도우 계 열의 운영 체제에서만 동작함 - MS SQL Server 2005는 이전의 MS SQL Server 2000에 비해 기능, 성능, 확장성, 안정성, 사용의 편리성 등이 향상되었음 - 오라클 관계 DBMS보다 가격이 매우 저렴한 편이고, 쉽게 환경을 설 정할 수 있으며, 윈도우 운영 체제와 잘 통합되어 동작함 - 온라인 트랜잭션 처리(OLTP:Online Transaction Processing), 데이 터 웨어하우스, OLAP(Online Analytical Processing), 데이터 마이닝, 전자 상거래 등 최근에 등장하고 있는 데이터베이스의 중요한 응용 분야에도 활용할 수 있음
MS SQL Server 특징 데이터베이스 관리 분야 - 데이터베이스 미러링(mirroring) - 온라인 회복 - 온라인 인덱싱 작업 - 향상된 보안 기능 - 새로운 SQL Server 관리 도구 개발자의 생산성 분야 - .NET 프레임워크 - XML 기술 - 향상된 Transact-SQL 기능 - 웹 서비스 - 알림 서비스
MS SQL Server 특징 비즈니스 인텔리전스 분야 - 분석 서비스 - 통합 서비스 - 데이터 마이닝 - 보고서 서비스 - 마이크로 오피스 시스템과의 통합
SQL Server 설치 컴퓨터의 CD-ROM 드라이브에 SQL Server의 1번 CD를 넣으면 자동 적으로 설치 프로그램이 동작하면서 SQL Server 설치 화면이 나타 남
SQL Server 수행 SQL Server의 설치를 완료한 후에 [시작] → [프로그램] → [Microso ft SQL Server 2005]에서 SQL Server와 관련된 항목들을 볼 수 있음
SQL Server 수행(계속) 그림 3.27에서 [시작] → [프로그램] → [Microsoft SQL Server 2005] → [구성 도구] → [SQL Server Configuration Manager]를 선택하면 그림 3.28과 같은 SQL Server 구성 관리자 대화상자가 나타남
SQL Server 수행(계속) 그림 3.27에서 [[시작] → [프로그램] → [Microsoft SQL Server 2005] → [SQL Server Management Studio]를 선택하면 그림 3.30과 같은 SQL Server 관리 스튜디오 창이 나타남
시스템 데이터베이스 master - SQL Server의 로그인 계정과 시스템 구성 설정 등 모든 시스템 수준 의 정보를 기록함 - 데이터베이스 파일의 위치를 포함하여 다른 모든 데이터베이스의 존 재를 기록하는 데이터베이스 tempdb - 모든 임시 테이블과 임시 저장 프로시저를 저장함 model - SQL Server에서 만든 모든 데이터베이스에 대해 템플릿으로 사용됨 msdb - msdb 데이터베이스는 경고 및 작업을 예약하고 운영자를 기록하기 위해 SQL Server 에이전트에서 사용됨
시스템 데이터베이스와 사용자 데이터베이스
현재 데이터베이스 - SQL Server 인스턴스와 접속할 때 연결되는 특정 데이터베이스 - Transact-SQL의 USE database_name문이나 현재 데이터베이스를 변경하는 API 함수를 사용하여 한 데이터베이스에서 다른 데이터베이 스로 전환할 수 있음 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베 이스 폴더 위에서 마우스의 오른쪽 버튼을 클릭한 후 [새 데이터베이 스]를 선택 - 데이터베이스 속성 대화상자를 사용해서 데이터베이스를 생성 - SQL Server는 model 데이터베이스를 기본으로 사용하여 새로운 데 이터베이스를 생성