Transcript
Page 1: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz
Page 2: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Jeremy BoydDirector – MindscapeMSDN Regional [email protected]

Page 3: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Dynamic Dynamic DevelopmentDevelopment

Beyond Beyond RelationalRelational

Pervasive InsightPervasive Insight

Enterprise Data Enterprise Data PlatformPlatform

Mobile andMobile andDesktopDesktop

OLAP

FILE

XMLRDBMS

Services

QueryQuery

AnalysisAnalysis

ReportingReporting IntegrationIntegration

SynchSynch

SearchSearch

CloudCloudServerServer

Page 4: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Transparent Data Encryption

External Key Management

Data Auditing

Pluggable CPU

Transparent Client Redirect for Database Mirroring

Database Mirroring Enhancements

DBM: Auto Page Repair

Declarative Management Framework

Server Group Management

Streamlined Installation

Enterprise System Management

Performance Data Collection

System Analysis

Data Compression

Query Optimization Modes

Resource Governor

Entity Data Model

LINQ

Visual Entity Designer

Entity Aware AdaptersEntity Aware Adapters

SQL Server Change TrackingSQL Server Change Tracking

Synchronized Programming ModelSynchronized Programming Model

Visual Studio SupportVisual Studio Support

SQL Server Conflict DetectionSQL Server Conflict Detection

FILESTREAM data typeFILESTREAM data type

Integrated Full -Text SearchIntegrated Full -Text Search

Sparse ColumnsSparse Columns

Large User-Defined TypesLarge User-Defined Types

Date / Time Data TypesDate / Time Data Types

LOCATION data typeLOCATION data type

SPATIAL data typeSPATIAL data type

Virtual Earth IntegrationVirtual Earth Integration

Partitioned Table ParallelismPartitioned Table Parallelism

Query OptimizationsQuery Optimizations

Persistent Lookups Persistent Lookups

Change Data Capture Change Data Capture

Backup Compression

MERGE SQL StatementMERGE SQL Statement

Data ProfilingData Profiling

Star Join

Enterprise Reporting Enterprise Reporting EngineEngine

Internet Report Internet Report DeploymentDeployment

Block ComputationsBlock Computations

Scale-out AnalysisScale-out Analysis

BI Platform ManagementBI Platform Management

Export to Word and Export to Word and ExcelExcel

Author reports in Word, Author reports in Word, ExcelExcel

Report Builder Report Builder EnhancementsEnhancements

TABLIXTABLIX

Rich Formatted DataRich Formatted Data

Personalized Personalized PerspectivesPerspectives

… … and many moreand many more

Page 5: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Work through a prototype applicationLook at how we can leverage new features of SQL Server 2008 to support our scenario

Design and implement storageConsume data using .NETImplement nonfunctional concerns such as

Data AuditingCompressionSecure Storage e.g. EncryptionManagement

Page 6: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

End user experience will be a WPF application written in .NET 3.5

Need to store Photos (binary data) with EXIF data and spatial dataIdeally consume data as native .NET objectsWe are concerned with effective storage of the data and also security of the dataInterested in building a simple solution that will be easily managed

Page 7: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Need to deal withlarge photos

Query and bindPhoto data

Allow SpatialQuerying

Page 8: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz
Page 9: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

New data types and T-SQL capabilities

Page 10: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Use FILESTREAM for binary dataData accessible via record set or file API’sAllows for > 2GB blobs

New DATE and TIME data typesdate, time, datetime2, datetimeoffset

Page 11: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Use Filtered Indexes to improve query performance and lower storage and maintenance costs

New MERGE statementConditional insert/updateSynchronization of tables

Page 12: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Native Encryption and Compression

Page 13: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

More efficiently store our dataUse native data compressionBACKUP compression available on Enterprise Edition

Securely store our dataUse transparent data encryptionBetter support for managing keys in 2008

Page 14: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

ADO.NET Entity Framework

Page 15: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Use ADO.NET Entities to rationalize our data and simplify development

Object Relational MappingLeverage LINQ for queryingIntegrated Designer for Visual Studio 2008

Think in terms of the “conceptual model”

Solution data scope may extend wider than just a single database

Page 16: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

New data types and spatial functions

Page 17: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Store your SPATIAL data in SQL Server

Implemented against OGC standards2 new data types: geography and geometryNatively store and index

Leverage queryingFunctions available on the managed data types

Page 18: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

New native support

Page 19: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Events can be audited as either Server Audits or Database AuditsEvents can be logged to application log, security log or local fileVery extensive set of facets available for auditing

Page 20: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

New management capabilities

Page 21: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Work with your administrators to use the new Resource Governor to good effectSQL can now be managed using PowerShell and so can your applicationsLook at leveraging the new SQL cmdlets and providers for management, or build your own!

Page 22: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz
Page 23: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Your data, any place, any timeNew data types, including SPATIALNative encryption, compression and auditing capabilitiesLarge binary data now handled very effectivelyManagement is simplified

Download CTP 6 (Feb 08) now and start testing in your environment!

Page 24: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Subscribe to our free, online newsletters to stay up to date with Microsoft news, information & events

www.microsoft.co.nz/subscribe

Don’t forget to fill in your Evaluation form!

Hand in at end of day for complimentary software

TechEd 2008: 1-3 September, SkyCityMark the dates. Registration opening soon.

Page 25: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

My Details:[email protected]://turtle.net.nz/blog

SQL Server:http://www.microsoft.com/sql

Page 26: Jeremy Boyd Director – Mindscape MSDN Regional Director jeremy@mindscape.co.nz

Recommended