Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

mongodb_intro.docx

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 4 Publicité

Plus De Contenu Connexe

Similaire à mongodb_intro.docx (20)

Publicité

mongodb_intro.docx

  1. 1. About This Course MongoDB is one of the most popular choices in the modern database landscape today. It has enjoyed tremendous popularity and commands significant market share. This huge popularity triggers some questions too. Just because someone gets it running on their machine doesn't mean you should roll it into production right away. Right? As with any database there is more to running it effectively than just putting it on your servers.  In this course we learn how to operate and manage MongoDB. We will see it run as a stand alone server, as well as scaled out to a farm of MongoDB servers. We will focus on the skills and knowledge necessary to get Mongo setup the first time and operating smoothly from that point on. 1. Mongo is often classified as a no SQL database, I like to think of it as a Document Oriented database. 2. It's not a relational database, it offers developers a new way of interacting and storing data. 3. It has no tables, no rows instead it supports a very flexible document model that lets developers store objects directly into the data base. 4. These documents can be nested and complex, but Mongo can support them with indexes. Mongo lets you touch and manipulate deeply nested fields in the document. 5. Mongo maintains data type fidelity and supports arrays as well. That's one reason developers like this data base, it frees them from having to map their objects to tables and rows. 6. it doesn't require them to have schema declared upfront, it lets them develop with objects in mind. 7. Mongo doesn't support server site programing, like stored procedures, views or triggers, instead schema and data manipulation are done from a client application or the administrative shell. This means that the traditional role division between DBA, programer and database developers need to evolve.
  2. 2. 8. Now it may be called NoSQL but that does not mean No DBA, the setup and management of the engine is as crucial today as it was before. management tasks may look different but many map back to the same support tasks we perform for traditional databases. 9. You may want to have Mongo host it for you as a service by a third party, even then knowing exactly what makes the engine tick will help you maximize and optimize your usage of Mongo. The more you know, the more effective you will be. 10. Mongo clusters can grow large and support heavy work loads, Big Data is often characterized as the three V's.  Volume,  Velocity and  Variety.
  3. 3. Mongo helps scale your data for either and all of these purposes. Whether you have gbs of data or for sheer read or write speed or you have a wildly different document structure. Mongo has facilities to handle all three. Someone has to mind the back end though, someone has to understand how it all works and keep it running. The course can benefit developers, DBA's, database programers or others who need to support Mongo in production. You should be comfortable with operating systems and combine line tools as well as common hardware used by modern servers and databases. Background in database administration and programing is encouraged. Principal issues affecting traditional databases apply to MongoDB as well, so drawing upon this knowledge can help. We will cover basic security setup including authentication, authorization using SSL certificate and roll assignment. You should already be familiar with general security principals and methods on your operating system. We'll assume that you can obtain SSL certificates on your own. We will concentrate on core Mongo features, the theory and syntax used to get things done. We'll cover a lot of ground and address many of the aspects that DBA's, Devup's or developers are charged with. We'll start with installation. We'll discuss the Mongo tool link that comes as part of the package. We'll show how to setup Mongo for durability, how to scale out and how to tackle performance issues and how to perform some routine maintenance. If you are completely new to Mongo, some query basics will be demonstrated. For more in depth skills of using Mongo from the Mongo show you might want to check out my other Mongo courses. I encourage you to try installing Mongo several times. Nothing beats muscle memory. Once you've installed and wiped out Mongo a few dozen times it becomes easy and even fun. These are all tools. The more you use the tool, the more effective you will become.

×