Big Database dengan Cassandra : Data Dosen

Astri Widyanti Sopandi

Sosial Media


7 orang menyukai ini
Suka

Summary

Pada kesempatan kali ini, saya membuat sebuah database menggunakan library Apache Cassandra pada Dosen. Di dalam database dosen ini terdapat 5 tabel, yaitu : Dosen, Jadwal_Matkul, Popular_count, Prestasi, Laporan_Dosen.

Description

Nama    : Astri Widyanti Sopandi

NIM       : 2010512007

 

  1. Membuat Keyspace

cqlsh> CREATE KEYSPACE DOSEN WITH replication = {'class':'SimpleStrategy','replication_factor':3};

 

cqlsh> USE DOSEN;

 

 

  1. Membuat table dengan data yang disesuaikan dengan data type

cqlsh:dosen> CREATE TABLE Dosen (

        ... NIP text,

        ... Nama text,

        ... Prodi text,

        ... Pendidikan text,

        ... Status text,

        ... PRIMARY KEY (NIP));

 

cqlsh:dosen> DESC Dosen;

 

cqlsh:dosen> INSERT INTO Dosen(NIP, Nama, Prodi, Pendidikan, Status) VALUES ('0008099302', 'Artika Arista, S.Kom., M.M.S.I', 'S1 Sistem Informasi', 'Magister Sistem Informasi', 'Dosen Tetap');

cqlsh:dosen> INSERT INTO Dosen(NIP, Nama, Prodi, Pendidikan, Status) VALUES ('0429038801', 'Ruth Mariana Bunga Wadu, S.Kom., MMSI.', 'S1 Informatika', 'Magister Sistem Informasi', 'Dosen Tetap');

cqlsh:dosen> INSERT INTO Dosen(NIP, Nama, Prodi, Pendidikan, Status) VALUES ('0010108804', 'Nurhafifah Matondang, S.Kom.MM.,M.T.I', 'D3 Sistem Informasi', 'Magister Teknologi Informasi', 'Dosen Tetap');

 

cqlsh:dosen> SELECT*FROM Dosen;

 

  1. Membuat 5 tabel dalam 1 keyspace
  • Tabel Dosen 

 

  • Tabel Jadwal_Matkul

 

  • Tabel Popular_count

 

  • Tabel Prestasi

 

  • Tabel Laporan_Dosen

 

  1. Menggunkaan fitur select untuk melakukan sorting pada data (lebih baik jika melakukan 2 kolom yang dilakukan sorting)

 

cqlsh:dosen> SELECT*FROM Dosen WHERE NIP = '0008099302';

 

 

  1. Membuat table dengan tipe data uuid dan timeuuid
  • Uuid

 

cqlsh:dosen> CREATE TABLE Jadwal_Matkul (

         ... id uuid PRIMARY KEY,

         ... Dosen text,

         ... Hari text,

         ... Waktu text,

         ... Nama_Matkul text); 

 

 

  • Timeuuid 

 

cqlsh:dosen> CREATE TABLE Laporan_Dosen (

         ... id timeuuid PRIMARY KEY,

         ... Nama_Dosen text,

         ... Jenis_Laporan text);

 

 

  1. Melakukan update data pada table dengan menggunakan cqlsh counter

cqlsh:dosen> UPDATE Popular_count

        ... SET popularity = popularity + 1

        ... WHERE id = 6ab09bec-e68e-48d9-a5f8-97e6fb4c9b47;

 

cqlsh:dosen> SELECT*FROM Popular_count;

Informasi Course Terkait
  Kategori: Data Science / Big Data
  Course: Big Data Base dengan Cassandra