Untitled Document
www.expresscomputeronline.com WEEKLY INSIGHT FOR TECHNOLOGY PROFESSIONALS
23 May 2005  
Untitled Document
Sections

Storage
Tape & Backup
Networking
Desktops & Notebooks
Servers
Enterprise Wide Applications
Security
Printing & Imaging
Database
Infrastructure Management
Opensource
Middleware
Technology Life

Columns

Between The Bytes

Specials

HMA Bankbiz
UPS Batteries

Services
Subscribe/Renew
Archives
Search
Contact Us
Network Sites
Network Magazine India
Exp. Hotelier & Caterer
Exp. Travel & Tourism
feBusiness Traveller
Exp. Pharma Pulse
Exp. Healthcare Mgmt.
Exp. Textile
Group Sites
ExpressIndia
Indian Express
Financial Express
Home - Database - Article

All about information

Selecting between proprietary and open source databases is not a trivial task

Businesses generate data that needs to be classified and organised into understandable formats. Databases rely on the concept of data models to classify facts and figures. These models logically connect, structure and organise information (for example, as tables with related data fields clubbed into rows and columns). A consolidated information store can be utilised by enterprise wide applications such as ERP and CRM.

The DB clan

Databases are classified into various categories. The most popular variety among these is the relational database.

Relational databases are based on the principles of set theory. Here the principle of presenting related data types as sets is used for classifying data. Relational databases use database management systems (DBMS) to manage queries. The combined solution is called an RDBMS (Relational Database Management System).

Pack leaders

Although other varieties such as object oriented databases (OODB) and hierarchical databases are available, RDBMS remains the most popular in terms of business deployments. An object relational database (ORDB) is yet another category that is slowly making its presence felt.

Most database vendors concentrate on RDBMS. Leading vendors in this segment include Oracle, Microsoft and Sybase. The popularity of these solutions among developers and database administrators (DBA) ensures that support (in-house/external) will never be an issue.

Open roads

If you want the flexibility to tinker with the database code, open source DBs are also available. These include products such as MySQL and PostgreSQL. Computer Associates also has the Ingres open source database. These are free databases and the only cost involved is support-related.

Many of the open source RDBMSs have wide adoption, and are considered reliable. These are good propositions for SMBs looking out for trustworthy and cost-effective databases.

The DB market

Choosing a database is a complex exercise. As with any other enterprise software deployment, the requirements from a database need to be clearly delineated before forking out the dough.

When it comes to the actual selection process, the operating system and the hardware platform to be used come first. Most SMBs typically favour Wintel/Lintel (Windows on Intel or Linux on Intel) platforms. Both offer high value at lower costs and are ideal for SMBs.

Once the platform has been decided upon, look at the features that products based on it can provide. The database should be easy to use, manage and maintain. Administration tools must be evaluated thoroughly because this is one of the most crucial features. The visual administration tools available with a database should be easy to use. This is essential for SMBs, as many of them cannot afford a dedicated, full-time DBA in-house. The services of DBAs are expensive. Therefore, it is essential to opt for a database that can be managed in-house using minimal resources. Also check for the kind of support that the vendor and its partners can provide.

Resource efficiency and supported applications are essential parameters to look for. The database must be able to run optimally on cost-effective hardware configurations. It must be able to support existing applications as well as those that may be deployed in the future. XML support in particular is useful.

The maximum number of transactions that a database can handle in a day is another important factor. This must be calculated while charting the requirements before entering the selection stage. Go in for a database that can handle a much higher number of transactions to future-proof your set-up.

Data integrity and database security are important factors. Considering that corporate databases are easy targets for blackhat hackers, built-in security components are essential. These range from access control and application roles to advanced features such as database encryption and integration with corporate identity management solution. Access auditing features are useful.

Licensing is the biggest cost component. Licenses are decided on a per server and per client basis. Be sure to check the fine print before signing on the dotted line. It is good to have a couple of spare licenses than exactly the required number. This is handy if unexpected requirements turn up. If you want to avoid licensing costs altogether, opt for an open source database. The next component adding to costs will be the amount of customisation required. As the customisation levels rise, costs increase. User training is yet another factor to consider.

Availability comes into play if you are looking at a high performance/capacity database. Many databases support availability features such as load balancing, fault tolerance and clustering that might be required for medium enterprises. However, this will come at a significant additional cost. Hence, these features do not count if there are no plans to go beyond a single database server.

If the business does not have the skill sets to handle a database implementation, it is better to seek help of an external consultant from this point onwards. The consultant should have sufficient and varied experience in implementing, administrating and supporting databases. It is a good idea to ask for a list of his existing clients. Speaking to these clients will help in understanding whether he is the right person.

When negotiating a deal with the consultant, check about ongoing support. If this aspect has to be handed over to another consultant, it might take long for the new consultant to get used to the database logic and the data models used.

Vendors Products Platforms Supported System Requirements Security Features Programming/ Management Features Availability Features Contact Details
Databases
Computer Associates Tel: 022 5641 3800 Fax: 022 5641 3810 www.ca.com Ingres r3 Linux (Intel, AMD 64 and Z series); Unix (Solaris, HPUX, Tru 64, AIX); Windows (2000/XP/2003) and open VMS Hardware requirements: Number of disks - at least two separate storage devices for your databases and checkpoint files are recommended. Disk space - The default size for your primary and backup transaction log files is 32 MB. However, the recommended size is between 100 - 400 MB or even larger. Software requirements: OS - any Linux with glibc 2.2 or 2.3 and kernel 2.4. RedHat Enterprise Linux 3 or SUSE Linux Enterprise Server (SLES) is recommended. RedHat Package Manager (RPM) 4.1.1 or higher is required to install Ingres for Linux Role-based user ID, group ID, transaction log file. 32 concurrent users      
Microsoft Microsoft SQL Enterprise Edition Server 2000 Windows 95, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Operating Systems - Windows Server 2003 Standard Edition1/ Windows Server 2003 Enterprise Edition1/ Windows Server 2003 Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server; Processor - Intel Pentium or compatible 166-megahertz (MHz) or higher processor; Memory - 64 MB RAM, 128 MB recommended; Hard Disk - 95–270 MB of available hard disk space for the server, 250 MB for a typical installation, 50 MB of available hard disk space for a minimum installation of Analysis Services, 130 MB for a typical installation, 80 MB of available hard disk space for English Query; Drive - CD-ROM drive; Display - VGA or higher-resolution monitor; Other Devices - Microsoft Internet Explorer version 5.0 or later. Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000 and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking SQL Server 2000 installs with a higher level of default security, taking advantage of the integrated security of Windows 2000. This makes server lock down in production environments easier and faster. SQL Server 2000 also introduces a collection of sophisticated new security features: role-based security for server, database and application profiles; integrated tools for security auditing, tracking 18 different security events and additional sub-events; support for file and network encryption, including Secure Socket Layer (SSL), Kerberos, and delegation. SQL Server 2000 has been certified under the U.S. government's C2-level security certification Microsoft SQL Server 2000 Management Pack for Microsoft Operations Manager 2005 Microsoft SQL Server 2000 helps availability through online backups, integrated log shipping and failover clustering. Of these methods, online backups are available in both SQL Server 2000 Standard Edition and SQL Server 2000 Enterprise Edition. Log shipping and failover clustering are only available in Enterprise Edition Microsoft Corporation (India)
  Microsoft SQL Server 2000 Evaluation Edition Windows 955, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Processor - Intel Pentium or compatible 166-megahertz (MHz) or higher processor; Operating System - Windows Server 2003, Standard Edition1, Windows Server 2003, Enterprise Edition1, Windows Server 2003, Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP Professional, Windows XP Home Edition, Windows 2000 Professional; Memory - 64 MB, 128 MB recommended; Hard Disk - 95–270 MB of available hard disk space for the server; 250 MB for a typical installation. • 50 MB of available hard disk space for a minimum installation of Analysis Services; 130 MB for a typical installation. • 80 MB of available hard disk space for English Query. Drive CD-ROM drive Display - VGA or higher-resolution monitor Other Devices: • Microsoft Internet Explorer version 5.0 or later • Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking SQL Server 2000 installs with a much higher level of default security, taking advantage of the integrated security of Windows 2000 right out of the box. This makes server lock down in production environments easier and faster. SQL Server 2000 also introduces a collection of sophisticated new security features: powerful and flexible role-based security for server, database and application profiles; integrated tools for security auditing, tracking 18 different security events and additional sub-events; support for sophisticated file and network encryption, including Secure Socket Layer (SSL), Kerberos and delegation. SQL Server 2000 has been certified under the U.S. government's C2-level security certification   Microsoft SQL Server 2000 helps maximise availability through online backups, fully integrated log shipping and enhanced failover clustering. Of these methods, online backups are available in both SQL Server 2000 Standard Edition and SQL Server 2000 Enterprise Edition. Log shipping and failover clustering are only available in Enterprise Edition  
  SQL Server 2000 Standard Edition Windows 95, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Processor - Intel Pentium or compatible 166-megahertz (MHz) or higher. Operating system - Windows Server 2003, Standard Edition1, Windows Server 2003, Enterprise Edition1, Windows Server 2003, Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server; Memory - 64 MB; Hard Disk - 95–270 MB of available hard disk space for the server; 250 MB for a typical installation. • 50 MB of available hard disk space for a minimum installation of Analysis Services; 130 MB for a typical installation. • 80 MB of available hard disk space for English Query. Drive CD-ROM drive Display VGA or higher-resolution monitor Other Devices • Microsoft Internet Explorer version 5.0 or later • Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking SQL Server 2000 installs with a much higher level of default security, taking advantage of the integrated security of Windows 2000 right out of the box. This makes server lock down in production environments easier and faster. SQL Server 2000 also introduces a collection of sophisticated new security features: powerful and flexible role-based security for server, database and application profiles; integrated tools for security auditing, tracking 18 different security events and additional sub-events; support for sophisticated file and network encryption, including Secure Socket Layer (SSL), Kerberos and delegation. SQL Server 2000 has been certified under the U.S. government's C2-level security certification      
  SQL Server 2000 Developer Edition Windows 955, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Processor - Intel Pentium or compatible 166-megahertz (MHz) or higher, Operating System - Windows Server 2003, Standard Edition1, Windows Server 2003, Enterprise Edition1, Windows Server 2003, Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP Professional, Windows XP Home Edition, Windows 2000 Professional, Memory-64 MB, Hard Disk - 95–270 MB of available hard disk space for the server; 250 MB for a typical installation. • 50 MB of available hard disk space for a minimum installation of Analysis Services; 130 MB for a typical installation. • 80 MB of available hard disk space for English Query. Drive CD-ROM drive Display VGA or higher-resolution monitor Other Devices • Microsoft Internet Explorer version 5.0 or later • Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking SQL Server 2000 installs with a much higher level of default security, taking advantage of the integrated security of Windows 2000 right out of the box. This makes server lock down in production environments easier and faster. SQL Server 2000 also introduces a collection of sophisticated new security features: powerful and flexible role-based security for server, database and application profiles; integrated tools for security auditing, tracking 18 different security events and additional sub-events; support for sophisticated file and network encryption, including Secure Socket Layer (SSL), Kerberos and delegation. SQL Server 2000 has been certified under the U.S. government's C2-level security certification      
  SQL Server 2000 Workgroup Edition Windows 95, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Processor - Intel Pentium or compatible 166-megahertz (MHz) or higher; Operating System - Windows Server 2003, Standard Edition1, Windows Server 2003, Enterprise Edition1, Windows Server 2003, Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP Professional, Windows XP Home Edition, Windows 2000 Professional; Memory - 64 MB; Hard Disk - 95–270 MB of available hard disk space for the server; 250 MB for a typical installation. • 50 MB of available hard disk space for a minimum installation of Analysis Services; 130 MB for a typical installation. • 80 MB of available hard disk space for English Query. Drive CD-ROM drive Display VGA or higher-resolution monitor Other Devices • Microsoft Internet Explorer version 5.0 or later • Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking SQL Server 2000 installs with a much higher level of default security, taking advantage of the integrated security of Windows 2000 right out of the box. This makes server lock down in production environments easier and faster. SQL Server 2000 also introduces a collection of sophisticated new security features: powerful and flexible role-based security for server, database and application profiles; integrated tools for security auditing, tracking 18 different security events and additional sub-events; support for sophisticated file and network encryption, including Secure Socket Layer (SSL), Kerberos and delegation. SQL Server 2000 has been certified under the U.S. government's C2-level security certification     Phone: (91) (11) 6294600
  SQL Server 2000 Personal Edition Windows 95, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Processor Intel Pentium or compatible 166-megahertz (MHz) or higher; Operating System - Windows Server 2003, Standard Edition1, Windows Server 2003, Enterprise Edition1, Windows Server 2003, Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP Professional, Windows XP Home Edition, Windows 2000 Professional, Windows Server 2003, Web Edition1 (MSDE only), Windows 98, Windows Millennium Edition (Windows Me); Memory - 128 MB for Windows XP, 64 MB for Windows 2000, 32 MB for other operating systems; Hard Disk - 95–270 MB of available hard disk space for the server; 250 MB for a typical installation. • 50 MB of available hard disk space for a minimum installation of Analysis Services; 130 MB for a typical installation. • 80 MB of available hard disk space for English Query. Drive CD-ROM drive Display VGA or higher-resolution monitor Other Devices • Microsoft Internet Explorer version 5.0 or later • Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking SQL Server 2000 installs with a much higher level of default security, taking advantage of the integrated security of Windows 2000 right out of the box. This makes server lock down in production environments easier and faster. SQL Server 2000 also introduces a collection of sophisticated new security features: powerful and flexible role-based security for server, database and application profiles; integrated tools for security auditing, tracking 18 different security events and additional sub-events; support for sophisticated file and network encryption, including Secure Socket Layer (SSL), Kerberos and delegation. SQL Server 2000 has been certified under the U.S. government's C2-level security certification     Fax: (91) (11) 6292650
  SQL Server 2000 Desktop Engine (MSDE) Windows 95, Windows 98, Windows Me, Windows NT Workstation 4.0, Windows 2000 Professional, Windows XP Professional and Windows XP Home Edition are supported Operating System - Windows Server 2003, Standard Edition1, Windows Server 2003, Enterprise Edition1, Windows Server 2003, Datacenter Edition1, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server, Windows XP Professional, Windows XP Home Edition, Windows 2000 Professional, Windows Server 2003, Web Edition1 (MSDE only), Windows 98, Windows Millennium Edition (Windows Me); Memory - 128 MB for Windows XP, 64 MB for Windows 2000, 32 MB for other operating systems; Hard Disk - 44 MB; Drive CD-ROM drive; Display - VGA or higher-resolution monitor; Other Devices • Microsoft Internet Explorer version 5.0 or later • Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000, and Windows XP have built-in network software. Additional network software is required if you are using Banyan VINES or AppleTalk ADSP. Novell NetWare IPX/SPX client support is provided by the NWLink protocol of Windows-based networking        
MySQL MySQL Database Server. Versions available: MySQL Classic, MySQL Pro Linux, Microsoft Windows, FreeBSD, Sun Solaris, IBM's AIX, Mac OS X, HP-UX, AIX, QNX, Novell NetWare, SCO OpenUnix, SGI Irix and Dec OSF   The MySQL database server has advanced permissions and security system, including support for SSL transport-layer encryption. As of version 4.0, the security system also allows you to limit server resources on a per-user basis Fully multi-threaded using kernel threads. It can easily use multiple CPUs if they are available. Provides transactional and non-transactional storage engines. Uses fast B-tree disk tables (MyISAM) with index compression Query caching - Version 4.0 of the server includes a new query cache, which can significantly increase the performance of commonly-issued queries, without requiring any special programming. Performance can be increased by over 200% in typical usage  
Oracle Oracle Database 10g Standard Edition Oracle Database 10g Standard Edition is available on all Oracle’s supported operating systems, including Windows, Linux and Unix Oracle Database 10g Standard Edition is optimised for deployment in medium-sized business environments. It is supported on either a single server supporting up to a maximum of four CPUs, or on a clustered server environment, with a total maximum of four CPUs in the cluster Robust support for database roles, auditing and data encryption provides strong access control and accountability to address your security and privacy needs The built-in Enterprise Manager 10g Database Control. Access to data is via standard interfaces such as SQL, JDBC, SQLJ, ODBC .Net, OLE .Net and ODP .Net, SQL/XML and XQuery and WebDAV Clustering with Real Application Clusters, data mirroring, backup and recovery capabilities, and Powerful Flashback Query capabilities  
  Oracle Database 10g Enterprise Edition Oracle Database 10g Enterprise Edition is available on all Oracle’s supported operating systems, including Windows, Linux and Unix, and is supported on all hardware configurations, from small single processor machines to high-end SMP environments. Cluster and Grid environments are also supported with the Oracle Real Application Cluster option   Data consolidation, privacy requirements and government regulations such as HIPAA require sophisticated security features. Oracle Database 10g delivers leading security features such as fine-grained/row-level security, column security, column filtering, fine-grained auditing, data encryption, proxy authentication, application context and secure application roles. These are in addition to commonplace security features such as auditing, password complexity checks, robust support for database roles, stored procedures and functions Access to data stored is via standard interfaces such as SQL, JDBC, SQLJ, ODBC,OLE DB and ODP.NET, SQL/XML, XQuery and WebDAV. Business logic deployed in the database can be written in both Java and PL/SQL. There is a built-in Enterprise Manager 10g Database Control console which provides a Web-based interface that shows at a glance, the status of your database and cluster environment, and allows database administration actions from any browser connected to your system. The Oracle Change Management Pack analyses the complex dependencies associated with application change and automatically performs the required database changes, reducing errors, while the Oracle Configuration Management Pack reduces the labour associated with managing multiple database deployments, by automating installation, patching and database cloning and keeping system configurations under control through best practice policies and extensive change tracking Oracle’s Real Application Clusters option supports the transparent deployment of a single database across a cluster of hardware servers. Oracle Database 10g Enterprise Edition also builds-in unique Fast- Start Fault Recovery technology that automatically bounds database crash recovery to a number of seconds, making recovery time fast and predictable, and improving your ability to meet availability service level objectives  
PostgreSQL PostgreSQL 8.x (open source) Linux, Solaris, HP-UX, AIX, IRIX, FreeBSD, OpenBSD, NetBSD, MacOs, SCO OpenServer, SCO Unixware, BeOS, BSDI, Compaq Tru64, QNX and Windows   Access Control: PostgreSQL can limit logins based on different criteria - network segment, ident string. Since version 7.3 PosgreSQL has added schema, function and other permissions and settings to increase the database administrator's granular control over security ODBC, JDBC, C/C++, Embeded SQL (in C), Tcl/Tk, Perl, Python, PHP   CA Computer Associates India Tel: 91 22 5641 3800 Fax: 91 22 5641 3810, E-mail: cainfo-india@ca.com
Sybase SQL Anywhere Studio SQL Anywhere Studio supports a wide range of operating systems, including Windows (32 or 64 bit), Mac OS X, NetWare, a range of Unix variants, Linux (32 or 64 bit) and popular handheld platforms such as Microsoft Windows CE and the Palm Computing Platform. Adaptive Server Anywhere database files are binary compatible, enabling developers to simply copy the database to multiple operating systems   128-bit strong encryption options meet the needs of customers in privacy-conscious industries such as healthcare and financial services. Communications encryption protects the confidentiality and integrity of packets as they pass between the client device and the server, or data synchronisation communication between the remote device and the enterprise system. Strong local data encryption and user authentication requirements protect information even if the device is lost      
  Sybase Adaptive Server Enterprise NT v12.5       ASE Systems Management Suite - DBX -Ray, DB Expert, SQL Expert High Availablility - Unavailable Gonenc Fenton Phone: 519-883-6897 NivesBauer Phone: 519-883-6426

 


Untitled Document

UNSUBSCRIBE HERE
Untitled Document
© Copyright 2001: Indian Express Newspapers (Mumbai) Limited (Mumbai, India). All rights reserved throughout the world. This entire site is compiled in Mumbai by the Business Publications Division (BPD) of the Indian Express Newspapers (Mumbai) Limited. Site managed by BPD.