NO SQL Technology Syamsiar Ferdyansyah7408040008 Lia Kurniawati7408040017 Zakiarizza Icmi S7408040025.

Slides:



Advertisements
Presentasi serupa
DESAIN & KONFIGURASI DATABASE
Advertisements

BASIS DATA RELATIONAL.
PHP dan MySQL.
Database dan Managemen Informasi
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Model Data Pertemuan Minggu Ke-3.
Model Basis Data Pertemuan 6.
MODEL DATA.
Oleh : Kholid Fathoni, S.Kom., M.T.
SQL (Structured Query Language)
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
DATABASE MySQL (baca: mai és kju él atau mai-siquel) ULLA DELFANA ROSIANI.
Abstraksi dan bahasa basis data
Pendahuluan Pengenalan Pengolah Kata (Word Processor) (Pertemuan I)
Definisi, Ketergantungan, Langkah-Langkah
Sistem Basis Data Adriy.weebly.com.
Anggit Dwi Hartanto, S.Kom
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Pertemuan Minggu Ke-3 DATABASE RELASIONAL.
Database by Syatantra Rahutama.
Pertemuan 5-1 Database dan Sistem Manajemen Database
Istilah-Istilah di lingkungan Database
Database Management System
Modul 03 Relational Model
Mengenal DBMS (Database Management System)
Desain Database Disusun Oleh : Dr. Lily Wulandari
PENERAPAN DOCUMENT ORIENTED DATABASE (NOSQL) DALAM PEMBUATAN SIMULASI SISTEM INFORMASI DAPODIK (DATA POKOK PENDIDIKAN) DENGAN MONGODB DAN PHP Heni Ermawati.
SQL = Structure Query Language
Database and Information Management Ivan Diryana, ST., MT.
KELOMPOK 1A ABDUL WAHAB SYAHRONI IRMAN TAUFIK ANGGI ANGGARA ELA LELASARI ENDA KURNIA.
M. M. Ubaidillah Ubaidillah.wordpress.com.
Pemrograman Berbasis Objek Inung Wijayanto
PBOL Dewi Kusumaningsih
PENGANTAR TEKNOLOGI SIA 2
Pertemuan Ke-4 Model Basis Data
Pengenalan Database MySQL
PENGENALAN HTML, PHP, CSS & MySQL
MANAJEMEN DATA.
SQL.
VIEW.
PEMODELAN DATA.
PERTEMUAN 8 Pemrograman Visual
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Pemrograman basis data internet dan client server
Management Information System
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
SISTEM BASIS DATA H. Batkunde, S.Si, M.Si.
Topik Database : 1. Sistem Basis Data 2. ER Model
CLOUD AN’ ANQINUDIN L..
Pemrograman Internet Database.
SQL.... Kependekan dari Structured Query Language.
Oleh : Imam Gunawan, M. Kom
Object Relational Mapping
PEMROGRAMAN BASIS DATA
Mengelola Query Basis Data
MODEL DATA RELASIONAL (1)
Pengenalan mySQL database
Sistem Pengolahan Data
DATABASES AND DATA WAREHOUSES
Internet of Things: Data Accumulation
PRAKTIKUM SISTEM BASIS DATA
Mengenal DBMS (Database Management System)
Database noSQL SDB 2 – Sesi 3.
Model dan Aljabar Relasional
Implementasi No SQL di PT Xyclus Cipta Teknologi Basis Data Lanjut
PRAKTIKUM SISTEM BASIS DATA 2
Database noSQL (lanjutan)
SBD 2 - Sesi 6.
Transcript presentasi:

NO SQL Technology Syamsiar Ferdyansyah Lia Kurniawati Zakiarizza Icmi S

Latar Belakang Dengan transaksi yang begitu besar, Mereka membutuhkan data storage yang besar pula, sekelas dengan oracle, IBM, Microsoft, dsb. Namun, untuk memperoleh lisensi dari mereka tidaklah murah.

Sehingga, mereka menggunakan data storage seperti:

Sejarah NoSQL Istilah NoSql pertama kali digunakan pada tahun 1998 sebagai nama untuk open source database yang ringan tidak mengekspos antarmuka SQL. Penulisnya, Carlo Strozzi, mengklaim bahwa sebagai gerakan NoSql “ berangkat dari model relasional yang lebih tepat disebut NoREL atau sesuatu yang berpengaruh. Istilah ini diperkenalkan kembali pada awal 2009 oleh karyawan Rackspace, Eric Evans, ketika Johan Oskarsson dari Last.fm ingin mengorganisir sebuah acara untuk membahas open source database terdistribusi.

Apa itu No SQL? No SQL atau Not Only SQL, merupakan sebuah class dari sistem penyimpanan data yang tidak berelasi. NoSQL biasanya tidak memerlukan skema tabel yang tetap juga tidak menggunakan konsep dari relasi. No SQL adalah basis data yang tidak menggunakan SQL. Bukan tidak menggunakan SQL karena adanya tambahan lapisan abstraksi seperti ORM (Object-Relational Mapping), tapi secara native memang tidak menggunakan SQL seperti yang umum kita temui pada basis data relasional.

Mengapa NoSQL Vendor relasional database besar (Oracle, IBM, Sybase dan Microsoft) merupakan andalan untuk menyimpan data. Pertumbuhan internet yang semakin besar (mereka mencari RDBMS yang berbiaya rendah seperti MySQL dan PostgreSQL) Pengunjung web yang besar menyebabkan lalu lintas data yang besar sehingga dapat mengakibatkan “efek slash dot”

Perbedaan No SQL dengan RDBMS Perbedaan utamanya sendiri yaitu karena tidak mengenal istilah relation dan tidak menggunakan konsep schema. Kalau biasanya Anda menggunakan query ‘Join’ di sini Anda tidak bisa menggunakannya karena setiap tabel berdiri sendiri tanpa tergantung dengan tabel lainnya alias independen. Selain itu kalau di dalam konsep DBMS biasanya sebelum insert data Anda diharuskan untuk mendefinisikan terlebih dahulu struktur tabel seperti tipe data dan ukurannya, di konsep NoSQL ini Anda bisa menyimpan data tanpa perlu mendefinisikan tipe data dan ukurannya lagi. Jadi lebih fleksibel bila ada perubahan di masa mendatang. Adapun beberapa database NoSQL yang ada saat ini yaituCassandra, Big Table, CouchDB, Redis, Riak, Dynamo dan lainnya. Tentunya yang akan kita bahas di sini secara khusus adalah MongoDB.

Perbedaan No SQL dengan RDBMS Struktur Data  RDBMS o Database berisi tabel, kolom dan baris o Semua baris mempunyai struktur yang sama  noSQL o Dapat memilih struktur data yang diinginkan o Data disimpan dalam bentuk natural. (seperti Dokumen, Grafik dan Object)

Perbedaan No SQL dengan RDBMS Fleksibilitas Skema  RDBMS o Skemanya sulit untuk di modifikasi o Menggunakan relasi dan berhubungan dengan tabel yang lainnya  noSQL o Struktur data dapat diubah secara dinamis o Data kadang bersifat buram/tidak jelas

Perbedaan No SQL dengan RDBMS Normalisasi dan relasi  RDBMS o Model data ternormalisasi untuk menghilangkan duplikasi data o Relasi antar table mengharuskan data untuk di normalisasi  noSQL o Tidak memerlukan normalisasi o Relasi tidak didefinisikan secara eksplisit/jelas o Relasi data biasanya tergabung dan tersimpan sebagai satu unit. (dokumen,kolom)

Perbedaan No SQL dengan RDBMS Data Akses  RDBMS o CRUD menggunakan SQL o Akses data dengan banyak tabel menggunakan SQL Join  noSQL o Memiliki API dan DSLs (contoh : Pig/Hive/Gremlin) o MapReduce, graph traversals

Perbedaan No SQL dengan RDBMS Kapabilitas Pelaporan  RDBMS o Memisah-misah dan membagi-bagi data menjadi bagian yang lebih kecil, kemudian disatukan kembali menjadi yang diinginkan.  noSQL o Susah untuk merubah tujuan data dalam penggunaan ad-hoc. (merencanakan ke depan)

Beberapa produk yang mengklaim menjadi bagian dari NoSQL database

Refference introduction-to-nosql.html content-management/ nosql-technologies-worth-looking-at rdbms/ rdbms/

Terima Kasih