Rabu, 13 Juli 2022

Data Qubit & Quantum State

Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha


Disusun Oleh :

Andini Eva Lestari (50418755)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


Data Qubit

Sebuah qubit adalah unit dasar informasi dalam sebuah komputer kuantum. Sementara sedikit dapat mewakili hanya satu dari dua kemungkinan seperti 0 / 1, ya / tidak, qubit dapat mewakili lebih : 0 / 1, 1 dan 0, probabilitas terjadinya setiap saat dikombinasikan dengan qubit lebih dan semua yang secara bersamaan. Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan.

Untuk memanipulasi sebuah qubit, maka menggunakan quantum gates. Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.

Quantum State

State kuantum qubit adalah vektor satuan panjang dalam ruang vektor kompleks dua dimensi yang dikenal sebagai state space. Dengan cara yang mirip dengan cara komputer konvensional terdiri dari bit (0 atau 1) komputer kuantum terdiri dari quantum bits atau qubit. Sama seperti bit, qubit memiliki state. Tetapi, state qubit adalah vektor dalam ruang vektor dua dimensi. Ruang vektor ini dikenal sebagai state space.

Beberapa istilah yang umum digunakan pada state kuantum; superposition, amplitude, dan normalization constraint.

SUMBER :

https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/

https://helmifadhiel.wordpress.com/2018/04/17/quantum-computation-entanglement-pengoperasian-data-qubit-quantum-gates-dan-algoritma-shor/

https://keamanansiber.id/blog/2020/05/24/berkenalan-dengan-konsep-state-quantum-state-dari-quantum-bit-qubit/

Quantum Entanglement

Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha


Disusun Oleh :

Andini Eva Lestari (50418755)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


Definisi

Quantum entanglement adalah bagian dari fenomena quantum mechanical yang menyatakan bahwa dua atau lebih objek dapat digambarkan mempunyai hubungan dengan objek lainnya walaupun objek tersebut berdiri sendiri dan terpisah dengan objek lainnya. Quantum entanglement merupakan salah satu konsep yang membuat Einstein mengkritisi teori Quantum mechanical. Einstein menunjukkan kelemahan teori Quantum Mechanical yang menggunakan entanglement merupakan sesuatu yang "spooky action at a distance" karena Einstein tidak mempercayai bahwa quantum particles dapat mempengaruhi partikel lainnya melebihi kecepatan cahaya. Namun, beberapa tahun kemudian, ilmuwan John Bell membuktikan bahwa "spooky action at a distance" dapat dibuktikan bahwa entanglement dapat terjadi pada partikel-partikel yang sangat kecil.

Penggunaannya saat ini diimplementasikan dalam berbagai bidang salah satunya yaitu pengiriman pesan-pesan rahasia yang sulit untuk di-enkripsi dan pembuatan komputer yang mempunyai performa yang sangat cepat.

Bell's Theorem

Teorema Bell dirancang oleh fisikawan Irlandia John Stewart Bell (1928-1990) sebagai alat untuk menguji apakah partikel yang terhubung melalui keterikatan kuantum mengkomunikasikan informasi lebih cepat daripada kecepatan cahaya. Secara khusus, teorema mengatakan bahwa tidak ada teori variabel tersembunyi lokal yang dapat menjelaskan semua prediksi mekanika kuantum. Bell membuktikan teorema ini melalui penciptaan Bell ketidaksetaraan yang ditunjukkan oleh eksperimen untuk dilanggar dalam sistem fisika kuantum, sehingga membuktikan bahwa beberapa ide id jantung teori variabel tersembunyi lokal harus salah.

SUMBER :

https://sukasayurasem.wordpress.com/2013/06/28/quantum-entanglement/

https://id.eferrit.com/segala-sesuatu-yang-perlu-anda-ketahui-tentang-teorema-bell/

Quantum Computing

Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha


Disusun Oleh :

Andini Eva Lestari (50418755)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


Definisi

Quantum Computing adalah cara melakukan komputasi dengan memanfaatkan fenomena pada fisika yang disebut superposition (superposisi) dan entanglement (keterkaitan kuantum) yang berdampak pada proses perhitungan yang jauh lebih cepat dibanding komputer biasa untuk beberapa permasalahan tertentu seperti masalah pencarian kunci pada kriptografi, simulasi dunia fisik dan machine learning.

Perbedaan dengan Komputer Umum

Komputer biasa memiliki prosesor yang dibuat menggunakan peralatan elektronik; IC atau sirkuit terpadu yang dapat melakukan perhitungan matematika. Untuk mensimulasikan dunia nyata pada komputer biasa, perlu membuat model atau persamaan matematis dari dunia nyata tersebut. Pada komputer kuantum, proses perhitungannya dilakukan dengan melakukan satu eksperimen fisika dan untuk mendapatkan hasilnya, perlu melakukan pengukuran pada eksperimen tersebut. Sehingga komputer kuantum dapat mensimulasikan dunia nyata dengan lebih baik karena cara perhitungannya langsung dengan melakukan eksperimen di dunia nyata.

Kelebihan & Kekurangan

Kelebihan

Untuk beberapa permasalahan khusus dapat menghitung jauh lebih cepat karena efek superposisi yang dimilikinya sehingga perhitungannya bisa berjalan secara paralel. Komputer kuantum juga lebih baik dalam mensimulasikan dunia nyata karena memanfaatkan secara langsung fenomena fisika.

Kekurangan

Implementasi komputer kuantum tergolong sangat sulit, karena untuk mengimplementasikan komputer kuantum, harus melakukan eksperimen fisika pada level kuantum dimana selama proses komputasi, operator (manusia) tidak bisa mengganggu proses itu.

Konsekuensi Pemanfaatan Teknologi

Selain memberikan manfaat juga memiliki dampak yang cukup mendapat sorotan yaitu berkaitan dengan sistem keamanan. Protokol kemanan pada perangkat-perangkat yang ada saat ini masih menggunakan sistem kriptografi yang tidak sepadan dengan teknologi komputasi kuntum dan membuatnya rentan mengalami pembobolan data. Akses ke teknologi komputasi kuantum pun sangat terbatas.


SUMBER :

https://cs.ui.ac.id/2021/03/03/amril-syalim-quantum-computing-dukung-proses-perhitungan-jauh-lebih-cepat/

https://binus.ac.id/2022/05/mengenali-quantum-computing-teknologi-computer-science-terkini/

Jumat, 01 Juli 2022

Program Hitung Luas dan Keliling Lingkaran - Delphi 7

 Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha



Kelompok 5 :

Andini Eva Lestari (50418755)

Farros Ammar Abdullah (52418576)

Pratama Rajaqi Nurinsyah (55418586)

Resya Wibowo (56418019)

Ricky Primus Saputra (56418105)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


Sejarah Borland Delphi 7

Pada tahun 1992 muncul bahasa pemrograman baru bernama Borland Pascal 7 yang merupakan penggabungan dari Turbo Pascal dan Turbo pascal for windows.
Namun ternyata bahasa pemrograman baru tersebut ternyata masih sulit di gunakan. Trend penggunaan bahasa pemrograman visual untuk membangun sebuah aplikasi telah mendorong Borland membuat bahasa pemrograman baru pada tahun 1995 diperkenalkan kepengguna komputer sebuah bahasa pemrograman visual yang berbasis bahasa pascal. Bahasa pemrograman baru tersebut diberi nama Borland Delphi setahun kemudian versi ke dua dari delphi dilempar kepasaran.

Penggunaan delphi dapat mempersingkat waktu pemrograman, karena anda tidak perlu lagi menuliskan kode program yang rumit dan panjang untuk menggambar, meletakkan dan mengatur komponen. Selain itu anda dapat menyusun aplikasi yang lebih interaktif. Delphi menyediakan cukup banyak pilihan komponen interface aplikasi, antara lain berupa tombol menu, drop down, ataupun menu pop up, kotak text, radio button, check box, dan sebagainya. Bahkan ada berbagai mascam komponen Skin tampilan yang beragam yang disediakan oleh beberapa vendor lainnya, seperti, SUIPack, Sxskincomponents, dan lain sebagainya. Anda tinggal memilih komponen yang dibutuhkan dengan klik mouse, mengatur tampilannya kemudian menuliskan sedikit kode program, maka aplikasi anda siap dijalankan.
Delphi 7.0, versi terbaru yang dikeluarkan oleh Borland, memiliki support yang sangat tinggi terhadap data base-data base yang sudah terkenal (seperti MS Accsses, Paradox, Foxpro, Dbase, Oracce, dan lain sebagainya), dan dilengkapi dengan objek-objek yang baru sehingga memudahkan pembuatan database maupun program lainnya (Game, Utility dan lainnya).

Flowchart



Form



Listing


Button1 hitung terdapat deklarasi variable K, L, r dengan tipe data double sebagai bentuk nilai pecahan. Edit1 akan disimpan ke variable r. strtofloat untuk mengubah tipe data string inputan menjadi float yang akan dihitung. Rumus keliling disimpan pada variable K dan luas L.Untuk mencetak hasil perhitungan keliling akan ditampilkan pada edit2 dan edit3 untuk hasil perhitungan luas.
button2 'hapus'. edit1, edit2, edit3 di clear untuk membersihkan bila ada inputan disana, lalu edit1.setfocus untuk menetapkan kursor ke edit1.
button3 'keluar'. showmessage('Terimakasih dari Kelompok 5') jika di button3 maka akan menampilkan popup pesan tersebut, lalu ada application.Terminate; yang berfungsi untuk mengakhiri aplikasi berjalan.

Output




Jumat, 20 Mei 2022

USE CASE

 Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha



Kelompok 5 :

Andini Eva Lestari (50418755)

Farros Ammar Abdullah (52418576)

Pratama Rajaqi Nurinsyah (55418586)

Resya Wibowo (56418019)

Ricky Primus Saputra (56418105)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


DEFINISI

merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Diagram ini penting untuk mengorganisasikan dan memodelkan perilaku dari suatu sistem yang dibutuhkan serta diharapkan pengguna. Use case diagram menggambarkan fungsi, kebutuhan dari perspektif user.

Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan mudah dipahami. Dua hal utama pada use case, yaitu aktor dan use case.


SIMBOL-SIMBOL

Use Case

  • Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
  • Biasanya dinyatakan dengan menggunakan kata kerja awal di awal frase nama use case.
  • Use case merepresentasikan fungsi, kebutuhan dari perspektif user.
Aktor

  • merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat.
  • adalah orang atau sistem yang menerima atau memberikan informasi dari sistem.

KARAKTERISTIK AKTOR

  • Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat.
  • Simbol aktor adalah orang, tapi aktor belum tentu merupakan orang.
  • Aktor adalah eksternal terhadap sistem.
  • Aktor berinteraksi dengan sistem.
  • Aktor memanfaatkan fungsi yang disediakan sistem, termasuk fungsi aplikasi dan pemeliharaan.
  • Aktor bisa menerima dan menyediakan informasi yang pada sistem.
  • Aktor class memiliki objek aktor yang menyatakan aktor tertentu.

RELASI DALAM DIAGRAM USE CASE

Asosiasi / Association

  • Menghubungkan link antar element.
  • Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case yang memiliki interaksi dengan aktor.
Generalisasi / Generalization

  • Generalisasi disebut juga inheritance (pewarisan), sebuah elemen dapat merupakan spesialisasi dari elemen lainnya.
  • Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya.
  • Arah panah mengarah pada use case yang menjadi generalisasinya (umum).
Include / Uses

  • Perilaku yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
  • Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini.
  • Include berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan.
  • Include berarti use case yang tambahan akan selalu melakukan pengecekan apakah use case yang ditambahkan telah dijalankan sebelum use case tambahan dijalankan.

Ekstensi / Extend

  • Perilaku yang hanya berjalan di bawah kondisi tertentu.
  • Mirip dengan relasi generalisasi tetapi dengan aturan tambahan di dalamnya.
  • Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri, walau tanpa use case tambahan.

CONTOH

Pembayaran OVO

Gambar diatas merupakan contoh use case diagram pada OVO, adapun penjelasannya sebagai berikut

  • User : orang yang dapat mengakses atau menggunakan aplikasi OVO, mulai dari login ke aplikasi hingga melakukan aksi terhadap aplikasi seperti top up saldo, transfer, dan payment.
  • Register : langkah pertama yang dilakukan user ketika tidak mempunyai akses pada aplikasi OVO. Mendaftarkan data diri ke dalam aplikasi agar dikenali.
  • Login : setelah mendapatkan akun, user harus melakukan login agar dapat mengakses berbagai fitur aplikasi OVO.
  • Top up : suatu kegiatan yang dilakukan user untuk mengisi ulang saldo OVO. Terdapat 2 pilihan alternatif untuk melakukan top up saldo, yaitu melalui ATM dan internet banking.
  • Transfer : untuk mengirim atau membagikan saldo dalam aplikasi OVO ke pengguna lain, baik sesama OVO atau ke rekening tertentu.
  • Payment : ketika user memilih menu payment, maka user dapat melakukan pembayaran lewat aplikasi.

Jumat, 25 Maret 2022

Permasalahan di Bidang Kesehatan

 

Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha



Disusun Oleh :

Andini Eva Lestari (50418755)

 

UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


5 JURNAL DI BIDANG KESEHATAN

  1. Sistem Rekam Medis Pasien Dengan Metode Basisdata Terdistribusi
  2. Rekam Medis Pasien Rawat Jalan Pada Klinik Wahyu Tangerang Selatan Menggunakan Model Waterfall
  3. Rancang Bangun Sistem Informasi Rekam Medis Klinik Rawat Jalan Berbasis Web
  4. Sistem Informasi Rekam Medis Berbasis Web Pada Puskesmas Rasau Jaya Pontianak Menggunakan Framework Laravel 5.6
  5. Perancangan Sistem Informasi Rekam Medis Pasien Rawat Jalan Berbasis Web di Klinik Sehat Margasari Bandung

Permasalahan

System rekam medis pada kelima jurnal yang sudah dicari masih manual. Berikut merupakan permasalahan rekam medis pada bidang kesehatan, yaitu

  1. Admin harus memvalidasi data rekam medis yang ada di pelayanan kesehatan dimana pasien terdaftar secara manual. Padahal pasien bisa saja melakukan proses permeriksaan kesehatan atau perawatan kecantikan pada cabang atau penyedia layanan di tempat yang berbeda. Jika tidak ada keterkaitan antar penyedia layanan, pemeriksaan yang sama akan terjadi berulang-ulang, padahal data rekam medis sebelumnya sangat berguna pada pemeriksaan selanjutnya. Hal ini dapat menjadi hambatan atau masalah bagi kinerja petugas dalam memberikan layanan, informasi dan tindakan yang tepat apabila terjadi kesalahan karena tidak adanya laporan rekam medis pasien ataupun kehilangan data rekam medis pasien.
  2. Dapat menimbulkan terjadinya permasalahan seperti antrean panjang karena pendataan pasien baru yang lama dan permasalahan duplikasi data, lamanya pencarian data-data yang dibutuhkan, dan pembuatan laporan yang tidak praktis.
  3. Rekam data medis pasien yang kurang maksimal disebabkan minimnya sistem pencatatan yang handal untuk merekam semua data pemeriksaan pasien. Pencatatan data medis yang dilakukan tanpa menggunakan sistem yang terkomputerisasi sering kali terjadi kekurang telitian manusia (human error).

Solusi

Dengan adanya teknologi yang mengalami kemajuan pada setiap zamannya serta dunia kesehatan sudah mengalami kemajuan yang sangat pesat. Maka, solusi yang didapatkan, yaitu

  1. Sistem replikasi atau duplikasi data pada sistem basis data terdistribusi diharapkan dapat meminimalisir kehilangan data rekam medis pasien sehingga apabila terjadi masalah pada server, maka data tidak akan hilang.
  2. Perancangan sistem secara terkomputerisasi dapat menjadi solusi yang baik untuk memecahkan permasalahan yang ada. Dengan sistem yang terkomputerisasi, dapat memudahkan sistem informasi rekam medis pasien sehingga sistem klinik dapat berjalan lebih efektif dan efisien dibandingkan dengan sistem yang konvensional.
  3. Dokumen  rekam  medis  dibuat  secara  elektronik  untuk  menghindari  terjadinya  dokumen  yang  hilang, penyimpanan yang memakan tempat, dan menghindari terjadinya inkonsistensi pengisian dokumen rekam medis. Dengan   menerapkan   teknologi   informasi  dalam   mengelola  data rekam   medis mampu   memberikan kemudahan  dalam  mengelola  data rekam  medis  sampai pembuatan  laporan  yang  dibutuhkan.

Selasa, 22 Maret 2022

Jupyter Notebook Sebagai Solusi Pembelajaran Berbagai Model AI

 Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha


Disusun Oleh :

Andini Eva Lestari (50418755)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


JUPYTER NOTEBOOK


Jupyter adalah aplikasi web gratis yang digunakan untuk membuat dan membagikan dokumen yang memiliki kode, hasil hitungan, visualisasi, dan teks.
Jupyter adalah singkatan dari tiga bahasa pemrograman Julia (Ju), Python (Py), dan R. Tiga bahasa pemrograman ini adalah sesuatu yang penting bagi seorang data scientist.
Jupyter berfungsi untuk membantu dalam membuat narasi komputasi yang menjelaskan makna dari data di dalamnya dan memberikan insight mengenai data tersebut.

Struktur Utama & Fungsinya
Pada dasarnya, Jupyter memiliki tiga struktur utama di dalamnya. Masing-masing struktur memiliki fungsi masing-masing. O'Rielly membaginya menjadi tiga bagian, yaitu
1. Front-end notebook
untuk dapat mengedit atau menjalankan notebook lain.
Front-end adalah sebuah aplikasi JavaScript yang dikirimkan ke browser seperti aplikasi web lainnya.
Fungsi : menyimpan, mengelola, dan mengirim notebook ke server Jupyter.
2. Jupyter Server
adalah aplikasi yang berjalan di komputer. Server sendiri adalah program yang berfungsi untuk melayani komputer ketika terhubung ke internet.
3. Protokol Kernel
memungkinkan server untuk melimpahkan tugas menjalankan kode menjadi berbagai bahasa.
Pada dasarnya kernel adalah bahasa pemrograman. Contohnya seperti Phyton 2, Phyton 3, dll.

Fitur-Fitur
Jupyter memiliki beberapa fitur dengan fungsinya masing-masing di dalamnya.
Fitur-fitur tersebut terdapat di kolom menu. Menu di Jupyter mengandung fungsi yang sama seperti kolom menu di aplikasi lainnya.
  • File

untuk membuat notebook baru atau membuka notebook yang telah ada. Bisa mengubah nama notebook yang telah dibuat. Terdapat fitur Save & Checkpoint untuk membuat checkpoint lalu kembali ke titik terakhir apabila terjadi sesuatu yang tidak diinginkan.

  • Edit

untuk melakukan cut, copy atau paste dari cell yang ada. Fungsi kolom ini juga untuk membagi, menyatukan, atau menghapus cell. Juga bisa untuk mengorganisir susunan cell sesuai yang diinginkan di kolom Edit ini. Apabila ada item di kolom ini yang berwarna keabuan, berarti tidak bisa mengaplikasikan edit pada cell yang dimaksud. Dapat memperbaikinya dengan mengubah tipe dari cell yang ingin di edit.

  • View
untuk mengaktifkan atau mematikan terlihatnya header & toolbar. Juga bisa menyalakan atau mematikan Line Numbers di dalam cells.

  • Insert

 untuk memasukkan cell di atas atau di bawah cell yang dipilih.

  •  Cell

Kolom Cell dapat menjalankan satu, beberapa, atau bahkan seluruh cell yang ada. Juga dapat mengubah tipe dari cell yang dipilih dan membantu dalam menghapus output dari cell yang telah dikerjakan.

  • Kernel

untuk mengerjakan kernel atau bahasa pemrograman yang berjalan. Bisa melakukan restart, reconnect, mematikan, atau mengganti kernel yang digunakan di notebook.

  •  Widget

untuk menambah atau menghapus widget yang ada. Pada dasarnya, widget adalah JavaScript widget yang digunakan untuk membuat konten cell menjadi dinamis dengan menggunakan Phyton atau Kernel yang lain.

  • Help

digunakan ketika membutuhkan bantuan atau ingin mempelajari notebook lebih dalam.

 

ARTIFICIAL INTELLIGENCE UNTUK MENDUKUNG PEMBELAJARAN

Artificial Intelligence atau kecerdasan buatan merupakan proses memodelkan cara berpikir manusia dan mendesain suatu mesin agar dapat berperilaku layaknya manusia atau istilah lainnya disebut cognitive tasks, yaitu bagaimana mesin bisa belajar secara otomatis dari data dan informasi yang sudah diprogramkan. Kecerdasan buatan dapat juga diartikan sebagai salah satu bagian dari ilmu komputer yang membuat agar mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia.

Penggunaan kecerdasan buatan sadar atau tidak telah diterapkan dalam kehidupan sehari-hari. Banyak aplikasi yang sudah menerapkan kecerdasan buatan sebagai kelebihan dari aplikasi tersebut. Contohnya seperti streaming video/musik, mesin pencarian (search engine), video game, Global Positioning System (GPS), media sosial, dll.

Kecerdasan buatan dapat digunakan untuk menyajikan materi pembelajaran, melakukan asesmen, memberikan umpan balik pembelajaran, dll. Berikut beberapa contoh penerapan kecerdasan buatan untuk mendukung pembelajaran, yaitu

  • Intelligent Tutoring System (ITS) atau biasa dikenal dengan Intelligent Computer Aided Instruction adalah suatu sistem untuk menyediakan pengajaran yang dapat menyesuaikan dengan kemampuan siswa. Contohnya ITS berbasis Augmented Reality (AR) untuk materi geometri dimensi.
  • Mentor Virtual

Kecerdasan buatan saat ini sudah banyak diterapkan pada berbagai platform teknologi pendidikan terutama yang berbasis daring, seperti mentor virtual. AI bisa memberikan umpan bali dari aktivitas belajar dan latihan soal para siswa, memberikan rekomendasi materi yang perlu dipelajari kembali layaknya seorang guru atau tutor.

Salah satu contohnya Blackboard https://www.blackboard.com/teaching-learning/learning-management/mobile-learning-solutions yang merupakan aplikasi yang banyak digunakan di perguruan tinggi di Eropa dan Amerika. Banyak digunakan oleh para professor/dosen untuk mempublikasi catatan, pekerjaan rumah, kuis, dan tes yang memungkinkan siswa dapat mengajukan pertanyaan dan tugas. Juga dapat digunakan untuk penilaian/asesmen.

  • Voice Assistant memiliki kemiripan dengan mentor virtual. Hanya saja lebih mengandalkan fungsi suara sebagai pusat interaksi dan komunikasi. Contohnya Google Assistant (Google), Siri (Apple), Cortana, dan lainnya.
  • Smart Content untuk membagi dan menemukan konten materi dan buku digital yang sudah diprogram secara virtual dengan lebih mudah dan cepat. Contoh umum penerapan teknologi ini terdapat di berbagai perpustakaan digital saat ini. Contoh teknologi smart content yang sudah dipakai seperti Cram101 memiliki fungsi memecah buku teks digital menjadi beberapa bagian spesifik. Sehingga buku tersebut bisa terdiri dari ringkasan bab, tes, dan sebagainya.
  • Automatic Assessment

Salah satu contoh penerapannya adalah seperti fitur pembuatan kuis dan koreksi otomatis yang disediakan platform kejarcita (https://kejarcita.id/).

  •  Personalized Learning

Contoh penerapan yang sudah diterapkan yaitu Khan Academy (https://www.khanacademy.org/), Duolingo (https://www.duolingo.com/), Ruangguru (https://www.ruangguru.com/), dan lainnya.

  • Game Edukasi adalah game yang didesain untuk belajar tapi tetap bisa menawarkan bermain dan bersenang-senang. Dan semua bentuk permainan yang dibuat, untuk memberikan pengalaman pendidikan atau pengalaman belajar kepada para pemain-pemain permainan tersebut yang diberi muatan pendidikan.


SUMBER :

https://glints.com/id/lowongan/jupyter-adalah/

https://komnasdikkediri.or.id/artificial-intelligence-ai-untuk-mendukung-pembelajaran/

Selasa, 15 Maret 2022

Cloud Computing, Grid Computing, Virtualisasi, Distributed Computing, Map Reduce dan NoSQL

Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern

Dosen Pengampu : Adam Huda Nugraha


Disusun Oleh :

Andini Eva Lestari (50418755)


UNIVERSITAS GUNADARMA

FAKULTAS TEKNOLOGI INDUSTRI

TEKNIK INFORMATIKA

2022


CLOUD COMPUTING (KOMPUTASI AWAN)

merupakan istilah dari Cloud diartikan sebagai internet dan Computing diartikan sebagai komputer. Definisi dari Cloud Computing adalah sebuah proses pengolahan daya komputasi melalui jaringan internet yang memiliki fungsi agar dapat menjalankan program melalui komputer yang terkoneksi satu sama lain pada waktu yang sama.

Cloud Computing merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Cloud Computing memudahkan penggunanya untuk menjalankan program tanpa harus menginstall aplikasi terlebih dahulu dan memudahkan pengguna untuk mengakses data dan informasi melalui internet.


Cara Kerja

Teknologi Cloud Computing ini menjadikan internet sebagai pusat server dalam mengelola data. Sistem ini memudahkan pengguna untuk login ke internet agar mendapatkan akses untuk menjalankan program atau aplikasi tanpa harus menginstall aplikasi tersebut.

Karena tidak perlu melakukan installasi pada aplikasi, maka untuk media penyimpanan data dari pengguna juga disimpan secara virtual sehingga tidak akan terbebani dengan penggunaan memori yang ada di komputer. Perintah-perintah yang digunakan oleh pengguna tadi selanjutnya akan dilanjutkan ke server aplikasi.

Setelah perintah diterima oleh server aplikasi, maka data akan diproses yang akhirnya pengguna akan menerima halaman yang telah diperbaharui sesuai dengan perintah yang telah diberikan sebelumnya. Contoh dari Cloud Computing adalah Yahoo, PDF Gmail, Google Drive.

Perintah yang diberikan dalam penggunaan aplikasi tersebut akan langsung terintegrasi secara langsung dengan sistem Cloud Computing yang ada di komputer. Pengguna hanya memerlukan jaringan internet agar dapat menjalankan aplikasi tersebut tanpa perlu melakukan intalasi.


Fungsi

Dalam kehidupan sehari-hari biasanya kita melihat di perkantoran menggunakan banyak komputer untuk menjalankan perusahaannya. Dengan keadaan seperti ini peningkatan penggunaan komputer semakin meningkat, sehingga membuat pengguna harus menggunakan media penyimpanan yang lebih besar dan menjadi prioritas di segala bidang. Terlebih pada sektor bisnis yang memerlukan teknologi yang berkapasitas tinggi dengan biaya yang mahal. Hal ini menjadikan Cloud Computing menjadi solusi dari permasalahan ini karena merupakan teknologi yang bagus dan murah.

Selain murah, Cloud Computing memiliki media penyimpanan, fleksibel, dan efisien untuk diterapkan dalam sektor bisnis. Cloud Computing juga menjadi solusi untuk menurunkan permintaan hardware dan software pengguna. Karena Cloud Computing ini.

Dengan peningkatan jumlah pemakaian komputer dan para pengguna seluler, penyimpanan data/data storage telah menjadi prioritas di hampir segala bidang bisnis. Bisnis skala besar ataupun skala kecil saat ini sangat berkembang dengan data sebagai pusatnya.

Mereka biasanya menghabiskan sejumlah besar uang demi mempertahankan data yang berharga tersebut. Cloud Computing ini dapat digunakan oleh pengguna karena tidak harus menggunakan banyak aplikasi melainkan pengguna harus bisa menjalankan software interface dari Cloud Computing, misalnya web browser. Hal ini dapat menjadi solusi dalam menyelesaikan permasalahan IT secara otomatis dengan jaringan Cloud yang cepat tanggap.

Dari sisi perusahaan juga memiliki keuntungan yang sama, dalam penggunaan Cloud Computing penerapan ini contohnya Gmail, Hotmail, Yahoo, dan Google Drive bahkan sudah didukung teknologi ini. Saat proses mengakses layanan email ini, Anda akan menyimpan informasi di server Cloud. Berikut beberapa manfaat Cloud Computing :

1. Media Penyimpanan Terpusat pada Server

Teknologi Cloud Computing memudahkan pengguna untuk menyimpan data secara terpusat di satu server sesuai layanan yang sudah di sediakan oleh Cloud Computing. Selain itu, dari segi infrastruktur pengguna tidak perlu lagi menyediakannya seperti data center, media penyimpanan, sudah tersedia secara virtual oleh Cloud Computing.

2. Keamanan Data

Dalam penerapan teknologi Cloud Computing penyedia Cloud Computing telah menyediakan jaminan data sehingga data tidak mudah corrupt atau rusak, platform teknologi, jaminan ISO. Tentunya dengan Cloud Computing akan membuat data dan informasi Anda bisa lebih aman terjaga dibandingkan metode konventional yang digunakan oleh kebanyakan orang saat ini.

3. Lebih Murah dan Tahan Lama

Cloud Computing tidak memerlukan media penyimpanan storage pada hard disk eksternal karena sudah ada media penyimpanan terpusat pada server. Karena semua produk hardware atau fisik memiliki masa pemakaian dan setelah masa pemakaian tersebut biasanya akan menjadi beberapa kerusakan dan berfungsi tidak optimal dan sering terjadi error.


Model-Model

Berikut ada beberapa macam tipe-tipe Cloud yang bisa Anda pakai sebagai pengguna :

1. Private Cloud

adalah penggunaan dari teknologi Cloud ini hanya digunakan oleh satu organisasi atau perusahaan saja secara private. Penggunaan Private Cloud ini banyak digunakan buat interaksi bisnis, yang sumber data cloudnya bisa diatur dan dioperasikan hanya oleh organisasi atau perusahaan yang sama.

2. Community Cloud

biasanya digunakan untuk penggunaan bagi komunitas, institusi atau organisasi. Contoh perusahaan yang menggunakan Cloud Computing adalah perusahaan bisnis yang mempunyai tujuan bersama pada masing-masing perusahaan. Cloud Computing bisa dikelola oleh internal maupun oleh pihak ketiga maupun untuk eksternal dan internal. Sehingga dapat meminimalisir biaya pembayaran yang bisa ditanggung oleh kedua belah pihak.

3. Public Cloud

merupakan layanan yang menggunakan model publik, sehingga siapa saja dapat mengakses layanan ini. Teknologi ini tidak memerlukan biaya dan gratis, namun juga ada yang berbayar dengan harga tertentu.

Beberapa contoh Public Cloud adalah Twitter, Instagram, Facebook, Youtube pada social media, untuk layanan email yaitu Gmail, Yahoo, Hotmail. Dengan keuntungan tidak perlu mengeluarkan biaya. Public Cloud juga memiliki kelemahan, yaitu keamanan data sehingga kita perlu memilih provider dan hosting yang terpercaya untuk menjaga keamanan data.

4. Hybrid Cloud

merupakan gabungan dari layanan Private Cloud dan Public Cloud. Sehingga hanya institusi tertentu yang dapat mengaplikasikan layanan Cloud ini. Layanan pada jenis ini memiliki interaksi B2B (Business to Business) atau B2C (Business to Consumer). Hybrid Cloud ini juga dapat digunakan pada komputasi terikat bersama tetapi dengan cloud yang berbeda.


Struktur

  • Computer Front End : biasanya merupakan komputer desktop biasa dan muncul di halaman depan interface. Dalam hal ini Front End Cloud Computing merupakan sisi dari Client dan Cloud Computing Systemnya yang kemudia dibagi menjadi dua interface dan aplikasi yang disesuaikan dengan fungsi dan keperluan dari Cloud Computingnya.
  • Computer Back End : adalah komputer skala besar yang biasanya berupa server computer yang dilengkapi dengan data center. Biasanya, Computer Back End harus mempunyai kinerja yang tinggi, karena harus melayani mungkin hingga ribuan permintaan data.
  • Penghubung antara Keduanya : perangkat yang sebagai penghubung keduanya bisa berupa jaringan LAN atau internet. Sehingga dalam hal ini perangkat dapat terkoneksi satu sama lainnya untuk dapat bertukar informasi dan data.


GRID COMPUTING (KOMPUTASI GRID)

adalah sistem sumber komputer yang terdistribusi, dimana dalam jaringan dapat mengerjakan permasalahan besar dan kompleks. Setiap komputer, bekerja dibawah protokol yang sama untuk dapat berperan sebagai super komputer virtual yang dapat berbagi sumber daya.

Komputer harus terhubung dengan perangkat fisik melalui jaringan lokal atau internet dan software yang mendukung untuk berkomunikasi antar perangkat, dimana administrator mengakses, mengendalikan sumber daya komputer di tiga tempat yang berbeda dengan rumusan pusat yang sama adalah konsep sederhana komputasi ini.


Cara Kerja

Menurut tulisan singkat oleh Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan Grid Computing :

  • Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
  • Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentur). Komputasi Grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akases terhadap sumber daya.
  • Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari Komputasi Grid tersebut.


Prinsip Kerja

Dua prinsip kerja utama Grid Computing yang membedakannya dari arsitektur komputasi yang lain, yaitu Virtualisasi dan Provisioning.

  • Virtualisasi
Setiap sumberdaya (semisal komputer, disk, komponen aplikasi dan sumber informasi) dikumpulkan bersama-sama menurut jenisnya, lalu disediakan bagi konsumen (semisal orang atau program software). Virtualisasi berarti meniadakan koneksi secara fisik antara penyedia dan konsumen sumberdaya dan menyiapkan sumberdaya untuk memenuji kebutuhan tanpa konsumen mengetahui bagaimana permintaannya bisa terlayani.

  • Provisioning

Ketika konsumen meminta sumberdaya melalui layer virtualisasi, sumberdaya tertentu di belakang layer didefinisikan untuk memenuhi permintaan tersebut dan kemudian dialokasikan ke konsumen. Provisioning sebagai bagian dari Grid Computing berarti bahwa system menentukan bagaimana cara memenuhi kebutuhan konsumen seiring dengan mengoptimasi jalannya sistem secara keseluruhan. 


Konsep

Menjadi sumber daya berdasarkan perangkatnya seperti perangkat keras, lunak yang didukung bahasa komputer dan kerangka dalam jaringannya dengan menggunakan standar terbuka.

Teknologi ini menjadi jawaban untuk menyelesaikan pemrosesan data yang besar yang ideal untuk menjelaskan bagaimana komputer berbeda dalam satu wilayah jaringan yang sama, dapat berbagi sumber daya yang dapat mengubah komputer menjadi super komputer.

Beberapa hal yang menjadi fokus dari teknologi dapat diketahui dari bagian sumber daya komputer, seperti meliputi CPU (Central Processing Unit).

Berperan sebagai pengarah data lokasi yang berbeda, RAM menjadi media penyimpanan permanen.

Pengaturan dapat diatur oleh aturan standar yang disebut protokol, untuk membuatnya lebih mudah untuk digunakan oleh Perusahaan dan organisasi pengguna.

Bentuk lain dari komputasi terdistribusi ini adalah Cloud Computing dimana sumber daya dapat menangani beban kerja terdistribusi dalam jangka panjang. Berikut beberapa bagian Grid Computing :

1. Data Grid

merupakan seperangkat set data yang terdistribusikan untuk dapat menjadi media lingkungan virtual yang mendukung manajemen data dan berbagai pengguna yang terkontrol.

2. CPU Scaveging Grids

Sistem dengan konsep kerja dimana proyek dalam salah satu komputer PC, dapat terpindahkan ke dalam PC lain sesuai kebutuhannya, membuat perpindahan dan penggunaan yang mudah dalam mencapai sebuah tujuan.


Jenis-Jenis

  1. Computational Grid, komputasi menyediakan paket yang aman ke sumber daya pemrosesan bersama sesuai aplikasi throughput tinggi dan komputasi intensif.
  2. Data Grid, menyediakan infrastruktur untuk mendukung penyimpanan, penanganan, publikasi, dan manipulasi data dengan volume yang besar, dimana di simpan dalam database dan sistem file yang heterogen.
  3. Collaboration Grid, kolaborasi dalam penggunaan grid yang memungkinkan Perusahaan dengan Perusahaan lainnya dapat mengerjakan komponen dalam satu proyek tanpa mengungkapkan teknologi milik mereka.
  4. Network Grid, jaringan grid menyediakan layanan komunikasi berkinerja tinggi, dimana setiap node berfungsi sebagai Router data antar titik komunikasi, selain itu menyediakan data caching dan fasilitas lainnya.
  5. Utility Grid, layanan utama yang disediakan oleh jaringan utilitas adalah perangkat lunak dan khusus.

Manfaat

  1. Memungkinkan untuk dapat menyelesaikan masalah yang kompleks dalam waktu yang sangat cepat.
  2. Mengoptimalkan sumber daya, dengan menggunakan perangkat keras yang dimiliki dengan cukup baik.
  3. Mudah untuk dikolaborasikan, dan backup sumber daya sehingga mengurangi potensi kegagalan ketika ada satu titik kerusakan karena beban akan diambil alih oleh perangkat dekstop yang lain.
  4. Kebijakan dan kontrolel dapat dikelola oleh perangkat lunak Komputasi Grid.

Contoh-Contoh

1. Scientific Simulation

Komputasi Grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang kompleks.

2. Medical Images

Penggunaan data grid dan komputasi grid untuk menyimpan medical-image. Contohnya eDiaMoND project.

3. Computer-Aided Drug Discovery (CADD)

Komputasi grid digunakan untuk membantu penemuan obat. Salah satu contohnya Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).

4. Big Science

Data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsori oleh pemerintah contohnya terdapat di DEISA.

5. E-Learning

Komputasi grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang pendidikan. Contohnya AccessGrid.

6. Visualization

Komputasi grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.

7. Microprocessor Design

Komputasi grid membantu untuk mengurangi microprocessor design cycle dan memudahkan design center untuk membagikan resource lebih efisien. Contohnya ada diMicroprocessor Design Group at IBM Austin.


VIRTUALISASI

Virtualisasi adalah suatu usaha untuk menghasilkan sebuah bentuk virtual dari suatu material yang sebelumnya bersifat fisik. Banyak praktisi teknologi informasi yang menganggap bahwa cara ini merupakan metode terbaik untuk meningkatkan efisiensi dalam urusan kerja dan kegiatan lainnya.

Setiap server tersebut mempunyai kapasitas sekitar 30%. Sementara itu server aplikasi merupakan server terpenting untuk menjalankan operasional server lainnya. Sehingga performanya harus kalian jaga karena punya peran untuk melakukan hosting.

Melalui teknologi tersebut, masing-masing dari server ini bisa melakukan tugasnya sendiri-sendiri tanpa bergantung lagi pada server aplikasi. Selain itu kalian juga bisa meningkatkan kapasitas server tersebut dari 30% menjadi 60% atau 90%. Lalu untuk server ketiga yang telah kosong, dapat dipakai untuk menjalankan tugas yang lain.


Manfaat

1. Kemudahan backup dan recovery

2. Menghemat biaya hardware

3. Mengurangi panas hardware dan biaya listrik

4. Pekerjaan monitoring server jadi lebih mudah

5. Kemudahan cloning sistem


Tipe-Tipe Virtualisasi

1. Application Virtualization

adalah teknologi yang memiliki manfaat untuk memvirtualkan suatu aplikasi pada sistem operasi. Melalui aplikasi ini, kalian bisa menjalankan aplikasi tanpa bergantung pada sistem operasi komputer. Misalnya dari Windows ke Linux atau sebaliknya.

2. Network Virtualization

Fungsinya untuk membuat rancangan konfigurasi dalam jaringan internet. Ketika ingin menerapkan rancangan tersebut, tugas kalian hanya membuat tiruannya saja dan memasukkannya dalam teknologi jaringan nyata.

3. Server Virtualization

dapat digunakan untuk mengubah sumber daya server yang rumit menjadi lebih sederhana sehingga mudah dipahami. Juga bisa membantu meningkatkan kapasitas dan sistem pembagian jaringan.

4. Desktop Virtualization

dapat memberikan kemudahan bagi kalian untuk membuka akses pada suatu desktop dengan mudah dari jarak jauh atau secara remote.

5. Data Virtualization

bermanfaat untuk melakukan manipulasi dan perubahan data tanpa teknis yang rumit dari data itu sendiri. Misalnya bagaimana data tersebut terformat atau tempat dan lokasi peyimpanan fisiknya.

6. Storage Virtualization

berguna untuk menyimpan data secara virtual. Saat kalian ingin membuka data tersebut, bisa mengaksesnya dari mana saja. Sifatnya hampir sama dengan flashdisk.


DISTRIBUTED COMPUTING

adalah teknik yang membagi satu tugas menjadi beberapa tugas dan mendistribusikannya ke beberapa komputer. Komputer ini dapat berkomunikasi dan mengoordinasikan kegian dengan bertukar pesan melalui jaringan. Setiap komputer dalam sistem terdistribusi disebut node. Satu set node membentuk sebuah cluster. Jaringan telepon, mesin teller otomatis di bank, sistem kontrol industri adalah beberapa sistem yang menggunakan komputasi terdistribusi.

Secara keseluruhan, komputasi terdistribusi membantu menyelesaikan tugas-tugas kompleks. Selain itu, ia menyediakan skalabilitas dan berbagi sumber daya. Namun, ada beberapa kekurangannya. Mungkin ada masalah jaringan dan keamanan. Selain itu, mungkin sulit untuk mengembangkan sistem terdistribusi.


MAP REDUCE & NoSQL (Not Only SQL)

adalah sebuah pemograman framework guna untuk membantu user mengembangkan sebuah data yang ukuran besar dapat terdistribusi satu sama lain. Map Reduce adalah satu konsep teknis yang sangat penting di dalam teknologi cloud terutama karena dapat diterapkannya dalam lingkungan distributed computing. Dengan demikian akan menjamin skalabilitas aplikasi kita.

Salah satu contoh penerapan nyata Map Reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan file system distributed yang sangat scalable, Google Big Table. Dan juga terinspirasi dari Google, pada ranah open source terlihat percepatan pengembangan framework lainnya yang juga bersifat terdistribusi dan menggunakan konsep yang sama, project open source tersebut bernama Apache Hadoop.

Map Reduce adalah model pemrograman rilisan Google yang ditujukan untuk memproses data berukuran raksasa secara terdistribusi dan paralel dalam cluster yang terdiri atas ribuan komputer. Dalam memproses data, Map Reduce dibagi menjadi dua proses utama, yaitu Map dan Reduce. Proses Map bertugas untuk mengumpulkan informasi dari potongan-potongan data yang terdistribusi dalam tiap komputer dalam cluster (kelompok komputer yang saling terhubung). Hasilnya diserahkan kepada proses Reduce untuk diproses lebih lanjut. Hasil proses Reduce merupakan hasil akhir yang dikirim ke pengguna.

Berikut daftar produk open source mengenai Map Reduce :

  1. Apache Hadoop - https://hadoop.apache.org (open source)
  2. Pig - https://incubator.apache.org/projects/pig.html
  3. Cascading - https://www.cascading.org
  4. Microsoft Dryad - http://research.microsoft.com/research/sv/Dryad/
  5. IBM MapReduce Tool for Eclipse - http://www.alphaworks.ibm.com/tech/mapreducetools
  6. Skynet - http://skynet.rubyforge.org
  7. CouchDB - http://incubator.apache.org/couchdb

NoSQL adalah tipe database yang sangat jauh berbeda dengan konsep RDBMS ataupun ODBMS. Perbedaan utamanya sendiri yaitu karena tidak mengenal istilah relation dan tidak menggunakan konsep schema. Dalam NoSQL, setiap tabel berdiri sendiri tanpa tergantung dengan tabel lainnya. NoSQL Database adalah sebuah database yang bertipe NoSQL, yaitu database ini tidak mengenal istilah relational dan tidak menggunakan konsep schema. Contoh dari NoSQL database salah satunya adalah MongoDB.

Berlawanan dengan kesalahpahaman yang disebabkan oleh namanya, NoSQL tidak melarang bahasa query terstruktur (SQL). Meskipun benar bahwa beberapa sistem NoSQL sepenuhnya non-relasional, yang lain hanya menghindari fungsi relasional dipilih seperti skema tabel tetap dan bergabung dengan operasi. Sebagai contoh, daripada menggunakan tabel, database NoSQL mungkin mengatur data menjadi objek, kunci/nilai berpasangan atau tupel.


SUMBER :

https://idcloudhost.com/mengenal-apa-itu-cloud-computing-defenisi-fungsi-dan-cara-kerja

https://virtualiable.com/penjelasan-grid-computing

http://mydutyduty.blogspot.com/2018/03/1.html

https://www.exabytes.co.id/blog/pengertian-virtualisasi

https://id.strephonsays.com/difference-between-cloud-computing-and-distributed-computing

https://dyaherwiyanti.wordpress.com/2016/03/28/map-reduce-dan-nosql-not-only-sql

Data Qubit & Quantum State

Disusun Untuk Memenuhi Tugas Mata Kuliah Komputasi Modern Dosen Pengampu : Adam Huda Nugraha Disusun Oleh : Andini Eva Lestari (50418755) UN...