ABSTRACT. Keywords: Database, Document-based database, RavenDB, NoSQL, Benchmarking, RDBMS, DML, Data Manipulating Language. viii

dokumen-dokumen yang mirip
ABSTRAK. Kata kunci: Presensi, MongoDB, Object Oriented Database, SQL

ABSTRAK. Kata Kunci: Basis Data, Komparasi, Stored Procedure. vi Universitas Kristen Maranatha

ABSTRAK. Kata Kunci : sistem informasi, sensus, Dewan Pastoral Paroki, recruitment, C#, SQL Server 2008

ABSTRAK. Kata kunci :AHP, Absensi, Reservasi, Promosi, C#, SQL Server

ABSTRAK. Kata Kunci: AHP, DSS, kriteria, supplier

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

ABSTRAK. Kata kunci : sistem informasi, penilaian, ujian, dan menyontek.

ABSTRAK. kata kunci : managemen sistem transaksi, ASP, Window XP SP 2, Internet Expoler. Universitas Kristen Maranatha

ABSTRAKSI. Keywords : DSS, C#, Penjualan. Universitas Kristen Maranatha

ABSTRAK. Kata kunci: seminar, forum, registrasi, qr-code, Windows Phone. vi Universitas Kristen Maranatha

ABSTRAK. Kata Kunci : Latent Semantic Indexing, pencarian, dokumen, Singular Value Decomposition.

ABSTRAK. Kata Kunci : Sistem Informasi, Kuliner, Website. iii

ABSTRAK. : strategi bisnis, penjualan online, CRM, interaksi. Universitas Kristen Maranatha

DAFTAR ISI. ABSTRAKSI... iv. KATA PENGANTAR... vi. DAFTAR ISI... viii. DAFTAR TABEL... xii. DAFTAR GAMBAR... xiii BAB I PENDAHULUAN...

ABSTRAK. Kata kunci : Basket, Pertandingan, Kertas Catatan Skor. Universitas Kristen Maranatha

PENGESAHAN PEMBIMBING...

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

DAFTAR ISI. ABSTRAKSI... iv. KATA PENGANTAR... vi. DAFTAR ISI... viii. DAFTAR TABEL... xii. DAFTAR GAMBAR... xiv BAB I PENDAHULUAN...

ABSTRAK. Kata Kunci: Sistem informasi, c#, SQL Server, kegiatan transaksi, laporan penjulan. Universiitas Kristen Marantha

ABSTRAK. Kata Kunci: sistem pakar, kerusakan hardware, personal computer, forward chaining,atx, form factor. vi Universitas Kristen Maranatha

ABSTRAK. Kata kunci : C#, Produksi, Desktop. vii

3.5.3 DFD LV 2 PROSES DFD LV 2 PROSES DFD LV 2 PROSES DFD LV 2 PROSES DFD LV 2 PROSES 6...

ABSTRAK. vii. Kata kunci: satuan mobil penumpang, volume kendaraan, dan klasifikasi kendaraan.

ABSTRAK. Kata Kunci : RFID,Sistem Informasi Sport Center.

ABSTRAK. Kata Kunci : Bengkel, sistem, informasi, manajemen, CRM, C#, SQL Server. iii. Universitas Kristen Maranatha

ABSTRAK. Kata kunci : penjualan, pembelian, aplikasi desktop, C#, Microsoft SQL. Server

ABSTRAK. Kata Kunci: Beasiswa, sistem informasi, sistem pendukung keputusan. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: Perpustakaan, buku, data, peminjaman, pengembalian, pencarian. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci : Alat berat, Penyewaan, CV Emzine Tractor

ABSTRAK. viii Universitas Kristen Maranatha

ABSTRAK. Kata kunci: Android, Dosen, E-Learning, Kuliah, Mahasiswa, Mobile. vi Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: sistem informasi, lowongan pekerjaan, sistem pendukung keputusan, fuzzy model tahani, C#, SQL server 2008

ABSTRAK. Kata kunci: optimasi MDX, operasi OLAP, analisis, cube, trend analysis. v Universitas Kristen Maranatha

ABSTRAK. Kata kunci : Goal Programming, Perencanaan Produksi, Perencanaan Profit. vii

ABSTRAK. Kata kunci: database, RFID. vi Universitas Kristen Maranatha

ABSTRAK. Kata Kunci : fun,education, Microsoft C# XNA 4.0.

ABSTRAK. Kata kunci : pengelolaan barang, basis data, transaksi.

ABSTRAK. Kata Kunci: Data Fisik, Data Digital, Kehilangan Data, Backup Manager. vi Universitas Kristen Maranatha

BAB II LANDASAN TEORI

Perancangan CASE Tools Untuk Mendesain. Conceptual Data Model dan Physical Data Model. Dengan Pendekatan Berorientasi Objek SKRIPSI.

ABSTRAK. Kata Kunci: pengelolaan, pengambilan keputusan, ASP.NET. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: penilaian kinerja, pengajuan cuti, desktop, sistem informasi. Universitas Kristen Maranatha

SISTEM INFORMASI MANAJEMEN BAHAN PADA PROYEK KONSTRUKSI PERUMAHAN SETRADUTA ABSTRAK

ABSTRAK. Kata Kunci : tugas akhir, bimbingan, online, framework, dan codeigniter. Universitas Kristen Maranatha

ABSTRAK. Kata kunci: Perpustakaan, Trigger, Web Service, Mobile, Basis Data Terdistribusi, Load Testing

ABSTRAK. Kata Kunci : Uji Kompetensi, Decision Support System, Decision Table. vii

ABSTRAK. Kata kunci : e-commerce, forecasting, penjualan, pembelian, web.

ABSTRAK. Kata Kunci: Alat kesehatan, Sistem Informasi. Universitas Kristen Maranatha

ABSTRAK. Kata kunci: RAB, analisa biaya, SNI, bobot, termin, aplikasi. vii. Universitas Kristen Maranatha

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

ABSTRAK. Kata kunci: nutrisi, algoritma genetika. vii Universitas Kristen Maranatha

ABSTRAK. Kata kunci : Android, Basis Data, Web Service, SPMB, Try Out, EBTANAS. Universitas Kristen Maranatha

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK ABSTRACT KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR BAB I PENDAHULUAN I

ABSTRAK. Kata kunci: chatbot, information state, mixture-language model. v Universitas Kristen Maranatha

ABSTRAK. Kata kunci : Try Out, SNMPTN, PTN, SSC, Java, Mysql, Netbeans. vi Universitas Kristen Maranatha

ABSTRACT. Keywords : management, material, information. vii

ABSTRAK. Kata Kunci : mengintegrasikan, mudah, terkomputerisasi

ABSTRAK. Kata kunci: baja, elemen struktur, balok dan kolom baja, analisa, desain. vii Universitas Kristen Maranatha

ABSTRAK. Kata kunci : aplikasi website, Point Reward, Metode Tes t, grafik.

ABSTRAK. Kata kunci : android, short message service, autofoward,autoreply,scheduler. v Universitas Kristen Marantaha

ABSTRAK. Keywords: pemesanan tiket, pengriman barang, ASP.NET, C#, SQL Sever 2005

ABSTRAK. Kata kunci: Spam, Android, Pesan, Java, Webservice. Universitas Kristen Maranatha

ABSTRACT ABSTRAKSI KATA PENGANTAR

ABSTRAK. Kata Kunci : café, pemesanan, produksi, dapur, pembayaran, php. Universitas Kristen Maranatha

ABSTRAK. Kata kunci: material control, supplier, proyek, quality control, material, user. vii Universitas Kristen Maranatha

ABSTRAK. Kata kunci : proyek kontruksi, monitoring, aplikasi, kinerja biaya, kinerja waktu, riil, anggaran. Universitas Kristen Maranatha

PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH... SURAT PERNYATAAN ORISINALITAS KARYA...

ABSTRAK. Kata kunci: E-learning, Learning Management System, Matematika, Moodle, T- Test. vii Universitas Kristen Maranatha

ABSTRAK. vii. Universitas Kristen Maranatha

PERNYATAAN KARYA ASLI TUGAS AKHIR...

ABSTRAK. vii. Kata kunci: bambu, aplikasi, kolom, balok, kuda-kuda, harga proyek, proyek konstruksi, baut. Universitas Kristen Maranatha

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

ABSTRACT. Keywords: Documenting the population, village clerks

ABSTRAK. Keywords: C#, Web Service, desktop application.

DAFTAR ISI SURAT PENGESAHAN SURAT PERNYATAAN ABSTRAK KATA PENGANTAR DAFTAR TABEL DAFTAR GAMBAR

DAFTAR ISI HALAMAN JUDUL PERTAMA

ABSTRAK. Kata Kunci: C#, Pemeriksa Kode Program C, Jaringan area lokal. v Universitas Kristen Maranatha

DAFTAR ISI BAB I PENDAHULUAN... 1

Abstrak. Kata kunci: Data Warehouse, Database, preprocesssing, OLAP. v Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: dokumen digitalisasi, manajemen dokumen, sistem informasi. Universitas Kristen Maranatha

ABSTRAK. Kata kunci : Mobile SQL, Java ME, DBMS, administrasi basisdata

Universitas Bina Nusantara

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

ABSTRAK. Kata kunci: Desktop Application, Microsoft Pinyin IME 3.0, Hanzi, SQL Server/Express. Universitas Kristen Maranatha

TAKARIR. : Sebuah dokumen dalam bentuk cetak : Halaman pengisian data

LEMBAR JUDUL LEMBAR PENGESAHAN

ABSTRAK. Kata Kunci: C#, Pengawasan Tampilan Komputer, Kompresi Gambar, Jaringan area lokal. v Universitas Kristen Maranatha

ABSTRAK. Kata kunci: Optimasi Penjadwalan, Algoritma Genetik

SISTEM PENDUKUNG KEPUTUSAN PENYELEKSIAN BIBIT BUAH NAGA PADA TAMAN BUDIDAYA BUAH NAGA BURIKAN KUDUS MENGGUNAKAN METODE TOPSIS BERBASIS WEB

APLIKASI PREDIKSI PENJUALAN JERUK DENGAN MENGGUNAKAN METODE REGRESI LINIER SEDERHANA DAN MOVING AVERAGE

ABSTRACT. Keyword: online scheduling, online registration, pre-owned cars

ABSTRAK. Kata kunci: Aset, Gereja, Manajemen, Penyusutan. vi Universitas Kristen Maranatha

ABSTRAK. Kata kunci: Website, Kost, SIMADE. vi Universitas Kristen Maranatha

ABSTRAK. Kata Kunci: penjadwalan, data lembur, data kasbon, absensi, desktop, sistem informasi.

ABSTRAK. Kata Kunci : Sistem Informasi, Kepegawaian, Web, PHP, MySQL.

Abstrak. Kata Kunci : Sistem Rekomendasi, Lowongan Kerja, Simple Additive Weighting.

DAFTAR ISI... HALAMAN JUDUL... i HALAMAN PERSETUJUAN... HALAMAN PENGESAHAN... iii RINGKASAN... KATA PENGANTAR... v DAFTAR TABEL...

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

PERANGKAT LUNAK UNTUK PERENCANAAN SAMBUNGAN BAJA

Daftar Isi. PRAKATA... i. ABSTRAK... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xii. DAFTAR TABEL... xiii. DAFTAR LAMPIRAN... xvii

Transkripsi:

ABSTRAK Database adalah salah satu konsep penting dalam bidang teknologi informasi yang menarik untuk dibahas. Namun konsep database di dominasi oleh RDBMS (relational database management system). RDBMS adalah satu dari sekian banyak DBMS (database management system) yang ada. RDBMS menyipan data dalam bentuk tabel yang dapat berelasi antar tabel lainnya. Microsoft SQL adalah salah satu RDBMS. Sedangan di tahun 2000 muncul konsep baru berupa NoSQL database yang mengatakan bahwa konsep tersebut tidak menggunakan SQL. RavenDB adalah salah satu database NoSQL yang ada. RavenDB memberikan kelebihan yaitu menghindari operasi join yang biasa dimiliki oleh RDBMS. Oleh karena itu, kelebihan yang dimiliki oleh RavenDB ini akan dibandingkan dengan Microsoft SQL dalam hal eksekusi waktu pada Data Manipulating Language (DML) yang meliputi Create, Retrieve, Update, serta Delete data. Metode yang digunakan untuk perbandingan database pada aplikasi ini menggunakan LINQ (Language Integrated Query) pada RavenDB, dan SQL connection pada Microsoft SQL. Secara keseluruhan, eksekusi waktu dari Microsoft SQL lebih cepat dibanding RavenDB dalam hal Retrieve, Update, dan Delete data, sedangkan RavenDB memiliki eksekusi waktu yang lebih baik dari Microsoft SQL dalam hal Create data yang akan ditampilkan dalam bentuk grafik dan tabel pada laporan ini. Kata kunci: Database, Document-based database, RavenDB, NoSQL, Perbandingan, RDBMS, DML, Data Manipulating Language vii

ABSTRACT Database is one of the basic foundation of information technology which is interested to be discussed. But the concept is dominated by RDBMS (relational database management system). RDBMS is one of many DBMS which save datas in a table and using relation to inter-relate other tables. Microsoft SQL is one of the RDBMSs. But in 2000, a new concept emerged called NoSQL database that said the database is not using SQL. RavenDB is one of the NoSQL database. RavenDB gives advantage avoiding join operation owned by RDBMS. Therefore, the advantage owned by RavenDB will be compared with Microsoft SQL in execution time on Data Manipulating Language (DML), which included Create, Retrieve, Update, also Delete data. The method used for comparing database in the application is using LINQ (Language Integrated Query) in RavenDB, and SQL connection in Microsoft SQL. Generally, the execution s time of Microsoft SQL is faster than RavenDB in Retrieving, Updating, and Deleting data, but RavenDB is faster than Microsoft SQL in Creating data that will be shown in graphic and table in this thesis. Keywords: Database, Document-based database, RavenDB, NoSQL, Benchmarking, RDBMS, DML, Data Manipulating Language viii

DAFTAR ISI LEMBAR PENGESAHAN... i PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... ii PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... iii HALAMAN PERUNTUKAN... iv PRAKATA... v ABSTRAK... vii ABSTRACT... viii DAFTAR ISI... ix DAFTAR GAMBAR... xii DAFTAR TABEL... xiv DAFTAR SIMBOL... xv BAB I... 19 PENDAHULUAN... 19 1.1 Latar Belakang... 19 1.2 Rumusan Masalah... 20 1.3 Tujuan... 20 1.4 Batasan Masalah... 20 1.5 Sistematika Pembahasan... 21 BAB II... 23 LANDASAN TEORI... 23 2.1 Database... 23 2.1.1 Generasi Database... 25 2.1.2 ACID... 30 2.2 Appraisal... 32 2.2.1 Relevan... 32 ix

2.2.2 Dapat Diterima... 32 2.2.3 Dapat Diandalkan... 32 2.2.4 Sensitif... 32 2.2.5 Praktis... 32 BAB III... 33 ANALISIS DAN DISAIN... 33 3.1 Analisis... 33 3.1.1 Analisis Syntax dari RavenDB dengan Microsoft SQL... 34 3.1.2 Algoritma Perbandingan waktu pada RavenDB dan Microsoft SQL 37 3.2 Gambaran Keseluruhan... 38 3.2.1 Persyaratan Antarmuka Eksternal... 38 3.2.2 Antarmuka Dengan Pengguna... 38 3.2.3 Antarmuka Perangkat Keras... 38 3.2.4 Antarmuka Perangkat Lunak... 39 3.2.5 Antarmuka Komunikasi... 39 3.2.6 Fitur-Fitur Perangkat Lunak... 39 3.3 Desain Perangkat Lunak... 39 3.3.1 Unified Modelling Language... 40 3.3.2 Disain Antarmuka... 57 BAB IV... 66 PENGEMBANGAN PERANGKAT LUNAK... 66 4.1 Implementasi Class/Modul... 66 4.2 Implementasi Antarmuka... 76 BAB V... 80 TESTING DAN EVALUASI SISTEM... 80 x

5.1 Rencana Pengujian... 80 5.2 Pelaksanaan Pengujian... 80 5.2.1 Blackbox Testing... 80 5.3 Percobaan... 82 BAB VI... 89 KESIMPULAN DAN SARAN... 89 6.1 Kesimpulan... 89 6.2 Saran... 89 DAFTAR PUSTAKA... 91 RIWAYAT HIDUP PENULIS... 92 xi

xii DAFTAR GAMBAR Gambar 1.1 Market share tahun 2012 (blogs.the451group.com)... 19 Gambar 2.1 Model Hierarki (Transportation, 2001 : 10)... 26 Gambar 3.1Usecase Diagram... 40 Gambar 3.2 Activity Mengelola Data Biodata Pegawai... 46 Gambar 3.3 Activity Mengelola Data Sertifikat Pegawai... 47 Gambar 3.4 Activity Mengelola Data Pendidikan Pegawai... 48 Gambar 3.5 Activity Mengelola Data Seminar Pegawai... 49 Gambar 3.6 Activity Mengelola Data Pekerjaan Pegawai... 50 Gambar 3.7 Activity Mengelola Data Pelatihan Pegawai... 51 Gambar 3.8 Activity Mengelola Data Appraisal Pegawai... 52 Gambar 3.9 Activity Mengelola Data Kehadiran Pegawai... 53 Gambar 3.10 Activity Benchmarking... 54 Gambar 3.11Class Diagram RavenDB... 56 Gambar 3.12 Class Diagram Microsoft SQL... 57 Gambar 3.13 Layout Form Utama Aplikasi kepegawaian RSGM... 58 Gambar 3.14 Layout Form Utama Aplikasi kepegawaian RSGM... 59 Gambar 3.15 Layout Form Seminar Aplikasi kepegawaian RSGM... 59 Gambar 3.16 Layout Form Kehadiran Pegawai Aplikasi kepegawaian RSGM... 60 Gambar 3.17 Layout Form Pekerjaan Aplikasi kepegawaian RSGM... 60 Gambar 3.18 Layout Form Pelatihan Aplikasi kepegawaian RSGM... 61 Gambar 3.19 Layout Form Pendidikan Aplikasi kepegawaian RSGM... 61 Gambar 3.20 Layout Form Sertifikat Aplikasi kepegawaian RSGM... 62 Gambar 3.21 Layout Form Appraisal Aplikasi kepegawaian RSGM... 63 Gambar 3.22 Layout Form Apraisal Hasil Aplikasi kepegawaian RSGM... 64 Gambar 3.23 Layout Form Benchmarking Aplikasi kepegawaian RSGM... 65 Gambar 4.1 Instalasi Direktori RavenDB... 66 Gambar 4.2 Form Utama... 76 Gambar 4.3 Form Pegawai... 76 Gambar 4.4 Form Seminar... 76 Gambar 4.5 Form Sertifikasi... 77

xiii Gambar 4.6 Form Pelatihan... 77 Gambar 4.7 Form Pendidikan... 77 Gambar 4.8 Form Pekerjaan... 78 Gambar 4.9 Form Appraisal... 78 Gambar 4.10 Form Appraisal Hasil... 78 Gambar 4.11 Form Appraisal Hasil... 79 Gambar 4.12 Form Benchmarking... 79 Gambar 5.1 Contoh Error Nama Sertifikasi Kosong... 81 Gambar 5.2 Contoh Error Tanggal Sertifikasi Lebih Besar dari Tanggal Berlaku Sertifikasi... 81 Gambar 5.3 Contoh Error Tanggal Sertifikasi Lebih Besar dari Tanggal Habis Sertifikasi... 81 Gambar 5.4 Contoh Error Data Seminar Tidak Ada yang Dipilih... 82 Gambar 5.5 Komparasi Eksekusi Add... 83 Gambar 5.6 Komparasi Eksekusi Edit... 84 Gambar 5.7 Komparasi Eksekusi Delete... 85 Gambar 5.8 Komparasi Eksekusi Mix Add... 86 Gambar 5.9 Komparasi Eksekusi Select... 87 Gambar 5.10 Komparasi Select Multi Tabel pada RavenDB dan Ms SQL... 88

DAFTAR TABEL Tabel 3.1 Mengelola Data Pegawai... 41 Tabel 3.2 Mengelola Data Sertifikasi Pegawai... 41 Tabel 3.3 Mengelola Data Seminar Pegawai... 42 Tabel 3.4 Mengelola Data Pelatihan Pegawai... 42 Tabel 3.5 Mengelola Data Pendidikan Pegawai... 43 Tabel 3.6 Mengelola Data Pekerjaan Pegawai... 44 Tabel 3.7 Mengelola Data Kehadiran Pegawai... 44 Tabel 3.8 Mengelola Data Appraisal Pegawai... 45 Tabel 3.9 Mengelola Data Benchmarking Pegawai... 45 Tabel 5.10 Add data pada RavenDB dan Ms SQL... 82 Tabel 5.11 Edit data pada RavenDB dan Ms SQL... 83 Tabel 5.12 Delete data pada RavenDB dan Ms SQL... 84 Tabel 5.13 Mix Add data pada RavenDB dan Ms SQL... 85 Tabel 5.14 Select Data pada RavenDB dan Ms SQL... 86 Tabel 15 Select Multi Tabel pada RavenDB dan Ms SQL... 87 xiv

Flowchart DAFTAR SIMBOL xv

xvi

xvii Unified Modelling Language (UML) 1. Usecase Diagram 2. Activity Diagram

xviii 3. Class Diagram