Database
Design / Modeling / Development / Management
A database is a collection of data, which is categorized in some
way. The data has to be quickly accessible and modifiable for optimal
categorization. Relational databases are the most commonly used
databases. Data in them is placed in tables and they are accessed
usually with SQL (Structured Query Language). The are many different
types of databases from proprietary one like Oracle to free ones
like MySQL. Databases are the heart of dynamic Web pages and Software
Applications. All dynamic Web pages and Application must get their
information from a database.
Pompus provides a robust database solution that is fully functional.
Our extensive knowledge of relational database systems allows us
to provide creative problem solving solutions.
Is your Database Administrator (DBA) proficient with MS Access,
MySQL or MS SQL Server, but not so confident with Oracle, Dbase
and Informix? We can work with you to provide the skills and the
focus to complete your project or fix a problem. We can take control
of your project without losing control of your budget.
Our experience in database programming enables us to use a variety
of skills to fulfill your development requirements for eBusiness,
database implementations or Internet based applications. Our proven
Database Design and Development Techniques can be implemented for:
- New Application Development
- Data Access on the Web
- Adding new features to existing Database Applications and DB
Enhancement Services
- Database Conversion across platforms
- Database Tuning, Debugging and Optimizations.
Database management involves storing, modifying, and extracting
information from a database. This is done by database management
systems (DMBS). A DMBS is a collection of programs that enables
you to store, modify, and extract information from a database. There
are many different types of DBMSs, ranging from small systems that
run on personal computers (MS Access) to huge systems that run on
mainframes that power entire Web sites (MySQL). From a technical
standpoint, DBMSs can differ widely. The terms relational, network,
flat, and hierarchical all refer to the way a DBMS organizes information
internally. The internal organization can affect how quickly and
flexibly you can extract information.
The following are examples of database applications:
- Computerized library systems
- Automated teller machines
- Flight reservation systems
- Computerized parts inventory systems
Pompus is an expert providing business solutions that require databases
and database management systems. Contact us to find out how we can
help you today.
Below is a partial list of some of the more popular databases:
Oracle
ORACLE is a proprietary, robust database, which is the foundation
for many database solutions. With the release of Oracle8i the database
seems ready to handle the requirements of Web business demands.
Oracle 8 and 8.1 database products are now available on Linux.
Informix
Informix, now a division of IBM, has been offering a variety of
its products on the Linux operating system for years. In particular,
the SE Standard Engine database, ESQL/C and Connect are available
on Linux as supported products. Free evaluation versions are available.
Informix-SE is a high-quality, powerful and feature-rich SQL database
aimed at folks looking for a low-maintenance, easy-to-administer
database.
The International Informix User Group Software Repository contains
a wide selection of goodies in source form. There is a listing of
Informix-on-Linux HOWTO's, which includes installation, configuration,
compiling & more. The Informix on Linux page provides general
hints and suggestions.
MySQL
MySQL from MySQL AB is, with Postgres, one of the most popular
GPL'ed databases for the GNU/Linux and BSD platforms.
Commercial sales, support and training is available from NuSphere.
They also do contract programming and infrastructure enhancements
and feature additions for MySQL. Includes commercial support from
AbriaSoft. Rudimentary support for table locking recently added.
Also has complex but powerful user access control mechanism. Multi-threaded
for parallel queries Includes ODBC, Perl, C, Java, Tcl, Python API's.
CQL++
Machine Independent Software offers the CQL++ DBMS. Originally
developed originally as a full-featured commercial software product,
it is currently available under several licenses, including the
GNU GPL. (The free version is under GPL, non-free, non-GPL versions
are available at reasonable cost.) The feature list mentions the
following: Transaction support, including commit, rollback, nested
transactions, logging, failure recovery. ANSI 1989 Level 2 SQL and
ODBC Level 1 API support ISAM or B-tree access Unlimited number
of cursors BLOB (Binary Large Object) Support Optimistic concurrency
control with shared read locks. This database has a preprocessor
for embedding SQL in C++.
IBM DBase2
IBM has announced availability and support for the DB2 for Linux
database. The DB2 Universal Database is the flagship database: it
boasts a long track record of large installations and rich &
powerful features. Interesting twists include: Free download of
trial beta User support via a news forum. Includes the Web Control
Center, a graphical database administration tool. Includes net.data
multi-database access and web programming API's.
Sybase
Sybase is now offering Adaptive Server Enterprise (ASE) in the
form of a free, unsupported release for Linux, for both development
and deployment. Besides a raft of flagship-product capabilities,
Sybase currently holds the world TPM/C speed record on a non-clustered
SMP box. Sybase also offers the OpenClient/C libraries in free,
unsupported form. These libraries allow Linux clients to connect
to Sybase server products. They are available in the old a.out binary
format, the ELF binary format and the ELF dynamically loadable format.
There are various Open Source tools for Sybase:
• The Sybperl Sybase OpenClient extensions to Perl.
• The SQSH SQL Shell for Unix provides a powerful interface
for Sybase databases.
• Sybase FAQ The Web/Genera web-to-Sybase interface.
Note!
Remember that the "best" database is not necessarily the
one with the greatest number of features, or the lowest price. For
your needs, it may be raw performance for small queries, or it may
be ease of administration of a database with tens of millions of
records. Remember that whichever database you choose, you will be
living with it for many years.
|