Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.
-
Upload
walburga-neidlinger -
Category
Documents
-
view
116 -
download
2
Transcript of Microsoft Academic Program SQL Server 2005 April CTP Ruprecht Dröge.
Microsoft Academic Program
SQL Server 2005April CTP
Ruprecht Dröge
Microsoft Academic
Program
Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)
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
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
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
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
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
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
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.
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
Microsoft Academic
Program
Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)
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
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
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
Microsoft Academic
Program
Student Technology Conference 2005New User
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
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
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
Microsoft Academic
Program
Student Technology Conference 2005CLR
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
Microsoft Academic
Program
Student Technology Conference 2005XML
Microsoft Academic
Program
Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)
Microsoft Academic
Program
Student Technology Conference 2005Microsoft Business IntelligenceBusiness Business
IntelligenceIntelligence
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
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
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
Microsoft Academic
Program
Student Technology Conference 2005Fakten und Dimensionen
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
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
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
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
Microsoft Academic
Program
Student Technology Conference 2005Reporting Services
Microsoft Academic
Program
Student Technology Conference 2005SQL 2005 Buch (in 2 Wochen)
Microsoft Academic
Program
Student Technology Conference 2005
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