The search functionality is under construction.
The search functionality is under construction.

Keyword Search Result

[Keyword] SQL(7hit)

1-7hit
  • Detection of SQL Injection Vulnerability in Embedded SQL

    Young-Su JANG  

     
    LETTER-Software System

      Pubricized:
    2020/02/13
      Vol:
    E103-D No:5
      Page(s):
    1173-1176

    Embedded SQL inserts SQL statements into the host programming language and executes them at program run time. SQL injection is a known attack technique; however, detection techniques are not introduced in embedded SQL. This paper introduces a technique based on candidate code generation that can detect SQL injection vulnerability in the C/C++ host programming language.

  • A Configuration Management Study to Fast Massive Writing for Distributed NoSQL System

    Xianqiang BAO  Nong XIAO  Yutong LU  Zhiguang CHEN  

     
    PAPER-Data Engineering, Web Information Systems

      Pubricized:
    2016/06/20
      Vol:
    E99-D No:9
      Page(s):
    2269-2282

    NoSQL systems have become vital components to deliver big data services due to their high horizontal scalability. However, existing NoSQL systems rely on experienced administrators to configure and tune the wide range of configurable parameters for optimized performance. In this work, we present a configuration management framework for NoSQL systems, called xConfig. With xConfig, its users can first identify performance sensitive parameters and capture the tuned parameters for different workloads as configuration policies. Next, based on tuned policies, xConfig can be implemented as the corresponding configuration optimiaztion system for the specific NoSQL system. Also it can be used to analyze the range of configurable parameters that may impact the runtime performance of NoSQL systems. We implement a prototype called HConfig based on HBase, and the parameter tuning strategies for HConfig can generate tuned policies and enable HBase to run much more efficiently on both individual worker node and entire cluster. The massive writing oriented evaluation results show that HBase under write-intensive policies outperforms both the default configuration and some existing configurations while offering significantly higher throughput.

  • Graphical Expression of SQL Statements Using Clamshell Diagram

    Takehiko MURAKAWA  Masaru NAKAGAWA  

     
    PAPER-Software Development Techniques

      Vol:
    E93-D No:4
      Page(s):
    713-720

    Thinking process development diagram is a graphical expression from which readers can easily find not only the hierarchy of a given problem but the relationship between the problem and the solution. Although that has been developed as an idea creation support tool in the field of mechanical design, we referred to the restricted version as clamshell diagram to attempt to apply to other fields. In this paper we propose the framework for drawing the diagram of the SQL statement. The basic idea is to supply the hierarchical code fragments of a given SQL statement in the left side of the diagram and to put the meaning written in a natural language in the right. To verify the usefulness of the diagram expression, we actually drew several clamshell diagrams. For three SQL statements that are derived from the same specification, the resulting diagrams enable us to understand the difference visually.

  • Relational Interface for Natural Language-Based Information Sources

    Zenshiro KAWASAKI  Keiji SHIBATA  Masato TAJIMA  

     
    LETTER-Databases

      Vol:
    E86-D No:6
      Page(s):
    1139-1143

    This paper presents an extension of the database query language SQL to include queries against a database with natural language annotations. The proposed scheme is based on Concept Coupling Model, a language model for handling natural language sentence structures. Integration of the language model with the conventional relational data model provides a unified environment for manipulating information sources comprised of relational tables and natural language texts.

  • Scattered Database Access--Concept and Implementation

    Hisato KATO  Naoki KANAI  Naoki MIZOGUCHI  Masaru UEDA  

     
    INDUSTRIAL PAPER

      Vol:
    E82-D No:1
      Page(s):
    258-265

    This paper discusses a new form of network database access with mobile agent technology, where many small database servers are distributed geographically, and are accessed through dial-up network on-demand. Coined "scattered database access" here, it enables such interesting ways of data access as asynchronous, circulatory, and the-more-you-spend-the-more-you-get kind of access. Databases to be accessed are relational databases, possibly from many different vendors, and PDM databases, also from several vendors. Relational databases, or RDBs, can be accessed by the SQL, an international standard that allows the interoperability of different RDB products in general. On the other hand, PDM databases, the data-stores for Product Data Management software, are not as inter-operable as RDBs, since the product-specific set of APIs has to be used to access them. An SQL-like language and a parser framework have been introduced to solve this problem. By implementing the parser as an object-oriented framework, the workload to adapt to many PDM products has been greatly reduced. The design and preliminary implementation has been carried out in a government-sponsored CALS project in Japan, and has been proven viable in the field, where a large steel-making company gathering information from many subordinate companies around the steel plant, and from other steel companies and equipment manufacturers.

  • WebDB Hypermedia Database System

    Wen-Syan LI  Yi-Leh WU  Junho SHIM  Kyoji HIRATA  Sougata MUKHERJEA  Divyakant AGRAWAL  Yoshinori HARA  Reiko ITO  Yutaka KIMURA  Kazuyuki SHIMAZU  Yukiyoshi SAITO  

     
    INDUSTRIAL PAPER

      Vol:
    E82-D No:1
      Page(s):
    266-277

    The Web is a collection of multimedia documents in the form of HTML pages connected through hyperlinks. Unlike most search engines, which focus on information retrieval based on keywords, WebDB aims at supporting database-like comprehensive query functionalities as well navigation, and document generation functionalities with customizability. To support hypermedia database functionalities, we augment the traditional concepts of tables in relational databases and classes in object-oriented databases with notions of document formats and navigation. We design WQL (Web Query Language) as an HTML document manipulation language. WQL language statements contain two parts: SELECT. . . FROM. . . WHERE clauses for specifying retrieval of data contents from hypermedia databases and CREATE. . . AS. . . clauses for specifying the output HTML format and navigation of the query results. This paper presents the architecture of WebDB and its functionalities. The extension to SQL for hypermedia document manipulation, query, and navigation and implementation on NEC PERCIO OODBMS are described in detail.

  • Overview of the Super Database Computer (SDC-I)

    Masaru KITSUREGAWA  Weikang YANG  Satoshi HIRANO  Masanobu HARADA  Minoru NAKAMURA  Kazuhiro SUZUKI  TaKayuki TAMURA  Mikio TAKAGI  

     
    INVITED PAPER

      Vol:
    E77-C No:7
      Page(s):
    1023-1031

    This paper presents an overview of the SDC-I (Super Database Computer I) developed at the University of Tokyo, Japan. The purpose of the project was to build a high performance SQL server which emphasizes query processing over transaction processing. Recently relational database systems tend to be used for heavy decision support queries, which include many join, aggregation, and order-by operations. At present high-end mainframes are used for these applications requiring several hours in some cases. While the system architecture for high traffic transaction processing systems is well established, that for adhoc query processing has not yet adequately understood. SDC-I proved that a parallel machine could attain significant performance improvements over a coventional sequential machine through the exploitation of the high degree of parallelism present in relational query processing. A unique bucket spreading parallel hash join algorithm is employed in SDC, which makes the system very robust in the presense of data skew and allows SDC to attain almost linear performance scalability. SDC adopts a hybrid parallel architecture, where globally it is a shared nothing architecture, that is, modules are connected through the multistage network, but each module itself is a symmetric multiprocessor system. Although most of the hardware elements use commodity microprocessors for improved performance to cost, only the interconnection network incorporates the special function to support our parallel relational algorithm. Data movement over the memory and the network, rather than computation, is heavy for I/O intensive database processing. A dedicated software system was carefully designed for efficient data movement. The implemented prototype consists of two modules. Its hardware and software organization is described. The performance monitoring tool was developed to visualize the system activities, which showed that SDC-I works very efficiently.