Skip to content
0:00 / 0:00

#nosql#captheorem#martinfowler

Introduction to NoSQL • Martin Fowler • GOTO 2012

GOTO Conferences

1M subscribers • 95 videos on Hallway • Conference channel

YouTube
  • Recommended by 9 people: 6 on Hacker News, 2 in engineering communities and 1 curated list.
  • A classic. People kept recommending it from 2013 to 2021.
  • Presented by Martin Fowler, author and speaker

Beginner. No background in the topic needed.

1M views13 years ago9 recommendations

Databases and dataSoftware designNoSQL and document databasesDatabase internalsSoftware architecture

Martin Fowler introduces NoSQL databases, explaining their history, data models, consistency trade-offs, and when to use them over relational databases.

This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar gotocon.com Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development ABSTRACT Martin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different way you have to think about consistency. From this he outlines what kinds of circumstances you should consider using them, why they will not make relational databases obsolete, and the important consequence of polyglot persistence. TIMECODES Intro History of NoSQL databases Definition of NoSQL Data model Key-value data model Document data model Column-family data model Graph data model NoSQL and consistency CAP theorem When and why to use a NoSQL database Is NoSQL the future of databases? RECOMMENDED BOOKS Martin Fowler & Pramod Sadalage • NoSQL Distilled • amzn.to/3ChIpu7 Martin Fowler • Patterns of Enterprise Application Architecture • amzn.to/3lp4sIq Martin Fowler • Domain-Specific Languages • amzn.to/3nzOIFk Martin Fowler • UML Distilled • amzn.to/3kahjyA Martin Fowler • Analysis Patterns • amzn.to/3Emabar twitter.com/GOTOcon linkedin.com/company/goto- instagram.com/goto_con facebook.com/GOTOConferences #NoSQL #PolyglotPersistence #Programming #MartinFowler CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1

Why it's here

9 people recommend this, 1 disputes it

What people say. Highly recommended as a clear, balanced, and comprehensive introduction to NoSQL paradigms and database selection.

u/VorconTiiNovin r/Database • Recommends

Introduction to NoSQL by Martin Fowler

joeclark77on Hacker News • Recommends

On “Ask HN: What's your favorite tech talk?”

…ion, he introduces everything from the idea of a GUI, to the mouse, to word processing, hypertext, computer graphics, and (simulated) videoconferencing. You have to be able to put yourself in the shoes of the audience that has never seen this stuff before, and it'll blow you away. Something more recent: Martin Fowler's great introduction to NoSQL: link to this video Not so technical, this is a great overview of the reasons why (and when) NoSQL is valuable. He crams a lot into a short speech, so it's one of the rare videos I've required students in my database classes to watch. Now, really getting away from the technical, I have to recommend watching the IDEO shopping cart video: link This is the clas…

WoodenChairon Hacker News • Recommends

On “Ask HN: Learning NoSQL, papers and books”

As a starting point, if you have little background in NoSQL, I strongly recommend this 1 hour talk by Martin Fowler: link to this video It's slightly dated, but it still gives a strong overview of the different paradigms. The truth is what you want to learn probably differs greatly depending on the paradigm that fits your application. NoSQL databases can broadly be categorized into document-oriented, key-value store, columnar, and graph. This video will help you understand what (at least three) of those are. Then you can focus in on books/articles about the paradigm that makes the most sense for you.

programming-talkscurated list on GitHubRecommends

Under “Databases”

Introduction to NoSQL 00:54:52 by **Martin Fowler** (2013)

alfonsodevon Hacker News • Recommends

On “Ask HN: When should i use a NoSql database”

link to this video In this video Martin Fowler have some recommendations of when to choose a relational, graph or noSql database.

joeclark77on Hacker News • Recommends

On “Why some NoSQL DBs only let you perform transactions on a single data item”

…own, and all the other parts would be attributes or nested structures. So you only really need a transaction for the document itself. Other documents could be inserted/updated at the same time without creating a conflict. That's the theory, at least. Martin Fowler has a good Youtube on "Introduction to NoSQL" that I sometimes show to my students: link to this video The other thing about NoSQL is that it's often used for write-once, then read-only applications. Twitter, Facebook, or Instagram would be good examples. When 1% of your queries are INSERTs and 99% are SELECTS (with UPDATE and DELETE almost never occurring), you really don't run as much risk of anomalies. I would not recommend NoSQL for some…

mrwilliamchangon Hacker News • Recommends

On “I Dreamed of a Perfect Database”

"There is as yet no absolute challenger to the relational model. When people think database, they still think SQL. But if there is a true challenger, it is in the graph model." This article is quite biased towards graph databases with regards to the SQL versus NoSQL tension. This video presents a much more balanced view of SQL versus NoSQL, in my opinion. link to this video

rolandmon Hacker News • Recommends

On “Ask HN: Learning NoSQL, papers and books”

Video from Martin Fowler about Introduction to NoSQL: link to this video Tutorial from Felix Gessert about NoSQL link and Slides link

databrechton Hacker News • Recommends

On “Ask HN: SQL or NoSQL?”

…e since the term NoSQL never made sense to start. It's amazing how many people use a term that just originated from a meeting to talk about alternative databases. How we keep using it, although it's practically impossible to say what NoSQL is. Depending on whom you ask that term means different things. This is a very good introduction to the term: link to this video Graph databases are considered 'NoSQL' yet they have relations and transactions. Schemaless is often also one of the properties give to NoSQL, but it's also a bit strange to consider that a NoSQL attribute. Some traditional databases offer schemaless options and databases like Cassandra has schema yet is considered NoSQL. I work at Fauna wh…

u/rick-rebelin r/Database • Recommends

link to this video Introduction to NoSQL with Martin Fowler

u/rick-rebelin r/Database • Recommends

GOTO 2012 • Introduction to NoSQL • Martin Fowler

charlyslon Hacker News • Disputes

On “What I'm Up to Now”

My main point was that we should focus first on learning and applying well ageless fundamentals and mature solutions, rather than on shoehorning the latest fad. Only in extreme cases should that new idea from a FAANG be adopted. Martin Fowler is dangerous in this regard, there isn't a bandwagon he doesn't jump on making it sound like it is the new normal, and, although, as you say, he does mention counterindications, his presentations are still very unbalanced, hyping what is still inmature and extremelly risky. He is an excellent popularizer, I actually enjoy listening to him, but too many buy it uncritically. I meantioned CQRS, the wider context is microservices. Thank you for presenting s…

node-bayareaon Hacker News • Mentions

On “The Impedance Mismatch Test: Is Your Data Layer a Complex Mess?”

"Object-Relational Impedance Mismatch"1 is been around for decades. Martin Fowler2 and others who are deeply technical (think Sr. architects, CTOs) use this all the time. 1 link 2 link to this video

shaicolemanon Hacker News • Mentions

On “What I'm Up to Now”

…e they didn't want the pain and downtime of self-hosting MongoDB, but there didn't seem to be any major architectural issues. In this case it seemed like specific issues with MongoDB in production rather than NoSQL in general. He briefly touches on the downsides during the talk, but the purpose of a talk is to excite and pique somebody's interest. link to this video In the book he uses more nuanced language and warns that it's not something to be used on every occasion. * "It’s essential to test your expectations about programmer productivity and/or performance before committing to using a NoSQL technology." * "Most applications, particularly nonstrategic ones, should stick with relational technology—a…