Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

35
Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge

Transcript of Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Page 1: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic Program

SQL Server 2005April CTP

Ruprecht Dröge

Page 2: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)

Page 3: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Die Geschichte des SQL Servers

August 1993

SQL Server 4.2

September 1995

SQL Server 6.0

März 1996

SQL Server 6.5

Oktober 2000

SQL Server 2000

Dezember 1998

SQL Server 7.0

Yukon

SQL Server 2005

Page 4: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL Server 2005 Hochverfügbarkeit

• 8-Knoten Failover Cluster mit Tools die “fully cluster aware” sind

• Integrierter Versand des Transaktionsprotokolls an einen entfernten Backup Server

• Online Datenbank Administration (z.B. Backup)

• Zertifiziert für Windows DataCenter Programm, SLA Garantien vom Partner

• Richtlinien und Best Practices wie man Hochverfügbarkeits-systeme plant, umsetzt und wartet

• DELL – Mission Critical– 99.999% Verfügbarkeit

• NASDAQ Börse– Mehr als 2 Millionen Transaktionen

per Handelstag– 99.97% Verfügbarkeit

• Barnes and Noble – Buchhandel– Viertgrößte e-Commerce Webseite

(Media Matrix)– Mehr als 99.98% Verfügbarkeit

• BUY.COM– 99.98% Verfügbarkeit

Funktionen Beispiele

Page 5: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL Server 2005 Skalierbarkeit

Funktionen Beispiele • Scale-Up bis 32-CPU, 64GB RAM auf

einem Server • Scale-Out durch Serververbund• 64-Bit Unterstützung• Parallelisierung von

Queryausführungen und administrativen Aufgaben

• Verbessertes Read-ahead• Schnelles differentielles Backup• Verteilte partitionierte OLAP Cubes

& verlinkte Cubes• Indexed views

• Verizon – Online Service und Buchungssystem

– 9TB auf SQL Server

• ASB Bank – Größte Bank in New Zealand

– Wechsel von Oracle

• AT&T – Growth Markets– 1 TB Vertriebs DB

• Inmar – Coupon Promotion Analyse– Analysiert 5 Milliarden Coupon

Transaktionen – Legacy AS/400

Page 6: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

Die Entscheidungskriterien für Datenbanken

– Hochverfügbarkeit– Skalierbarkeit – Sicherheit– Administrierbarkeit– Business Intelligence/Data

Warehousing/OLAP– Programmierbarkeit– Internet und XML Fähigkeit

– Preis/Leistung, Total Cost of Ownership

Page 7: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Wie kommt die Datenbank in die Bank?

• Als Grundlage von fertigen Anwendungen

• Als Grundlage eigener Entwicklungen

• Als Entscheidung für eine bestimmte Technologie– Verfügbarkeit– Programmierbarkeit– Preis / Leistung

Page 8: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

Note: No competitive results available for 1P and 2P. Source: www.tpc.org as of 16-September-03 , complete details for TPC-C results included in Appendix.

Bestes Preis-Leistungs-Verhältnis

Page 9: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL Server 2005

• Erweiterungen bei Skalierbarkeit, Sicherheit und Verfügbarkeit

• Speicherung aller Formen von Datentypen und -Formaten

• Fokus auf “ease-of-use”

Enterprise Data Enterprise Data ManagementManagement

Developer Developer ProductivityProductivity

Business Business IntelligenceIntelligence

• Nutzung existierender Fähigkeiten • Datenbereitstellung für verschiedene

Plattformen• “End-to-end” Entwicklungswerkzeuge

• Eine skalierbare und umfassende Lösung• “Real time” Entscheidungsunterstützung • Erweiterte Nutzung im Unternehmen und

über Untermehnsgrenzen hinweg

Die umfassende Lösung für skalierbare und integrierte Datenverwaltung und –analyse im Unternehmen.

Page 10: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

..NET FrameworkNET FrameworkCommon Language Runtime Common Language Runtime

IntegrationIntegrationUser-defined AggregatesUser-defined AggregatesUser-defined Data TypesUser-defined Data TypesUser-defined FunctionsUser-defined FunctionsSQL Server In-Proc Data ProviderSQL Server In-Proc Data ProviderExtended TriggersExtended Triggers

Data TypesData TypesFile Stream Storage AttributeFile Stream Storage AttributeManaged SQL TypesManaged SQL TypesNew XML DatatypeNew XML Datatype

SQL Server EngineSQL Server EngineNew Message Service BrokerNew Message Service BrokerHTTP Support (Native HTTP)HTTP Support (Native HTTP)Database Tuning Advisor Database Tuning Advisor Enhanced Read ahead & scanEnhanced Read ahead & scanExtended IndexesExtended IndexesMultiple Active Result Sets Multiple Active Result Sets Persisted Computed ColumnsPersisted Computed ColumnsQueuing SupportQueuing SupportSnapshot Isolation Level Snapshot Isolation Level Scale Up PartitioningScale Up PartitioningVIA support VIA support NUMA supportNUMA support

Database Failure and RedundancyDatabase Failure and RedundancyFail-over Clustering (up to 8 node)Fail-over Clustering (up to 8 node)Enhanced Multi-instance SupportEnhanced Multi-instance SupportDatabase MirroringDatabase MirroringDatabase ViewpointsDatabase Viewpoints

XMLXMLXQUERY Support (Server & Mid Tier)XQUERY Support (Server & Mid Tier)XML Data Manipulation Language XML Data Manipulation Language

FOR XML EnhancementsFOR XML EnhancementsXML Schema (XSD) Support XML Schema (XSD) Support MSXML 6.0 (Native)MSXML 6.0 (Native)XQuery DesignerXQuery Designer

Database MaintenanceDatabase MaintenanceBackup and Restore Backup and Restore

EnhancementsEnhancementsChecksum Integrity ChecksChecksum Integrity ChecksDedicated Administrator Dedicated Administrator

ConnectionConnectionDynamic AWEDynamic AWEFast RecoveryFast RecoveryHighly-available UpgradeHighly-available UpgradeOnline Index OperationsOnline Index OperationsOnline RestoreOnline RestoreParallel DBCCParallel DBCCParallel Index OperationsParallel Index Operations

Management ToolsManagement ToolsMDX Query EditorMDX Query EditorMDX IntellisenseMDX IntellisenseT-SQL IntellisenseT-SQL IntellisenseVersion Control SupportVersion Control SupportXML/AXML/ASQLCMD Command Line ToolSQLCMD Command Line Tool

Performance TuningPerformance Tuning Profiler EnhancementsProfiler EnhancementsProfiling Analysis ServicesProfiling Analysis ServicesExportable Showplan Exportable Showplan Exportable Deadlock TracesExportable Deadlock Traces

Full-text SearchFull-text SearchIndexing of XML DatatypeIndexing of XML Datatype

MDAC MDAC Side by Side installationSide by Side installationMicrosoft Installer base setupMicrosoft Installer base setupSupport for Active Directory Support for Active Directory

DeploymentDeploymentSQL Client .NET Data ProviderSQL Client .NET Data Provider

Server Cursor SupportServer Cursor SupportAsynchAsynch

SecuritySecurityAll Permissions GrantableAll Permissions GrantableFine Grain Administration RightsFine Grain Administration RightsSeparation of Users and SchemaSeparation of Users and Schema

ReplicationReplicationAuto-tuning Replication AgentsAuto-tuning Replication AgentsOracle PublicationOracle PublicationImproved Blob Change TrackingImproved Blob Change Tracking

OLAP and Data MiningOLAP and Data MiningAnalysis Management Objects Analysis Management Objects Windows Integrated Backup and Windows Integrated Backup and

RestoreRestoreWeb Services/XML for AnalysisWeb Services/XML for AnalysisDTS and DM IntegrationDTS and DM IntegrationEight new DM algorithmsEight new DM algorithmsAuto Packaging and DeploymentAuto Packaging and Deployment

Data Transformation ServicesData Transformation ServicesNew Architecture (DTR + DTP)New Architecture (DTR + DTP)Complex Control FlowsComplex Control FlowsControl Flow DebuggingControl Flow DebuggingFor Each EnumerationsFor Each EnumerationsProperty MappingsProperty MappingsFull Data Flow DesignerFull Data Flow DesignerFull DTS Control Flow DesignerFull DTS Control Flow DesignerGraphical Presentation of Pkg Graphical Presentation of Pkg

ExecutionExecutionImmediate Mode and Project ModeImmediate Mode and Project ModePackage (Advanced) Deployment Package (Advanced) Deployment

ToolsToolsCustom Tasks and TransformationsCustom Tasks and Transformations

Reporting ServicesReporting ServicesMultiple Output Formats Multiple Output Formats Parameters (Static, Dynamic, Parameters (Static, Dynamic,

Hierarchical)Hierarchical)Bulk Delivery of Personalized Bulk Delivery of Personalized

ContentContentSupport Multiple Data Sources Support Multiple Data Sources Sharepoint SupportSharepoint SupportVisual Design ToolVisual Design ToolCharting, Sorting, Filtering, Drill-Charting, Sorting, Filtering, Drill-

ThroughThroughScheduling, CachingScheduling, CachingComplete Scripting EngineComplete Scripting EngineScale Out architectureScale Out architectureXML Report DefinitionXML Report Definition

Notification ServicesNotification Services

SQL Server 2005

Page 11: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)

Page 12: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Die Datenbank

• Easy to use• Zentrale neue Management

Konsole– „look and feel“ Visual Studio

• „No magic“– Jede Aktion kann geskripted werden

• Security– Völlig neue

Sicherheitsimplementierung

Enterprise Data Enterprise Data ManagementManagement

Page 13: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Die Datenbank

• Hochverfügbarkeit– Bis zu 8 Knoten Cluster– Verbesserte Replikation

• Database Mirroring– Neu!

• Database Views– Neu!

• Database Replication• Data Transformation Service

– Völlig überarbeitet– SSIS SQL Server Integration Services

Enterprise Data Enterprise Data ManagementManagement

Page 14: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005User / Schema SeperationEnterprise Data Enterprise Data

ManagementManagement

Tabelle

Sicht

Gespeicherte Prozedur

Funktion

... Benutzer

Schema

Objekte gehören dem Schema

Schema gehört einem Benutzer

Besitz kann geändert werdenZugriff auf Objekt mit datenbank.schema.objektname

Page 15: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005New User

Page 16: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Produktivität

• Vollständige Integration des .NET Frameworks– Unterstützung der

Entwicklungsumgebung (IDE)– Unterstützung von .NET im Server– XML, XML, XML– Nutzung vorhandener Fähigkeiten

• C#, VB.NET, J#

Developer Developer ProductivityProductivity

Page 17: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Produktivität

• Anwendungen daherbesonders produktiv zu erstellen– Time to Market

• Support in vielen Bereichen:– Notification Service– Reporting Services– Etc.

• Stabilität• Schnell zu entwickeln• Einfach zu warten• Middle tier im Server• Gut zu skalieren

– Platrformunabhängigkeit durch Standards

Developer Developer ProductivityProductivity

Page 18: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

VS .NET VS .NET ProjectProject

Assembly: “TaxLib.dll”

VB,C#,C++VB,C#,C++BuildBuild

SQL ServerSQL Server

SQL Data Definition: SQL Data Definition: create create assembly … assembly … create function … create function … create create procedure … procedure … create trigger … create trigger … create create type …type …

SQL Queries: SQL Queries: select select sum(sum(tax(sal,state)tax(sal,state)) ) from Emp where county from Emp where county = ‘King’= ‘King’

SQL Queries: SQL Queries: select select sum(sum(tax(sal,state)tax(sal,state)) ) from Emp where county from Emp where county = ‘King’= ‘King’

Runtime hosted by SQL

(in-proc)

Der Entwickler Developer Developer ProductivityProductivity

Page 19: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005CLR

Page 20: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005XML Szenarien

Daten Austausch…

XML dataXML data

Point-of-SalesPoint-of-Sales SupplierSupplier

Platfform unabhängiges Transport ProtokollPlatfform unabhängiges Transport Protokoll ““Loosely-coupled” SystemeLoosely-coupled” Systeme B2B, B2C, work flow, …B2B, B2C, work flow, …

Developer Developer ProductivityProductivity

Page 21: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005XML

Page 22: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)

Page 23: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Microsoft Business IntelligenceBusiness Business

IntelligenceIntelligence

Page 24: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Analysis Services

• Mittlere Ebene für OLAP und Datamining• OLAP – Zugriff auf die Daten

– Einfaches Auswählen, Navigieren und Durchsuchen der Daten

• Beispiel für das Durchsuchen von Daten:– Cube mit Vertriebsdaten nach Standorten– Suchen demografischer Kundendaten– Suchen von Produkten nach Marken und Kunden

Business Business IntelligenceIntelligence

Page 25: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL Server 2005

• One Click Cube– (no: you need 9!)

• OLAP Auswertungen mit den Analysis Services alsintegraler Bestandteil des Servers

• Kein teures Zusatzprodukt

Business Business IntelligenceIntelligence

Page 26: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Ein Cube

• Schema– Verknüpfte Tabellen im

Datawarehouse– Stellt Daten für Cube zur

Verfügung• Faktentabelle

– Zentrale Tabelle im Schema– Numerische Daten (Fakten) – Bietet chronologische

Informationen zu Abläufen• Dimensionstabellen

– Zusätzliche mit der Fakten-tabelle verknüpfte Tabellen

Datawarehouse

Fakten- tabelle

Dim.- tabelle

Dim.- tabelle

Dim.- tabelle

Dim.- tabelle

Business Business IntelligenceIntelligence

Page 27: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Fakten und Dimensionen

Page 28: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Reporting Services

Dies wird erreicht durch:• Traditionelle/statische und interaktive Reports

• Server-Infrastruktur: skalierbar, verwaltbar, integrierbar

• Integration mit SharePoint, Office, Browser und sonstige Standardwerkzeuge

• Einheitliche Plattform für alle Arten von strukturierten Daten– LOB, RDBMS, OLAP, XML und weitere Datenquellen

“Ermögliche allen Mitarbeitern im Unternehmen, die Idee von BI umzusetzen und zu einer besseren

Entscheidungsfindung zu kommen”

Business Business IntelligenceIntelligence

Page 29: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Benutzerprofile

Analysten

Informations-

Konsumenten

Informations-

Verwender

5-10%

15-25%

65-80%

SQL ServerReporting Services

SQL ServerAnalysis Services

Business Business IntelligenceIntelligence

Page 30: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

ErstellungErstellung ManagementManagement BereitstellungBereitstellung

Reporting Services

Reporting Services sind eine offene und erweiterbare Plattform für die Erstellung, das

Management und die Bereitstellung von aussagekräftigen, interaktiven Berichten für

das gesamte Unternehmen.

Web services

Business Business IntelligenceIntelligence

Page 31: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

Reporting Services

SQL Server Catalog

Report Server

XML Web Service Interface

Scheduling andDelivery

Delivery Targets(E-mail, SharePoint,

Custom)

Security Services(NT, Passport,

Custom)

SecurityData Processing

Data Sources(SQL, OLE DB, XML/A, ODBC, Oracle, Custom)

Rendering

Output Formats (HTML, Excel, PDF, Custom)

Browser

Web UI

Report Processing

Report Control

Data Proc.Rendering

Report Processing

Office

Custom App

Business Business IntelligenceIntelligence

Page 32: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005Reporting Services

Page 33: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)

Page 34: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

Page 35: Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.

Microsoft Academic

Program

Student Technology Conference 2005

Mehr Informationen

• http://www.microsoft.com/SQL• http://www.gotdotnet.com• http://www.sqlpass.org • http://www.beconstructed.de• http://www.ixto.de