1. 1 DBMS Unix (USP ) ( )[3] 20 UNIX [2] KISS UNIX 1. 2 (Tukubai ) Unix OS Unix USP Tukubai Tukubai 1. 3 Unix SQL Tukubai usp Tukubai Open usp Tukubai

Similar documents
Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

K-BASIC 1st: ユニケージ基礎編(前編)


28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

3_23.dvi

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

, IT.,.,..,.. i

Web Basic Web SAS-2 Web SAS-2 i

21 A contents organization method for information sharing systems

Web Web Web Web i

GPGPU

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

Shonan Institute of Technology MEMOIRS OF SHONAN INSTITUTE OF TECHNOLOGY Vol. 41, No. 1, 2007 Ships1 * ** ** ** Development of a Small-Mid Range Paral

ÿþ

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

12研究資料02.indd

,,.,,., II,,,.,,.,.,,,.,,,.,, II i

2015: Moodle 1,2, 2, 1, 2, Moodle Moodle SCO(Sharable Content Object) Moodle (Conditional Activities)

DEIM Forum 2009 B4-6, Str

企業内システムにおけるA j a x 技術の利用

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

LAN LAN LAN LAN LAN LAN,, i

MAC root Linux 1 OS Linux 2.6 Linux Security Modules LSM [1] Security-Enhanced Linux SELinux [2] AppArmor[3] OS OS OS LSM LSM Performance Monitor LSMP

,,,,., C Java,,.,,.,., ,,.,, i

1_26.dvi

2 122

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L


論文9.indd

fiš„v8.dvi

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

…l…b…g…‘†[…N…v…“…O…›…~…fi…OfiÁŸ_

finalrep.dvi

独立行政法人情報通信研究機構 Development of the Information Analysis System WISDOM KIDAWARA Yutaka NICT Knowledge Clustered Group researched and developed the infor

4.1 % 7.5 %

29 jjencode JavaScript

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

Copyright SATO International All rights reserved. This software is based in part on the work of the Independen

IT i

Microsoft Word - D JP.docx

大学における原価計算教育の現状と課題

Web Microsoft 2008 R2 Database Database!! Database 04 08

IT,, i

05_藤田先生_責

21 e-learning Development of Real-time Learner Detection System for e-learning

soturon.dvi

自然言語処理16_2_45

7,, i

チュートリアル XP Embedded 入門編

25 About what prevent spoofing of misusing a session information


DEIM Forum 2019 H2-2 SuperSQL SuperSQL SQL SuperSQL Web SuperSQL DBMS Pi

Web Web Web Web Web, i

IPSJ SIG Technical Report Vol.2010-NL-199 No /11/ treebank ( ) KWIC /MeCab / Morphological and Dependency Structure Annotated Corp

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

On Sapir's Principles of Historical Linguistics (I) An Interpretation on Sapir's View of Language Contact Nobuharu MIWA Abstract This paper is an atte


5 5 5 Barnes et al

パナソニック技報

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

HIS-CCBASEver2

ベース0516.indd

GNU Emacs GNU Emacs

はじめに

本文.indd

untitled

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

( )

08_中嶋真美.indd


DEIM Forum 2012 C2-6 Hadoop Web Hadoop Distributed File System Hadoop I/O I/O Hadoo

chisq.test corresp plot

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

Bulletin of JSSAC(2014) Vol. 20, No. 2, pp (Received 2013/11/27 Revised 2014/3/27 Accepted 2014/5/26) It is known that some of number puzzles ca

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents Ruck Thawonmas

: ( ) ( ) 1 *1 *2 *3 [1] *4 () *1 *2 e-portfolio *3 *4 [2] [1] (1) (2) ICT *5 CMS / LMS *6 ([3], ) 2 Mahara[4] () *7 *5 Information and Commu

01ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐02ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐03ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐04ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐05ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六七八九零壱弐06ⅢⅣⅤⅥⅦⅧⅨⅩ一二三四五六

08-特集04.indd

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

WASEDA RILAS JOURNAL

FileMaker Server 9 Getting Started Guide

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

IPSJ SIG Technical Report Vol.2014-DBS-159 No.6 Vol.2014-IFAT-115 No /8/1 1,a) 1 1 1,, 1. ([1]) ([2], [3]) A B 1 ([4]) 1 Graduate School of Info


16_.....E...._.I.v2006

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

<82E682B15F8E E696E6464>

KII, Masanobu Vol.7 No Spring

36

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

( ) Shift JIS ( ) ASCII ASCII ( ) 8bit = 1 Byte JIS(Japan Industrial Standard) X 0201 (X ) 2 Byte JIS ISO-2022-JP, Shift JIS, EUC 1 Byte 2 By

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

<95DB8C9288E397C389C88A E696E6462>

三税協力の実質化 : 住民税の所得税閲覧に関する国税連携の効果

Transcription:

34 (2017 ) Unix UNIX 20 RDBMS RDBMS Java Unix Unix Unix Unicage is a system development method based on UNIX philosophy and has been applied on business system integration for 20 years. In these days, almost all business system is based on RDBMS. All data is stored in RDBMS and processed by some programs written in programming language such like Java. In other hands, the systems developed by Unicage is based on only Unix functions, because Unicage can build database system. All data is tored in text files of Unix file system and processed by shell commands those are invoked by shell script and cooperating by Unix pipe. In this paper, the authors explain how to construct databese and operate the data bye Unicage, and about comparison between Unicage system and RDBMS based system. 1 Unicage : Database development method by Unix File System and Schellscript This is an unrefereed paper. Copyrights belong to the Author(s). Nakamura Kazutaka Tounaka Nobuaki,, Universal Shell Programming Laboratory Ltd.. RDBMS 1 Java 1 Relational DataBase Management System

1. 1 DBMS Unix (USP ) ( )[3] 20 UNIX [2] KISS UNIX 1. 2 (Tukubai ) Unix OS Unix USP Tukubai Tukubai 1. 3 Unix SQL Tukubai usp Tukubai Open usp Tukubai usp Tukubai 2 ( ) Unix

2. 1 Unix Unix Unix OS Unix Tukubai Unix Tukubai 2. 1. 1 Unix Unix 2. 1. 2 Unix crond sshd httpd Web RAM Unix NFS 2. 1. 3 1 2. 2 3 2. 2. 1 ( ) UTF-8 2. 2. 2 ( ) ( )

2. 2. 3 () ( ) crond 2. 3 5 2. 4 2 5 2. 4. 1 1 DATAMASTER L1: 1 L1( 1) L1 L1 L1 L1 L1 L1GET

L2: 2 L2( 2) L2 L1 L1 L2 L2 Tukubai L1 L2 Execl rexce L2 L2MAKE L3: 3 L3( 3) L3 L2 L3 L3 L3 L3 2 1 () L2 2 L2 L3 ( ) L3 ( ) L3 L3 L3 L3 L3 L3MAKE 2. 4. 2 2 APPMASTER L5: 5 ( 4 ) L5( 5) L5 L5 L3 L1 L4 L5 L1

L5 L5 L5 Tukubai Execl wexce L5 L5MAKE L4: 4 L4( 4) L3 L5 L5 L3 L4 L5 L4 L4 ( ) L4 L4MAKE 3 () 3. 1 DATA : L1 : L1 ($lv1d) L2 : L2 ($lv2d) L3 : L3 ($lv3d) SCRIPT : APP : REPORT : L4 : L4 ($lv4d) SCRIPT : SHCED : 2 5 DATA APP/REPORT DATA/L1 lv1d $lv1d $lv1d $lv3d 3 TENPO URE $lv3d URE_TEN_MON

3. 2 3. 2. 1 POS ID ID 0001 20170401102340 1234567890123 2280 19 0001 20170401102340 2345678901231 2040 17 0001 20170401012340 3456789012312 2760 23 0001 20170401103052 1234567890123 2280 19 0001 20170401013052 3456789012312 2760 23 0001 20170401103052 4567890123123 2400 20 ID ID ID 0001 201611 3680187304 0001 201612 4080081360 0001 201701 4971217222 0001 201702 3386136033 0001 201703 4760390169 ID 3. 2. 2 ID 0001 0311111111 0002 0322222222 0003 0333333333 0005 0355555555 0006 0366666666 ID 0001 0311111111 20170401102555 0002 0322224444 20170401102326 0002 0322223333 20170401102401 0003 0333334444 20170401102433 0004 0344444444 20170401102624 ID ( ) ID 0001 2016/11 3,068,087,304 ID YYYY/MM

3 5 3. 3 L1GET: L1 Web L1GET 3. 2 L1 $ cat $lv1d/ure/0001/20170401102340.923 0001 20170401102340 1234567890123 2280 19 0001 20170401102340 2345678901231 2040 17 0001 20170401012340 3456789012312 2760 23 ID <YYYYMMDDHHMMSS>.< ID> 3 3 L1 L1GET 3. 4 L2MAKE: L2 L1 L1 3. 2 L1 L2 echo $lv1d/ure/????/20170401??????.* xargs cat > $lv2d/ure/20170401 1 4 1 L1 2 ID cat ID xargs L2MAKE L1 L2MAKE 3. 5 L3MAKE: 3. 5. 1 1 2017 4 L3 $lv3d/ure/201704 L3 3. 2. 1 3. 5. 2 L2 L3 L3 L2 L3

up3 key=1/2 $lv3d/ure/201704 \ $lv2d/ure/20170401 > $lv3d/ure/201704.new mv $lv3d/ure/201704{.new,} 1 2 up3 key=1/2 1 ID 2 L3 L2 3 2 mv L2 L3 $lv3d/ure_ten_mon/2017 self 1 2.1.6 4 $lv2d/ure/20170401 up3 key=1/2 $lv3d/ure_ten_mon/2017 - sm2 1 2 3 3 > $lv3d/ure_ten_mon/2017.new mv $lv3d/ure_ten_mon/2017{.new,} 1 self 1 2 4 2 2.1.6 YYYYMMDDHHMMSS YYYYMM 2 up3 3 sm2 1 2 3 3. 2. 1 3. 5. 3 ID 2 $lv3d/tenpo/id_name : ID, $lv3d/tenpo/id_tel : ID, $lv3d/tenpo/id_name 0001 0002 0003 0005 0006 loopj $ loopj num=1 $lv3d/tenpo/id_{name,tel} 0001 0311111111 0002 0322222222 0003 0333333333 0005 0355555555 0006 0366666666 loopj num=1 1 2 3. 5. 4 L3 L2 L3

3. 6 L4MAKE: L3 L3 L2 $lv2d/tenpo/tenpo_op.20170401 L3 $ loopj num=1 $lv3d/tenpo/id_{name,tel} > up3 key=1 - $lv2d/tenpo/tenpo_op.20170401 > getlast key=1 > delr 4 L4 3. 2. 2 L4 L5 2 > self 1/3 > $lv3d/tenpo/new 3. 6. 1 self 1 2 $lv3d/tenpo/new > $lv3d/tenpo/id_name self 1 3 $lv3d/tenpo/new > $lv3d/tenpo/id_tel rm $lv3d/tenpo/new 1 5 6 7 8 1 loopj 2 up3 key=1 1 3 getlast key=1 1 ( ) 4 delr 4 5 self(select Field) 1/3 1 3 $lv3d/tenpo/new L5 L3 L3 L5 3. 2. 2 join2 key=1 $lv3d/tenpo/id_name \ $lv3d/ure_ten_mon/2017 > $lv4d/2017 1 2 join2 $lv3d/ure_ten_mon/2017 $lv3d/tenpo/id_name key=1 1 $lv4d/2017 0001 201611 3680187304 0001 201612 4080081360 0001 201701 4971217222 0001 201702 3386136033 0001 201703 4760390169 L5 L5 3. 6. 2 L4

L4 L4 keycut $lv4d/%1.2017 $lv4d/2017 1 keycut $lv4d/2017 $lv4d/0001.2017 ID 0001 2017 $lv4d/0001/2017 L5 ID 1 500MBi 1 ID ID N 3. 7 L5MAKE: L4 L5 ID0001 201704 L5 selr 3 201704 $lv4d/0001.2017 dayslash yyyy/mm 3 comma 4 1 selr ID0001 3 2017/04 ID 2 dayslash 3 YYYYMM YYYY/MM 3 comma 4 3 3. 7. 1 L1 L4 L4 L1 L5 2017 4 2 ID0001 201704 { selr 3 201704 $lv4d/0001.2017 cat $lv1d/ure/0001.20170402??????.* self 1 2.1.6 4 join2 key=1 $lv3d/tenpo/id_name } sm2 1 3 4 4 dayslash yyyy/mm 3 comma 4 1 7 4 6 8 L5 4 6 ID 0001 2017

4 2 L4 $lv4d/0001.2017 1 7 4 8 8 sm2 9 10 4 RDBMS 4. 1 RDBMS OS Tukubai 4. 1. 1 L1GET L2MAKE L3MAKE L4MAKE (L5MAKE ) 4. 1. 2 OS 3. 7. 1 L1 L5 L1 OS Unix rename(2) mv file.new file 4. 2 BASE BASE LV1 ACID 5 3

5. 1 time L1 L4 () L5 ( ) L2MAKE.URE : L2MAKE L3MAKE.URE_TEN_MON : L3MAKE L4MAKE.URE_TEN_MON : L4MAKE L5MAKE.URE_TEN_MON : L5MAKE( ) L5MAKE.URE_TEN_MON 3. 7. 1 3 CPU : Intel(R) Xeon(R) W5580 @ 3.20GHz 8 Cores Mem : 47 GiB OS : CentOS Linux release 7.2.1511 (Core) MySQL : Ver 14.14 Distrib 5.7.18, for Linux (x86 64) using EditLine wrapper UTF-8 yum Linux 2 11 1 3 10 / / 10 150 15 10 3 100 750 75 10 4 1000 4500 45 10 6 50 60 L1 L2MAKE L2MAKE 5. 2 0.14 0 1.71 0.01 103.91 0.09 12.2 60.7 L2MAKE L3 L1 0 time L4 1

12 L1 4.5 6 6. 1 POSIX POSIX Unix version 7 join(1) SQL join cut(1) paste(1) sort(1) -k -m awk(1) Tukubai 6. 2 NYSOL 1970 [4] 2 (RPG ) NYSOL [1] NYSOL KDD(Knowledge Discovery in Database) 2 6. 3 POSIX POSIX UNIX POSIX [5] POSIX Unix OS POSIX POSIX 6. 3. 1 USP InfiniBand usp BOA Hadoop 7 7. 1 5 2

7. 2 NYSOL RDBMS NoSQL Java 7. 3 / RDBMS NoSQL UNIX UNIX 7. 4 8 [1] Cheung, S., Nakamoto, M., and Hamuro, Y.: NYSOL: A User-Centric Framework for Knowledge Discovery in Big Data, International Journal of Knowledge Engineering, Vol. 1, No. 3(2015). [2] Gancarz, M.,, and : UNIX :,, 2001. [3] :,, 2010. [4] :, 2020, 1987. [5],,, : POSIX,, 2016, Vol. 2016(2016), pp. 1327 1334.