'ideas'에 해당되는 글 1건

  1. 2010.05.15 요즘 구상 중인 XML as Sequence Query Language : XaSQL
요즘 구상중인 Application이다.

내용은 이렇다 DB를 앞으로 Data 표준이될 XML을 이용하여 Source로 삼고 이것을 조회하거나 할 때, 개발자들이 흔히 이용하는 SQL로 조회하여 보여주고, DML로 데이터를 가공하는 Application이다.

이점은
1.Smart phone과 같은 소형 기기에서 간략하게 사용할 수 있는 소형 DB를 구현할 수 있음
2.Data를 Import시키는 것이 자유롭다.

특징은
1.특정 공간에 두고 App을 구동하며 Data(XML file)를 자동으로 읽어와 조회할 수 있게 해준다.
2.하나의 XML은 하나의 Table이다.
3.SQL언어로 데이터를 조회하기 때문에 별도의 교육이 필요하지 않다.

다음은 mind map으로 구성해본 요소들이다.

XaSQL Program Mind map image

XaSQL Mind map


1. Data Access Method는 Data를 import하거나, create했을 때, 이것을 읽어 오는 기술을 제공합니다.
    ㄱ.Import 방식의 데이터 추가:XML을 복사해서 입력하는 것이다.
    ㄴ.Create 방식의 데이터 추가: DDL언어를 이용하여 XML파일을 만들고, 컬럼은 DTD파일로 저장하여 새로 만들        어진 XML          Data의 컬럼을 정의 합니다.

2. Data Manufacture Method는 Data를 조회하거나 가공하는 기술을 제공합니다.
   ㄱ.SQL형식의 언어와 같은 방식의 언어로 XML 데이터를 조회한다.
   ㄴ.SQL형식의 언어와 같이 데이터를 조작(Insert, Update, Delete)을 한다.

3. Data View Method는 DMM(Data Manufacture Method)에서 가공 또는 조회되는 데이터를 보여주는 기술 제공합니다.
  ㄱ.View All Column: 서로 상이할 수 있는 데이터의 Entity를 모두 컬럼화 하여 해당하는 데이터를 Row의 Column에 보여줍니다.
  ㄴ.View Average Column: 평균적 즉, 일반적으로 보여줘야 할 데이터당 Entity를 조회하여 컬럼을 만들어 Row의 Column에 보       여줍니다.

예시

Text.xml

<Test>
  <Data>
    <name>홍길동</name>
    <age>18</age>
    <height>183</height>
    <weight>73</weight>
    <sex>Male</sex>
  </Data>
  <Data>
    <name>김부자</name>
    <age>56</age>
    <height>153</height>
    <weight>73</weight>
    <sex>Female</sex>
  </Data>
</Test>

============================================

*명령어 입력-표준 SQL형식을 따른다*

SELECT * FROM Text /*<--Text는 Text.xml을 말함*/;

============================================

*실행결과*

   | name | age | height | weight | sex |              /*<==각 데이터의 Entity를 column화 함*/
1   홍길동   18       183       73       Male            /*<==각 데이터를 Column에 맞게 나열함
2   김부자   56       153       73      Female

============================================

이렇게 동작하는 프로그램이다.

'Idea Story' 카테고리의 다른 글

요즘 구상 중인 XML as Sequence Query Language : XaSQL  (0) 2010.05.15
Posted by gofly

댓글을 달아 주세요