This document summarizes a seminar presentation on database servers. It begins with introductions to databases and database management systems. It then defines a database server as a computer program that provides database services to other programs based on a client-server model, with the back-end performing tasks like storage and manipulation. It proceeds to discuss several types of database servers including SQL, MySQL, PostgreSQL, Sybase, and MiniSQL servers. It notes advantages like centralized storage, security, and offloading of complex queries.
2. INTRODUCTION
• Database
Database is a structured collection of records or data that is stored
in a computer system.
• Database management system
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 to huge systems that run on
mainframes.
3. DATABASE SERVER
• A database server is a computer program that provides database services to other computer
programs or computers, as defined by the client-server model. The term may also refer to a
computer dedicated to running such a program.
• A database server is an application that is based on the client/server architecture model.
• The application is divided into two parts:
1.Front-end running on a workstation (where users collect and display the database information)
2.The back-end running on a server where the tasks such as data analysis and storage are performed .
The back-end, sometimes called a database server, performs tasks such as data analysis, storage, data
manipulation, archiving, and other non-user specific tasks.A database server is a computer system
that processes database queries.
4. TYPES OF DATABASE SERVERS
• SQL(Structured Query Language) database server
1. SQL is a Universal Database Language
2. SQL was invented and developed by IBM in early 1970's.
3. SQL allows you to access a database
4. SQL is an ANSI standard computer language
5. SQL statements are used to perform tasks such as update data on a database, or retrieve data from, a database.
• Some common relational database management systems that use SQL are
1. MySQL
2. PostgreSQL
3. Oracle
4. Sybase
5. Microsoft SQL Server,
6. DB2,
5. • MySQL database server
1. MySQL is the most popular relational database management system
(RDBMS) in the Internet today.
2.A lot of web applications, free or commercial depends on MySQL for their
database backend.
3. The speed, compactness and simplicity of MySQL makes it suitable for
most web sites.
4. MySQL is an incredibly popular free, open-source database server, largely
due to the fact that it can typically run circles around the others, and runs
efficiently with fewer resources.
6. • PostgreSQL Database server
1. PostgreSQL is another popular database product.
2. It has a complete set of features found in higher end database systems.
3. PostgreSQL is a very popular and highly-acclaimed free, open-source
database server, and is often selected over commercial products... for its
performance and features, not for its price.
4. It has been development in 1985; the fully-SQL-compliant version came
out in 1995.
5. It runs primarily on Unix-like systems, but an NT version is also available.
7. • Sybase Server
1.Sybase is a cousin to Microsoft's SQL server, as they are both derived
from the same earlier implementation of SQL.
2.It's a commercial product, but a (slightly out of date) version for Linux is
available for free use.
• MiniSQL Server
1.MiniSQL (also known as mSQL) is a very lightweight implementation of
SQL designed to consume the minimal possible system resources when it's
running.
2. It's intended for use with small datasets and simple indexing, but as its
users have pushed it to do more, developer Hughes Technology has
enhanced it to meet many of their needs.
3. It is available for Unix-like systems, with ported versions for Windows and
OS/2.
8. • Server Other Types database servers
• There are several kinds of database servers which include:
1.Flat file database servers
2.Relational database servers
3.Object database servers
4.Object relational database servers
• Flat file database servers
Flat files are simply files with a table of information which may be separated by
delimiters such as commas, colons, or semi-colons.
• Relational database servers
Relational databases consist of several related tables of simple data. The tables are
composed of rows and columns.
9. • Object database servers
1.Object databases store data in an object form rather than in tables.
2.They store attributes and class information, but sometimes they also store and methods
(behavior) in the database.
3.Object database servers use an Object Query Language (OQL) as a standard language for
communication
• Object relational database servers
1.Object relational databases are relational databases with data stored in tables, but they
have a front end that converts objects to data and data to objects, making it seem to the
application that objects are being stored.
10. • Advantage of Database Server
1.Advantage Database Server is a full-featured, high performance
client/server data management system specifically designed to meet
the needs of business application developers.
2.Advantage is unique among the Sybase database offerings in that it
provides both Indexed Sequential Access Method (ISAM) table-based
and SQL-based data access, providing a growth path for legacy
database applications to today's modern techniques.
11. • Benefits of using a database server
1.A database server allows users to store data in one central location.
2.It performs complex functions such as searching, sorting, and indexing on
the server itself. This reduces network traffic because fewer items need to
be transferred between the client and the server.
3.Because data is stored centrally, there is enhanced security.
4.A database server uses its own processing power to find requested data,
rather than sending the complete data to the client so that the client searches
for the data, as is done in a file server.