• 제목/요약/키워드: Database tables

검색결과 178건 처리시간 0.029초

정적 코드 내부 정보의 테이블 정규화를 통한 품질 메트릭 지표들의 가시화를 위한 추출 메커니즘 (Quality Visualization of Quality Metric Indicators based on Table Normalization of Static Code Building Information)

  • 박찬솔;문소영;김영철
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제12권5호
    • /
    • pp.199-206
    • /
    • 2023
  • 현대 소프트웨어의 규모는 커지고 있다. 이에 따라 고품질 코드를 위한 정적 분석의 중요성이 커지고 있다. 코드에 대한 정적 분석을 통해 결함과 복잡도를 식별하는 것이 필요하다. 이를 가시화하여 개발자 및 이해 관계자가 알기 쉽게 가이드도 필요하다. 기존 코드 가시화 연구들은 정적 분석의 코드 내부 정보들을 데이터베이스 테이블에 저장하여 및 품질 지표(CK Metrics, Coupling, Number of function calls, Bed smell)에 대한 계산을 질의어화 하고 추출된 정보를 가시화하는 과정을 구현하는 것에만 초점을 두었다. 이러한 연구들은 방대한 코드로부터 추출한 정보를 이용하여 코드를 분석할 때 많은 시간과 자원이 소모된다는 한계점이 있다. 또한 각 코드 내 정보 테이블들이 정규화되지 않았기 때문에 코드 내부의 정보(클래스, 함수, 속성 등)들에 대한 테이블 조인 연산 시 메모리 공간과 시간 소비가 발생할 수 있다. 이러한 문제들을 해결하기 위해, 데이터베이스 테이블의 정규화된 설계와 이를 통한 코드 내부의 품질 메트릭 지표에 대한 추출 및 가시화 메커니즘 제안한다. 이러한 메커니즘을 통해 코드 가시화 공정이 최적화되고, 개발자가 리팩토링해야 할 모듈을 가이드 할 수 있을 것으로 기대한다. 앞으로는 부분 학습도 시도할 예정이다.

ER_Modeler: 개체 관계 모델 기반 논리적 데이터베이스 설계 도구 (ER_Modeler: A Logical Database Design Tool based on Entity-Relationship Model)

  • 정인환;김영웅
    • 한국인터넷방송통신학회논문지
    • /
    • 제11권5호
    • /
    • pp.11-17
    • /
    • 2011
  • 본 논문은 개체 관계 모델을 기반으로 하는 논리적 데이터베이스 설계도구인 ER_Modeler 개발에 관한 연구이다. ER_Modeler는 윈도우 상에서 개체 관계 다이어그램(Entity-Relationship Diagram: ERD)을 작성할 수 있는 그래픽 편집도구 기능과 생성된 ERD 정보로부터 논리적 데이터베이스 테이블을 정의하기 위해 데이터 정의어(Data Definition Language: DDL)를 자동 생성하는 기능을 제공한다. 또한 상업적으로 가장 많이 사용되고 있는 Erwin 제품과의 호환성을 제공하기 위해 XML을 이용하여 ERwin과의 Export/Import 기능도 제공해준다.

XML Type vs Inlined Shredding into Tables for Storing XML Documents in RDBMS

  • Jin, Min;Seo, Min-Jun
    • 한국멀티미디어학회논문지
    • /
    • 제10권12호
    • /
    • pp.1539-1550
    • /
    • 2007
  • As XML is increasingly used for representing and exchanging data, relational database systems have been trying extend their features to handle XML documents XML documents can be stored in a column with XML data type like primitive types. The shredding method, which is one of the traditional methods for storing and managing XML documents in RDBMS, is still useful and viable although it has some drawbacks due to the structural discrepancy between XML and relational databases. This method may be suitable for data-centric XML documents with simple schema. This paper presents the extended version of the Association inlining method that is based on inlined shredding and compares the performance of querying processing to that of XML type method of conventional relational database systems. The experiments showed that in most cases our method resulted in better performance than the other method based on XML data type. This is due to the fact that our shredding method keeps and uses the order and path information of XML documents. The path table has the information of the corresponding table and column for each distinct path and the structure information of the XML document is extracted and stored in data tables.

  • PDF

ESE 데이터베이스 내의 삭제된 레코드 복구 기법 (A recovery method for deleted records in the ESE Database)

  • 김정현;최종현;이상진
    • 정보보호학회논문지
    • /
    • 제25권5호
    • /
    • pp.1143-1151
    • /
    • 2015
  • Extensible Storage Engine (ESE) 데이터베이스는 Microsoft가 개발한 데이터베이스로 Internet Explorer, Spartan과 같은 웹브라우저와 Windows Search, System Resource Usage Monitor와 같은 윈도우 시스템에서 주요하게 사용된다. 기존의 ESE 데이터베이스 뷰어는 잘못된 값을 출력할 수 있고 수집 환경과 파일의 상태에 따라 파일을 읽지 못하는 경우가 존재한다. 또한 삭제된 레코드 복구 도구는 일부 프로그램에 한정적이고 모든 테이블을 복구하지 못한다. 본 논문에서는 ESE 데이터베이스 구조를 분석하여 개별 데이터베이스가 아닌 범용적으로 적용할 수 있는 삭제된 레코드의 복구 기법을 제안하며 이를 도구로 구현하여 실험한 결과를 제시한다.

국민건강영양조사 식이섬유 성분표 구축 및 식이섬유 섭취 현황 (Development of a Dietary Fiber Composition Table and Intakes of Dietary Fiber in Korea National Health and Nutrition Examination Survey (KNHANES))

  • 연소영;오경원;권상희;현태선
    • 대한지역사회영양학회지
    • /
    • 제21권3호
    • /
    • pp.293-300
    • /
    • 2016
  • Objectives: The purpose of the study was to develop a dietary fiber composition table (DFCT) and to assess dietary fiber intakes in Korea National Health and Nutrition Examination Survey (KNHANES). Methods: The DFCT was developed by compiling the food composition tables published by the agencies of Korea, United States, or Japan. When there was no available data from the same species or status (dried, boiled, etc.) of food, the values were imputed by estimating from the same species with different status or substituting familiar species in biosystematic grouping. Using KNHANES VI-2 (2014) microdata and DFCT, intake of dietary fiber of Koreans was estimated. Results: Among the 5,126 food items of DFCT, the proportion of items of which dietary fiber contents were taken from the analytical values of the same foods was 40.9%. The data from the domestic food composition tables was 37.5%, and the data from the foreign tables was 49.6%. The rest was assumed as zero, or estimated with recipe database and nutrition labeling. Mean daily intake of dietary fiber was 23.2 g, and mean intake per 1,000 kcal was 10.7 g in men and 12.6 g in women. The mean percentage of dietary fiber intake compared to adequate intake was higher than 100%. The major food groups contributing to dietary fiber intakes were vegetables and cereals, and the percent contribution were 32.9% and 23.0% of total dietary fiber intakes, respectively. Conclusions: This DFCT could serve as a useful database for assessing dietary fiber intakes and for investigating the association between dietary fiber intakes and noncommunicable diseases.

MySQL과 JSP를 기반으로 한 관측자료의 데이터베이스화 (CONSTRUCTION OF ASTRONOMICAL DATABASE BASED ON MySQL AND JSP)

  • 성현일;김상철;임인성;김봉규;안영숙;남현웅;손상모;양홍진
    • 천문학논총
    • /
    • 제19권1호
    • /
    • pp.109-119
    • /
    • 2004
  • As a core project of the Korean Astronomical Data Center (KADC) in Korea Astronomy Observatory (KAO), we have constructed a framework of astronomical database using MySQL and JSP. MySQL database server is a powerful open source database management system, and JSP technology provides a simplified, fast way to create dynamic web content. Combined together, MySQL and JSP enable us to develop server-independent web-based applications efficiently in a short amount of time. The MySQL tables and JSP programs embedded in our database are built/written in a way to benefit both users and managers. We plan to expand our database by supplementing additional data in the near future. Our newly constructed database is expected to be the prototype of the Korean Virtual Observatory (KVO).

건설단계 BIM을 이용한 건축물의 전 과정 CO2 평가 기법 제안에 관한 연구 (A Proposal of Life Cycle CO2 Assessment Techniques for Building in Construction Stage by BIM LOD)

  • 방준식;태성호;노승준;금원석
    • 한국건축시공학회:학술대회논문집
    • /
    • 한국건축시공학회 2012년도 춘계 학술논문 발표대회
    • /
    • pp.53-54
    • /
    • 2012
  • This study is aimed at utilizing LCA processor with BIM LOD, eliciting the problems of the existing environmental assessment by constructing the database for environmental values of green buildings. For these objects, environmental load database of BIM construction material and evaluation process are presented, after matching BIM family based environmental load database which is available during evaluation stage, input-output tables and Korea LCI database to standard item code of public procurement service. It is a important factor in environmental assessment of building to develop database unit of standard item code for BIM and construction material. Thus, the results of this study are expected to provide basic data for improving effectiveness of construction through BIM based environmental load evaluation database. Furthermore, the provided environmental load database unit for construction material is considered to be available as basic information for BIM study by suggesting a processor connecting BIM with LCA and along with this, continuous examination on the connection process is needed.

  • PDF

관계형 XML 가지 패턴 질의를 위한 비트맵 인덱스와 질의 처리 기법 (Bitmap Indexes and Query Processing Strategies for Relational XML Twig Queries)

  • 이경하;문봉기;이규철
    • 한국정보과학회논문지:데이타베이스
    • /
    • 제37권3호
    • /
    • pp.146-164
    • /
    • 2010
  • XML 데이터 량의 증가에 따라 DBMS를 이용한 XML 데이터의 저장 관리 기법들이 고안되었다. 하지만, 현재의 가지 패턴 질의 처리 알고리즘들은 XML 데이터를 태그 또는 임의 단위로 분할되고, 각 항목들이 특정 순서로 정렬된 역 리스트들을 입력으로 한다. 이러한 저장 기법의 불일치는 관계형 테이블에 나뉘어 저장되는 XML 데이터의 질의 처리에 이 알고리즘들의 적용을 어렵게 한다. 이 논문에서는 관계형 테이블에 저장된 XML 데이터에 대한 홀리스틱 가지 조인을 지원하기 위한 비트맵 인덱스와 이를 이용한 질의 처리 기법을 제안한다. 비트맵 인덱스는 많은 데이터베이스 시스템에서 지원하므로, 제안하는 인덱스와 가지 질의 처리 기법은 관계형 질의 처리 프레임워크에서 보다 이식이 용이하다. 제안하는 인덱스 기법은 압축을 통해 인덱스 크기를 줄이면서도 질의 처리시 압축해제가 불필요해 시간과 공간 효율적이다. 또한, 이 논문에서는 비트맵 인덱스만을 이용해 XML 노드들 간의 관계성을 식별함으로써, 가지 패턴 질의 처리를 레코드에 저장된 XML 데이터의 접근 없이 수행할 수 있는 혼합 인덱스를 제시한다.

한국과 영국의 건강불평등 국가 데이터베이스 비교: 중독 물질 오남용 관련 정신건강 및 호흡기 질환을 중심으로 (Comparison of National Database of Health Inequality between Korea and the UK: Focusing on Substance Misuse Related Mental Health and Respiratory Diseases)

  • 이인향
    • 한국임상약학회지
    • /
    • 제31권3호
    • /
    • pp.216-230
    • /
    • 2021
  • Objective: Taking action on health inequalities starts with the production of information laying out the problems of inequalities, but Korean society has no national database to view related data at a glance. This study aimed to compare Korean national database with the Public Health Profile (PHP), a health inequality database of the UK. Methods: Data were collected from the websites of government and relevant organizations in the both countries between March and August 2020, which was updated in August 2021. Two themes including Co-occurring substance misuse and mental health issues in mental health and INteractive Health Atlas of Lung conditions in England were selected for comparison in terms of data accessibility, data usability and data visualization. Results: The British PHP is being served on a web-based platform, Fingertips. The data collected at the regional level were presented on 31 health inequality themes. The data are displayed at a level that can be compared between comparable communities, and visualized into various tables and figures. Comparable Korean data were scattered in several themes and websites, and mostly provided as a 17 administrative region base, which was too vast to make a meaningful comparisons. Conclusion: The findings proposed several considerations which could be useful for establishing a database of health inequality in the Korean society.

Performance Analysis for Maintaining Distributed Views

  • Lee, Wookey
    • 한국데이타베이스학회:학술대회논문집
    • /
    • 한국데이타베이스학회 1997년도 International Conference MULTIMEDIA DATABASES on INTERNET
    • /
    • pp.515-523
    • /
    • 1997
  • Maintaining materialized views and/or replica can basically be considered as a client-sewer architecture that extracts the changes of the distributed source data and transfers them to the relevant target sites. View maintenance and materialized views are considered to be important for suggesting solutions to the problems such as a decision support, active databases, a data warehouse, temporal databases, internet applications, etc. In this paper an analysis is addressed that formulates the cost functions and evaluates them as the propagation subjects, objects, and update policies. The propagation subject can be the client side, sewer side, and the third: and the objects can be base tables, semi-base tables, and delta files: And the update policies can be the immediate, deferred and periodic ones, respectively.

  • PDF