DBMS 2

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

SQL Server 2005의 새로운 기능

DBMS 2
MS-SQL 가이드
MS-SQL 2005 업그레이드 가이드
SQL Server 2005의 새로운 기능
작성자
admin
작성일
2021-02-18 15:27
조회
528

SQL Server 2005의 새로운 기능

SQL Server 2005 개요

SQL Server 2005는 데이터베이스 관리 그 이상의 시스템입니다. 기업 응용 프로그램을
위한 다양한 구성요소와 서비스들을 포괄하고 있습니다.


문서화되지 않은 시스템 테이블 참조

문서화 되지 않은 이전의 많은 시스템 테이블이 바뀌거나 더 이상 존재하지 않음을 알리고 있습니다. 예고 없이 테이블이 바뀌어 질 수 있으므로 문서화되지 않은 객체들은 사용 하지마십시요.



구성요소 설명
관계형 데이터베이스 엔진
(Relational Database Engine)
SQL Server 관계형 데이터베이스 엔진은 SQL Server 2005의 핵심으로 관계형 또는 XML형식의 데이터를 저장하고,추출하고,수정하는데 있어 탁월한 성능과 확장가능하고 안전한 환경을 제공하는 강력한 관계형 데이터베이스 엔진입니다.
분석 서비스
(SQL Server Analysis Services)
온라인 분석 처리 어플리케이션(OLAP) 과 데이터 마이닝을 지원하는 강력한 비즈니스 인텔리전스 솔루션입니다.
통합서비스
(Integration Services, or SSIS)
데이터를 가져오고 내보내는 솔루션으로서 데이터의 이동이 이루어질 때 변환과정을 수행합니다
알림서비스
(Notification Services)
이벤트와 요청된 데이터에 근거하여 이메일,텍스트 메시지 기타 다른 방식으로 알림(notifications)을 발생시킬 수 있습니다
리포팅 서비스
(Reporting Services)
데이터 원본으로부터 데이터를 추출하여 보고서를 만들고 브라우저로 볼 수 있게 하거나 파일로 내보내거나 이메일로 보낼 수 있습니다
서비스 브로커
(Service Broker)
소프트웨어 서비스간의 메시지기반 통신에 관한 서비스 입니다
네이티브 http 서비스
(Native HTTP Service)
Microsoft Windows Server™ 2003에 설치되어 있을시 SQL Server 2005는 HTTP (Hypertext Transfer Protocol)로 이루어진 요구에 응답할 수 있습니다. Native HTTP Service 는 SQL Server 2005가 IIS (Microsoft Internet Information Services)없이도 웹서비스 인터페이스를 만들수 있도록 하여 줍니다.
SQL Server 에이전트
(SQL Server Agent)
데이터베이스 유지 및 작업,이벤트,경고 관리를 자동화 하도록 하는 예약 관리 업무 엔진입니다.
닷넷 CLR 기반 서비스
.NET Common
Language Runtime
CLR이 SQL Server 에 .NET Common Language Runtime 내재되어 있어서 데이터베이스 솔루션이 Microsoft Visual C#.? .NET 또는 Microsoft Visual Basic.? .NET 과 같은 언어에서 생성된 관리 코드 (managed code)를 이용 할 수 있도록 합니다.
복제
(Replication)
한쪽 데이터베이스에서 다른 데이베이스로 데이터 및 데이? 베이스간의 일관성이 동기화되도록 하여줍니다.
전체 텍스트 검색
(Full Text Search)
SQL Server 데이터베이스에 있는 텍스트로 저장된 키워드 기반 쿼리에 대한 빠르고 유연한 인덱스 검사를 가능하게 하여 줍니다

데이터베이스 관리자를 위한 새로운 기능
향상된 제품설치

SQL Server 2005 구성요소들은 이전에 발표된 SQL Server 보다 배치와 관리를 더 쉽게하도록 MSI(Microsoft Windows Installer)에 기반한 단일 설치 프로그램을 이용하여 설치됩니다. 설치과정은 시스템 호환성에 관한 중대한 정보와 설치에 영향을 미칠 수 있는 알려진 문제들에 관한 정보를 제공하는 엄격한 일관성 검사를 합니다. 이러한 향상은 데이터베이스 응용 프로그램을 안정적이고 보호된 환경에 설치될 수 있도록 합니다.


중앙 집중화된 관리 도구

SQL Server 2005는 SQL Server Management Studio 관리 도구를 가지고 있습니다. 이는데이터베이스 서버,분석 서비스,SQL Server CE 솔루션을 관리하는 집중화된 사용자 인터페이스입니다. 또한 버전 관리 지원을 합니다. 집중화된 이러한 관리는 솔루션에서 개발자와 DBA(database administrator)가 보다 더 협력할 수 있도록 합니다.


새로운 보안 아키텍쳐

SQL Server 2005의 보안분야는 크게 개선된 부분입니다. 새로운 계층적인 보안장치들은 시스템에 대한 security principals에 할당된 권한을 관리하는 것을 용이하게 하며 모든권한들이 수여될 수 있습니다. 로그인에 암호 정책을 적용할 수 있습니다.강화된 보안 기능은 데이터베이스 응용 프로그램의 보안을 한 층 더 강화할 수 있도록 합니다.


고가용성 지원

클러스터링 설치에 대한 지원은 다중 인스턴스 지원기능을 향상시키며 현재 8노드 클러스터를 지원합니다. 또한 데이터베이스 미러링이라는 새로운 기술이 소개되었는데 이는 현재 주서버가 실패하였을 때 현재 운영중인 대기서버가 자동적으로 장애극복이 되도록 하는 것 입니다. 이러한 기술들이 데이터베이스 응용 프로그램의 가용성 요구를 만족시키는데 사용될 수 있습니다


시스템 향상

SQL Server 2005는 메모리 추가 후 서버를 재시작하지 않아도 되며 AWE(Address Windowing Extensions)지원,32비트 한계를 넘는 물리적 메모리사용, SQL Server 서비스를 재 시작하지 않는 동적 CPU affinity 조정 능력을 가지고 있습니다. 이는 SQL Server 2005가 기업수준의 솔루션을 개발할 수 있는 고도의 확장 가능한 플랫폼임을 뜻합니다.


데이터베이스 개발자를 위한 새로운 기능
T-SQL향상

새로운 데이터 형식, 구조화된 예외처리 방식 CTE 테이블, 관계형 연산자들, 순위함수들을 포함하여 많??

SQL Server 2005는 XML을 데이터베이스 자체적으로 지원합니다. XML 데이터 형식을 지정하여 데이터를 저장하고 확인할 수 있으며 XML형식으로 데이터를 쿼리할 수 있습니다


메시지 기반의 서비스

서비스 브로커 구성요소는 메시지 기반의 서비스 응용 프로그램 개발에 관한 플랫폼을 제공합니다. 큐에 옮겨진 메시지를 이용하여 비동기적으로 통신하는 서비스를 개발할 수 있습니다.


Native HTTP 서비스

SQL Server 2005에서는 HTTP 끝점을 생성할 수 있습니다. IIS에대한 요구 없이 웹 서비스 로서 데이터베이스 객체가 이용될때 이러한 끝점에 대한 HTTP요구를 감지할 수 있습니다. HTTP에 대한 지원은 SQL Server 기반 서비스를 이용하는 클라이언트 응용 프로그램의 다양한 요구를 소화해낼 수 있습니다.


알림 서비스

알림 서비스는 특정한 이벤트를 지정한 구독자에게 알림을 보낼 수 있는 응용 프로그램을 만들 수 있습니다. 이는 알림 기반의 응용 프로그램 개발에 대한 강력할 플랫폼을 제공합니다


CLR(Common Language Runtime) 통합

닷넷 CLR이 SQL Server 2005데이터베이스 엔진에 통합되었습니다. 이는 Visual C# .NET 또는 Visual Basic .NET 같은 닷넷 언어로 쓰여진 관리코드(managed code)를 사용한 데이터 형식, 저장 프로시저, 함수, 트리거 같은 데이터베이스 객체들이 수행되는 것을 가능하게 합니다. CLR을 이용하면 T-SQL을 이용하여 수행하는 것이 어렵거나 불가능한 것을 가능하게 합니다


리포팅 서비스

SQL Server 데이터베이스 또는 분석 서비스 큐브에 있는 데이터로부터 보고서를 개발하도 록 합니다. 개발자들은 Microsoft Visual Studio. .NET 기반의 보고서 디자이너를 이용하여 보고서를 디자인할 수 있고 IIS 웹서비스에 출판할 수 있는 강력한 비즈니스 인텔리전스 응용 프로그램 플랫폼입니다.


새로운 관리도구 - SQL Server Management Studio

SQL Server 2000의 엔터프라이즈 관리자와 쿼리분석기를 통합한 형태로서 Visual Studio .Net 과 유사한 인터페이스를 가지고 있습니다.


어떻게 쿼리를 수행하는가
  • 표준 도구모음에서 새쿼리를 클릭합니다.
  • SQLQuery1.sql에서 T-SQL 코드,
    USE AdventureWorks SELECT * FROM Production.Product

    를 적습니다.
  • 도구모음에서 표형태로서 결과 표시 아이콘을 클릭합니다.
  • 도구모음에서 실행을 클릭합니다.


개체 탐색기는 어떻게 사용하는가
  • 객체 탐색기 안에 있는 서버명을 확장합니다.
  • 시스템 데이터베이스 와 사용자 정의 데이터베이스가 각각 있습니다.
  • 데이터베이스
  • AdventureWorks
  • 테이블 노드를 확장합니다.


SQL Server 솔루션은 어떻게 생성하는가
  • 파일- 새로 만들기 - 프로젝트를 클릭합니다<.
  • 템플릿 리스트에서 SQL Server 스크립트를 선택하여 확인 버튼을 클릭합니다.
  • 솔루션 탐색기의 연결 - 새로운 연결 을 만들어 냅니다.
  • 쿼리 - 새쿼리 를 만들어 냅니다.