Presentation 1
Presentation 1
• FOUR TYPES OF NOSQL DATABASES EXIST: DOCUMENT STORES, KEY-VALUE (KV) STORES,
COLUMN FAMILY DATA STORES (WIDE COLUMN DATA STORES), AND GRAPH DATABASES.
• DOCUMENT-BASED NOSQL DATABASES LIKE MONGODB STORE DATA IN JSON OBJECTS, USING
KEY-VALUE PAIR-LIKE STRUCTURES.
• KEY-VALUE DATABASES, EXEMPLIFIED BY DYNAMODB, ARE EFFECTIVE FOR CAPTURING
CUSTOMER BEHAVIOR IN SPECIFIC SESSIONS.
• CASSANDRA, AN EXAMPLE OF A COLUMN-BASED DATABASE, LOGICALLY GROUPS DYNAMIC
COLUMNS INTO COLUMN FAMILIES.
• GRAPH-BASED DATABASES, INCLUDING NEO4J AND AMAZON NEPTUNE, EXCEL IN
RECOMMENDATION ENGINES AND SOCIAL NETWORKS, IDENTIFYING PATTERNS OR
RELATIONSHIPS AMONG DATA POINTS.
LIMITATIONS AND USE CASES OF NOSQL
• NOSQL SOLUTIONS FACE LIMITATIONS, PARTICULARLY IN PERFORMING
CALCULATIONS INVOLVING MANY RECORDS, SUCH AS AGGREGATIONS,
WINDOW FUNCTIONS, AND ARBITRARY ORDERING.
• NOSQL EXCELS IN QUICK CRUD OPERATIONS (CREATE, READ, UPDATE,
DELETE) FOR INDIVIDUAL ENTRIES BUT IS NOT RECOMMENDED FOR AD HOC
ANALYSIS.
• SPECIALIZED SKILL SETS ARE REQUIRED FOR NOSQL ALTERNATIVES, AND
THEY MAY NOT BE COMPATIBLE WITH MOST SQL-BASED TOOLS.
• IT'S CRUCIAL TO NOTE THAT NOSQL SOLUTIONS ARE NOT REPLACEMENTS
FOR DATABASE WAREHOUSES AND MAY NOT PERFORM WELL FOR
ANALYTICS.
THE SNOWFLAKE
ARCHITECTURE
TRADITIONAL DATA PLATFORMS VS.
SNOWFLAKE APPROACH