전체 글 270

SQL Server 2005 개발자 가이드[10/13]

SMO(SQL Management Objects) 지원 관리자가 수행해야 하는 관리작업을 자동화하면, 관리작업에 대한 오류나 일관성이 없는 관리작업의 발생가능성을 줄여줄 수 있습니다. 특히, 다수의 SQL Server 와 인스턴스가 존재하는 엔터프라이즈 환경에서는 더욱 관리작업의 자동화가 필요합니다. SQL Server 2005에서는 반복적인 공통 관리 작업의 자동화를 지원하기 위한 SQL 관리 개체(SMO) API를 제공합니다. SMO 란? SMO는 관리작업을 위한 프로그램과 스크립트를 생성할 수 있는 기반의 역할을 합니다. SQL Server 개체와 작업을 관리하기 위해서 사용할 프로그램을 개발하기 위한 프로그래밍 개체 집합을 의미합니다. SMO는 .NET 어셈블리(Microsoft.SqlServer..

MSSQL 2009.02.02

SQL Server 2005 개발자 가이드[9/13]

XQuery 지원기능 XQuery는 XML에 대한 쿼리 언어입니다. XML 데이터를 조회하기 위한 XQuery 표현식 기반 xml 데이터형의 메서드를 살펴보고 XQuery 구문에 대해서 살펴봅니다. XQuery 구문에는 XPath 2.0 표현식이 포함되어 있으며, XQuery를 사용하여 XML 데이터원본에 복잡한 쿼리를 실행할 수 있습니다. SQL Server 에 제공하는 xml 데이터형에서는 XQuery 표현식을 사용하여 xml 데이터를 조회하고 변경하기 위해서 사용할 수 있는 메서드를 제공합니다. SQL Server 2005의 XQuery 지원기능은 W3C XQuery 1.0 언어 스펙을 기초로 합니다. ( http://www.w3.org/XML/Query 참조) XQuery 구문 XQuery는 크게..

MSSQL 2009.02.02

SQL Server 2005 개발자 가이드[8/13]

XML 개선기능 XML은 엔터프라이즈 비즈니스 솔루션의 핵심 기술이 되어 왔습니다. SQL Server 2005에서는 SQL Server 2000에서 지원하던 XML 지원 기능에 비해 한층 발전된 XML 기능을 지원하여, 관계형 데이터나 XML 데이터를 기반으로 솔루션을 쉽게 생성하도록 합니다. SQL Server 2000에서는 SELECT 문장에 FOR XML 절을 추가하여 데이터베이스 엔진에서 쿼리결과를 XML 형식으로 반환하도록 지정하거나, OPENXML 함수를 통해 XML 관련 기능을 지원하였습니다. SQL Server 2005에서는 XML 지원기능이 한층 강화되었습니다. FOR XML 절 개선 SQL Server 2005에서는 FOR XML 절의 기능이 개선되었고, SQL Server 데이터베이..

MSSQL 2009.01.30

SQL Server 2005 개발자 가이드[7/13]

웹서비스와 네이티브 HTTP 지원 서비스 지향 기술구조(SOA)를 기반으로, SQL Server 2005에서는 네이티브 HTTP를 사용하여 직접 SOAP 기반으로 웹서비스를 게시하는 기능을 제공합니다. 웹 서비스의 개념과 SQL Server 2005를 통해 데이터베이스 어플리케이션에서 네이티브 HTTP 기능을 사용하는 방법에 대해서 살펴 봅니다. SQL Server 2005의 네이티브 HTTP 지원기능을 통해 산업표준통신 메커니즘에 근거하여 최소한의 노력을 투자하여 데이터베이스와 통신할 수 있도록 설정할 수 있습니다. 웹서비스와 SOAP이란? 웹 서비스와 SOAP은 분산 어플리케이션 개발 모델의 단점을 보완하는 웹 표준입니다. ■ 웹 서비스 웹 서비스는 인터넷 또는 인트라넷을 통해 접근이 가능한 프로그래..

MSSQL 2009.01.30

SQL Server 2005 개발자 가이드[6/13]

Notification Service 시기적절하게 필요한 핵심 정보를 전달하는 것은 대부분의 비즈니스 솔루션의 핵심 목표입니다. Notification Service는 SQL Server 기반 알림 플랫폼의 역할을 수행합니다. Notification Service를 사용하여 개발자는 알림서비스 어플리케이션을 신속하게 개발할 수 있고 사용자는 알림서비스 어플리케이션을 통해 개인화된 정보를 적시에 제공받을 수 있습니다. 여러 종류의 통신 프로토콜과 장비를 사용하는 구독자에게 자동화된 알림 기능을 제공할 수 있습니다. Notificaiton Service 기술구조 소개 Notification Service는 구독관리, 이벤트 수집, 알림 생성, 알림 전달로 구성됩니다. Notification Service 기..

MSSQL 2009.01.30

SQL Server 2005 개발자 가이드[5/13]

SQL Server Service Broker 서비스지향기술구조(SOA)는 대규모 분산 어플리케이션을 설계하기 위해 중요한 개념으로 자리를 확고하고 있습니다. SOA의 중심부에는 서비스간에 통신을 위한 신뢰할 수 있는 메시지 기반 매커니즘이 위치하고 있습니다. SQL Server 2005에서 서비스 지향 데이터베이 스 솔루션을 개발하기 위한 메시지 기반 플랫폼의 역할을 하는 Service Broker에 대해서 소개합니다. 데이터베이스 어플리케이션 간의 메시지교환을 위한 Service Broker의 기능을 살펴보기에 앞서, SOA의 전체적인 개념에 대해서 먼저 알아두어야 합니다. SOA 란? 최종 사용자에 대한 지연현상을 감소시키거나 확장성을 증대하기 위해서, 대부분의 대용량 시스템은 전통적인 통신 접근방..

MSSQL 2009.01.30

SQL Server 2005 개발자 가이드[4/13]

ADO.NET 2.0 .NET Framework 2.0 과 함께 소개될 ADO.NET 2.0은 이번 버전과 비교하기 힘들 정도로 많은 추가 기능과 향상을 제공합니다. 그것이 SQL Server 사용자들을 대상으로 한 이 책에서 ADO.NET 2.0을 소개하고자 하는 중요한 이유이기도 합니다. 즉 이 책에서는 ADO.NET 의 새로운 기능에 대한 구현 방법을 소개하기 보다는, SQL Server 관리자나 개발자와 같은 데이터베이스 사용자 입장에서 보다 전문적으로 ADO.NET 2.0의 어떤 점이 추가 향상 되었는지 어떠한 기능에 관심을 가져야 하는지 소개하고자 합니다. [참고] 현재 SQL Server를 연동하는데 사용되는 많은 어플리케이션들이 주로 ADO나 ADO.NET 과 같은 마이크로소프트의 데이터베..

MSSQL 2009.01.30

SQL Server 2005 개발자 가이드[3/13]

Transact-SQL Enhancements SQL Server 2005에서는 .NET 런타임의 호스팅을 통해서 VB.NET이나 C#과 같은 언어로 저장 프로시저, 함수 등의 쿼리 개체 작성이 가능합니다. 이러한 구현은 기존 T-SQL 언어의 부족한 부분을 지원할 수 있으나 궁극적으로 관계 데이터 처리 언어인 T-SQL를 대체하는 것은 아닙니다. 특히, SQL Server 2005 T-SQL은 많은 향상 기능을 제공하고 있습니다. 어떠한 기능들이 추가되고 향상되었는지 살펴보도록 하겠습니다. TOP 연산자 그 동안 TOP 연산자에 대해서 아쉬운 점들이 많으셨죠? 특히 웹 어플리케이션에서 페이지를 처리하는 부분 등에 있어서 동적으로 변하는 결과 집합의 수를 처리하기 위해서는 서버측에서 동적 쿼리 형식을 사..

MSSQL 2009.01.29

SQL Server 2005 개발자 가이드[2/13]

SQL Server 2005와 .NET의 통합 마이크로소프트가 .NET 이라고 불리는 개발 플랫폼을 발표한지도 5년여가 지났으며, .NET Framework은 윈도우즈, 웹, 그리고 모바일 어플리케이션들을 아울러서 혁신적인 차 - 세대 개발 플랫폼으로 발전시켜 나아가고 있습니다. 더블어 .NET에 관련된 기술들은 마이크로소프트의 많은 소프트웨어와 서비스의 적용되는 기반 기술이 되고 있습니다. SQL Server 또한 예외가 아닙니다. 어쩌면 .NET Framework를 가장 포괄적으로 통합시킨 제품이 아닐까 합니다. SQL Server 2005는 이제 .NET Framework과 통합되었습니다. 데이터베이스 사용자 혹은 개발자들은 C# 이나 VB 같은 .NET 언어를 사용해서 저장 프로시저, 함수, 트리..

MSSQL 2009.01.29

SQL Server 2005 개발자 가이드[1/13]

SQL Server 2005 소개 Microsoft SQL Server 2005는 엔터프라이즈 환경에 사용할 수 있는 데이터 관리 및 분석 어플리케이션에 강력한 보안, 확장성 및 가용성을 제공하며, 어플리케이션을 더욱 쉽게 구축, 배치 및 관리할 수 있도록 돕는 차세대 데이터 관리 및 분석 솔루션입니다. SQL Server 2005를 통해, 각 기업에서는 데이터를 기반으로 신속하게 의사결정을 내릴 수 있고, 개발 인력의 생산성과 유연성을 향상시키며, IT 부문의 총소유비용을 절감하고, 지속적으로 증가하는 비즈니스 요구사항을 충족시킬 수 있습니다. SQL Server 2000의 강점을 기반으로 구축된 SQL Server 2005는 모든 규모의 기업들에게 다음과 같은 이점을 제공하는 통합 데이터 관리 및 분..

MSSQL 2009.01.29