Download presentation
Presentation is loading. Please wait.
Published byMona Bieber Modified 6년 전
1
SQL Server 개요 SQL Server의 역사를 파악한다. SQL Server 2008의 특징을 이해한다.
이 책에서 사용할 SQL Server 2008 Express with Advanced Services의 기능을 이해한다. SQL Server 2008의 여러 판들을 파악하고 기능을 비교한다.
2
SQL Server의 역사 2. SQL Server 2008의 특징 3. SQL Server 2008의 종류
3
1. SQL Server의 역사 개요 SQL Server가 발전해 온 역사
1993년 : 사이베이스(Sybase) SQL Server를 기반으로 한 마이크로 소프트 SQL Server 4.2가 최초로 윈도우NT용으로 출시 1994년 : SQL Server 95 스니크 픽(Sneak Peak) 버전 출시 1995년 : 클라이언트 / 서버 기능을 강화한 SQL Server 6.0 출시 1996년 : 분산 처리와 인터넷 지원 기능을 강화한 SQL Server 6.5 출시 1998년 : 기존의 사이베이스 엔진을 버리고 자체적으로 완전히 새로 개발한 엔진을 기반으로 한 SQL Server 7.0 출시(최초로 OLAP 서비스를 포함하고 있었다.)
4
1. SQL Server의 역사 개요 2000년 : XML 지원, 다중 인스턴스 지원, 확장성 강화 등의 기능을 추가
및 보완한 SQL Server 2008 출시. 또한 윈도우 CE용 SQL Server 윈도우 CE 1.0도 출시 2002년 : SQL Server 윈도우 CE 2.0 출시 2005년 : .NET 플랫폼과 통합되고 많은 부분이 재구현된 SQL Server 2005가 출시 2008년 : DMF(Declarative Management Framework), LINQ (Language-INtegrated Query), 새로운 데이터 형식 등이 추가된 SQL Server 2008 출시
5
1. SQL Server의 역사 용어정리 OLAP(OnLine Analytical Processing)
: OLTP에서 쌓인 데이터를 바탕으로 분석하는 작업. 예를 들면, 한 달 동안 날마다 품목별로 판매된 금액을 계산하는 것과 같은 작업을 말한다. XML(Extensible Markup Language) : 인터넷용 하이퍼텍스트를 만드는 데 사용되는 HTML을 획기적으로 개선한 차세대 인터넷 언어
6
2. SQL Server 2008의 특징 개발 생산성 LINQ 추가된 데이터 형식
LINQ(Language Integrated Query)는 Visual Basic이나 C#과 같은 .NET 프로그래밍 언어 안에서 직접 쿼리를 만들고 실행할 수 있도록 해준다. 추가된 데이터 형식 DATE GEOMETRY TIME GEOGRAPHY DATETIMEOFFSET FILESTREAM DATETIME2
7
2. SQL Server 2008의 특징 개발 생산성 ADO.NET
프로그래밍 언어(예: Visual Basic, C#)와 SQL Server 데이터 베이스 엔진 사이의 상호작용을 원활하게 만들기 위해 CLR(Common Language Runtime) 기술을 적용했다. ADO.NET은 CLR에 기초한 개체들을 사용하여 응용 프로그램 개발과 관리를 용이하게 한다
8
2. SQL Server 2008의 특징 강화된 보안 개선된 암호화 정교해진 키 관리 개선된 감사
2008에서 자체적으로 데이터를 암호화해주는 기능이 추가되었다. 정교해진 키 관리 SQL Server 2008은 서드파티 키 관리 기술을 지원하며, 이로 인해 관리자들의 선택의 폭을 넓혔다. 개선된 감사 DDL(Data Definition Language) 명령문으로 SQL Server 인스턴스의 감사(auditing)를 설정하는 것이 가능해졌다.
9
2. SQL Server 2008의 특징 유연해진 관리 리소스 관리자 데이터 압축 개선된 미러링
서버의 런어웨이(runaway) 쿼리, 예기치 않은 작업 실행, 작업 우선 순위 설정과 같은 리소스 문제를 해결하기 위해 도입된 새로운 관리 기법 데이터 압축 디스크 공간을 절약하고 대량의 데이터를 처리할 때 소요되는 자원의 양을 줄이기 위해 개선되고 통합된 데이터 압축 기능이 제공됨 개선된 미러링 성능 개선은 물론, 데이터 보호에도 도움이 되는 미러링(mirroring) 기술이 훨씬 정교짐(손상된 데이터 페이지를 좀 더 유연하게 복구할 수 있게 됨)
10
2. SQL Server 2008의 특징 유연해진 관리 정책 기반 관리
많은 서버가 있을 때 복잡한 관리 지침을 설정하고 적용하는 것은 매우 힘들다. 정책 기반 관리(policy-based management)는 이러한 작업을 한 곳에 모으고, 필요에 따라 여러 컴퓨터에 배포하기 위한 전략이다. 이로 인해 관리 부담을 줄이고 개선되고 일관성 있는 정책들을 적용할 수 있다.
11
2. SQL Server 2008의 특징 SQL Server 2008 Express의 주요 기능 저장 프로시저
스냅숏 격리 수준 SQL Server 구성 관리자 Service Broker 복제 고유한 XML 지원 트리거 SQL CLR 뷰 Transact-SQL 언어 지원 (고급) 쿼리 최적화기 전용 관리자 연결(Dedicated 커서 Administrator Connection) SMO/RMO MARS Multiple Active sqlcmd 및 osql 유틸리티 Result Sets Visual Studio 2008과의 통합 가져오기 및 내보내기 마법사
12
2. SQL Server 2008의 특징 SQL Server Management Studio (Express)
SQL Server 2008 Express with Advanced Services에서 추가된 기능 SQL Server Management Studio (Express) Reporting Services Business Intelligence Development Studio : 통합된 보고서 생성 및 설계 환경을 제공한다(보고서 모델 배포는 불가하다). 전체 텍스트 검색(Full Text Search) : 대량의 텍스트 데이터에 대해 영어, 한국어와 같은 특정 언어의 규칙을 기준으로 단어와 구에 대한 전체 텍스트 인덱스를 만들어 놓고 신속한 검색을 수행한다.
13
2. SQL Server 2008의 특징 온라인 복원(online restore) 병렬 인덱스 작업(parallel
SQL Server 2008 Express with Advanced Services에서 제공되지 않는 기능 온라인 복원(online restore) 병렬 인덱스 작업(parallel 데이터베이스 미러링 index operations) (database mirroring) VIA 프로토콜 지원 SQL 메일 미러된 미디어 세트 장애조치 클러스터링 (mirrored media sets) (failover clustering) 병렬 DBCC 데이터베이스 스냅숏 로그 전달(log shipping) (database snapshot) 파티셔닝(partitioning) 분산형 분할 뷰(distributed 주소 윈도우 확장(AWE,Address partitioned views) Windowing Extensions)
14
2. SQL Server 2008의 특징 즉시 추가 메모리 분할된 뷰 (hot-add memory)
SQL Server 2008 Express with Advanced Services에서 제공되지 않는 기능 즉시 추가 메모리 분할된 뷰 (hot-add memory) (partitioned views) 미리 읽기 및 고급 검색(read 온라인 인덱스 작업 ahead and enhanced scan) (online index operations) 고유 HTTP SOAP 액세스 SQL Server 에이전트와 SQL 인덱스된 뷰(indexed views) Server 에이전트 서비스 데이터베이스 메일 Analysis Services (database mail) OLAP Services Integration Services(이전의 데이터 마이닝 Data Transformation Services)
15
3. SQL Server 2008의 종류 SQL Server 2008의 종류 Enterprise 판 Standard 판
최상위급의 판으로, CPU 개수 제한이 없고 엔터프라이즈 급의 확장성, 성능 및 고가용성을 제공하며, 고급 비즈니스 인텔리전스, 완전한 데이터 웨어하우스 구축 기능, 전사적 관리 기능 등을 제공한다. Standard 판 비즈니스 인텔리전스, 데이터웨어하우스 구축 기능, 고가용성, 관리 기능 등이 부서 규모에 적당한 판이다. Workgroup 판 하드웨어와 데이터베이스 크기, 고가용성, 비즈니스 인텔리전스 기능 등에 제약을 가하여 소규모의 컴퓨팅 환경에 적당한 판이다.
16
3. SQL Server 2008의 종류 SQL Server 2008의 종류 Express 판
기능을 단순화한 판으로, 무료 다운로드 및 배포가 가능하다. 데이터베이스를 공부하려는 소프트웨어 개발자들, 솔루션에 내장하여 무료로 배포하려는 패키지 공급자들, 무료로 개인 정보를 관리하려는 사용자들에게 유용하다. 추가기능 탑재여부에 따라 SQL Server Express, SQL Server Express with Tools, SQL Server Express with Advanced Services와 같은 세 종류로 구분된다.
17
3. SQL Server 2008의 종류 SQL Server 2008의 종류 Compact 판 Developer 판
스마트 폰, 포켓 PC, 셋톱박스 등의Windows 모바일 장치에서 실행되는 축약판으로, Express 판과 마찬가지로 무료이다. Developer 판 기능은 Enterprise 판과 같지만 $50이라는 파격적인 가격으로 판매된다. 이것은 응용 프로그램 개발자들을 위한 것으로, 개발 목적으로만 사용할 수 있으며 운영 환경에서는 사용할 수 없다.
18
3. SQL Server 2008의 종류 SQL Server 2008의 종류
Similar presentations