What is the course about?
From Social Media to the Internet of Things, almost unimaginable amounts of digital data is produced every single minute of everyday. This is the age of Big Data and it has become increasingly important that organisations have the tools to both store and analyse this data to gain new insights into their customer base and improve business processes and decision making.
Traditionally a Relational Database Management System (RDBMS) has been the tool of choice to manage this task but by its very nature it is designed to enforce structure and much of Big Data is unstructured. Furthermore these databases do not scale well due to the amount of data that has to be stored across multiple servers.
To this end a new breed of tool has evolved to meet the challenges of managing Big Data, these tools are called NoSQL databases and MongoDb is the market leader in this field. It is now the world’s most widely available cloud database used by more than a third of Fortune 100 companies, Facebook, Now TV, Expedia, IBM, Twitter, Ebay and Google to name but a few.
On this course you will learn how to set up, create, manage and query a MongoDb database.
What will we cover?
• Big Data and its Sources
• The need for NoSQL databases
• MongoDb architecture
• Using MongoDb to create and manage NoSQL databases.
What will I achieve?
By the end of this course you should be able to...
• Create and drop databases and collections
• Insert, update and delete documents
• Query a database
• Use a GUI Tool to manage a database.
What level is the course and do I need any particular skills?
Though it is not an entry requirement you will get more out of this course if you have a basic understanding of Relational Database Management Systems and SQL as covered in our Beginner’s Guide to SQL course.
You should also be able to follow spoken instructions, read written instructions and information, and discuss
work with your tutor in English.
How will I be taught, and will there be any work outside the class?
There will be some theoretical underpinning to the course, but it is nearly all practical, through Teacher demonstration and practical programming and problem solving activities. There is no official work set outside the class but it is a good idea to practise the skills you have learnt to reinforce classroom learning.
Are there any other costs? Is there anything I need to bring?
Computers are provided for each student with all the necessary software installed. All the software used on the course is free to download and use. Your tutor will recommend where to find this software for home use. Unfortunately due to the range of hardware and software used by students at home, the College is unable to provide advice on installation issues.
If you wish to copy the programs you produce on the course please bring a USB key or have access to a cloud service such as Google Drive or Dropbox. A pen and notepad for note taking is also advised.
When I've finished, what course can I do next?
Introduction to R programming, Introduction to Python, Data analytics with Python: introduction.
General information and advice on courses at City Lit is available from the Student Centre and Library on Monday to Friday from 12:00 – 19:00.
See the course guide for term dates and further details