Show simple item record

dc.contributor.authorOtara, Paul Richard
dc.date.accessioned2014-07-18T09:51:15Z
dc.date.available2014-07-18T09:51:15Z
dc.date.issued2014-07-18
dc.identifier.urihttp://hdl.handle.net/10570/3136
dc.descriptionA Dissertation Submitted to the Directorate of Research and Graduate Training in Partial Fulfillment for the Award of the Degree of In MSc DCSE (Software Enginerinng Option) of Makerere University.en_US
dc.description.abstractRelational databases introduce transitive dependencies between the various tables from the perspective of a particular table as a result of database normalization and these dependencies prevent one from achieving parallel dynamic on demand horizontal scaling of data in hot spots of the database using database sharding. Cloud databases address this problem by modeling databases as non relational and hence allow for it to support dynamic scaling in a parallel manner, this research was undertaken to show how we can use a hybrid relational and non relational database in cloud computing with each model supporting a subset of transactions where by reads are executed off the horizontally scalable non relational model and writes on the relational model. This research shows how the Binary First Search algorithm could be used on a directed graph representation of a relational database model to derive a horizontally scalable non relational database model which can be used by cloud applications that require data storage, the database will still retain the relational structure when executing writes so as to ensure that the data stored conforms to data integrity rules and is hence reliable while the non relational database will support reads resulting in a hybrid database. The Binary First Search algorithm was chosen since it has been proven to visit all nodes in this case all tables provided it is reachable from the root node and terminate once it has visited all the nodes in a logically correct and complete manner hence ensuring that all reads would reflect the correct state of the relational writes.en_US
dc.language.isoenen_US
dc.subjectDatabase managementen_US
dc.subjectCloud computingen_US
dc.subjectRelational database modelen_US
dc.titleA scalable relational database model for cloud computing.en_US
dc.typeThesisen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record