Differences between SQL Server 2000, 2005 and 2008
The main differences among SQL Server 2000, 2005 and 2008 are shown in the following table.
S.NO
|
SQL SERVER 2000
| SQL SERVER 2005 |
SQL SERVER 2008
|
| 1 | Query Analyzer and Enterprise manager are separate. | Both are combined as SQL Server management Studio (SSMS). | Both are combined as SQL Server management Studio (SSMS). |
| 2 | No XML datatype is used. | XML datatype is introduced. | XML datatype is used. |
| 3 | We can create a maximum of 65,535 databases. | We can create 2(pow(20))-1 databases. | We can create 2(pow(20))-1 databases. |
| 4 | Nill | Exception Handling | Exception Handling |
| 5 | Nill | Varchar(Max) data type | Varchar (Max) data type |
| 6 | Nill | DDL Triggers | DDL Triggers |
| 7 | Nill | DataBase Mirroring | DataBase Mirroring |
| 8 | Nill | RowNumber function for paging | RowNumber function for paging |
| 9 | Nill | Table fragmentation | Table fragmentation |
| 10 | Nill | Nill | Nill |
| 11 | Nill | Bulk Copy Update | Bulk Copy |
| 12 | Nill | Can't encrypt | Encrypt the entire database introduced in 2008. |
| 13 | Can't compress the tables and indexes. | Can compress tables and indexes (introduced in 2005 SP2). | Compress indexes. |
| 14 | Datetime datatype is used for both date and time. | Datetime is used for both date and time. | Date and time are separately used for date and time datatype. |
| 15 | No table datatype is included. | No table datatype is included. | Table datatype introduced. |
| 16 | No SSIS is included. | SSIS is started using. | SSIS avails in this version. |
| 17 | CMS is not available. | CMS is not available. | Central Management Server (CMS) was introduced. |
| 18 | PBM is not available. | PBM is not available. | Policy based management (PBM) server was introduced. |
| 19 | PIVOT and UNPIVOT functions are not used. | PIVOT and UNPIVOT functions are used. | PIVOT and UNPIVOT functions are used. |
Overview and advantages of SQL Server 2008 depending on our need
SQL Server 2008 can be a data storage backend for various varieties of data: XML, time/calendar, file, document, spatial, and so on as well as perform search, query, analysis, sharing, and synchronization across all data types.
Other new data types include specialized date and time types and a Spatial data type for location-dependent data. Better support for unstructured and semi-structured data is provided using the new FILESTREAM data type, that can be used to reference any file stored on the file system. Structured data and metadata about the file is stored in SQL Server database, whereas the unstructured component is stored in the file system. Such files can be accessed both via Win32 file handling APIs as well as via SQL Server using T-SQL.
SQL Server 2008 delivers a rich set of integrated services that enable you to do more with your data, such as query, search, synchronize, report, and analyze.
SQL Server 2008 provides the highest levels of security, reliability, and scalability for your business-critical applications.
SQL Server 2008 also natively supports hierarchical data, and includes T-SQL constructs to directly deal with them, without using recursive queries.
Other new data types include specialized date and time types and a Spatial data type for location-dependent data. Better support for unstructured and semi-structured data is provided using the new FILESTREAM data type, that can be used to reference any file stored on the file system. Structured data and metadata about the file is stored in SQL Server database, whereas the unstructured component is stored in the file system. Such files can be accessed both via Win32 file handling APIs as well as via SQL Server using T-SQL.
SQL Server 2008 delivers a rich set of integrated services that enable you to do more with your data, such as query, search, synchronize, report, and analyze.
SQL Server 2008 provides the highest levels of security, reliability, and scalability for your business-critical applications.
SQL Server 2008 also natively supports hierarchical data, and includes T-SQL constructs to directly deal with them, without using recursive queries.

