簡易檢索 / 詳目顯示

研究生: 馬英妲
Intan Maghfirah
論文名稱: 在資料表關連架構轉換過程中有效保留約束條件以強化從MySQL至HBase的資料庫轉移程序
Constraints Preserving in Schema Transformation to Enhance Database Migration from MySQL to HBase
指導教授: 鍾葉青
Chung, Yeh-Ching
口試委員: 鍾葉青
許慶賢
周嘉政
陳世璋
蕭宏章
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊系統與應用研究所
Institute of Information Systems and Applications
論文出版年: 2014
畢業學年度: 102
語文別: 英文
論文頁數: 59
中文關鍵詞: 完整性約束數據庫遷移HBase
外文關鍵詞: integrity constraints, database migration
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • In the last few years, the number of Internet users and the number of data transactions on the web applications are not as much as today. Current and existing relational database is sufficient to set the data transaction. Today, more and more users are active on the internet and use applications that are also connected to the Internet. Then data that must be managed by a database increases. It make relational database difficult to manage it continuously then will lead to data processing problem. Finally, NoSQL is developed as a new data management system to issue this problem. Both of these database, RDBMS (Relational Database Management System) and NoSQL, have their own advantages and disadvantages in managing data. Many studies had been done to utilize advantages that provided by relational database and NoSQL database. Database migration is also an option for companies or organization to migrate big data into NoSQL database and use NoSQL functionality to handle this data. Whereas migrating data, some of information about integrity constraint that define in relational database is missing. During the migration, information of the previous database from relational database to another database can be stored in a well-designed data structure such as XML. Therefore database migration consists of two phases: schema transformation and data migration. Schema transformation could transform the integrity constraints and manage it. In this study, database migration is purpose from MySQL to HBase. Data migration tool is used to transfer data from MySQL to HBase. Furthermore, this study focuses more on maintaining the integrity constraints that lost from the data migrating process by generating schema file in HBase independently. In the end, this schema information could validate query from user based on integrity constraints that preserved.


    ABSTRACT i ACKNOWLEDGEMENT ii TABLE OF CONTENTS iii LIST OF TABLES v LIST OF FIGURES vi Chapter 1 INTRODUCTION 1 1.1 Overview 1 1.2 Previous Works 6 1.3 Research Motivation 7 1.4 Research Objectives 7 Chapter 2 LITERATURE REVIEW 9 2.1 Relational Database 9 2.1.1 Data Model 11 2.1.2 Data Integrity Constraints 12 2.1.3 MySQL 13 2.2 NoSQL Database 14 2.2.1 HBase 16 2.2.1.1 Data Model 16 2.3 Apache Phoenix 18 Chapter 3 DATABASE MIGRATION 21 3.1 Schema Transformation 22 3.1.1 Semantic Enrichment 22 3.1.2 Relational Schema Representation 23 3.1.3 Canonical Data Model 25 3.1.4 Schema Translation 27 3.2 Data Migration 30 3.3 Schema Validation Process 34 Chapter 4 EXPERIMENTAL RESULT 36 4.1 Database Description 36 4.2 Experimental Setup 37 4.3 Query Plan 38 4.4 Experimental Result 39 4.4.1 Data Retrieve Result 39 4.4.2 Query Validating Process Time 45 Chapter 5 CONCLUSIONS AND FUTURE WORK 47 5.1 Conclusions 47 5.2 Future Work 48 REFERENCES 49

    [1] M. Michalewicz, B. Clouse and J. McHugh , "Oracle Real Application Clusters (RAC)," 2013.
    [2] J. Zhu, "Data Modeling for Big Data," CA Technologies, 2012. [Online]. Available: http://www.ca.com/us/~/media/Files/Articles/ca-technology-exchange/data-modeling-for-big-data-zhu-wang.pdf.
    [3] J. Roijackers, "Bridging SQL and NoSQL," 2012.
    [4] "MongoDB," MongoDB, Inc, 2014. [Online]. Available: http://www.mongodb.com/customers/foursquare.
    [5] M. Kjellman, "MySQL to Cassandra Migrations," 2014. [Online].
    [6] Basho, "Riak Data Migration," Basho Technologies, Inc., 19 November 2013. [Online].
    [7] C. Li, "Transforming Relational Database into HBase: A Case Study," Software Engineering and Service Science (ICSESS), IEEE International Conference, pp. 683-687, 2010.
    [8] "Sqoop," The Apache Software Foundation, 2014. [Online]. Available: http://sqoop.apache.org/.
    [9] I. T. Varley, "No Relation: The Mixed Blessing of Non-Relational Databases," 2009.
    [10] L. Popa, Y. Velegrakis, M. A. Hernandez, R. J. Miller and R. Fagin, "Translating Web Data," in The 28th International conference on Very Large Database (VLDB'02), 2002.
    [11] R. Fagin, L. M. Haas, M. Hernandez, R. J. Mileer, L. Popa and Y. Velegrakis, "Clio: Schema Mapping Creation and Data Exchange," Lecture Notes in Computer Science Vol. 5600, pp.198-236, 2009.
    [12] X. Yang and G. Wang, "Mapping Refrential Integrity Constriants from Relational Database to XML," Lecture Notes in Computer Science, vol. 2118, pp. 329-340, 2001.
    [13] S. Subramaniam, S.-C. Haw and P. K. Hoong, "s-XML: An Efficient Mapping Scheme to Bridge XML and Relational Database," Knowledge Based System, vol. 27, pp. 369-380, 2012.
    [14] R. Kaur, "A Novel Algorithm for Transforming Row-Oriented Database into Column-Oriented Database," Master Thsesis, Department of Computer Science and Engineering, Thapar University, Patiala, 2013.
    [15] "MySQL," Oracle Corporation and/or its affiliates, 2014. [Online]. Available: http://www.mysql.com/.
    [16] R. Cattel, "Scalable SQL and NoSQL Data Store," in SIGMOD Rec. 39, 2011.
    [17] "Apache Phoenix," Apache Software Foundation , 2014. [Online]. Available: http://phoenix.apache.org/index.html.
    [18] R. Elmasari and S. B. Navathe, Fundamentals of Database Systems, Boston, MA, USA: Addison-Weasley Longman Publishing Co., Inc, 2006.
    [19] "Fusion Forge," Fusion Forge, [Online]. Available: http://pgfoundry.org/projects/dbsamples/.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE