2015年はNoSQL元年 (IoT時代はPost Relational Databaseに注目!!) DataStax 原沢 滋 ©2014 DataStax Confidential. Do not distribute without consent. NoSQLって何? そもそも NoSQLって理解している人?又は聞いたことがある人? Apache Cassandraというものを聞いたことがある人? ©2014 DataStax Confidential. Do not distribute without consent. NoSQLって何? CassandraってNoSQLらしいけど、 そもそも Relational と NoSQLって何が違うの? NoSQL = Not Only SQL? Database = RDBMS or Post Relational ©2014 DataStax Confidential. Do not distribute without consent. 繋がるネット時代の新技術 IoT, コンテンツの時代 アプリケーションの時代 2010年以降 大きなコンピューターの時代 1990 年代 1970 年代 NoSQL DBMS リレーショナル DBMS(RDBMS) クラウド 階層DB LAN/WAN SNA Terminal メインフレーム時代 (IMS,DB2等) クライアント/ サーバー オープンシステム時代 (Oracle,Informix, Sybase等) ©2014 DataStax Confidential. Do not distribute without consent. もののインターネット(IoT)時代(クラウド、ネットワーク、分散) (Bigdata, Hadoop, Open Source) 繋がるネット時代の新技術 IoT, コンテンツの時代 アプリケーションの時代 2010年以降 大きなコンピューターの時代 1990 年代 1970 年代 NoSQL DBMS リレーショナル DBMS(RDBMS) 階層DB シンプルな作り と単純な業務の 置き換え、記録 のためのデータ ベース メインフレーム時代 (IMS,DB2等) アプリケーション構造を 中心としたリレーショナ ルデータモデルのデータ ベース オープンシステム時代 (Oracle,Informix, Sybase等) ©2014 DataStax Confidential. Do not distribute without consent. コンテンツ、データを中心に したデータセントリック・ データベース もののインターネット(IoT)時代(クラウド、ネットワーク、分散、IoT) (Bigdata, Hadoop, Open Source) Relational にするか NoSQLにするか? Relationalの場合 EMP表 EMPNO 7369 7499 7521 7566 7654 7698 7782 7788 7839 7844 7876 7900 7902 7934 ENAME SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER JOB CLERK SALESMAN SALESMAN MANAGER SALESMAN MANAGER MANAGER ANALYST President SALESMAN CLERK CLERK ANALYST CLERK MGR 7902 7698 7698 7839 7698 7839 7839 7566 7698 7788 7698 7566 7782 HIREDATE 80-12-17 81-02-20 81-02-22 82-04-02 81-09-28 81-05-01 81-06-09 87-04-19 81-11-17 81-09-08 87-05-23 81-12-03 81-12-03 82-01-23 SAL 800 1600 1250 2975 1240 2850 2450 3000 5000 1500 1100 950 3000 1300 COMM 300 500 1400 0 DEPTNO 20 30 30 20 30 30 10 20 10 30 20 30 20 10 DEPT表 DEPTNO 10 20 30 40 DNAME ACCOUNTING RESEARCH SALES OPERATIONS LOC NEW YORK DALLAS CHICAGO BOSTON select e.empno, e.ename, e.job, e2.ename Mgr, e.hireda te, e.sal, e.comm, e.deptno, d.dname, d.loc from emp e, emp e2, dept d where empno=7369 and e.mgr=e2.empno and e.deptno=d.deptno 7369,‘SMITH’,‘CLERK’,‘FORD’,’80-12-17’,800,NULL,20,’RESEARCH’,’DALLAS’ ©2014 DataStax Confidential. Do not distribute without consent. Relational にするか NoSQLにするか? コンテンツ、データを中心とした場合 SELECT EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,DNAME,LOC FROM EMPLOYEE WHERE EMPNO=7369; EMPLOYEE表 EMPNO ENAME JOB MGR HIREDATE SAL 7369 SMITH CLERK FORD 80-12-17 800 COMM DEPTNO DNAME LOC 20 RESEARCH DALLAS C* C* C* C* C* C* 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’) ©2014 DataStax Confidential. Do not distribute without consent. オペレーショナル・データベース どちらでも よいケース RDBMS トラディショナル ©2014 DataStax Confidential. Do not distribute without consent. Non RDBMS モノのインターネット(IOT) オペレーショナル・データベースの現状 実はEarly Adapterが NonRDBMSに0.1%?存 在 RDBMS トラディショナル ©2014 DataStax Confidential. Do not distribute without consent. モノのインターネット(IOT) 2015年は日本のNoSQL元年 (IoT時代はPost Relational Databaseに注目!!) Twitter account: @cassandrajapanでNoSQLのCassandaの情報発信しています ありがとうございました! ©2014 DataStax Confidential. Do not distribute without consent.
© Copyright 2025 ExpyDoc