This document describes an internship opportunity to compare relational and document databases by porting an existing MySQL application to MongoDB. The internship objectives are to learn necessary technologies, re-engineer the application, and provide an overview of the advantages and disadvantages of MySQL and MongoDB. Skills required include Java development experience and knowledge of SQL databases and Spring MVC. The internship is offered by ELCA, an IT company in Switzerland.
This document describes an internship opportunity to compare relational and document databases by porting an existing MySQL application to MongoDB. The internship objectives are to learn necessary technologies, re-engineer the application, and provide an overview of the advantages and disadvantages of MySQL and MongoDB. Skills required include Java development experience and knowledge of SQL databases and Spring MVC. The internship is offered by ELCA, an IT company in Switzerland.
This document describes an internship opportunity to compare relational and document databases by porting an existing MySQL application to MongoDB. The internship objectives are to learn necessary technologies, re-engineer the application, and provide an overview of the advantages and disadvantages of MySQL and MongoDB. Skills required include Java development experience and knowledge of SQL databases and Spring MVC. The internship is offered by ELCA, an IT company in Switzerland.
DESCRIPTION With the "big data" trend new storage models are emerging. The goal of this internship is to evaluate opportunities for using document databases instead of traditional RDBMS, with the following steps: Study the fundamental of NoSQL to build up technical background for the next steps Port an existing mid-sized application based on MySQL to MongoDB (an open source document database, the leading NoSQL database) Use this experience to compare MySQL and MongoDB, highlighting the advantages and drawbacks of each solution.
OBJECTIVES Get up to speed with the necessary technologies. Re-engineer an existing JEE application from MySQL to MongoDB. Provide an overview of key features and shortcomings of both approaches. Define and compare some relevant benchmarks (e.g. # lines of code to implement common scenarios, query execution time, insert execution time, database size ).
KNOWLEDGE / SKILLS REQUIRED Software development in the JEE environment, Java. Some knowledge of SQL databases and Spring MVC would be plus.
ABOUT ELCAELCAis one of Switzerlands biggest Information Technology Companies.Since the company was founded in 1968, we have offered our customers a single source for the complete spectrumofIT services including consulting, development and operations. Our team of over 600 specialists advises companies on the best use of moderninformation technologies, develops and implements efficient andstable solutions and applies our know-how to ensure excellence in use.
IF YOU ARE INTERESTED in applying for this position, please send your application in English (CV, letter of motivation, diplomas and certificates) by e-mail to: hr@elca.vn
ELCA Vietnam 84-8 3899 4740 www.elca.vn
HANDS-ON EXPERIENCE FOR INTERNS. Join our team as intern and you will find a young, dynamic and culturally diverse working environment.