AN EDUCATIONAL ENVIRONMENT FOR STUDYING TRADITIONAL AND BIG DATA APPROACHES
Traditional relational databases are based on transactions in order to guarantee data consistency and integrity. They support the classical ACID (Atomicity, Consistency, Isolation, Durability) properties to guarantee the validity of the transactions. But the exponential growth of data becomes a challenge during last years. To manage and derive a value of this Big data the database developers need more advanced technologies. New information structures have been developed recently to manage the huge volumes of data and to resolve the performance issue. Mainly known as NoSQL decisions, because a lot of them do not use SQL (or not only SQL) to query data, these alternatives implement different methods to organize data. The big vendors in the area offer different alternatives making the bridge between their classical database decisions and new Big data technologies. In response to the needs of the software industry, as well to prepare well-trained IT professionals, there is a necessity to help students in Computer Sciences and Information Systems area to explore the integration of Big data technologies with traditional database solutions.
The article presents the author's experience in realizing this need for the training of students at Sofia University - Faculty of mathematics and Informatics. For these purposes an educational framework is introduced to facilitate to use of traditional relational technologies and a set of Big data solutions, supported by Oracle, discussing different aspects of their implementation – data preparation, methods choice, query implementation, etc. The framework also outlined a strategy to extend current enterprise information architecture to incorporate big data. In addition to universities, the framework can be used by database practitioners.
The article discusses the learning process, the approaches used to manage data. A brief analysis of the results is made.