Rancang Bangun Aplikasi User Dependency Tool Untuk Database Ms Sql Server Berbasis Graph Neo4j

Ludyanto, Hafiz Putra (2018) Rancang Bangun Aplikasi User Dependency Tool Untuk Database Ms Sql Server Berbasis Graph Neo4j. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05211440000087-Undergraduate_Theses.pdf]
Preview
Text
05211440000087-Undergraduate_Theses.pdf - Accepted Version

Download (3MB) | Preview

Abstract

Perusahaan atau organisasi besar memiliki pengguna – pengguna basis data yang beragam. Pengguna – pengguna tersebut terdiri dari aplikasi, pegawai bagian pemasaran, pegawai bagian teknologi informasi, admin basis data, middleware, dan pengguna lainnya. Keragaman pengguna ini ditimbulkan oleh variasi yang terdapat dalam solusi teknologi informasi untuk memenuhi kebutuhan bisnis. Selain itu, keragaman pengguna ini juga disebabkan oleh pengelolaan atau manajemen basis data pada tiap lapisan organisasi, mulai dari admin basis data sampai pengguna basis data di tiap divisi atau departemen. Keragaman pengguna ini meningkatkan kompleksitas konfigurasi akses terhadap basis data, sehingga hal tersebut menimbulkan kesulitan terhadap admin basis data dalam memantau seluruh akses pengguna.
Salah satu solusi untuk memantau seluruh akses pengguna adalah menggunakan mekanisme pengelolaan pengguna SQL Server. Kelemahan yang paling utama dalam mekanisme tersebut adalah tampilan GUI (Graphical User Interface) yang terpisah untuk pengguna beserta peran dan objek beserta hak akses. Hal tersebut mengakibatkan admin basis data perlu membuat tampilan (view) yang dihasilkan dari beberapa atau satu eksekusi query untuk menggabungkan kedua tampilan yang terpisah. Metode seperti ini menyebabkan admin untuk membuka SSMS (SQL Server Management Studio) beberapa kali apabila admin membutuhkan data pengguna beserta peran dan hak aksesnya. Metode tersebut menghambat jalannya komunikasi antar pihak admin dan manajemen dalam hal keperluan audit. Metode yang ideal dalam menyajikan data yang standar dan cepat adalah metode yang dapat dipahami oleh admin basis data secara mudah tanpa adanya dukungan atau dokumentasi khusus.
Dalam penelitian ini, peniliti bertujuan untuk menampilkan data pengguna basis data beserta peran dan hak aksesnya terhadap objek basis data dalam bentuk visualisasi yang sederhana. Visualisasi tersebut adalah visualisasi berbentuk graph (node dan relasinya). Visualisasi ditampilkan dengan menggunakan basis data Neo4j sebagai penyimpanan graph dalam bentuk situs (web). Visualisasi yang dikembangkan juga disambungkan dengan basis data SQL Server sebagai sumber data untuk proses ekstraksi. Hasil akhir dari tugas akhir ini adalah aplikasi User Dependency Tool yang menampilkan visualisasi pengguna basis data beserta peran, hak akses, objek basis data, dan relasi – relasinya dalam bentuk graph.
============= Large companies or organizations have multiple database users. These users consist of applications, marketing department employees, information technology department employees, database administrators, middleware, and other users. This diversity of users is caused by the variations contained in information technology solutions to meet business needs. In addition, the diversity of users is also caused by the management or database management on each layer of the organization, ranging from the database admin until the database user in each division or department. This diversity of users increases the complexity of access configuration for the database, thus making it difficult for database administrators to monitor all users’s access.
One of the solutions to monitor all user’s access is to use SQL Server user management mechanism. The main drawback of the mechanism is the separated GUI (Graphical User Interface) displays for users along with roles and objects along with permissions. This results in the database admin needing to create a view that created from multiple or one query execution to combine the two separated displays. This method causes the admin to open SSMS (SQL Server Management Studio) multiple times if the admin requires user data along with its roles and permissions. This method impedes the communication between the admin and management in terms of audit purposes. The ideal method of presenting standard and fast data is a method that can easily be understood by database administrators without any special support or documentation.
In this study, the researcher aims to display the data of database users along with their roles and permissions to database objects in the form of simple visualization. This simple visualization is a graph visualization (nodes and relationships). This visualization is displayed using the Neo4j database as a graph storage in the form of a website (web). The developed visualization is also connected to the SQL Server database as the data source for the extraction process. The end result of this final project is the User Dependency Tool application that displays the visualization of database users along with their roles, their permissions, database objects, and their relations in graph.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Dokumentasi, Graph, Database, MS SQL Server, Visualisation, User, Neo4jd3.js, Neo4j, Roles, Permissions, Securables, Documentation,Graphical User Interface, graph visualization
Subjects: Q Science > QA Mathematics > QA166 Graph theory
Q Science > QD Chemistry > QD63 Extraction
T Technology > T Technology (General)
T Technology > T Technology (General) > T57.5 Data Processing
T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5105.888 Web sites--Design. Web site development.
T Technology > TS Manufactures > TS170 New products. Product Development
Z Bibliography. Library Science. Information Resources > ZA Information resources > Z699.5 Information storage and retrieval systems
Z Bibliography. Library Science. Information Resources > ZA Information resources > ZA4450 Databases
Divisions: Faculty of Information and Communication Technology > Information Systems > 57201-(S1) Undergraduate Thesis
Depositing User: Ludyanto Hafiz Putra
Date Deposited: 10 Sep 2018 06:56
Last Modified: 10 Mar 2021 00:42
URI: http://repository.its.ac.id/id/eprint/52494

Actions (login required)

View Item View Item