Thursday, August 25, 2011

Differences Between SQL Server 2000 and SQL Server 2005


1          UI Differences -Tools *Analysis Services Manager (ASM)

*Query Analyzer (QA)

*Enterprise Manager (EM)

*Report Manager
            *Business Intelligence Development Studio (BIDS)

*SQL Server Management Studio (SSMS)  
2          UI Differences -Organizing Grain
            *ASM "Database"       *BIDS "Solution"and "Project"
           
3          UI Differences - Data Modeling          *Must be connected to do anything

*Single Data Source, Single Fact Table per Cube

*Cannot directly rename entities -must resort to database views to rename entities and for logical abstraction

*Must resort to virtual cubes for mixed fact granularity

*No support for arbitrary SQL as a Data Source
            *Data Source Views (DSVs) provide an abstraction layer

*Between Database and Cubes, DSV can contain tables drawn from multiple heterogeneous

*In data source , once DSV established, need not be connected to work with cube models

*Can rename entities, provide annotations

*Named Queries -arbitrary SQL as Data Source

*DSVs can be shared between cubes and DTS for improved consistency and administration
           
4          UI Differences -Cube Construction    *Manually intensive, even with Wizard

*Must know the underlying schema well
            *Intellicube     
5          UI Differences -Deployment  *Archive/Restore Database
*CAB files
*No configuration variables for Data Source connectivity, etc.
            *Elaborate Configuration and Deployment Model
           
6          UI Differences - Metadata Storage
            *There isa repository

*Defaults to Access -can upgrade to SQL Server

*Cannot really be source-controlled
            *There is not a repository

*Metadata stored in XML documents, can easily be source-controlled

*Team development is facilitated
           
7          Architecture -Unified Dimensional Model
            *Distinct difference between flat file, relational, cube and web-service data sources
            *Unified Dimensional Model (UDM) integrates all types of data sources -data consumer sees single, multi-dimensional interface

*Allows the user model to be greatly enriched

*Provides high performance queries supporting interactive analysis, even over huge data volumes

*Allows business rules to be captured in the model to support richer analysis

*Supports writeback and 'closing the loop'
           
8          Architecture –Dimensions
            *Role-playing requires multiple Dimensions
            *Role-playing is a new Dimension type

*Reference Dimension

*Many-to-many Dimension
           
9          Architecture –Hierarchies       *One and only one Hierarchy per Dimension

*Attributes are either part of Hierarchy or are Properties
            *Zero to multiple Hierarchies in same Dimension

Feature
SQL Server 2000
SQL Server 2005
Security
Owner = Schema, hard to remove old users at times
Schema is separate. Better granularity in easily controlling security. Logins can be authenticated by certificates.
Encryption
No options built in, expensive third party options with proprietary skills required to implement properly.
Encryption and key management build in.
High Availability
Clustering or Log Shipping require Enterprise Edition. Expensive hardware.
Clustering, Database Mirroring or Log Shipping available in Standard Edition. Database Mirroring can use cheap hardware.
Scalability
Limited to 2GB, 4CPUs in Standard Edition. Limited 64-bit support.
4 CPU, no RAM limit in Standard Edition. More 64-bit options offer chances for consolidation.

No comments:

Post a Comment