Friday, January 19, 2024

MenuKu Privacy Policy

  Privacy Policy

Monfadev built the MenuKu app as a Freemium app. This SERVICE is provided by Monfadev at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at MenuKu unless otherwise defined in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to mfaauzii@gmail.com. The information that I request will be retained on your device and is not collected by me in any way.

The app does use third-party services that may collect information used to identify you.

Link to the privacy policy of third-party service providers used by the app


Log Data

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third-party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use these “cookies” explicitly. However, the app may use third-party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

Service Providers

I may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

I want to inform users of this Service that these third parties have access to their Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Security

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

Children’s Privacy

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13 years of age. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do the necessary actions.

Changes to This Privacy Policy

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.

This policy is effective as of 2023-03-28

Contact Us

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at majukreasiindonesia@gmail.com.

Read More ...

Monday, January 1, 2024

WKB Wallet Privacy Policy

Privacy Policy

Maju Kreasi Indonesia (monfadev) built the WKB Wallet app as a Free app. This SERVICE is provided by Maju Kreasi Indonesia (monfadev) at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at WKB Wallet unless otherwise defined in this Privacy Policy.


Information Collection and Use

We value your privacy and are committed to protecting your personal information. When you use our application, WKB Wallet, we may collect certain information from you to provide and improve our services. The types of information we collect and how we use it are described below:


Personal Information: We may collect personal information that you provide to us, such as your name, email address, phone number, and any other details you choose to share. This information is used to create and manage your account, communicate with you, and provide personalized services.


Usage Data: We may collect information about how you interact with our app, such as your device's IP address, browser type, operating system, pages visited, and the time and date of your visits. This data helps us understand how our app is used and how we can improve it.


We use the information we collect to improve our app, provide customer support, notify you about updates and changes to our services, and ensure the security of our application. We do not sell or share your personal information with third parties for their marketing purposes.


By using our app, you agree to the collection and use of information in accordance with this Privacy Policy. If you have any questions or concerns about our privacy practices, please contact us at majukreasiindonesia@gmail.com or mfaauzii@gmail.com


Log Data

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third-party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.


Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use these “cookies” explicitly. However, the app may use third-party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.


Service Providers

I may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

I want to inform users of this Service that these third parties have access to their Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.


Security

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.


Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.


Children’s Privacy

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13 years of age. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do the necessary actions.


Changes to This Privacy Policy

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.

This policy is effective as of 2023-03-28


Contact Us

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at majukreasiindonesia@gmail.com.

Read More ...

Tuesday, March 28, 2023

Alfa Steam Privacy Policy

Privacy Policy

Maju Kreasi Indonesia built the Alfa Steam app as a Freemium app. This SERVICE is provided by Maju Kreasi Indonesia at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at Alfa Steam unless otherwise defined in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to mfaauzii@gmail.com. The information that I request will be retained on your device and is not collected by me in any way.

The app does use third-party services that may collect information used to identify you.

Link to the privacy policy of third-party service providers used by the app


Log Data

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third-party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use these “cookies” explicitly. However, the app may use third-party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

Service Providers

I may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

I want to inform users of this Service that these third parties have access to their Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Security

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

Children’s Privacy

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13 years of age. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do the necessary actions.

Changes to This Privacy Policy

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.

This policy is effective as of 2023-03-28

Contact Us

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at majukreasiindonesia@gmail.com.

    Read More ...

    Monday, June 28, 2021

    Rangkuman Komputasi Modern


    A. Apa itu Komputasi Modern?

    Komputasi Modern ialah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.

    B. Implementasi Komputasi?

    Implementasi adalah kegiatan yang dilakukan untuk menguji data dan menerapkan sistem yang diperoleh dari kegiatan seleksi. Implementasi merupakan salah satu pertahanan dari keseluruhan pembangunan sistem komputerisasi dan unsur yang harus dipertimbangkan dalam pembangunan sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah perangkat keras.

    Di zaman/masa modern saat ini perkembangan teknologi yang begitu cepat, Implementasi Komputasi banyak digunakan untuk berbagai bidang. Seperti : Bidang Fisika, Kimia, Matematika, Ekonomi, Geografi dan Geologi.

    Penjelasan dari ke-6 bidang tersebut, yaitu:

    1. Bidang Fisika

    Implementasi komputasi modern di bidang Fisika adalah Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan Algoritma yang tepat. Pemahaman Fisika pada teori, eksperimen dan komputasi haruslah sebanding. Agar dihasilkan solusi numerik dan visualisasi atau pemodelan yang tepat untuk memahami masalah Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan Fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, seperti : MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.

    2. Bidang Kimia

    Implementasi komputasi modern di bidang Kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah Kimia. Contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah Kimia teori dapat didefinisikan sebagai deskripsi Matematika untuk Kimia, sedangkan Kimia komputasi biasanya digunakan ketika metode Matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek Kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

    3. Bidang Matematika

    Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan Matematis, namun dalam pengertian yang akan dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan masalah Matematis menggunakan komputer dengan cara menyusun Algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia.

    4. Bidang Ekonomi

    Pemrograman yang didesain khusus untuk komputasi Ekonomi dan pengembangan alat bantu dalam pendidikan komputasi Ekonomi. Karena dibidang Ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh Algoritma. Contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan. Salah satu contoh komputasi di bidang Ekonomi adalah komputasi statistik. Komputasi statistik adalah jurusan yang mempelajari teknik pengolahan data, membuat program dan analisis data serta teknik penyusunan sistem informasi statistik, seperti : penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik.

    5. Bidang Geografi

    Geografi adalah ilmu yang mempelajari tentang lokasi serta persamaan dan perbedaan (variasi) keruangan atas fenomena fisik dan manusia di atas permukaan bumi. Komputasi dalam bidang Geografi biasanya di gunakan untuk peramalan cuaca, di Indonesia khususnya ada salah satu instansi Negara dengan nama BMKG (Badan Meteorologi Klimatologi dan Geofisika) yakni instansi negara yang meneliti mengamati tentang Metereologi, Klimatologi kualitas udara dan Geofisika supaya tetap sesuai dengan perundang undangan yang berlaku di Indonesia.

    6. Bidang Geologi

    Geologi merupakan cabang Ilmu sains yang mempelajari tentang Bumi. Yakni komposisi, struktur , sifat-sifat, sejarah dan proses, komputasi Geologi umumnya digunakan dibidang pertambangan sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat didalam tanah. Implementasi pada bidang ini untuk memetakan letak sumber daya dan kontur dari permukaan bumi yang terdapat hasil tambang.

    C. Sejarah Perkembangan Komputer?

    Sejarah komputer berawal dari abad ke-19, ketika Charles Babbage mencoba untuk mendesain komputer mekanik yang bernama Mesin Analitikal. Desain ini menjadi basis kerangka desain komputer sekarang.

    Secara garis besar, pengembangan komputer terbagi dalam empat generasi:
    • Generasi pertama dimulai ketika komputer digunakan dalam akademi dan militer, seperti Komputer Atanasoff-Berry dibuat pada tahun 1937 untuk menyelesaikan sistem persamaan linear dan komputer Colossus untuk memecahkan kode rahasia Jerman Nazi. Kemudian, ENIAC yang dibangun pada tahun 1946 menjadi komputer pertama untuk tujuan umum. Ketika komputernya dinyalakan untuk pertama kali, Philadelphia mengalami mati listrik. Komputer generasi ini menggunakan tabung vakum untuk menyimpan data dan ukurannya memakan satu ruangan.
    • Generasi kedua dimulai ketika transistor menggatikan tabung vakum. UNIVAC diperkenalkan ke publik tahun 1951 untuk penggunaan komersial. Kemudian, pada tahun 1953, IBM memulai bisnis komputernya dengan merilis IBM 650 dan IBM 700. Berbagai bahasa pemrograman mulai dikembangkan dan komputer mulai memiliki memori dan sistem operasi.
    • Generasi ketiga dimulai ketika teknologi transistor meningkat menjadi sirkuit terpadu. Komputer mini adalah inovasi yang signifikan dalam generasi ini dan mempengaruhi generasi komputer selanjutnya. NASA menggunakan komputer generasi ini untuk melancarkan Program Apollo, seperti Komputer Bimbingan Apollo untuk mempermudah kendali Apollo Command/Service Module. Digital Equipment Corporation menjadi perusahaan komputer nomor dua di belakang IBM dengan komputer PDP dan VAX-nya. Komputer ini membawa ke pengembangan sistem operasi yang berpengaruh, Unix.
    • Generasi keempat dimulai pada dasawarsa 1970-an ketika penemuan MOSFET dan integrasi berskala besar selanjutnya membawa ke pengembangan mikroprosesor di awal 1970-an. komputer pribadi yang semakin kecil berkat mikroprosesor mulai berkembang, dimulai dari komputer rumahan dan komputer meja. Teknologi selanjutnya adalah laptop dan ponsel cerdas yang sangat fenomenal, membawa berbagai perusahaan teknologi ke dalam perang paten atas ponsel cerdas.

    D. Karakteristik Komputasi Modern?

    Karakteristik komputasi modern ada 3 macam, yaitu : 
    • Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
    • Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.  
    • Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas. 

    E. Jenis-jenis Komputasi Modern?

    Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut:

    1. Mobile Computing

    Mobile Computing atau komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS. Beberapa keterbatasan dan resiko dari mobile computing :

    Kurangnya Bandwith akses internet pada peralatan ini umumnya lebih lambat dibandingkan dengan koneksi kabel.  Gangguan Transimisi, banyak faktor yang bisa menyebabkan gangguan sinyal pada mobile computing seperti cuaca, medan dan jarak alat mobile computing dengan titik pemancar sinyal terdekat.

    2. Grid Computing

    Grid Computing komputasi grid menggunakan komputer yang terpisah oleh geografis, didistribusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputer skala besar. Beberapa daftar yang dapat digunakan untuk mengenali sistem komputasi grid, adalah : 
    • Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.  
    • Sistem menggunakan standard dan protocol yang terbuka.  
    • Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid. 
    3. Cloud Computing

    Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

    F. Apa itu Mobile Computing, Cloud Computing, Grid Computing, dan Virtualisasi?

    Mobile Computing

    Mobile Computing biasa disebut dengan istilah komputasi bergerak. Secara awam artinya adalah membuat dan mengambil fasilitas komputer yang diperlukan dan perangkat lunak dan menjadikan nya secara utuh menyatu dan dipakai di luar ruangan. Mobile Computing merupakan paradigma dari teknologi yang mampu melakukan komunikasi walaupun user melakukan perpindahan. Merupakan kemajuan teknologi komputer, sering disebut sebagai mobile computer (portable computer) yang dapat berkomunikasi dengan jaringan tanpa kabel (nirkabel). Perlu diperhatikan Mobile Computing tidak sama dengan Wireless Computing.

    Grid Computing

    Grid Computing Adalah sistem sumber komputer yang terdistribusi, di mana dalam jaringan dapat mengerjakan permasalahan besar dan kompleks. Setiap komputer, bekerja di bawah 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, di mana administrator mengakses, mengendalikan sumber daya komputer di tiga tempat yang berbeda dengan rumusan pusat yang sama adalah konsep sederhana komputasi ini.

    Cloud Computing

    Cloud Computing 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 telah 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.

    Virtualisasi

    Virtualisasi dalam dunia computer adalah istilah yang mengacu pada proses abstraksi yang bersumber dari sumber daya komputer, dimanateknik yang dilakukan adalah menyembunyikan karakteristik fisikdan mengubahnya menjadi sistem lain berupa aplikasi (Mann, 2007). Secara umum semua teknologi virtualisasi mengacu kepada "menyembunyikan detail teknis" melalui enkapsulasi.

    G. Distribusi dalam Cloud Computing

    Cloud Computing dan komputasi terdistribusi adalah dua sistem yang berbeda tetapi fakta bahwa keduanya menggunakan konsep yang sama membuat keduanya sering membuat orang sedikit bingung. Untuk memahami keduanya, Anda harus terlebih dahulu memahami konsep yang mendasarinya. Ini hanyalah penggunaan jaringan komputer skala besar.

    Komputasi terdistribusi adalah penggunaan sistem terdistribusi untuk memecahkan masalah besar tunggal dengan mendistribusikan tugas ke komputer tunggal dalam sistem pendistribusian. Di sisi lain, cloud computing adalah penggunaan server yang dihosting jaringan untuk melakukan beberapa tugas seperti penyimpanan, proses, dan pengelolaan data. Di sini akan diberikan analisis mendalam tentang keduanya.

    Cloud Computing

    Cloud computing telah mengambil alih industri TI di masa lalu. Ini karena fakta bahwa cloud lebih murah dan lebih mudah didapatkan. Cloud memungkinkan penggunanya untuk memilih bagaimana mereka akan mendapatkan dan memberikan layanannya. Cloud computing yang berarti user dapat menyimpan dan mengakses data dari internet daripada penyimpanan hard disk komputer tradisional.

    Maka user dapat mengakses data yang telah disimpan di cloud di mana saja kapan saja. Cloud akan membantu user mengakses penyimpanan, server, database, dan beberapa layanan aplikasi, semuanya di satu tempat, yaitu internet.

    Manfaat Cloud Computing

    1. Hemat biaya
    Cloud membantu user dengan membayar layanan yang hanya user butuhkan. Tidak seperti membangun server dan database, yang sangat mahal untuk dibangun dan dipelihara, cloud membantu user mengurangi biaya itu karena user hanya akan membayar apa yang digunakan saja.

    2. Skala Ekonomi
    Dengan menggunakan cloud, maka akan mendapatkan banyak manfaat dari skala ekonomi. Sederhananya, user akan mendapatkan lebih banyak nilai untuk uang saat menggunakan cloud daripada sendirian.

    3. Akses ke pasar global
    Saat menggunakan cloud, user akan memiliki kesempatan untuk mendunia dengan beberapa klik. user dapat menjangkau audiens global tanpa menghabiskan banyak uang dan itu tidak semua, pelanggan juga akan mendapatkan layanan yang lebih baik berkat cloud.

    Komputasi Terdistribusi

    Komputasi terdistribusi secara sederhana dapat didefinisikan sebagai berbagi tugas oleh komputer yang berbeda yang mungkin berada di berbagai belahan dunia. Sistem terdistribusi yang digunakan di sini harus berada dalam jaringan komputer sehingga komunikasi dan koordinasi tugas dapat ditangani dengan lancar.

    Tujuan utama komputasi terdistribusi adalah untuk menghubungkan pengguna dengan sumber daya sehingga memaksimalkan kinerja dengan cara yang hemat biaya. komputasi terdistribusi juga disusun sedemikian rupa sehingga salah satu komponen gagal, sistem terus berjalan dan hasil yang diinginkan tercapai.

    Manfaat Komputasi Terdistribusi

    1. Fleksibilitas
    Salah satu hal terbaik tentang komputasi terdistribusi adalah ia sangat fleksibel. Tugas dapat diselesaikan dengan menggunakan komputer di wilayah geografis yang berbeda.

    2. Kehandalan
    Satu server dapat diguncang oleh gangguan yang dapat menyebabkan kerusakan sistem lengkap tetapi dengan komputasi terdistribusi, itu tidak berlaku lagi. Dengan komputasi terdistribusi, kesalahan tunggal tidak dapat mengakibatkan kegagalan sistem secara keseluruhan.

    3. Peningkatan kinerja
    Komputer tunggal hanya dapat bekerja dengan kemampuan terbaiknya tetapi dengan komputasi terdistribusi, user mendapatkan yang terbaik dari seluruh sistem.

    Kedua cloud computing menggunakan konsep yang sama tetapi secara individual mereka adalah dua hal yang berbeda. Sebagai bisnis, user dapat menggunakan keduanya untuk meningkatkan bisnis dan sebagai gantinya menghasilkan keuntungan yang lebih tinggi. Beberapa contoh komputasi terdistribusi adalah Facebook, World Wide Web dan ATM. Contoh cloud computing adalah YouTube, Google Docs dan Picasa.

    H. Apa itu Quantum Computer?

    Teknologi komputer merupakan salah satu teknologi yang paling cepat mengalami perkembangan dan kemajuan. Komputer-komputer yang ada saat ini sudah mencapai kemampuan yang sangat mengagumkan. Tetapi kedahsyatan komputer tercanggih yang ada saat ini pun masih belum bisa memuaskan keinginan manusia yang bermimpi untuk membuat sebuah Supercomputer yang benar benar memiliki kecepatan super. Komputer yang nantinya layak untuk benar-benar disebut sebagai Komputer Super ini adalah Komputer Kuantum. Teori tentang komputer kuantum ini pertama kali dicetuskan oleh fisikawan dari Argonne National Laboratory sekitar 20 tahun lalu. Paul Benioff merupakan orang pertama yang mengaplikasikan teori fisika kuantum pada dunia komputer di tahun
    1981.

    I. Pengertian SQL

    SQL adalah akronim dari Structured Query Language, yaitu sebuah konsep basis data yang tersusun dari skema, tabel, kolom, dan baris. Query atau sintaks pemanggilan data pada database SQL memanfaatkan media relasi tabel. Beberapa kelompok data dari tabel-tabel yang berbeda dapat dipanggil bersamaan secara serentak.

    J. Pengertian NoSQL

    Sebuah konsep serta model basis data yang fleksibel. Secara general maupun spesifik NoSQL tidak mengikuti kaidah-kaidah database relasional (RDBMS). NoSQL tidak pula menggunakan bahasa query SQL. NoSQL adalah sebuah model database yang berbeda dibandingkan dengan SQL.

    Istilah NoSQL pertama kali dipublikasikan oleh Carlo Strozzi pada 1998 untuk menamakan basis data yang sedang ia kembangkan saat itu, ‘Strozzi NoSQL open-source relational database’. Strozzi mengutarakan bahwa cara kerja NoSQL saat itu ‘sangat berbeda’ dengan relational-database secara keseluruhan, itulah alasan kenapa ia menyebutnya ‘NoREL’ yang merujuk pada istilah ‘No Relational’.

    K. Quantum Gates dan Algoritma Shor?

    Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

    Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

    L. Parallelism Concept?

    Konsep dari Paralel Komputasional adalah bentuk dari perhitungan menggunakan computer yang dapat melakukan tugas secara banyak dan serentak dalam waktu yang bersamaan. Konsep ini digunakan untuk mempermudah untuk memecahkan masalah besar. Konsep ini dapat menyebabkan pelaksanaan komputasi dalam interval waktu yang sama, dalam waktu yang bersamaan, dan dalam rentang waktu yang saling tumpang tindih.






    Referensi: 
    Read More ...

    Friday, June 18, 2021

    Komputasi Modern M10

     

    1. Quantum Gates dan Algoritma Shor?

    Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

    Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

    2. Parallelism Concept?

    Konsep dari Paralel Komputasional adalah bentuk dari perhitungan menggunakan computer yang dapat melakukan tugas secara banyak dan serentak dalam waktu yang bersamaan. Konsep ini digunakan untuk mempermudah untuk memecahkan masalah besar. Konsep ini dapat menyebabkan pelaksanaan komputasi dalam interval waktu yang sama, dalam waktu yang bersamaan, dan dalam rentang waktu yang saling tumpang tindih.

    Lahirnya konsep Paralel Komputasional dikarenakan komputer tetap akan mengalami keterbatasan dalam hal kecepatan pemrosesannya, walaupun teknologi processor saat ini berkembang sangat pesat. Beberapa contoh tugas yang membutuhkan kecepatan pemrosesan yang tinggi diantaranya prakiraan cuaca, simulasi reaksi kimia, perhitugan aerodinamika, dan sebagainya.

    Konsep Paralel Komputasional dapat ditinjau dari aspek desain mesin parallel, perkembangan bahasa pemrograman parallel dan dari aspek analisis algoritma parallel. Algoritma konsep itu sendiri memang difokuskan khusus kepada alhoritma yang berfungsi untuk menyelesaikan masalah numeric, sebab masalah numeric merupakan masalah yang memerlukan kecepatan komputasi yang sangat tinggi.

    3. Distributed Processing?

    Distribusi Processing adalah mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih tugasnya.

    Tujuan lain yang ingin dicapai dalam komputasi terdistribusi adalah transparansi. Kenyataan bahwa sumber daya yang dipakai oleh pengguna sistem terdistribusi berada pada lokasi fisik yang terpisah, tidak perlu diketahui oleh pengguna tersebut. Transparansi ini memungkinkan pengguna sistem terdistribusi untuk melihat sumber daya yang terpisah tersebut seolah-olah sebagai satu sistem komputer tunggal, seperti yang biasa digunakannya. Dalam prosesnya setiap komputer berinteraksi satu sama lain untuk mencapai tujuan bersama.

    4. Architectural Parallel Computer?

    Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah.

    5. Pengantar Thread Programming?

    Threading / Thread adalah sebuah alur kontrol dari sebuah proses layanan informasi yang diminta oleh user. Konsep threading adalah menjalankan 2 proses yang sama atau proses yang berbeda dalam satu waktu. Banyak sistem operasi modern telah memiliki konsep yang memungkinkan sebuah proses untuk memiliki eksekusi multi-threads. Keuntungan dari multithreaded meliputi peningkatan respon dari pengguna, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor.

    6. Pengantar Massage Passing?

    OpenMP (Open Multi-Processing) adalah sebuah antarmuka pemrograman aplikasi (API) yang mendukung multi processing shared memory pemrograman di C, C++ dan Fortran pada berbagai arsitektur, termasuk UNix dan Microsoft Windows platform. OpenMP Terdiri dari satu set perintah kompiler, perpustakaan rutinitas, dan variabel lingkungan yang mempengaruhi run-time. Banyak Aplikasi dibangun dengan model hibrida pemrograman paralel dapat dijalankan pada komputer cluster dengan menggunakan OpenMP dan Message Passing Interface (MPI), atau lebih transparan dengan menggunakan ekstensi OpenMP non-shared memory systems. OpenMP merupakan model portabel dan skalabel yang memberikan interface sederhana dan fleksibel bagi programer shared memory dalam membangun aplikasi paralel. Program multithread dapat ditulis dalam berbagai cara. Beberapa diantaranya memungkinkan untuk melakukan interaksi yang kompleks antar thread. OpenMP mencoba untuk memberikan kemudahan pemrograman serta membantu dalam menghindari kesalahan program, melalui pendekatan terstruktur. Pendekatan ini dikenal sebagai model pemrograman fork-join.

    Sejarah OpenMP dimulai dari diterbitkannya API pertama untuk Fotran 1.0 pada Oktober 1997 oleh OpenMP Architecture Review Board (ARB). Oktober tahun berikutnya OpenMP Architecture Review Board (ARB) merilis standart C / C++. Pada tahun 2000 mengeluarkan versi 2.0 untuk fotran dan poda tahun 2002 dirilis versi 2.0 untuk C / C++. Pada tahun 2005 dirilis versi 2.5 yang merupakan pengabungan fotran, C, dan C++/ pada mei 2008 versi 3.0 yang terdapat didalmnya konsept tasks dan task construct. 






    Referensi: 
    Read More ...

    Tuesday, March 30, 2021

    Komputasi Modern M4

     

    MAKALAH

    DATABASE NO SQL

    Disusun untuk memenuhi tugas

    Mata Kuliah : Pengantar Komputasi Modern

    Dosen : Ertie Nur Hartiwati, S.Kom.,MMSI

     



     

    Penyusun:

    Mohamad Noor Fauzi (53417663)

     

     

     

     

    KELAS 4IA22

    UNIVERSITAS GUNADARMA

    FAKULTAS TEKNOLOGI INDUSTRI JURUSAN TEKNIK INFORMATIKA

    2021

    DAFTAR ISI

     

    JUDUL ....................................................................................................                 i

    DAFTAR ISI ...........................................................................................                 ii

    BAB I                         PENDAHULUAN ...........................................................                1

    1.1. Latar Belakang Masalah ............................................                 1

    1.2. Batasan Masalah ........................................................                 1

    1.3. Tujuan Pembahasan ....................................................                1

    BAB II            PEMBAHASAN ..............................................................                2

    2.1. Pengertian SQL .........................................................                 2

    2.2. Pengertian NoSQL .....................................................                2

    2.3. Struktur NoSQL .........................................................                3

    2.4. Perbedaan SQL dan NoSQL ......................................                4

    2.5. Kelebihan NoSQL daripada SQL ..............................                5

    2.6. Kekurangan NoSQL daripada SQL ...........................                6

    2.7. MongoDB ..................................................................                 7

    2.8. MySQL ......................................................................                 8

    BAB III          PENUTUP .......................................................................                 10

    3.1. Kesimpulan ................................................................                 10

    DAFTAR PUSTAKA .............................................................................                11

     

     

     

     

     

     

    BAB I

    PENDAHULUAN

     

    1.1. Latar Belakang

    Perkembangan internet dan cloud computing telah mendorong ketersediaan database untuk dapat menyimpan dan memproses data besar secara efektif serta menuntut kinerja tinggi saat membaca dan menulis. NoSQL Database merupakan salah satu solusi yang dapat digunakan untuk menangani masalah tersebut. NoSQL Database berbasis document stored merupakan salah satu jenis database NoSQL yang terdapat pada saat ini. NoSQL database dapat bekerja lebih cepat dibandingkan basis data relasional.

     

    1.2. Batasan Masalah

    Agar penekanan tujuan dalam makalah ini tepat mencapai sasaran, maka batasan masalah sebagai berikut :

    1.      Hanya terdapat penjelasan database NoSQL dan SQL

    2.      Hanya terdapat 1 contoh kasus yaitu MongoDB dan MySQL

     

    1.3. Tujuan Pembahasan

    Tujuan yang akan dicapai dalam makalah ini adalah penjelasan tentang database NoSQL (Nonrelasinal) database.

     

     

     

     

    BAB II

    PEMBAHASAN

     

    2.2. Pengertian SQL

    SQL adalah akronim dari Structured Query Language, yaitu sebuah konsep basis data yang tersusun dari skema, tabel, kolom, dan baris. Query atau sintaks pemanggilan data pada database SQL memanfaatkan media relasi tabel. Beberapa kelompok data dari tabel-tabel yang berbeda dapat dipanggil bersamaan secara serentak.

    2.2. Pengertian NoSQL

    Sebuah konsep serta model basis data yang fleksibel. Secara general maupun spesifik NoSQL tidak mengikuti kaidah-kaidah database relasional (RDBMS). NoSQL tidak pula menggunakan bahasa query SQL. NoSQL adalah sebuah model database yang berbeda dibandingkan dengan SQL.

    Istilah NoSQL pertama kali dipublikasikan oleh Carlo Strozzi pada 1998 untuk menamakan basis data yang sedang ia kembangkan saat itu, ‘Strozzi NoSQL open-source relational database’. Strozzi mengutarakan bahwa cara kerja NoSQL saat itu ‘sangat berbeda’ dengan relational-database secara keseluruhan, itulah alasan kenapa ia menyebutnya ‘NoREL’ yang merujuk pada istilah ‘No Relational’.

    Pada akhir tahun 2000, pengembangan NoSQL mulai dilanjutkan lagi, dengan tujuan untuk mengatasi keterbatasan SQL khususnya pada aspek skalabilitas dan potensi pendataan multi-struktur-nya.

    Pada awal tahun 2009, Johan Oskarsson, salah seorang developer dari Last.fm memperkenalkan kembali istilah NoSQL ketika ia mengorganisasikan sebuah even untuk mendiskusikan “open source distributed, non relational databases” (terdistribusi sebagai sumber terbuka, basis data non relational).

    Database NoSQL dikembangkan sebagai harapan untuk menyelesaikan masalah-masalah klasik pada database SQL. Database NoSQL berbeda dengan database SQL yang metode penyimpanan datanya hanya satu tipe saja.

     

    2.3. Struktur NoSQL

    Struktur database NoSQL lebih dinamis dan fleksibel dengan empat (4) jenis model penyimpanan data yaitu sebagai berikut beserta contoh dan definisi singkatnya.

    1.      Key-value (KV) store: ArangoDB, Apache Ignite, Oracle NoSQL Database, Couchbase, Dynamo, Redis, Riak. Penyimpanan KV menggunakan assosiative array, juga dikenal sebagai map atau dictionary sebagai dasar data modelnya. Pada model ini, data disajikan sebagai sebuah koleksi KV yang berpasangan.

    2.      Document-based: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase, Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB. Konsep penyimpanan data document-based adalah sebuah gagasan dari konsep sebuah ‘dokumen’. Dimana setiap implementasi basis data dari document-based umumnya diasumsikan bahwa dokumen-dokumen tersebut di-enkapsulasi (encapsulate) dan di-encode ke dalam suatu format standar encoding.

    3.      Column-based: Accumulo, Cassandra, Scylla, HBase. Bisa disebut juga model wide-column, memungkinkan akses data yang sangat cepat dengan memanfaatkan row key, column name, dan cell timestamp. Fleksibilitas dari skema dari jenis database ini memungkinkan record pada kolom-kolomnya (column) tidak harus konsisten. User dapat menambahkan kolom pada satu row yang spesifik tanpa harus menambahkannya di setiap record.

    4.      Graph-based: AllegroGraph, ArangoDB, InfiniteGraph, Apache Giraph, MarkLogic, Neo4J, OrientDB, Virtuoso. Dalam teorinya, struktur graph-based tediri dari vertices dan edges (data dan connnections) yang bisa disebut sebagai data relationship. Graphs berperilaku serupa sebagaimana manusia berpikir, data tersusun dalam relasi yang spesifik di antara unit-unit data yang memiliki ciri-cirinya tersendiri. Database jenis ini berguna untuk memvisualisasikan, menganalisa, serta membantu Anda untuk menemukan keterhubungan di antara data-data yang berbeda-beda.




    Gambar 2.1. Model Penyimpanan Data

     

    2.4. Perbedaan SQL dan NoSQL

    Fungsi database NoSQL sama dengan fungsi database SQL klasik, namun dengan sisi kelebihan dan kekurangannya sendiri. Seperti RDBMS SQL pada umumnya, NoSQL berguna untuk mengolah data-data dan menyimpannya untuk dimanfaatkan kembali atau diakses baik oleh Server maupun Client. Data-data tersebut tersimpan secara konsisten sehingga baik dari Server maupun Client melihat data yang sama.

    NoSQL menganut kaidah BASE, yaitu Basically Available, Soft state, dan Eventual consistency. Data di dalamnya dapat berubah meski tidak ada input, ia seperti RDBMS dengan Trigger yang terpasang secara otomatis. Karena itu NoSQL lebih cocok dan sesuai digunakan untuk aplikasi yang memerlukan perubahan yang rapidly (cepat) karena sifatnya yang lebih dinamis dan fleksibel.



    Gambar 2.2. Perbedaan SQL dan NoSQL

     

    2.5. Kelebihan NoSQL daripada SQL

    Pada beberapa kasus NoSQL dinilai dapat bekerja lebih baik daripada SQL yang berbasis relasional, diantaranya sebagai berikut.

    1.      Perlu menyimpan data dalam jumlah yang besar dengan skema yang tidak konsisten.

    Skema data pada NoSQL tidak fixed seperti halnya pada SQL, perubahan struktur dan skema yang sewaktu-waktu bisa berubah bisa ditangani dengan mudah tanpa harus merubah konsistensi data di database itu sendiri.

    2.      Memerlukan komputasi dan penyimpanan data secara cloud-based. Sebagian besar database NoSQL dibuat dan dirancang agar bisa bekerja di data-center yang berbeda dan dijalankan sebagai sistem terdistribusi. Dalam kasus ini Anda sebagai pegguna NoSQL akan diuntungkan, karena Anda dapat memanfaatkan akses ke berbagai infrastruktur komputasi berbasis cloud.

    3.      Tidak perlu mempersiapkan data sebagaimana apabila Anda menggunakan RDBMS (SQL), Anda bahkan dapat memigrasikan data yang sudah terstruktur dari satu versi aplikasi ke versi update setelahnya, kapan saja desain aplikasinya di-update. Sifat dinamis NoSQL dapat ikut berkembang bersama dengan perubahan aplikasinya.

     

    2.6. Kekurangan NoSQL daripada SQL

    Dalam konsep database RDBMS, terdapat kaidah ACID, yaitu empat (4) kaidah transaksi data. ACID merupakan akronim dari Atomic, Concistent, Isolated, dan Durable.

    1.      Atomic artinya setiap record atau row adalah data yang unik, tidak bisa digantikan data yang lain.

    2.      Consistent, setiap baris data adalah data yang konsisten, maksudnya data akan tetap konsisten setelah dieksekusi dengan suatu operasi tertentu. Server maupun client akan melihat data yang sama.

    3.      Isolated artinya setiap perubahan satu record adalah satu transaksi yang independen, tidak ada hubungannya dengan transaksi record lainnya.

    4.      Durable, artinya setelah transaksi selesai, efek dari perubahan record tersebut tersimpan secara solid dan permanen.

     

    2.7. MongoDB

    MongoDB merupakan salah satu basis data NoSQL. Metode yang digunakan oleh MongoDB adalah document-store/document-oriented dimana penyimpanan data dimasukkan kedalam dokumen seperti Javascript Object Notation (JSON). Dalam konsep MongoDB tidak ada yang namanya table, kolom ataupun baris yang ada hanyalah collection (ibaratkan tabel), document (Ibaratkan record). Data modelnya sendiri disebut BSON dengan struktur mirip dengan JSON.

     

    2.7. MySQL

    MySQL ( MY Structure Query Language ) Adalah salah satu Basis Data Management System ( DBMS ) dari sekian banyak DBMS seperti Oracle, MS SQL, Postagre SQL, dan lainnya. MySQL berfungsi untuk mengolah Basis Datamenggunakan bahasa SQL. MySQL bersifat open source sehingga kita bisa menggunakannya secara gratis. Pemprograman PHP juga sangat mendukung atau mensupport dengan Basis Data MySQL.

    Sedangkan MySQL merupakan Basis Data yang paling digemari dikalangan programmer web, dengan alasan bahwa program ini merupakan Basis Data yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. Sebagai sebuah Basis Data server yang mampu untuk memenajemen Basis Data dengan baik, mysql terhitung merupakan Basis Data yang paling digemari dan paling banyak digunakan dibanding Basis Data lainnya. Selain mysql masih terdapat beberapa jenis Basis Data server yang juga memiliki kemampuan yang juga tidak bisa dianggap enteng, Basis Data itu adalah Oracle dan PostgreSQL.

     

     

     

    BAB III

    PENUTUP

     

    3.1. Kesimpulan

    Secara keseluruhan hasil yang diperoleh dari pembahasan diatas ialah database NoSQL khususnya MongoDB dan SQL khususnya MySQL. Pada intinya MongoDB tidak memerlukan relational yang sangat kompleks seperti MySQL, tetapi NoSQL pun mempunyai performa yang baik daripada MySQL. Penggunaan service database tergantung kebutuhan dari suatu client.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    DAFTAR PUSTAKA

     

    [1] Gunawan Rohmat. “Pengukuran Query Respon Time Pada NoSQL Database Berbasis Document Stored”, Jurnal Siliwangi, vol. 4, no. 2, 2018.

    [2] S.D. Akhmad Aan & Yustanti Wiyli. “Perbandingan Penggunaan NoSQL MongoDB dan MySQL Pada Basis Data Forum Komunikasi”, Jurnal Manajemen Informatika, vol.6, no.1, 2016.

    [3] Saputro Nur, 2020. “Apa itu NoSQL?”, https://www.nesabamedia.com/pengertian-nosql/ (diakses tanggal 7 Maret 2020)

     

    Read More ...
     

    FAUZI BLOG! Copyright © 2011 | Template design by FAUZI BLOG! | Powered by Blogger