Quick Contact
+91-79-26448181
krishhelpdesk
krishhelpdesk
info@ krishtechnologies.net
 
 Our Products
 Customers
 
Microsoft SQL Server 2005
   Introduction
 

Microsoft SQL Server 2005 extends the performance, reliability, availability, programmability, and ease-of-use of SQL Server 2000. SQL Server 2005 includes several new features that make it an excellent database platform for large-scale online transactional processing (OLTP), data warehousing, and e-commerce applications.

   
  Features
 

The following topics discuss the new features in the SQL Server 2005 components.

 
 Topic Description
   Notification Services Enhancements  
 
Notification Services is a new platform for building highly-scaled applications that send and receive notifications. Notification Services can send timely, personalized messages to thousands or millions of subscribers using a wide variety of devices.
 
   Reporting Services Enhancements  
 
Reporting Services is a new server-based reporting platform that supports report authoring, distribution, management, and end-user access.
 
  New Service Broker  
 
Service Broker is a new technology for building database-intensive applications that are secure, reliable, and scalable. Service Broker provides message queues the applications use to communicate requests and responses.
 
  Database Engine Enhancements  
 
The Database Engine introduces new programmability enhancements such as integration with the Microsoft .NET Framework and Transact-SQL enhancements, new XML functionality, and new data types. It also includes improvements to the scalability and availability of databases.
 
  Data Access Interfaces Enhancements  
 
SQL Server 2005 supplies improvements in Microsoft Data Access (MDAC) and the .NET Frameworks SQL Client provider to provide greater ease-of-use, control, and productivity for developers of database applications.
 
  Analysis Services Enhancements (SSAS)  
 
Analysis Services introduces new management tools, an integrated development environment and integration with the .NET Framework. Many new features extend the data mining and analysis capabilities of Analysis Services.
 
   Integration Services Enhancements  
 
Integration Services introduces a new extensible architecture and a new designer that separates job flow from data flow and provides a rich set of control flow semantics. Integration Services also provides improvements to package management and deployment, along with many new packaged tasks and transformations.
 
   Replication Enhancements  
 
Replication offers improvements in manageability, availability, programmability, mobility, scalability, and performance.
 
  Tools and Utilities Enhancements  
 
SQL Server 2005 introduces an integrated suite of management and development tools that improve the ease-of-use, manageability, and operations support for large scale SQL Server systems.
 
   
  Difference Between Oracle and SQL Server 2000
 
Oracle runs on many platforms, SQL on Windows only
Oracle includes IFS (Internet File System), Java integration, SQL is more of a pure database

Oracle requires client install and setup (Not difficult, but very UNIX-like for Windows users)

SQL is #1 in Cost/Performance and overall Performance, Oracle is good in Performance wise but it is costly.

Replication is much easier in SQL

Failover support in SQL is much, much easier

JDBC support is much better in Oracle, although Microsoft is working on it

ODBC support in both

SQL is ANSI-SQL '92 compliant, making it easier to convert to another ANSI compliant database, theoretically anyway (truth is every database has proprietary extensions). Oracle is generally more proprietary and their main goal is to keep their customers locked-in.

SQL natively supports ODBC, OLEDB, XML, XML Query, XML updates. Oracle natively supports proprietary connections, JDBC. Not sure about XML support though.

SQL Server is much easier to administrate, with GUI and command- line tools. Most of Oracle is command-line

Oracle requires add-ons for transaction monitors, failover, etc. SQL has COM+, uses NT clustering and generally has everything built-in

SQL Analysis Services is included (A very powerful OLAP server). For Oracle it is a separate purchase.

   
  Feature Comparison between SQL 2000 & Oracle
   
 
  FEATURE PL / SQL (ORACLE) T – SQL (SQL Server)
   Indexes
 
B-Tree indexes,
Bitmap indexes,
Partitioned indexes,
Function-based indexes,
Domain indexes
 
 
B-Tree indexes
 
 
Tables
 
 
Relational tables,
Object tables,
Temporary tables,
Partitioned tables,
External tables,
Index organized tables
 
 
Relational tables,
Temporary tables
 
 
Triggers
 
 
BEFORE triggers,
AFTER triggers,
INSTEAD OF triggers,
Database Event triggers
 
 
AFTER triggers,
INSTEAD OF triggers
 
 
Procedures
 
 
PL/SQL statements,
Java methods,
third-generation language
(3GL) routines
 
 
T-SQL statements
 
 
Arrays
 
 
Supported
 
 
Not Supported
 
   
  SQL Server 2000 and Oracle Limitations
 
  FEATURE SQL Server 2k Oracle 9i
  database name length
  128
  8
  column name length
  128
  30
  index name length
  128
  30
  table name length
  128
  30
  view name length
  128
  30
  stored procedure name length
  128
  30
  max columns per index
  16
  32
  max char() size
  8000
  2000
  max varchar() size
  8000
  4000
  max columns per table
  1024
  1000
  max table row length
  8036
  255000
  max query size
  16777216
  16777216
  recursive subqueries
  40
  64
  constant string size in SELECT
  16777207
  4000
  constant string size in WHERE
  8000
  4000
   
  The SQL Server 2000 advantages
 
SQL Server 2000 is cheaper to buy than Oracle 9i Database
SQL Server 2000 holds the top TPC-C performance and price/performance results.
SQL Server 2000 is generally accepted as easier to install, use and manage.
   
  The Oracle 9i Database advantages:
 
Oracle 9i Database supports all known platforms, not only the Windows-based platforms.
PL/SQL is more powerful language than T-SQL.
More fine-tuning to the configuration can be done via start-up parameters
   
  The MySQL version 4.1 advantages:
 
MySQL version 4.1 supports all known platforms, not only the Windows-based platforms.
MySQL version 4.1 requires less hardware resources.
You can use MySQL version 4.1 without any payment under the terms of the GNU General Public License.
   
 
  FEATURE SQL Server 2k, 2k5 My SQL 4.1
  Views
  General Views,
Indexed Views,
Distributed Partitioned Views
  Not Supported
  Triggers
  AFTER triggers,
INSTEAD OF triggers
  Not Supported
  Stored Procedures
  T-SQL statements
  Not Supported
  User-defined functions
  Scalar functions,
Inline table-valued functions,
Multistatement table-valued functions
  C, C++ external libraries
  Foreign Keys
  Supported
  Supported for only InnoDB tables
  Cursors
  Supported
  Not Supported
  Arrays
  Not Supported
  Supported
   
  Limitations between SQL Server 2k and MySQL
 
  FEATURE SQL Server 2000 MySQL v4.1
  column name length
  128
  64
  index name length
  128
  64
  table name length
  128
  64
  max indexes per table
  250
  32
  index length
  900
  1024
  max index column length
  900
  255
  columns per index
  16
  16
  max char() size
  8000
  1048543
  max varchar() size
  8000
  1048543
  max blob size
  2147483647
  1048543
  max number of columns in GROUP BY
  Limited only by number of bytes (8060)
  64
  max number of columns in ORDER BY
  Limited only by number of bytes (8060)
  64
  tables per SELECT statement
  256
  31
  max columns per table
  1024
  2599
  max table row length
  8036
  65534
  longest SQL statement
  16777216
  1048574
  constant string size in SELECT
  16777207
  1048565
   
 
home | about us | service offering | technology offering | products | customers | testimonial | career | download | feedback | contact us