Performance : Sql Server Vs Oracle
T-SQL vs PL/SQL
The dialect of SQL supported by Microsoft SQL Server 2000 is called Transact-SQL (T-SQL). The dialect of SQL supported by Oracle 9i Database is called PL/SQL. PL/SQL is more powerful language than T-SQL. This is the brief comparison of PL/SQL and T-SQL:
======================
Indexes :
pl sql supports
B-Tree indexes,
Bitmap indexes,
Partitioned indexes,
Function-based indexes,
Domain indexes
t-sql supports only
B-Tree indexes
======================
Tables
pl sql supports
Relational tables,
Object tables,
Temporary tables,
Partitioned tables,
External tables,
Index organized tables
t- sql
Relational tables,
Temporary tables
NOTE : sql server does not support partioned tables...
================
Triggers
pl sql :
BEFORE triggers,
AFTER triggers,
INSTEAD OF triggers,
Database Event triggers
t-sql
AFTER triggers,
INSTEAD OF triggers
=================
Procedures
pl sql :
PL/SQL statements,
Java methods,
third-generation language
(3GL) routines
t-sql
T-SQL statements
================
Arrays :
pl sql :
supported
t-sql
not supported
====================
=====================
===================
=======================
Re: Choosing the Right Microsoft Database
Doesn't anyone else like DB2?
Bill
Re: Choosing the Right Microsoft Database
Actually your IT manager is not 100% wrong about Oracle. Oracle is strong and complete enough to stand at its own, because of her great tools to enable friendly query to the backend database.
If comparison is done between Oracle (e.g v8i) and MS SQL Server (e.g v2000), I think most people will choose MS SQL Server. The reasons are:
- DBA for Oracle can be triple of the cost to hire a DBA for SQL Server
- Functionility of MS SQL Server is not less than the Oracle and it s enough to complete any of your requirements
- License for MS SQLServer is cheap enough to be owned by small company
- Most of the tools in Oracle is not useful to most of the company if it is just used as backend database
If your requirement of database that can handle until 1.5-2GB data and small amount of concurent users, I will recommend to use MS Access 2000. It is simple enough to start with without a lot of installation because most of the MS Office Installer will bundled with it.
Hope this can help.
Re: Choosing the Right Microsoft Database
Quote:
Originally Posted by vbAries
Actually your IT manager is not 100% wrong about Oracle. Oracle is strong and complete enough to stand at its own, because of her great tools to enable friendly query to the backend database.
If comparison is done between Oracle (e.g v8i) and MS SQL Server (e.g v2000), I think most people will choose MS SQL Server. The reasons are:
- DBA for Oracle can be triple of the cost to hire a DBA for SQL Server
- Functionility of MS SQL Server is not less than the Oracle and it s enough to complete any of your requirements
- License for MS SQLServer is cheap enough to be owned by small company
- Most of the tools in Oracle is not useful to most of the company if it is just used as backend database
If your requirement of database that can handle until 1.5-2GB data and small amount of concurent users, I will recommend to use MS Access 2000. It is simple enough to start with without a lot of installation because most of the MS Office Installer will bundled with it.
Hope this can help.
You are not going to get 1.5 to 2GB of data in an Access database and have a database you can do anything with. Access wasn't made to handle that kind of storage.
Re: Choosing the Right Microsoft Database
Personally, now I would use SQL Server 2005 Express. The DB engine is free to distribute with your apps.
Hack is right...1 gig in an access DB. Ouch.
Woka