-- MERGE INTO TEST

C REATE TABLE MERGE_TEST

(INT1 INT,

INT2 INT,

VAL VARCHAR(100) )

 

MERGE INTO MERGE_TEST MG

USING (SELECT 1 AS INT1, 1 AS INT2, 'AAA' AS VAL) A

ON (MG.INT1 = A.INT1 AND MG.INT2 = A.INT2)

WHEN MATCHED THEN

       UPDATE SET

             VAL = A.VAL

WHEN NOT MATCHED THEN

       INSERT

       (INT1, INT2, VAL)

       VALUES

       (A.INT1, A.INT2, A.VAL)

;

 

SELECT * FROM MERGE_TEST;

 

INT1        INT2        VAL

----------- ----------- -------------------------------------------

1           1           AAA

 

(1 적용됨)

 

 

 

MERGE INTO MERGE_TEST MG

USING (SELECT 1 AS INT1, 1 AS INT2, 'BBB' AS VAL) A

ON (MG.INT1 = A.INT1 AND MG.INT2 = A.INT2)

WHEN MATCHED THEN

       UPDATE SET

             VAL = A.VAL

WHEN NOT MATCHED THEN

       INSERT

       (INT1, INT2, VAL)

       VALUES

       (A.INT1, A.INT2, A.VAL)

;

 

SELECT * FROM MERGE_TEST;

INT1        INT2        VAL

----------- ----------- -------------------------------------------

1           1           BBB

 

(1 적용됨)



 

SQL Server 2005 에디션별 기능비교

게시 날짜: 2005년 5월 5일

Microsoft는 고객의 요구를 보다 효과적으로 충족하기 위해 SQL Server 2005 제품군을 새롭게 디자인하여 Express, Workgroup, Standard 및 Enterprise라는 네 개의 새로운 에디션을 발표하였습니다. 저가의 보급형 데이터베이스 프로그램인 SQL Server 2005는 경쟁 솔루션과 비교할 수 없는 가치와 다양한 기능을 제공합니다. 네 개의 새로운 에디션은 고가용성 및 뛰어난 확장성에서 고급 비즈니스 인텔리전스 도구에 이르는 다양한 기능으로 보안, 신뢰성 및 생산성이 향상된 데이터 관리 플랫폼을 통해 조직 내 사용자의 업무 능력을 향상시킵니다. 또한 SQL Server 2005는 응용 프로그램의 가동 중지 시간 감소, 뛰어난 확장성과 성능, 그리고 엄격한 보안 통제를 통해 까다로운 기업용 시스템을 위한 매우 효과적인 기능을 지원합니다. SQL Server는 Windows Server System의 일부이므로 고객은 Windows Server System 제품군 전반에 구현되는 공통된 엔지니어링 전략을 통해 향상된 관리 효율 향상 및 통합으로 총 소유 비용 절감 및 개발 시간 단축 효과를 얻게 됩니다. 아래 표에서는 각 에디션에 대한 세부 사항을 확인할 수 있습니다.

참고: 다음 표의 "설명" 열에는 특정 기능에 대한 설명이 나와 있습니다. 확인 표시 옆의 숫자는 페이지 하단에 나오는 각주 번호를 나타냅니다. SQL Server 2005 Developer Edition 및 Evaluation Edition은 아래 표에서 제외되었습니다. 아래의 에디션은 Enterprise Edition과 기능 집합이 동일하며 에디션별로 라이센스 정책만 다릅니다.

확장성 및 성능
기능 Express Workgroup Standard Enterprise 설명

CPU 수

1

2

4

제한 없음

다중 코어 프로세서 지원 포함

RAM

1 GB

3 GB

제한 없음

제한 없음

*

64 비트 지원

WOW(Windows on Windows)

WOW

checked

checked

*

테이터 베이스 크기

4 GB

제한 없음

제한 없음

제한 없음

*

파티션

*

*

*

checked

대용량 데이터베이스 지원

병렬 인텍스 작업

*

*

*

checked

인덱싱 작업의 병렬 프로세스

인텍싱된 뷰

*

*

*

checked

모든 에디션에서 인덱싱된 뷰 제작 가능 쿼리 프로세서의 인덱싱된 뷰 매칭은 Enterprise Edition에서만 지원

고가용성
기능 Express Workgroup Standard Enterprise 설명

데이터베이스 미러링

*

*

checked1

checked

신속한 장애 조치 및 자동 클라이언트 리디렉션을 포함하는 고급 고가용성 솔루션

장애 조치 클러스터링

*

*

checked2

checked

*

백업 로그 전달

*

checked

checked

checked

데이터 백업 및 복구 솔루션

온라인 시스템 변경

checked

checked

checked

checked

Hot Add Memory, 관리자 전용 연결 및 기타 온라인 작업 포함

온라인 인덱싱

*

*

*

checked

*

온라인 복원

*

*

*

checked

*

신속한 복구

*

*

*

checked

실행 취소 작업 시작 시 데이터베이스 사용 가능

관리 효울 향상
Feature Express Workgroup Standard Enterprise Comments

자동 조정

checked

checked

checked

checked

성능 최적화를 위한 데이터베이스 자동 조정

Express Manager

checked3

checked3

checked3

checked3

사용이 편리한 관리 도구

Management Studio

*

checked

checked

checked

SQL Server를 위한 통합 관리 플랫폼(Business Intelligence Development Studio 포함)

데이터베이스 조정 관리자

*

*

checked

checked

데이터베이스 아키텍처의 성능 향상을 위한 개선안을 자동으로 제안

서비스 향상

checked

checked

checked

checked

동적 관리 뷰 및 보고 기능 향상

전체 텍스트 검색

*

checked

checked

checked

*

SQL Agent 작업 스케줄링 서비스

*

checked

checked

checked

*

Security
기능 Express Workgroup Standard Enterprise 설명

고급 보안, 인증 및 권한 부여

checked

checked

checked

checked

*

데이터 암호화 및 키 관리

checked

checked

checked

checked

고급 데이터 보안을 위한 기본 데이터 암호화

Best Practices Analyzer

checked

checked

checked

checked

제안된 최선의 방법 준수 여부를 확인하기 위해 시스템 스캔

Microsoft Baseline Security Analyzer와의 통합

checked

checked

checked

checked

일반적인 보안 취약성 확인을 위해 시스템 스캔

Microsoft Update와의 통합

checked

checked

checked

checked

*

프로그래밍 지원
기능 Express Workgroup Standard Enterprise 설명

저장 프로시저, 트리거 및 뷰

checked

checked

checked

checked

*

T-SQL 기능 향상

checked

checked

checked

checked

예외 처리, 재귀 쿼리 및 새로운 데이터 형식 지원 포함

공용 언어 런타임 및 .NET 통합

checked

checked

checked

checked

*

사용자 정의 형식

checked

checked

checked

checked

사용자가 정의한 데이터 형식을 통한 서버 확장

네이티브 XML

checked

checked

checked

checked

XML 인덱싱 및 전체 텍스트 XML 검색

XQuery

checked

checked

checked

checked

*

Notification Services

*

*

checked

checked

고급 구독 및 게시 응용 프로그램 빌드 허용

Service Broker

checked4

checked

checked

checked

*

통합 및 상호 운용성
기능 Express Workgroup Standard Enterprise 설명

가져오기/내보내기rt

checked

checked

checked

checked

*

기초 변환과의 통합 서비스

*

*

checked

checked

추출, 변환 및 로드(ETL) 기능에 대한 그래픽 뷰 제공

고급 변환과의 통합 서비스

*

*

*

checked

데이터 마이닝, 텍스트 마이닝 및 데이터 클렌징 포함

병합 복제

checked4

checked5

checked

checked

*

트랜잭션 복제

checked4

checked6

checked

checked

*

Oracle 복제

*

*

*

checked

게시자 자격으로 Oracle 데이터베이스와의 트랜잭션 복제

웹 서비스(HTTP 끝점)

*

*

checked

checked

기본 웹 서비스, WSDL 및 웹 인증 지원

Business Intelligence
기능 Express Workgroup Standard Enterprise 설명

보고서 서버

checked

checked

checked

checked

*

보고서 작성기

*

checked

checked

checked

최종 사용자용 보고서 도구

데이터 원본 보고서 작성

checked7

checked7

checked

checked

Standard 및 Enterprise Edition은 모든 데이터 원본(OLAP 및 관계형) 지원

스케일 아웃 보고서 서버

*

*

*

checked

*

데이터 중심 구독

*

*

*

checked

*

무제한 클릭 광고

*

*

*

checked

*

데이터 웨어하우징

*

*

checked

checked

*

Star 쿼리 최적화

checked

checked

checked

checked

*

SQL 분석 기능

checked

checked

checked

checked

*

BI Development Studio

checked8

checked8

checked

checked

데이터 통합, OLAP 데이터 마이닝 및 보고서 솔루션을 만들고 디버깅하기 위한 통합 개발 환경

기업 관리 도구

*

checked

checked

checked

SQL Management Studio, SQL Server Profiler, SQL Server Agent 및 백업/복구 통합

웹 서비스에 대한 기본 지원
(서비스 지향 아키텍처)

checked9

checked9

checked

checked

모든 장치에서 데이터 액세스 가능

분석 서비스

*

*

checked

checked

강력한 분석 및 데이터 마이닝 기능

통합 차원 모델

*

*

checked

checked

Enterprise의 비즈니스 데이터 모델을 통해 대규모 데이터 집합에 대해 대화형의 신속하고 특별한 분석 가능 UDM의 성능뿐 아니라 중앙에 수집된 비즈니스 논리 및 KPI를 바탕으로 보고서 작성

비즈니스 분석

*

*

checked

checked

MDX 스크립트와 MDX 디버거, .Net 저장 프로시저, Time Intelligence, KPI Framework

고급 비즈니스 분석

*

*

*

checked

Account Intelligence, Metadata Translation, Perspective 및 Semi-additive measures

자동 관리 캐싱

*

*

*

checked

확장성 및 성능 증대를 위한 자동 관리 캐싱

고급 데이터 관리

*

*

*

checked

파티션된 큐브, 병렬 프로세싱, 서버 동기화

완벽한 쓰기 되돌림 지원

*

*

*

checked

차원 및 셀 쓰기 되돌림

데이터 마이닝

*

*

checked

checked

결정 및 회귀 트리, 클러스터링, 논리 및 선형 회귀, 뉴럴 네트워크, na?ve bayes, 연결, 시퀀스 클러스터링 및 시계열 UDM의 성능뿐 아니라 중앙에 수집된 비즈니스 논리 및 KPI를 바탕으로 보고서 작성

고급 성능 조정

*

*

*

checked

데이터 마이닝 모델 조정을 위한 추가 옵션으로 최고의 정확성, 성능 및 확장성 제공

SQL Server 통합 서비스 데이터 흐름 통합

*

*

*

checked

작동 데이터 파이프라인 내에서 바로 데이터 마이닝 예측 및 작업 훈련 수행

텍스트 마이닝

*

*

*

checked

보고, OLAP 또는 데이터 마이닝을 통한 분석을 위해 구조화되지 않은 텍스트 데이터를 구조화된 데이터로 변환

1 단일 REDO 스레드 및 보안 설정 상시 실행
2 두 개의 노드만 지원
3 개별 다운로드로 사용 가능
4 구독자만
5 최대 25명의 구독자 게시
6 최대 5명 구독자 게시
7 로컬 컴퓨터, 동일한 SQL Server 에디션, 관계형 데이터만
8 Report Designer만
9 Reporting Services만

 

 

출처 : http://www.microsoft.com/korea/sql/2005/productinfo/sql2005features.mspx


Solutions for Highly Scalable Database Applications: An analysis of architectures and technologies

Published: May 30, 2006
* *
Download
Download OracleRAC.pdf
644 KB
Portable Document file
* *

Understanding the nuanced differences between two Relational Database Management Systems (RDBMS) products like Oracle 10g and SQL Server 2005 can be difficult for even the most seasoned database professional. In this paper, Performance Tuning Corporation compares and provides an analysis of the differences of these two RDBMS products in their ability to "scale-out" and "scale-up". From the paper, you will see how SQL Server 2005 supports both "scale-out" and "scale-up" while Oracle 10g offers "scale-out" only technologies. The paper says that Microsoft's approach asserting no single technology can fit all situations is a more cost effective option for today's large-scale business applications.

Included in this document:

Business Requirements

Overview of Oracle RAC

Oracle 10g RAC benefits

Analysis of Oracle 10g RAC

RAC is Very Complex to Manage

RAC requires Application and Schema Design Changes

RAC requires special storage solutions

Patching RAC is difficult

Tuning RAC is Complex

Overview of SQL Server 2005

SQL Server 2005 Database Mirroring

Comparison of SQL Server 2005 and Oracle RAC

Oracle 10g RAC and SQL Server 2005 - Scalability Comparison

Scalability beyond a single SMP Server

Oracle 10g RAC and SQL Server 2005 - Availability Comparison

Protection from Server Failure

Protection from Storage Failure

Oracle 10g RAC and SQL Server 2005 - Cost Comparison

Oracle 10g RAC and SQL Server 2005 - Comparison Summary

"Scaling-Out" with SQL Server 2005

Service Oriented Database Architecture (SODA)

SQL Server 2005 SODA Features

Peer-to-Peer Transactional Replication

Scalable Shared Database (SSD)

Data Dependent Routing (DDR)

Scaling-out with SQL Server 2005: Summary

 

출처 : http://www.microsoft.com/korea/sql/prodinfo/compare/oracle/default.mspx


http://www.microsoft.com/Korea/MSDN/sql/

 

SQL Server 개발자 센터(한국어)

 

Programming Microsoft SQL Server 2000 with XML 무료 기술 서적 - Programming Microsoft SQL Server 2000 with XML 다운로드
Programming Microsoft SQL Server 2000 with XML은 회사의 데이터베이스로 좀더 확장성 있는 전자상거래 솔루션을 생성하거나, B2B 솔루션을 구축하거나, 웹 애플리케이션을 구축하려는 개발자에게 해답을 제시해 드립니다.   

SQL Server 2005 Integration Services: Developing Custom Components for Project REAL Analysis Services 2005에서 드릴스루(Drillthrough) 활성화
새로운 Analysis Services 2005 드릴스루 아키텍처에 대해 살펴보십시오. Analysis Services 2005에서 드릴스루를 설정하는 방법에 대해 살펴보고 Analysis Services 2000 데이터베이스에서 드릴스루 설정을 마이그레이션하는 방법에 대해 알아보십시오.   

SQL Server 2005: Availability You Can Rely On SQL Server Professional: SQL Essentials: SQL Server 2005에서 TRY/CATCH를 사용하여 교착 상태 해결
SQL Server Professional 컬럼니스트인 Ron Talmage가 SQL Server 2005에서 SQLCLR의 TRY/CATCH 기능을 사용하여 교착 상태를 해결하는 방법을 보여줍니다.   

Get the Latest SQL Server Community Technology Preview (CTP) SQL Server 데이터 액세스 모델의 발전
현재 SQL Server와 함께 사용할 수 있는 데이터 액세스

+ Recent posts