Professional Documents
Culture Documents
New Features in SQL Server 2008: Hanoi University of Technology
New Features in SQL Server 2008: Hanoi University of Technology
New Features in SQL Server 2008: Hanoi University of Technology
Vu Tuyet Trinh
trinhvt-fit@mail.hut.edu.vn
Productivity Challenges
Translating logical database schemas to business objects
Productivity Solutions
EDM
LINQ
Visual Studio
Data is a first class object Data source neutral syntax Compile-time validation
Design time IntelliSense Full cycle team development EDM and LINQ integration
ODBC, OLE DB, and ADO ADO.NET & Entity Framework XML, JDBC, PHP
Native query syntax (LINQ) Conceptual data model (EDM) SQL Server integrated CLR
Easy to understand conceptual data model Easy to design and develop applications Easy to maintain applications Get started quickly with the automatic creation of entities Data programming better with IntelliSense http://msdn2.microsoft.com/enus/library/aa697427(vs.80).aspx
LINQ
Scalability Challenges
Storing high volumes of data
Scalability Solutions
Enterprise-Scale Data Store Broad Data Type Support Application Scalability
SQL Server 2008 Editions to suit all requirements Robust data management that grows with your business
MS. SQL Server 2008 Microsoft
ADO.NET Entity Framework Service Broker SQL Compact Edition Visual Studio Team System
Allows you to merge two tables together based on a set of criteria Useful for synchronizing data Great for consolidating in a Data Warehouse
MERGE DataTable2 AS mainData USING (SELECT ID, DataValue FROM DataTable1) otherData ON (mainData.ID = otherData.ID) WHEN MATCHED THEN UPDATE SET Msg = 'MATCHED' WHEN TARGET NOT MATCHED THEN INSERT VALUES (ID, DataValue, 'TARGET NOT MATCHED') WHEN SOURCE NOT MATCHED THEN UPDATE SET Msg = Books Online: http://msdn2.microsoft.com/en-us/library/bb510625(SQL.100).aspx 'SOURCE NOT MATCHED'; Query above referenced MS. SQL Server 2008 from Ben Halls Blog Microsoft GO http://blog.benhall.me.uk/2007/06/sql-server-2008-sql-merge-statement.html
Making use of available resources and managing the largest enterprise-scale workloads by using all available processors. SSIS increases the performance of lookups to support the largest tables.
Spatial data
Filestreams
New Date&Time
HierarchyID
Conclusion
Take advantage of comprehensive spatial support
geometry and geography data types Methods for spatial operations
Store spatial data with Build high performance spatial business data Spatial indexing solutions
programmatic library