basis data nosql

26
NoSQL dan XML

Upload: fathurrochman-habibie

Post on 06-Nov-2015

258 views

Category:

Documents


15 download

DESCRIPTION

NoSQL

TRANSCRIPT

  • NoSQL dan XML

  • NoSQL

  • Latar belakang No SQLGambar Facebook

  • Apa itu NoSQL ?Awalnya, database dilakukan menggunakan bahasa SQL. NoSQL dikembangkan sebagai pemecah masalah yang ada pada database dengan skema relational.Dengan adanya NoSQL keberadaan SQL sendiri mulai jarang dipakai.NoSQL sendiri bukan dijadikan sebagai pengganti dari database relational atau SQL.

  • Apa itu NoSQL ?No SQL : Not Only SQLNoSQL : konsep mengenai penyimpanan data non-relasional. menggunakan metode yang berbeda-beda :Key-value stores, more or less pure. Table-oriented, more or less. Document-oriented, where a document is more like XML than free text. Graph-oriented.

  • Perbedaan NoSQL dan SQL :NoSQL tidak menggunakan Relational. SQL menggunakan relational untuk menyambung data dalam database.NoSQL tidak menggunakan skema relational. SQL harus mendefinisikan terlebih dahulu table yang digunakanNoSQL lebih cepat untuk transformasi data.NOSQL berisi database sederhana yang berisikan key dan value,

  • Create Database : useInsert Data : db.mycoll.save(object)Update Data : db.mycoll.update(kondisi)Delete Data : db.mycoll.remove(kondisi)Select Data : db.mycoll.find(kondisi)

  • Input Datadb.mahasiswa.save({ nama : Miftah Alfian Syah,nrp : 090411100096 } );

  • Update Datadb.mahasiswa.update( {nrp:090411100029}, {$set:{nilai:100}}, false,true );

  • Delete Datadb.mahasiswa.remove( {nrp:090411100126} );

  • Pencarian dan Menampilkan Datadb.mahasiswa.find();

    db.mahasiswa.find({},{nama:1,nrp:1});

    db.mahasiswa.count();

  • Syntaks SQL VS NoSQL

  • XML

  • Apa Itu XML?Representasi data yang bisa didefinisikan sesuai keinginan penggunaformatnya standar dan fleksibelSalah satu DBMS yang mendukung XML adalah SQL Server.

  • typed XML dan untyped XML?Typed XML berkaitan dengan sebuah XML schema collection, dan sebaliknya untuk untyped XML. XML schema collection mengandung skema XML yang berguna untuk memvalidasi data XML yang boleh tersimpan di dalam suatu basis data.

  • Aturan penulisan XMLDiawali dengan deklarasi dokumen XMLSemua elemen harus punya tag penutupTag XML bersifat Case SensitiveElemen-elemen XML harus berpasangan dengan benarDokumen XML harus mempunyai elemen utamaNilai atribut elemen xml harus ditulis dalam tanda petik duaKarakter khusus dalam XMLTag komentar dalam XML

  • 1. Diawali dengan deklarasi dokumen XMLSuatu dokumen XML harus diawali dengan deklarasi XML. Deklarasi XML diletakkan di awal baris (paling atas) dokumen XML.

    Baris tersebut mendefinisikan bahwa versi XML yang digunakan adalah versi 1.0 dan jenis encoding yang digunakan adalah set karakter Latin-1/West European (ISO-8859-1).

  • Contoh :2. Semua elemen harus punya tag penutupXML.ppt

  • 3. Tag XML bersifat Case SensitiveContoh salah :

    Contoh benar :Ini adalah contoh yang salahIni adalah contoh yang benar

  • 4. Elemen-elemen XML harus berpasangan dengan benarContoh salah :

    Contoh benar :

    Teks bercetak tebal dan italicTeks bercetak tebal dan italic

  • 5. Dokumen XML harus mempunyai elemen utamaContoh :

    Belajar Basis Data

  • 6. Nilai atribut XML harus ditulis dalam tanda petik duaContoh :

    JohnRobert

  • 7. Karakter khusus dalam XMLDalam XML, kita tidak bisa menggunakan karakter khusus (seperti : < , > , & , dll.) secara langsung. Kira harus menggunakan gabungan karakter.lebih dari&&dan' petik satu (aposthrophe)" petik dua (kuotasi)

  • 8. Tag komentar dalam XMLContoh :

  • Aplikasi XMLSebagai penyimpan data(database) yang mudah dibaca oleh user karena disimpan dalam bentuk teksStandard Transfer Data dapat digunakan untuk pengiriman data transaksi antar perusahaan, atau mentransfer data dari DBMS yang berbedaSebagai acuan membuat bahasa baru, seperti WML yang digunakan pada mobile device dengan protokol WAP, atau voiceXML yang digunakan sebagai bahasa markup untuk pengenalan suara, dialog, aplikasi interaksi respon suara maupun DTMFSebagai file konfigurasi, di Java dokumen-dokumen XML sering kita jumpai seperti file server.xml dan web.xml yang digunakan Tomcat, atau perintah-perintahquery yang disimpan dalam file XML yang dipakai pada framework iBatis atau hibernate

  • Penerapan Basis Data XML pada WEBXMLNews adalah sebuah sistem yang memungkinkan news stories disimpan sebagai XML. Dengan menggunakan tag-tag seperti , , , dan halaman web dan sistem dapat dikembangkan, akan mengambil data XML dan akan menampilkannya sebagai suatu halaman web yang terformat dengan benar. Kenyataannya, cerita yang sama dapat ditampilkan pada suatu WAP phone, news website, headline news ticker, news e-mail, SMS message atau di dalam suatu potongan software, semua dari file source yang sama. Sehingga pada aplikasinya, sebuah cerita dapat ditulis sekali oleh seorang jurnalis tetapi didistribusikan ke seluruh dunia dalam berbagai format.

    SQL Server mendukung tipe data XML, ada typed XML dan untyped XML. Typed XML berarti data XML tersebut berkaitan dengan sebuah XML schema collection, dan sebaliknya untuk untyped XML. XML schema collection mengandung skema XML yang berguna untuk memvalidasi data XML yang boleh tersimpan di dalam suatu basis data. Dengan demikian, jika ada data XML baru yang formatnya tidak sesuai dengan skema yang telah didefinisikan, maka sistem akan menganggapnya tidak valid.