Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; mythemes_layout has a deprecated constructor in /customers/c/1/c/kristenhuber.com/httpd.www/wp-content/themes/verbo/fw/mythemes_layout.class.php on line 6 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; my_wdg_meta has a deprecated constructor in /customers/c/1/c/kristenhuber.com/httpd.www/wp-content/themes/verbo/fw/plg/my_widgets/my_wdg_meta.php on line 2 Notice: The called constructor method for WP_Widget in my_wdg_meta is deprecated since version 4.3.0! Use
__construct()
instead. in /customers/c/1/c/kristenhuber.com/httpd.www/wp-includes/functions.php on line 3986 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; my_wdg_post_categories has a deprecated constructor in /customers/c/1/c/kristenhuber.com/httpd.www/wp-content/themes/verbo/fw/plg/my_widgets/my_wdg_post_categories.php on line 2 Notice: The called constructor method for WP_Widget in my_wdg_post_categories is deprecated since version 4.3.0! Use
__construct()
instead. in /customers/c/1/c/kristenhuber.com/httpd.www/wp-includes/functions.php on line 3986 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; my_wdg_post_tags has a deprecated constructor in /customers/c/1/c/kristenhuber.com/httpd.www/wp-content/themes/verbo/fw/plg/my_widgets/my_wdg_post_tags.php on line 2 Notice: The called constructor method for WP_Widget in my_wdg_post_tags is deprecated since version 4.3.0! Use
__construct()
instead. in /customers/c/1/c/kristenhuber.com/httpd.www/wp-includes/functions.php on line 3986 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; my_wdg_newsletter has a deprecated constructor in /customers/c/1/c/kristenhuber.com/httpd.www/wp-content/themes/verbo/fw/plg/my_widgets/my_wdg_newsletter.php on line 2 Notice: The called constructor method for WP_Widget in my_wdg_newsletter is deprecated since version 4.3.0! Use
__construct()
instead. in /customers/c/1/c/kristenhuber.com/httpd.www/wp-includes/functions.php on line 3986 Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; my_wdg_website_description has a deprecated constructor in /customers/c/1/c/kristenhuber.com/httpd.www/wp-content/themes/verbo/fw/plg/my_widgets/my_wdg_website_description.php on line 2 Notice: The called constructor method for WP_Widget in my_wdg_website_description is deprecated since version 4.3.0! Use
__construct()
instead. in /customers/c/1/c/kristenhuber.com/httpd.www/wp-includes/functions.php on line 3986 What follows a really bad movie about databases? | Kristen Huber: Stories

Welcome.

What follows a really bad movie about databases?

NoSQL

This is SQL.
wine bottles

This is NoSQL.
wine bottles pile

As discussed in my previous post- SQL is a relational (tabular) database, one that looks like an Excel sheet or an empty shelf. NoSQL is its evil twin sister.

The lovable evil twin sister.

People like NoSQL for it’s flexibility. You can only fit one wine bottle per shelf using SQL, but with NoSQL you can throw those wine bottles in a pile and it’s A-OK.

Also some people believe it is faster… but there are a lot of mixed opinions on this…

Let’s look for our favorite red wine again…

db.shelf.find( { “taste”: “delicious”, “dryness”: “dry” , “color”: “red”} )

A lot shorter, isn’t it?
You find your wine not by searching for it in it’s proper cubby in its designated row and column, you search by keys.

As you can imagine, there are pros and cons to this. A lot of companies are still reluctant to embrace NoSQL. (See other article)

Here’s some more reading. If you have some time to kill.

Take care out there. There’s wild Pokemon.
Kristen

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>