Movatterモバイル変換


[0]ホーム

URL:


Uploaded bydatastaxjp
5,937 views

[db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?

ここ20年、データベースと言えば、RDBを主に利用してきましたが、ビッグデータ、クラウド、IoTにおいて、データベースは大きく変化してきています。これから技術者は何を知らなくてはいけないのか、NOSQLは、何故今必要なのか? RDBの技術者の為に、Oracle, Netezza, IBM とRDBMS畑を歩んできて、昨年からNOSQLを始めた講師が、NOSQLとは何か?どのようなものがあるのか?どうやって、どこで利用するのか?を説明いたします。

Embed presentation

©2015 DataStax Confidential. Do not distribute without consent.DataStax 原沢滋 今どうして、NOSQLなのか? RDBエンジニアの為のNOSQL
©2015 DataStax Confidential. Do not distribute without consent.NOSQLとは? NOSQLとは???
©2015 DataStax Confidential. Do not distribute without consent.NOSQLとは? NOSQL(一般に”Not Only SQL”と解釈される)とは、リレーショナルデータベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である。リレーショナルデータベースをやみくもに使用してきた長い歴史を打破し、それ以外のデータベースの利用・発展を促進させようとする運動の標語としての意味合いを持つ。

有名な実装として、GoogleのBigTable、アマゾンのAmazonDynamoDBなどがある。オープンソースの実装も数多く存在し、例えばMongoDB、 Redis、Apache HBase、ApacheCassandraなどがある。出典:Wikipedia, NOSQL
©2015 DataStax Confidential. Do not distribute without consent.NOSQLとは? NOSQLという用語は1998年、SQLインターフェイスを持たない軽量な関係データベースのオープンソースソフトウェアの名前として最初に用いられた。2009年初頭に開催されたオープンソースの分散データベースについての会合において、Rackspaceの従業員Eric Evansによって再導入された出典:Wikipedia, NOSQL
©2015 DataStax Confidential. Do not distribute without consent.一つ脱線・・・ NOSQL or NoSQL大文字で全部書く NOSQLと NoSQLとの違いを気にする人もいます。 それは 大文字だと Not Only SQLの NOSQLだけど、NoSQLだと “No SQL” になると・・・
©2015 DataStax Confidential. Do not distribute without consent.NOSQL = Not Only SQLDatabase = RDBMSor
リレーショナルデータベース以外のデータベース乱暴にまとめちゃうとNOSQLとは?
©2015 DataStax Confidential. Do not distribute without consent.NOSQLの種類 NOSQLタイプ 説明キーバリュー型 多くのNOSQLがKey(キー)を持っていることから、基本はキーバリューに属しているとも言えますがデータの管理、アクセスはキーに対して行い、そのキーに対してバリューが存在ワイドカラム型 列指向とも言われることもありますが、データはRDBのようにレコード(行)で管理され、アクセスはキーバリューと同じキーを使用して列単位でアクセスドキュメント型 キーに対してバリューではなく、より複雑なドキュメントとしてデータを格納します。JSONといったデータ記述書式で取り扱うことが可能で、半構造化データの取り扱いを得意グラフ型 相互に結びついた要素で構成され、それぞれの間に任意の数の結びつきのあるデータ同士の関係をグラフとして表す
©2015 DataStax Confidential. Do not distribute without consent.http://blogs.the451group.com/information_management/2012/11/02/updated-database-landscape-graphic/データベースの分類とNOSQLの分類
©2015 DataStax Confidential. Do not distribute without consent.NOSQLはどこで使うの? そもそも、NOSQL(RDBMSでないもの)なんてどこで使うの?(Facebook, Amazon, Google, AppleがそもそもなぜNOSQLを使っているのか)LAMPの例:MEAN(MongoDB, Express, AngularJS, Node.js)とは?Webの例:JSONゲーム会社の例:スキーマレスパフォーマンスチューニングの例:そもそも、リレーショナルモデル?金融例:トランザクション履歴データをどう保存するかIoT例:センサーデータ、複数ディバイスはどう扱うかMtoM例:どのくらいの量と、スピードが必要ですか?パフォーマンス例: 今までのアプリケーションは遅すぎませんか?営業例:文鎮
©2015 DataStax Confidential. Do not distribute without consent.OLTP(RDBMS)  DWH (RDBMS) NOSQL OLTP(RDBMS)  DWH (RDBMS) Hadoop 分析・データベース オペレーショナルデータベース 既存システム(RDB)新システムへの要求*データ量*パフォマンス*柔軟性*可用性*値段分析・データベース オペレーショナルデータベース 既存システム(RDB)新システム(NOSQL)今までRDB では不可能、又は実現するのにコストが膨大にかかった領域NOSQLはどこで使うの?
©2015 DataStax Confidential. Do not distribute without consent.オペレーショナル DB(NOSQL) vs. 分析 DB(Hadoop)オペレーショナルl Database:オンライントランザクション処理に代表される、日々のトランザクション処理を取り扱うデータベース:例:POSシステムWebの入力システムATM 等分析Database:オペレーショナルで集めたデータを一カ所に集約させ、データ分析を行う            例:データマイニング、              スコアリング                  BIOperationalDatabaseオペレーショナルの世界で最近になってやっと新技術が必要な事が認識され始めた(2006&2007 Google BigTable論文とAmazon Dynamo論文)NOSQLAnalyticDatabase分析データベースの世界は実は10年前から新技術がどんどん出てきていた。 (2003&2004Google GFS, MapReduce論文)Hadoop
©2015 DataStax Confidential. Do not distribute without consent.Relational なのかNOSQLなのか?EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO7369 SMITH CLERK 7902 80-12-17 800 207499 ALLEN SALESMAN 7698 81-02-20 1600 300 307521 WARD SALESMAN 7698 81-02-22 1250 500 307566 JONES MANAGER 7839 82-04-02 2975 207654 MARTIN SALESMAN 7698 81-09-28 1240 1400 307698 BLAKE MANAGER 7839 81-05-01 2850 307782 CLARK MANAGER 7839 81-06-09 2450 107788 SCOTT ANALYST 7566 87-04-19 3000 207839 KING President 81-11-17 5000 107844 TURNER SALESMAN 7698 81-09-08 1500 0 307876 ADAMS CLERK 7788 87-05-23 1100 207900 JAMES CLERK 7698 81-12-03 950 307902 FORD ANALYST 7566 81-12-03 3000 207934 MILLER CLERK 7782 82-01-23 1300 10DEPTNO DNAME LOC10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTONRelationalの場合EMP表DEPT表selecte.empno, e.ename, e.job, e2.ename Mgr, e.hiredate, e.sal, e.comm, e.deptno, d.dname, d.locfrom emp e, emp e2, dept dwhere empno=7369 ande.mgr=e2.empno and e.deptno=d.deptno7369,‘SMITH’,‘CLERK’,‘FORD’,’80-12-17’,800,NULL,20,’RESEARCH’,’DALLAS’
©2015 DataStax Confidential. Do not distribute without consent.Relational なのかNOSQLなのか?コンテンツ、データを中心とした場合INSERT INTO EMPLOYEE (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,DNAME,LOC)Values (7369,‘SMITH’,‘CLERK’,‘FORD’,’80-12-17’,800,NULL,20,’RESEARCH’,’DALLAS’)EMPLOYEE表SELECTEMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,DNAME,LOCFROM EMPLOYEEWHERE EMPNO=7369;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DNAME LOC7369 SMITH CLERK FORD 80-12-17 800 20 RESEARCH DALLAS
©2015 DataStax Confidential. Do not distribute without consent.NOSQLって使えるの?こんな声を聞きませんか? NOSQL は安全でない…NOSQL は信頼できない…NOSQL は拡張できない…NOSQL は誰も使っていない…っていうかそもそも、NOSQLは分からない!ここがスタート・ポイント(今ここ)
©2015 DataStax Confidential. Do not distribute without consent.データベースマーケット(20年前)トラディショナル オープンシステム汎用機DB RDBMSどちらでもよいケース
©2015 DataStax Confidential. Do not distribute without consent.規模小大トラディショナルRDBMS実はEarly AdapterがNOSQL利用データベースマーケット(今)汎用機DBは未だに健在オープンシステム
©2015 DataStax Confidential. Do not distribute without consent.データベースマーケット(これから)トラディショナルNOSQLRDBMSどちらでもよいケースモノのインターネット(IOT)
©2015 DataStax Confidential. Do not distribute without consent.ビッグデータ、IoT、クラウド、NOSQL? バズワード!!
©2015 DataStax Confidential. Do not distribute without consent.繋がるネット時代の新技術LAN/WAN
クライアント/サーバー
リレーショナルDBMS(RDBMS)SNA
階層DBTerminal
NOSQL DBMSオープンシステム時代(Oracle,Informix,Sybase等)メインフレーム時代(IMS,DB2等)もののインターネット(IoT)時代(クラウド、ネットワーク、分散)(Bigdata, Hadoop, Open Source)1970 年代1990 年代2010年以降IoT, コンテンツの時代クラウド
アプリケーションの時代大きなコンピューターの時代
©2015 DataStax Confidential. Do not distribute without consent.繋がるネット時代の新技術オープンシステム時代(Oracle,Informix,Sybase等)メインフレーム時代(IMS,DB2等)もののインターネット(IoT)時代(クラウド、ネットワーク、分散、IoT)(Bigdata, Hadoop, Open Source)1970 年代1990 年代2010年以降IoT, コンテンツの時代アプリケーションの時代大きなコンピューターの時代リレーショナルDBMS(RDBMS)階層DBNOSQL DBMSシンプルな作りと単純な業務の置き換え、記録のためのデータベースアプリケーション構造を中心としたリレーショナルデータモデルのデータベースコンテンツ、データを中心にしたデータセントリック・データベース
©2015 DataStax Confidential. Do not distribute without consent.第2次NOSQLブーム?(IoT時代)幻滅期NOSQL創生(Bigdata, Web)日本におけるNOSQLの動き(ブーム?)2010 2011 2012 2013 2014 2015
©2015 DataStax Confidential. Do not distribute without consent.NOSQLはあなたの身近にすでにありますテレビを見たり買い物をしたりWebページをクリックしたりFacebookをしたり、TwitterをしたりAppleのサービスを利用したり音楽をオンラインで聞いたり温度を調整したりすべてのアクションにNOSQLが使われています
©2015 DataStax Confidential. Do not distribute without consent.最後に宣伝明日9時30分∼
NOSQL パネルディスカッション15時30分∼ Cassandraの話をしますE35:ポストRDB: Web, IoT, モーバイル時代のデータベース、Apache Cassandraを学ぼう16時30分∼ ワークスアプリケーションの新ERP「HUE」Oracle ->Cassandraののリプレース事例

Recommended

PDF
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
PDF
20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉
PDF
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
PDF
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
PDF
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
PDF
20170714_MySQLドキュメントストア JSONデータ型&JSON関数 by 日本オラクル株式会社 MySQL GBU 山﨑由章
PDF
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
PDF
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
PDF
[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...
PDF
db tech showcase2016 - MySQLドキュメントストア
PDF
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
PDF
[db tech showcase Tokyo 2015] E27: Neo4jグラフデータベース by クリエーションライン株式会社 李昌桓
PDF
[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...
PPTX
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
PDF
今さら聞けない HANAのハナシの基本のほ
PDF
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
PDF
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
PDF
[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...
PDF
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
PDF
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
PDF
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
PDF
[db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databas...
PDF
[db tech showcase Tokyo 2015] D32:HPの全方位インメモリDB化に向けた取り組みとSAP HANAインメモリDB の効果を...
PPTX
Oracle Labs 発! Parallel Graph AnalytiX(PGX)
PPTX
20160301 5日でできるクラウドで始めるデータ利活用 新日鉄住金ソリューションズ株式会社
PDF
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
PPTX
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
PDF
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
PDF
Couchbase introduction-20150611
PDF
[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...

More Related Content

PDF
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
PDF
20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉
PDF
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
PDF
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
PDF
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
PDF
20170714_MySQLドキュメントストア JSONデータ型&JSON関数 by 日本オラクル株式会社 MySQL GBU 山﨑由章
PDF
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
PDF
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
20170413_データレプリケーション技術を適用したデータベース移行と分析基盤の構築 by 株式会社インサイトテクノロジー 森田俊哉
[db tech showcase Tokyo 2015] D35:高トランザクションを実現するスケーラブルRDBMS技術 by 日本電気株式会社 並木悠太
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
20170714_MySQLドキュメントストア JSONデータ型&JSON関数 by 日本オラクル株式会社 MySQL GBU 山﨑由章
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...

What's hot

PDF
[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...
PDF
db tech showcase2016 - MySQLドキュメントストア
PDF
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
PDF
[db tech showcase Tokyo 2015] E27: Neo4jグラフデータベース by クリエーションライン株式会社 李昌桓
PDF
[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...
PPTX
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
PDF
今さら聞けない HANAのハナシの基本のほ
PDF
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
PDF
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
PDF
[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...
PDF
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
PDF
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
PDF
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
PDF
[db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databas...
PDF
[db tech showcase Tokyo 2015] D32:HPの全方位インメモリDB化に向けた取り組みとSAP HANAインメモリDB の効果を...
PPTX
Oracle Labs 発! Parallel Graph AnalytiX(PGX)
PPTX
20160301 5日でできるクラウドで始めるデータ利活用 新日鉄住金ソリューションズ株式会社
PDF
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
PPTX
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
PDF
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
[db tech showcase Tokyo 2015] C25:HP NonStop SQLはなぜグローバルに分散DBを構築できるのか、 データの整合...
db tech showcase2016 - MySQLドキュメントストア
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] E27: Neo4jグラフデータベース by クリエーションライン株式会社 李昌桓
[db tech showcase Tokyo 2015] B27:インメモリーDBとスケールアップマシンによりBig Dataの課題を解決する by S...
[db tech showcase Tokyo 2015] E26 Couchbaseの最新情報/JBoss Data Virtualizationで仮想...
今さら聞けない HANAのハナシの基本のほ
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
[db tech showcase Tokyo 2015] A26:内部犯行による漏えいを防ぐPostgreSQLの透過的暗号化機能に関する実装と利用方法...
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databas...
[db tech showcase Tokyo 2015] D32:HPの全方位インメモリDB化に向けた取り組みとSAP HANAインメモリDB の効果を...
Oracle Labs 発! Parallel Graph AnalytiX(PGX)
20160301 5日でできるクラウドで始めるデータ利活用 新日鉄住金ソリューションズ株式会社
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...

Viewers also liked

PDF
Couchbase introduction-20150611
PDF
[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...
PDF
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
PDF
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
PDF
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
PDF
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
PDF
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
PDF
[db tech showcase Tokyo 2015] C32:「データ一貫性にこだわる日立のインメモリ分散KVS~こだわりの理由と実現方法とは~」 ...
PDF
Mongodb x business
PDF
Dbts2015 tokyo vector_in_hadoop_vortex
PDF
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
PDF
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
PDF
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
PDF
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
PDF
Presto in Treasure Data
PDF
Db tech showcase2015
PDF
[db tech showcase Tokyo 2015] D33:Superdome X 上の SQL Server 2014 OLTP 検証結果と S...
PDF
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
PDF
Apache Drill で JSON 形式の オープンデータを分析してみる - db tech showcase Tokyo 2015 2015/06/11
PDF
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...
Couchbase introduction-20150611
[db tech showcase Tokyo 2015] C14:30万のユーザ部門を抱える日立、情シスの「理想と現実」 by 株式会社日立製作所 情報...
[db tech showcase Tokyo 2015] E35: Web, IoT, モバイル時代のデータベース、Apache Cassandraを学ぼう
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
[DB tech showcase Tokyo 2015] B37 :オンプレミスからAWS上のSAP HANAまで高信頼DBシステム構築にHAクラスタリ...
[db tech showcase Tokyo 2015] C32:「データ一貫性にこだわる日立のインメモリ分散KVS~こだわりの理由と実現方法とは~」 ...
Mongodb x business
Dbts2015 tokyo vector_in_hadoop_vortex
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] D16:マイケルストーンブレーカー発の超高速データベースで実現する分析基盤の簡単構築・運用ステ...
[db tech showcase Tokyo 2015] B34:データの仮想化を具体化するIBMのロジカルデータウェアハウス by 日本アイ・ビー・エ...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
Presto in Treasure Data
Db tech showcase2015
[db tech showcase Tokyo 2015] D33:Superdome X 上の SQL Server 2014 OLTP 検証結果と S...
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
Apache Drill で JSON 形式の オープンデータを分析してみる - db tech showcase Tokyo 2015 2015/06/11
[db tech showcase Tokyo 2015] A32:Amazon Redshift Deep Dive by アマゾン データ サービス ...

Similar to [db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?

PDF
qpstudy 2013.07 NoSQL
PDF
[db tech showcase Tokyo 2014] L32: Apache Cassandraに注目!!(IoT, Bigdata、NoSQLのバ...
PDF
Not only sql _ 新卒エンジニア勉強会20130417
PDF
NoSQLとビッグデータ入門編
PDF
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
PDF
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
PPT
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
PDF
StepInNosql
PDF
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
PDF
RDBってなに?
PDF
Nosqlの基礎知識(2013年7月講義資料)
PDF
About NoSQL
PPTX
NoSQLに関するまとめ
PDF
Nosql
 
PPTX
NoSQLi(Redis)
PPTX
Dynamodbについて
 
PPTX
Dynamodbについて
 
PDF
先端技術 No sql
PDF
20151120_ビッグデータ/クラウドにデータ連携自由自在 “オンプレミス ↔ クラウド ↔ クラウド” by 株式会社インサイトテクノロジー 森田俊哉
PPTX
RDBMSより高速なNoSQLを実際に使ってみた話
qpstudy 2013.07 NoSQL
[db tech showcase Tokyo 2014] L32: Apache Cassandraに注目!!(IoT, Bigdata、NoSQLのバ...
Not only sql _ 新卒エンジニア勉強会20130417
NoSQLとビッグデータ入門編
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
StepInNosql
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
RDBってなに?
Nosqlの基礎知識(2013年7月講義資料)
About NoSQL
NoSQLに関するまとめ
Nosql
 
NoSQLi(Redis)
Dynamodbについて
 
Dynamodbについて
 
先端技術 No sql
20151120_ビッグデータ/クラウドにデータ連携自由自在 “オンプレミス ↔ クラウド ↔ クラウド” by 株式会社インサイトテクノロジー 森田俊哉
RDBMSより高速なNoSQLを実際に使ってみた話

More from datastaxjp

PDF
Db tech showcase 2016
PPTX
Cassandra Meetup Tokyo, 2016 Spring
PPTX
Cassandra Meetup Tokyo, 2016 Spring 2
PDF
検索エンジンPatheeがAzureとCassandraをどう利用しているのか
PDF
(LT)Spark and Cassandra
PDF
SparkとCassandraの美味しい関係
PDF
Cassandra v3.0 at Rakuten meet-up on 12/2/2015
PDF
Investigation of Transactions in Cassandra
PDF
Cassandra summit 2015 レポート
PDF
Cassandra Meetup Tokyo, 2015 Summer
PDF
Cassandra and Spark
PDF
[Cassandra summit Tokyo, 2015] Apache Cassandra日本人コミッターが伝える、"Apache Cassandra...
PDF
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)
Db tech showcase 2016
Cassandra Meetup Tokyo, 2016 Spring
Cassandra Meetup Tokyo, 2016 Spring 2
検索エンジンPatheeがAzureとCassandraをどう利用しているのか
(LT)Spark and Cassandra
SparkとCassandraの美味しい関係
Cassandra v3.0 at Rakuten meet-up on 12/2/2015
Investigation of Transactions in Cassandra
Cassandra summit 2015 レポート
Cassandra Meetup Tokyo, 2015 Summer
Cassandra and Spark
[Cassandra summit Tokyo, 2015] Apache Cassandra日本人コミッターが伝える、"Apache Cassandra...
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)

[db tech showcase Tokyo 2015] A27: RDBエンジニアの為のNOSQL, 今どうしてNOSQLなのか?

  • 1.
    ©2015 DataStax Confidential.Do not distribute without consent.DataStax 原沢滋 今どうして、NOSQLなのか? RDBエンジニアの為のNOSQL
  • 2.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLとは? NOSQLとは???
  • 3.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLとは? NOSQL(一般に”Not Only SQL”と解釈される)とは、リレーショナルデータベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である。リレーショナルデータベースをやみくもに使用してきた長い歴史を打破し、それ以外のデータベースの利用・発展を促進させようとする運動の標語としての意味合いを持つ。

有名な実装として、GoogleのBigTable、アマゾンのAmazonDynamoDBなどがある。オープンソースの実装も数多く存在し、例えばMongoDB、 Redis、Apache HBase、ApacheCassandraなどがある。出典:Wikipedia, NOSQL
  • 4.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLとは? NOSQLという用語は1998年、SQLインターフェイスを持たない軽量な関係データベースのオープンソースソフトウェアの名前として最初に用いられた。2009年初頭に開催されたオープンソースの分散データベースについての会合において、Rackspaceの従業員Eric Evansによって再導入された出典:Wikipedia, NOSQL
  • 5.
    ©2015 DataStax Confidential.Do not distribute without consent.一つ脱線・・・ NOSQL or NoSQL大文字で全部書く NOSQLと NoSQLとの違いを気にする人もいます。 それは 大文字だと Not Only SQLの NOSQLだけど、NoSQLだと “No SQL” になると・・・
  • 6.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQL = Not Only SQLDatabase = RDBMSor
リレーショナルデータベース以外のデータベース乱暴にまとめちゃうとNOSQLとは?
  • 7.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLの種類 NOSQLタイプ 説明キーバリュー型 多くのNOSQLがKey(キー)を持っていることから、基本はキーバリューに属しているとも言えますがデータの管理、アクセスはキーに対して行い、そのキーに対してバリューが存在ワイドカラム型 列指向とも言われることもありますが、データはRDBのようにレコード(行)で管理され、アクセスはキーバリューと同じキーを使用して列単位でアクセスドキュメント型 キーに対してバリューではなく、より複雑なドキュメントとしてデータを格納します。JSONといったデータ記述書式で取り扱うことが可能で、半構造化データの取り扱いを得意グラフ型 相互に結びついた要素で構成され、それぞれの間に任意の数の結びつきのあるデータ同士の関係をグラフとして表す
  • 8.
    ©2015 DataStax Confidential.Do not distribute without consent.http://blogs.the451group.com/information_management/2012/11/02/updated-database-landscape-graphic/データベースの分類とNOSQLの分類
  • 9.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLはどこで使うの? そもそも、NOSQL(RDBMSでないもの)なんてどこで使うの?(Facebook, Amazon, Google, AppleがそもそもなぜNOSQLを使っているのか)LAMPの例:MEAN(MongoDB, Express, AngularJS, Node.js)とは?Webの例:JSONゲーム会社の例:スキーマレスパフォーマンスチューニングの例:そもそも、リレーショナルモデル?金融例:トランザクション履歴データをどう保存するかIoT例:センサーデータ、複数ディバイスはどう扱うかMtoM例:どのくらいの量と、スピードが必要ですか?パフォーマンス例: 今までのアプリケーションは遅すぎませんか?営業例:文鎮
  • 10.
    ©2015 DataStax Confidential.Do not distribute without consent.OLTP(RDBMS) DWH (RDBMS) NOSQL OLTP(RDBMS) DWH (RDBMS) Hadoop 分析・データベース オペレーショナルデータベース 既存システム(RDB)新システムへの要求*データ量*パフォマンス*柔軟性*可用性*値段分析・データベース オペレーショナルデータベース 既存システム(RDB)新システム(NOSQL)今までRDB では不可能、又は実現するのにコストが膨大にかかった領域NOSQLはどこで使うの?
  • 11.
    ©2015 DataStax Confidential.Do not distribute without consent.オペレーショナル DB(NOSQL) vs. 分析 DB(Hadoop)オペレーショナルl Database:オンライントランザクション処理に代表される、日々のトランザクション処理を取り扱うデータベース:例:POSシステムWebの入力システムATM 等分析Database:オペレーショナルで集めたデータを一カ所に集約させ、データ分析を行う            例:データマイニング、              スコアリング                  BIOperationalDatabaseオペレーショナルの世界で最近になってやっと新技術が必要な事が認識され始めた(2006&2007 Google BigTable論文とAmazon Dynamo論文)NOSQLAnalyticDatabase分析データベースの世界は実は10年前から新技術がどんどん出てきていた。 (2003&2004Google GFS, MapReduce論文)Hadoop
  • 12.
    ©2015 DataStax Confidential.Do not distribute without consent.Relational なのかNOSQLなのか?EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO7369 SMITH CLERK 7902 80-12-17 800 207499 ALLEN SALESMAN 7698 81-02-20 1600 300 307521 WARD SALESMAN 7698 81-02-22 1250 500 307566 JONES MANAGER 7839 82-04-02 2975 207654 MARTIN SALESMAN 7698 81-09-28 1240 1400 307698 BLAKE MANAGER 7839 81-05-01 2850 307782 CLARK MANAGER 7839 81-06-09 2450 107788 SCOTT ANALYST 7566 87-04-19 3000 207839 KING President 81-11-17 5000 107844 TURNER SALESMAN 7698 81-09-08 1500 0 307876 ADAMS CLERK 7788 87-05-23 1100 207900 JAMES CLERK 7698 81-12-03 950 307902 FORD ANALYST 7566 81-12-03 3000 207934 MILLER CLERK 7782 82-01-23 1300 10DEPTNO DNAME LOC10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTONRelationalの場合EMP表DEPT表selecte.empno, e.ename, e.job, e2.ename Mgr, e.hiredate, e.sal, e.comm, e.deptno, d.dname, d.locfrom emp e, emp e2, dept dwhere empno=7369 ande.mgr=e2.empno and e.deptno=d.deptno7369,‘SMITH’,‘CLERK’,‘FORD’,’80-12-17’,800,NULL,20,’RESEARCH’,’DALLAS’
  • 13.
    ©2015 DataStax Confidential.Do not distribute without consent.Relational なのかNOSQLなのか?コンテンツ、データを中心とした場合INSERT INTO EMPLOYEE (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,DNAME,LOC)Values (7369,‘SMITH’,‘CLERK’,‘FORD’,’80-12-17’,800,NULL,20,’RESEARCH’,’DALLAS’)EMPLOYEE表SELECTEMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,DNAME,LOCFROM EMPLOYEEWHERE EMPNO=7369;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DNAME LOC7369 SMITH CLERK FORD 80-12-17 800 20 RESEARCH DALLAS
  • 14.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLって使えるの?こんな声を聞きませんか? NOSQL は安全でない…NOSQL は信頼できない…NOSQL は拡張できない…NOSQL は誰も使っていない…っていうかそもそも、NOSQLは分からない!ここがスタート・ポイント(今ここ)
  • 15.
    ©2015 DataStax Confidential.Do not distribute without consent.データベースマーケット(20年前)トラディショナル オープンシステム汎用機DB RDBMSどちらでもよいケース
  • 16.
    ©2015 DataStax Confidential.Do not distribute without consent.規模小大トラディショナルRDBMS実はEarly AdapterがNOSQL利用データベースマーケット(今)汎用機DBは未だに健在オープンシステム
  • 17.
    ©2015 DataStax Confidential.Do not distribute without consent.データベースマーケット(これから)トラディショナルNOSQLRDBMSどちらでもよいケースモノのインターネット(IOT)
  • 18.
    ©2015 DataStax Confidential.Do not distribute without consent.ビッグデータ、IoT、クラウド、NOSQL? バズワード!!
  • 19.
    ©2015 DataStax Confidential.Do not distribute without consent.繋がるネット時代の新技術LAN/WAN
クライアント/サーバー
リレーショナルDBMS(RDBMS)SNA
階層DBTerminal
NOSQL DBMSオープンシステム時代(Oracle,Informix,Sybase等)メインフレーム時代(IMS,DB2等)もののインターネット(IoT)時代(クラウド、ネットワーク、分散)(Bigdata, Hadoop, Open Source)1970 年代1990 年代2010年以降IoT, コンテンツの時代クラウド
アプリケーションの時代大きなコンピューターの時代
  • 20.
    ©2015 DataStax Confidential.Do not distribute without consent.繋がるネット時代の新技術オープンシステム時代(Oracle,Informix,Sybase等)メインフレーム時代(IMS,DB2等)もののインターネット(IoT)時代(クラウド、ネットワーク、分散、IoT)(Bigdata, Hadoop, Open Source)1970 年代1990 年代2010年以降IoT, コンテンツの時代アプリケーションの時代大きなコンピューターの時代リレーショナルDBMS(RDBMS)階層DBNOSQL DBMSシンプルな作りと単純な業務の置き換え、記録のためのデータベースアプリケーション構造を中心としたリレーショナルデータモデルのデータベースコンテンツ、データを中心にしたデータセントリック・データベース
  • 21.
    ©2015 DataStax Confidential.Do not distribute without consent.第2次NOSQLブーム?(IoT時代)幻滅期NOSQL創生(Bigdata, Web)日本におけるNOSQLの動き(ブーム?)2010 2011 2012 2013 2014 2015
  • 22.
    ©2015 DataStax Confidential.Do not distribute without consent.NOSQLはあなたの身近にすでにありますテレビを見たり買い物をしたりWebページをクリックしたりFacebookをしたり、TwitterをしたりAppleのサービスを利用したり音楽をオンラインで聞いたり温度を調整したりすべてのアクションにNOSQLが使われています
  • 23.
    ©2015 DataStax Confidential.Do not distribute without consent.最後に宣伝明日9時30分∼
NOSQL パネルディスカッション15時30分∼ Cassandraの話をしますE35:ポストRDB: Web, IoT, モーバイル時代のデータベース、Apache Cassandraを学ぼう16時30分∼ ワークスアプリケーションの新ERP「HUE」Oracle ->Cassandraののリプレース事例

[8]ページ先頭

©2009-2025 Movatter.jp