Database Management Library
Encyclopedia
DBL - Database Management Library is a RDBMS
contained in a C++ programming library
. The DBL source code
is available under the terms of the GNU General Public License
.
DBL was developed as a holidays programming project, and it was completely developed within two weeks.
It aims at being easy and simple for C++ programmers to use.
with which the application program communicates. The application software uses DBL's functionality through function calls
.
The main functions are:
Useful functions that use the class database are:
The main functions are:
Useful functions that use the class table are:
The main functions are:
Useful functions that use the class row are:
The main functions are:
Useful functions that use the class storage are:
The main functions are:
The main functions are:
Useful functions that use the class index are:
Relational database management system
A relational database management system is a database management system that is based on the relational model as introduced by E. F. Codd. Most popular databases currently in use are based on the relational database model....
contained in a C++ programming library
Library (computer science)
In computer science, a library is a collection of resources used to develop software. These may include pre-written code and subroutines, classes, values or type specifications....
. The DBL source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...
is available under the terms of the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
.
DBL was developed as a holidays programming project, and it was completely developed within two weeks.
It aims at being easy and simple for C++ programmers to use.
Design
DBL is a library and becomes an integral part of the application program. Unlike client–server database management systems that are standalone processProcess (computing)
In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system , a process may be made up of multiple threads of execution that execute instructions concurrently.A computer program is a...
with which the application program communicates. The application software uses DBL's functionality through function calls
Subroutine
In computer science, a subroutine is a portion of code within a larger program that performs a specific task and is relatively independent of the remaining code....
.
Creating a simple database
This is a basic program that creates a simple database. However, as this task must be done usually once, it can be done by the DBL Command-Line Interface.Inserting data into a table
This is a basic program that inserts a new record in the table.The Class database
This class stores the database name and its tables.The main functions are:
Useful functions that use the class database are:
The Class table
This class stores the table name and its structure, the columns of the table.The main functions are:
Useful functions that use the class table are:
The Class row
This class stores the columns of the table and the data to be stored in the data file.The main functions are:
Useful functions that use the class row are:
The Class storage
This class stores the column and a value for that column.The main functions are:
Useful functions that use the class storage are:
The Class column
This class stores the name and the structure of a column.The main functions are:
The Class index
This class stores the indexes of a table.The main functions are:
Useful functions that use the class index are: