ABSTRACT

The amount of data that is handled in a typical bioinformatics project forces us to use something more versatile than the data structures bundled with Python. Using Python, people communicate with the database engine and process its responses, without having to worry about the internal processes. A database is an ordered collection of related data. Generally, they are constructed to model real-world situations: a person's video collection, the students of a university and a firm's inventory. Designing a database is like modeling a natural process. Relational Data Base Management System is a software designed to act as an interface between the database engine, the user, and the applications. There are different theoretical models for describing both the structure of the database and the interrelationships of the data. Some of the most popular models are: hierarchical, network, relational, entity-relationship and document based (or NoSQL).