Cosi 165a - IT Entrepreneurship
NoSql and MongoDB
Definitions
NoSQL databases:
Don’t have tables, columns, or SQL
Don’t have records and views!
NoSQL databases
Have documents
Notes:
SQL database world is far more mature: reliable, scalable, deployable
NoSQL database is still quite young
Terminology is still in flux
Traditional databases, e.g. Postgress, are starting to build in nosql-like features
Future is not totally clear
When to consider NoSQL databases
When the rigid schema becomes a problem
Classic example: When a user profile has a multitude of optional collection of properties.
Terminology (MongdoDB)
Collection: A collection in mongodb is same as a table in mysql or oracle.
Document: A document in mongodb is same as a row or record in any rdbms.
JSON: Javascript Object Notation is a data-interchange format. It is easy for humans to read/write and also for machines to parse/generate.
Key/value pair: ex: “name” : “nosql” :Here “name” is the key and “nosql” is the value.
References
Linkedin Data Infrastructure
The State of NoSQL in 2012
Ruby Mongodb Tutorial
Mongo GUI Tool
Mongo Demo Ruby Code
Was this helpful!?
yes
/
no
Welcome
Term Overview
List of lectures
Guide to this site
Entrepreneurial Projects
Lectures
Lean Startup Immersion
Welcome!!
Intro to Lean Startup
Hypotheses/Assumptions
Minimum Viable Product
Review and practice
Metrics & Growth Engine
Pivot and Grow
Pilot Project Conclusion
Frame 1
Term project Kickoff
Market segments/Value Prop
Quant and Qual Testing
Mockups and Prototypes
Business Models
Frame 1 Conclusion
Frame 2
UI and UX Basics
User Experience Flow
Product Architecture
Client and the server data models
Frame 2 Review
Frame 3
Pricing Models
Finance for Geeks
Growth Hacking
Real World Survival Kit
Intellectual Property [IANAL]
Marketing for Entrepreneurs
Pizza Party?!
Background
Learning Objectives
Homework info
FAQ for Pito Salas
Grading
Teachers
Lexicon
Interesting links
Credits and acknowledgements
Catalog of Topics