Academic Journal
SQL-based graph analytics and machine learning
| Title: | SQL-based graph analytics and machine learning |
|---|---|
| Contributors: | Zhao, Kangfei (author.), Yu, Jeffrey Xu (thesis advisor.), Chinese University of Hong Kong Graduate School. Division of Systems Engineering and Engineering Management. (degree granting institution.) |
| Publication Year: | 2019 |
| Collection: | The Chinese University of Hong Kong: CUHK Digital Repository / 香港中文大學數碼典藏 |
| Subject Terms: | Relational databases, SQL (Computer program language), Machine learning, QA76.73.S67 Z64 2019eb |
| Description: | Ph.D. ; To support analytics on massive graphs such as online social networks, Knowledge Graph, Semantic Web, etc. many new graph algorithms are designed to query graphs for a specific problem, and many distributed graph processing systems are developed to support graph querying by programming. In this thesis, firstly, we focus on RDBMS, which has been well studied over decades to manage large datasets, and we revisit the issue how RDBMS can support graph processing at the SQL level. Our work is motivated by the fact that there are many relations stored in RDBMS that are closely related to a graph in real applications and need to be used together to query the graph, and RDBMS is a system that can query and manage data while data may be updated over time. To support graph processing, in this work, we propose 4 new relational algebra operations, MM-join, MV-join, anti-join, and union-by-update. Here, MM-join and MV-join are join operations between two matrices and between a matrix and a vector, respectively, followed by aggregation computing over groups, given a matrix/vector can be represented by a relation. Both deal with the semiring by which many graph algorithms can be supported. The anti-join removes nodes/edges in a graph when they are unnecessary for the following computing. The union-by-update addresses value updates to compute PageRank, for example. The 4 new relational algebra operations can be defined by the 6 basic relational algebra operations with group-by & aggregation. We revisit SQL recursive queries and show that the 4 operations with others are ensured to have a fixpoint, following the techniques studied in DATALOG, and enhance the recursive with clause in SQL'99. ; Along the direction shifting from "semiring + while" to "relational algebra + while" via the enhanced recursive SQL queries, another issue is how to process such enhanced recursive SQL queries based on the Gather-Apply-Scatter model under which efficient graph processing systems can be developed. To demonstrate the efficiency, ... |
| Document Type: | text |
| File Description: | electronic resource; remote; 1 online resource (xiii, 115 leaves) : illustrations (some color); computer; online resource |
| Language: | English Chinese |
| Relation: | cuhk:2327359; local: ETD920200999; local: AAI27662507; local: 991039842694503407 |
| Availability: | https://julac.hosted.exlibrisgroup.com/primo-explore/search?query=addsrcrid,exact,991039842694503407,AND&tab=default_tab&search_scope=All&vid=CUHK&mode=advanced&lang=en_US https://repository.lib.cuhk.edu.hk/en/item/cuhk-2327359 |
| Rights: | Use of this resource is governed by the terms and conditions of the Creative Commons "Attribution-NonCommercial-NoDerivatives 4.0 International" License (http://creativecommons.org/licenses/by-nc-nd/4.0/) |
| Accession Number: | edsbas.B896BC9A |
| Database: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://julac.hosted.exlibrisgroup.com/primo-explore/search?query=addsrcrid,exact,991039842694503407,AND&tab=default_tab&search_scope=All&vid=CUHK&mode=advanced&lang=en_US# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.B896BC9A RelevancyScore: 883 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 883.215454101563 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: SQL-based graph analytics and machine learning – Name: Author Label: Contributors Group: Au Data: Zhao, Kangfei (author.)<br />Yu, Jeffrey Xu (thesis advisor.)<br />Chinese University of Hong Kong Graduate School. Division of Systems Engineering and Engineering Management. (degree granting institution.) – Name: DatePubCY Label: Publication Year Group: Date Data: 2019 – Name: Subset Label: Collection Group: HoldingsInfo Data: The Chinese University of Hong Kong: CUHK Digital Repository / 香港中文大學數碼典藏 – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Relational+databases%22">Relational databases</searchLink><br /><searchLink fieldCode="DE" term="%22SQL+%28Computer+program+language%29%22">SQL (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Machine+learning%22">Machine learning</searchLink><br /><searchLink fieldCode="DE" term="%22QA76%2E73%2ES67+Z64+2019eb%22">QA76.73.S67 Z64 2019eb</searchLink> – Name: Abstract Label: Description Group: Ab Data: Ph.D. ; To support analytics on massive graphs such as online social networks, Knowledge Graph, Semantic Web, etc. many new graph algorithms are designed to query graphs for a specific problem, and many distributed graph processing systems are developed to support graph querying by programming. In this thesis, firstly, we focus on RDBMS, which has been well studied over decades to manage large datasets, and we revisit the issue how RDBMS can support graph processing at the SQL level. Our work is motivated by the fact that there are many relations stored in RDBMS that are closely related to a graph in real applications and need to be used together to query the graph, and RDBMS is a system that can query and manage data while data may be updated over time. To support graph processing, in this work, we propose 4 new relational algebra operations, MM-join, MV-join, anti-join, and union-by-update. Here, MM-join and MV-join are join operations between two matrices and between a matrix and a vector, respectively, followed by aggregation computing over groups, given a matrix/vector can be represented by a relation. Both deal with the semiring by which many graph algorithms can be supported. The anti-join removes nodes/edges in a graph when they are unnecessary for the following computing. The union-by-update addresses value updates to compute PageRank, for example. The 4 new relational algebra operations can be defined by the 6 basic relational algebra operations with group-by & aggregation. We revisit SQL recursive queries and show that the 4 operations with others are ensured to have a fixpoint, following the techniques studied in DATALOG, and enhance the recursive with clause in SQL'99. ; Along the direction shifting from "semiring + while" to "relational algebra + while" via the enhanced recursive SQL queries, another issue is how to process such enhanced recursive SQL queries based on the Gather-Apply-Scatter model under which efficient graph processing systems can be developed. To demonstrate the efficiency, ... – Name: TypeDocument Label: Document Type Group: TypDoc Data: text – Name: Format Label: File Description Group: SrcInfo Data: electronic resource; remote; 1 online resource (xiii, 115 leaves) : illustrations (some color); computer; online resource – Name: Language Label: Language Group: Lang Data: English<br />Chinese – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: cuhk:2327359; local: ETD920200999; local: AAI27662507; local: 991039842694503407 – Name: URL Label: Availability Group: URL Data: https://julac.hosted.exlibrisgroup.com/primo-explore/search?query=addsrcrid,exact,991039842694503407,AND&tab=default_tab&search_scope=All&vid=CUHK&mode=advanced&lang=en_US<br />https://repository.lib.cuhk.edu.hk/en/item/cuhk-2327359 – Name: Copyright Label: Rights Group: Cpyrght Data: Use of this resource is governed by the terms and conditions of the Creative Commons "Attribution-NonCommercial-NoDerivatives 4.0 International" License (http://creativecommons.org/licenses/by-nc-nd/4.0/) – Name: AN Label: Accession Number Group: ID Data: edsbas.B896BC9A |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.B896BC9A |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English – Text: Chinese Subjects: – SubjectFull: Relational databases Type: general – SubjectFull: SQL (Computer program language) Type: general – SubjectFull: Machine learning Type: general – SubjectFull: QA76.73.S67 Z64 2019eb Type: general Titles: – TitleFull: SQL-based graph analytics and machine learning Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Zhao, Kangfei (author.) – PersonEntity: Name: NameFull: Yu, Jeffrey Xu (thesis advisor.) – PersonEntity: Name: NameFull: Chinese University of Hong Kong Graduate School. Division of Systems Engineering and Engineering Management. (degree granting institution.) IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2019 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |