Not relational Database Diskusi di kelas SIDE 35 01 (20 Januari 2015)

Slides:



Advertisements
Presentasi serupa
MATA KULIAH : “LOGIKA DAN ALGORITMA”
Advertisements

PERINTAH SQL.
Dasar-dasar SQL soesanto.
Tahapan information engineering
Database Create-Retrieve-Update-Delete (CRUD)
Oleh : Kholid Fathoni, S.Kom., M.T.
Pemrograman Sistem Basis Data
Manajemen Basis Data menggunakan SQL Server
Pertemuan 4 Database dengan MySQL.
P EMROGRAMAN S ISTEM B ASIS D ATA Chapter I Database Sistem.
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Praktek Pemograman Client-Server
- Semua resource  kontrol by DBMS - Kondisi yang dibutuhkan agar user dapat mengakses fungsi DBMS - User diberi hak untuk mengakses fungsi - Atau fungsi.
Istilah-Istilah di lingkungan Database
BASIS DATA TERDISTRIBUSI 1 – REVIEW BAG.1 Imam Bukhari, S.Kom Website: imambukhari.weebly.com
Data Types Data Definition Language Referential Constraint SQL Query
Database and Information Management Ivan Diryana, ST., MT.
SQL (Structure Query Language)
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
Review. Fakultas Ilmu Komputer UI 2 Database Introduction Database vs File Processing Database Actors DBA, Database Designers, Database users, Application.
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
OPERATOR DAN FUNGSI MATEMATIK. Operator  Assignment operator Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda.
Dasar query basis data dengan SQLite
PENGANTAR TEKNOLOGI SIA 2
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
SQL Basis Data.
Chapter 6 Foundations of Business Intelligence: Databases and Information Management.
Notasi Object Oriented System
Support System IT Putri Taqwa Prasetyaningrum,S.T.,M.T.
PENGANTAR SQL MI2143 – Dasar SQL Disusun oleh:
SQL.
Bahasa query terpan.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Pembahasan kuis.
Konsep Teknologi Informasi B
Stucture Query Language
TRIGGER.
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Pengenalan MySQL An’ Anqinudin L.
Management Information System
Introduction to Database Management System Pertemuan 01
Basis Data [TK1064] I. Pengenalan Basis Data
DDL (DATA DEFINITION LANGUAGE) DALAM SQL
Modul 1 SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN
Master data Management
Konsep dasar sistem basis data By K’ ILO ^_^
Database User Account.
SQL.
Pengantar Basis Data Pengantar Basis Data.
Stucture Query Language
An assessment of Pedestrian Ways in Unsyiah
SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek
How Can I Be A Driver of The Month as I Am Working for Uber?
Things You Need to Know Before Running on the Beach.
Konsep Database.
Take a look at these photos.... Also, in case you're wondering where this hotel is, it isn't a hotel at all. It is a house! It's owned by the family of.
Stucture Query Language
THE INFORMATION ABOUT HEALTH INSURANCE IN AUSTRALIA.
Konsep Aplikasi Data Mining
PENDAHULUAN MySQL Oleh: Rudianto.
Rank Your Ideas The next step is to rank and compare your three high- potential ideas. Rank each one on the three qualities of feasibility, persuasion,
BAHASA BASIS DATA Data Manipulation Languange
Database noSQL (lanjutan)
Draw a picture that shows where the knife, fork, spoon, and napkin are placed in a table setting.
2. Discussion TASK 1. WORK IN PAIRS Ask your partner. Then, in turn your friend asks you A. what kinds of product are there? B. why do people want to.
Transcript presentasi:

Not relational Database Diskusi di kelas SIDE (20 Januari 2015)

DDL, DML, DCL, Query, Transaksi DDL : Komponen dari SQL / Bahasa yg digunakan untuk mendefinisikan (menciptakan atau mengubah) struktur database, tabel, view atau objek database lainnya. Contoh: create tabel a (b int, c string).DDL : Komponen dari SQL / Bahasa yg digunakan untuk mendefinisikan (menciptakan atau mengubah) struktur database, tabel, view atau objek database lainnya. Contoh: create tabel a (b int, c string). DML : Bahasa yang digunakan untuk melakukan perubahan/modifikasi terhadap data. Contoh: Insert into a (500,’aa’)DML : Bahasa yang digunakan untuk melakukan perubahan/modifikasi terhadap data. Contoh: Insert into a (500,’aa’) DCL : bahasa yang digunakan oleh administrator untuk melakukan konfigurasi/ kontrol terhadap database. Misal: commit, grant..DCL : bahasa yang digunakan oleh administrator untuk melakukan konfigurasi/ kontrol terhadap database. Misal: commit, grant.. Query : permintaan data dari user terhadap database. Contoh: select..Query : permintaan data dari user terhadap database. Contoh: select.. Transaksi : Kumpulan statement SQL. Contoh: begin transaction, select …, update, insert, commit.Transaksi : Kumpulan statement SQL. Contoh: begin transaction, select …, update, insert, commit.

Review kuis SIDE kota(nama_kota,jml_penduduk) gunung(nama_gunung, nama_kota) Select nama_gunung from gunung g, kota k where g.nama_kota=k.nama_kota and jml_penduduk > P1  Π nama_kota ( σ (kota jmlpddk>20rb )) Π nama_gunung (P1 ⋈ gunung.namakota=kota.namakota gunung)

Oracle adalah DBMS untuk menyimpan data, SQL Plus/SQL Editor untuk mengedit scripting SQL, Delphi berguna untuk membuat aplikasi yang akses ke Oracle.

Indexing pada relational NIMNAMAALAMATSMA XXXBoyPGAKartika asih Bdg xxxxAmiraBBRSMA 2 BDL xxxxxdariusSKBMAN Tarakan xxxxBungaSKPSMK 30 Bali ….. select * from mhs where nama=’darius’,

Full table scan NIMNAMAALAMATSMA XXXBoyPGAKartika asih Bdg xxxxAmiraBBRSMA 2 BDL xxxxxdariusSKBMAN Tarakan xxxxBungaSKPSMK 30 Bali …..

Primary index on candidate cey NIMNAMAALAMATSMA XXXBoyPGAKartika asih Bdg xxxxAmiraBBRSMA 2 BDL xxxxBungaSKPSMK 30 Bali xxxxxZakiSKBMAN Tarakan ……..………..……….………………. 11 || || ||

History The term NoSQL was first used in 1998 for a relational database that omitted the use of SQL (see [Str10]). A blogger, often referred to as having made the term popular is Rackspace employee Eric Evans who later described the ambition of the NoSQL movement as “the whole point of seeking alternatives is that you need to solve a problem that relational databases are a bad fit for” (cf. [Eva09b])

Key Events on NoSQL Timeline Taken from Dan McCreary (2013)

Motives of nosql practitioners “NoSQLers came to share how they had overthrown the tyranny of slow, expensive relational databases in favor of more efficient and cheaper ways of managing data.” [Computer world report] Avoidance of Unneeded Complexity High Throughput Horizontal Scalability and Running on Commodity Hardware

So, what is noSQL mean actually ? NoSQL the big tent –a label for a "meme" that now encompasses a large body of innovative ideas on data management (Dan McCreary, 2013)

Pressure on RDBMS Taken from Dan McCreary (2013)

An evolving tree of data types Taken from Dan McCreary (2013)

Three eras of enterprise data NoSQL will not replace ERP or BI/DW systems– but they will complement them and also facilitate the integration of unstructured document data (Dan McCreary, 2013)

ACID vs Base NoSQL data stores give up ACID constraints in order to achieve scalability and higher performance. In fact, updates are eventually propagated and there are limited guarantees on the consistency of reads. BASE acronym, in contrast to the ACID acronym, refers to this idea: an application works basically all the time (basically available), does not have to be consistent all the time (soft-state) but will be in some known-state state eventually (eventual consistency). The BASE approach according to Brewer forfeits the ACID properties of consistency and isolation in favor of “availability, graceful degradation, and performance”. For instance, in case of Twitter, it is fine that the tweets of a person are distributed to the followers eventually in order to provide high availability and scalability. Taken from Gajendran (2013)

NoSQL UNIVERSE

BDNR Introduction to NOSQL Konsep Dokumen Data model in Dokumen Take online course in mongodb Graph Algorithm Graph QP Graph Analytics UTS Graph Indexing Graph Summarization Business Process Graphs UAS Silabus

Komponen Penilaian UTS (25%), UAS (35%), KUIS (10%), TUBES (30%)UTS (25%), UAS (35%), KUIS (10%), TUBES (30%) Jika pass mongodb online course dan bisa mempresentasikan di depan kelas dengan bagus, UTS otomatis 100.Jika pass mongodb online course dan bisa mempresentasikan di depan kelas dengan bagus, UTS otomatis 100.

References McCreary, Dan Making sense of NoSQLMcCreary, Dan Making sense of NoSQL Strauch, Christof. NoSQL Databases. A series of course in Stuttgart Media University.Strauch, Christof. NoSQL Databases. A series of course in Stuttgart Media University.