Database Design, Tools & Techniques with NoSQL
Details
Introduction
- Fundamental database concepts
- Fundamentals of software development
- Fundamentals of system programming
- Basic JavaScript programming
Outline
Introduction
- Fundamental database concepts
- Fundamentals of software development
- Fundamentals of system programming
- Basic JavaScript programming
Philosophy & Features
- The key features of MongoDB and what functionality they provide
- Fundamentals of JSON and BSON
- The MongoDB data model at a high level
- The MongoDB query model at a high level
- Data consistency and availability in MongoDB
CRUD Operations
- Understand all create, read, update, and delete (CRUD) operations in the MongoDB
- query language
- Are familiar with commonly used CRUD operators and how to use them
- Know what data types MongoDB supports
Data Modelling
- Understand the document model
- Given two alternative data models, you can determine which will be more efficient
- Know common patterns for schema design
- Know the benefits of special data types in MongoDB
- Understand the difference between embedding and linking pieces of information
Indexing and Performance
- Understand the types of indexes available in MongoDB
- Know the options you can have for an index
- Know how to improve the efficiency of a query using indexes
- Understand the write performance costs of indexes
Aggregation
- The analogy between the aggregation pipeline and UNIX pipes
- Each aggregation stage operator and its semantics
- How documents enter the pipeline, are passed from one stage to another, and are
- returned when the pipeline completes
Replication
- Understand the benefits of replication
- Understand trade offs between speed and durability
- Know the basics of how the oplog works, including concepts like idempotence and
- statement-based replication
- Know what happens when a node (primary or not) fails
Sharding
- Understand horizontal scaling and how sharding provides this capability in MongoDB
- Know how to construct a good shard key, and what can go wrong with selecting a shard key
- Understand the balancer
- Know the role of the config servers and how they work
Speaker/s
Special Offer
Schedules
Tue, Fri | 09:00 AM — 04:00 PM |
No. of Days: | 4 |
Alpha Partners is a reputable firm of Training and Management Consultants with many years of corporate training experience in Finance, Accounting, Auditing, Banking, Management, Information Technology, Oil and Gas Sector, Security, Engineering, Public Relations, Secretarial Studies, Leadership, Marketing and other fields of human endeavour.
We are one of the leading players in the profession. Our firm, a multi-disciplinary one with highly talented, experienced and dedicated partners and staff who have experiences in different facets of working life was established in 1996 and has branches in Lagos, Enugu and Awka.
We offer a wide range of professional services, which covers audits, accounting, finance, taxation, ICT, security, engineering, insurance, human resources management, secretarial and consultancy services in all ramifications.
Our numerous clients attest to the high quality services we offer which contribute in no small measure in ensuring sound and efficient management of their resources.