tugas pw [22]

36
Create table KELOMPOK_22 { Name varchar2(25), NRP varchar2(15) }; DATABASE Insert into KELOMPOK_22 values (‘R. RISKY DWI LISTYO F.’,‘5108100031’) (‘FUAD BENARDI’,‘5108100088’) (‘BEGGY FITRA HILLA’,‘5108100098’) (‘M. IQBAL ABDULLAH’,‘5108100180’)

Upload: qincuw

Post on 05-Aug-2015

242 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Tugas pw [22]

Create table KELOMPOK_22{ Name varchar2(25),

NRP varchar2(15) };

DATABASE

Insert into KELOMPOK_22 values (‘R. RISKY DWI LISTYO F.’,‘5108100031’) (‘FUAD BENARDI’,‘5108100088’) (‘BEGGY FITRA HILLA’,‘5108100098’) (‘M. IQBAL ABDULLAH’,‘5108100180’)

Page 2: Tugas pw [22]

DATABASE merupakan Kumpulan data yang mendeskripsikan aktivitas suatu organisasi

Membangun Website yg baik, maka diperlukan resource khusus untuk media penyimpanan datanya. Disinilah Database diperlukan...

ADO.NET 2.0.

ORACLE

JAVA DB

SQL

MY SQL

Page 3: Tugas pw [22]

:: ADO.NET 2.0 ::

Page 4: Tugas pw [22]

ActiveX Data Objects (ADO) adalah sebuah kumpulan dari objek-objek ActiveX yang di rancang untuk bekerja pada sebuah lingkungan koneksi yang konstan.

ADO.NET adalah teknologi akses data universal terbaru berdasarkan prinsip tanpa koneksi (connectionless principle) yang didesain untuk mempermudah batasan koneksi yang dahulunya harus Anda perhatikan ketika membuat aplikasi terdistribusi.

_PENGERTIAN_ADO.NET_2.0._(1)

Page 5: Tugas pw [22]

ADO.NET adalah bagian dari. NET Framework.

ADO.NET terdiri dari sekumpulan kelas yang digunakan untuk menangani akses data.

ADO.NET sepenuhnya didasarkan pada XML.

Aplikasi hanya terhubung ke database untk beberapa saat guna mengakses atau  update data, kumudian diputus. data yang diakses dapat disimpan pada salah satu objek ADO.NET, yaitu pada DataSet atau DataView.

Keuntungan dari disconnected architecture ialah mampu menangani lebih banyak user.Kelebihan lain data yang disimpan di DataSet berada di memori dan berformat XML.

_PENGERTIAN_ADO.NET_2.0._(2)

Page 6: Tugas pw [22]

1. _Ole_DB_Connection_

_KOMPONEN_ADO.NET_2.0._(1)

OleDbConnection merupakan komponen yang bertugas menangani koneksi ke database dan menyediakan informasi-informasi data, seperti nama database, lokasi, dan driver database yang digunakan untuk berhubungan dengan database. Menggunakan driver berekstension .dll yang memnyediakan kode-kode penting yang mengizinkan OleDbConnection untuk dapat berkomunikasi ke database dengan caranya sendiri.

Page 7: Tugas pw [22]

2. _Ole_DB_Data_Adapter_

_KOMPONEN_ADO.NET_2.0._(2)

OleDbDataAdapter komponen yang memiliki banyak fungsi, tidak hanya penyedia cara untuk mengambil datadari database, tetapi juga digunakan untuk memasukkan, update, dan menghapus data pada database. Komponen ini berfungsi juga sebagai jembatan di antara database dan objek dataSet dan akan mengambil data yang telah ditentukan, lalu akan mempopulate DataSet Anda.

Page 8: Tugas pw [22]

Komponen DataSet berfungsi sebagai cache data yang disimpan di dalam memori. Komponen DataSet powerful dan sebaiknya digunakan pada aplikasi yang ingin Anda buat. DataSet tidak hanya menyimpan data yang diambil di OleDbDataAdapter, tetapi juga menyimpan informasi tabel, misalnya data yang diambil adalah nama kolom dan tipe datanya yang Anda kenal dengan nama meta data. Meta data disimpan di dalam dokumen XML. Anda dapat melihat seluruh data secara maju dan mundur, juga dapat mengupdate data karena DataSet Komponen menyimpan seluruh data di dalam memori.

3. _Data_Set_

_KOMPONEN_ADO.NET_2.0._(2)

Page 9: Tugas pw [22]

:: ORACLE_DATABASE ::

Page 10: Tugas pw [22]

Basis Data ORACLE adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data DBMS.

_PENGERTIAN_ORACLE_(1)

ORACLE adalah DBMS hasil produksi dari Oracle Corporation yang berpusat di USA

ORACLE (NASDAQ: ORCL) adalah perusahaan piranti lunak enterprise terbesar di dunia yang menyediakan piranti lunak enterprise kepada perusahaan dan organisasi terbesar dan paling sukses di dunia. ORACLE adalah perusahaan piranti lunak pertama yang mengembangkan dan 100 persen menggunakan piranti lunak enterprise diatas Internet diseluruh lini produknya.

Page 11: Tugas pw [22]

DBMS sendiri merupakan software yang digunakan untuk membangun suatu sistem basis data yang “sempurna”. DBMS harus dapat mengatur basis data tersebut sehingga dapat tersimpan dengan baik tanpa menimbulkan kekacauan, dapat dipakai oleh banyak user sesuai dengan kepentingan masing-masing, melindungi dari gangguan pihak-pihak yang tidak berwenang.

_PENGERTIAN_ORACLE_(2)

Apa itu DBMS ???

DataBase Management System

Page 12: Tugas pw [22]

Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL).

SDL dirubah menjadi RSI memperkenalkan produk Oracle Versi 2 sebagai awal produk komersial relational database system. Versi ini tidak mendukung transaksi tapi menerapkan basic SQL untuk query dan joins. RSI tidak pernah meluncurkan versi 1 sementara versi 2 di anggap sebagai trik marketing.

_SEJARAH_ORACLE_(1)

Tahun 1977

Tahun 1979

Page 13: Tugas pw [22]

perusahaan ini berubah nama menjadi Oracle Corporation.

Oracle pertama kali diproduksi

sekitar tahun 1984 dan terus

mengalami perkembangan sampai

sekarang ini

_SEJARAH_ORACLE_(2)

Tahun

1983

Tahun

1984

Page 14: Tugas pw [22]

Oracle berjalan di jaringan komputer. Oracle memisahkan proses antara database server dan aplikasi client. Server yang terinstal Oracle bertanggung jawab menangani proses database, sementara client/workstation yang menjalankan aplikasi hanya berkonsentrasi menampilkan data. Struktur ini akan mengurangi kemacetan jaringan.

Oracle mendukung ukuran database yang sangat besar hingga jumlahnya terabyte. Oracle juga mendukung pengaturan penggunaan space pada harddisk, sehingga ruangan harddisk termanfaatkan secara efisien.

_KEUNGGULAN_ORACLE_(1)

Client / Server Environment1

Pengaturan Space yg Efisien

2

Page 15: Tugas pw [22]

Oracle mendukung pelayanan banyak user, yang terkoneksi pada waktu yang sama, dan mengakses data yang sama. Dengan fasilitas ini , Oracle mampu menghindari konflik data secara baik

Oracle dapat menggunakan berbagai sistem operasi dalam suatu jaringan untuk mengakses data.

Oracle dapat mengatur sistem agar pemrosesan data dapat berjalan dengan cepat walaupun jumlah transaksi sangat banyak pada suatu waktu.

_KEUNGGULAN_ORACLE_(2)

MULTIUSER3

CONNECTIBILITY

4HIGH

TRANSACTIONPROCESSINGPERFORMANCE5

Page 16: Tugas pw [22]

Oracle dapat menjalankan database secara terus menerus, 24 jam sehari. Pemisahan sistem komputer dan proses backup dapat dilakukan secara on line, tanpa harus mematikan database.

Oracle menghindari akses database dari pihak-pihak yang tidak diinginkan. Oracle memiliki fitur yang baik untuk membatsi dan memonitor akses data.

Oracle mempunyai kontrol untuk mengendalikan data mana saja yang dapat diterima database. Tidak perlu membuat kode dibanyak aplikasi, cukup di satu database Oracle.

_KEUNGGULAN_ORACLE_(3)

AVAILABILITY6

MANAJEMENKEUANGANyang BAIK7DATABASEINFORCEDINTEGRITY8

Page 17: Tugas pw [22]

Oracle dapat berjalan diberbagai sistem operasi, baik Linux, Windows, Unix, dan masih banyak lagi. Aplikasi yang menggunakan data Oracle dapat dengan mudah mengakses data Oracle yang berjalan di sistem apapun.

Oracle dapat memisahkan databasenya dalam komputer-komputer yang secara fisik terpisah, namun secara logis terlihat seerti satu database.

Oracle mampu menduplikasi database object dalam lokasi server yang berbeda-beda. Hal ini sangat membantu jika salah satu server rusak, server lain dapat langsung menggantikan fungsinya.

_KEUNGGULAN_ORACLE_(4)

PORTABILITAS9

DISTRIBUTED SYSTEM10

REPLICANTENVIRONRNT

11

Page 18: Tugas pw [22]

:: JAVA_DB ::

Page 19: Tugas pw [22]

Java DB merupakan distribusi open source Apache Derby database milik Sun.

Mudah digunakan dan ringan, banyak fitur, dan merupakan database ideal untuk java developer.

Java DB ditulis menggunakan bahasa pemrograman Java, dengan "write once, run anywhere".

Dapat digunakan dalam aplikasi-aplikasi java, tidak membutuhkan administrasi bagi developer maupun user. Dapat digunakan juga dalam client server mode.

Java DB sepenuhnya transaksional dan menyediakan antarmuka SQL standar serta sesuai JDBC 4.0 driver.

_PENGERTIAN_JAVA_DB_

Page 20: Tugas pw [22]

Java menyediakan standard API untuk mengakses database yang disebut Java Database Connectivity (JDBC) API.

Dengan menggunakan ini, para pengembang memungkinkan dapat mengakses database tanpa memperdulikan vendornya; para vendor menyediakan implementasi untuk abstract interfaces yang dijelaskan didalam API. Penyediaan tersebut sama dengan set dari kemampuan koneksi untuk para pengembang.

_JAVA_DB_CONNECTIVITY_

Java Database Connectivity (JDBC) API merupakan industri database standar untuk database-independent connectivity diantara bahasa pemrograman Java dan SQL database maupun tabular data source lainnya, seperti spreadsheets atau flat files.

JDBC API menyediakan sebuah call-level API untuk database access berbasis SQL.

Dengan teknologi JDBC, dapat menghubungkan semua data meskipun dalam suatu heterogeneous environment.

Page 21: Tugas pw [22]

java.sql.Connection – membuat sebuah koneksi dengan database. Secara abstrak memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server.

java.sql.DriverManager – mengatur JDBC driver yang digunakan oleh aplikasi. Pada hubungannya dengan proper driver URL dan proper authentication, dapat menyediakan aplikasi dengan valid instances dari object koneksi.

_CLASS_JDBC_API_(1)

Page 22: Tugas pw [22]

javax.sql.DataSource – memisahakan detail (URL, authentication details) dari bagaimana untuk memperoleh sebuah koneksi ke database. Merupakan method terbaru dan yang lebih disukai dari obtaining Connection objects.

java.sql.Statement – menyediakan method untuk para pengembang dalam mengeksekusi pernyataan SQL.

java.sql.ResultSet – menyediakan hasil dari sebuah pernyataan SQL. Objects ini sering dikembalikan dari method yang terletak pada Statement object.

_CLASS_JDBC_API_(2)

Page 23: Tugas pw [22]

:: SQL ::

Page 24: Tugas pw [22]

SQL dikembangkan di IBM oleh Donald D. Chamberlin dan Raymond F. Boyce tahun 1974.

Versinya di namakan SEQUEL. Selama tahun 1970, grup IBM San Jose Research

Laboratory mengembangkan System R. RDMS (Relational Database Management System)

pertama kali dikembangkan di MIT awal 1970-an kemudian diikuti oleh Ingres yang dikembangkan di U.C. Berkeley.

Ingres mengimplementasikan bahasa query bernama QUEL yang nantinya akan diimplementasikan dalam SQL.

_HISTORY_OF_SQL_

Page 25: Tugas pw [22]

SQL (Structure Query Language) ialah database computer language yang didesain untuk mengatur data dalam RDMS dan mengacu pada aljabar relasional.

_PENGERTIAN_SQL_

Page 26: Tugas pw [22]

_BAHASA_ELEMENT_SQL_

1. CLAUSES

2. EXPRESSIONS

3. PREDICATES

4. QUERIES

5. STATEMENTS

Page 27: Tugas pw [22]

SELECT *FROM Book WHERE price > 100.00 ORDER BY title;

====================================================

SELECT Book.title, count(*) AS AuthorsFROM Book JOIN Book_author ON Book.isbn = Book_author.isbn GROUP BY Book.title;

_CONTOH_MEMBUAT_SQL_(1)

Page 28: Tugas pw [22]

====================================================|| HASILNYA ||====================================================

====================================================|| Title || Authors ||====================================================|| SQL Examples and Guide || 4 |||| The Joy of SQL || 1 |||| An Introduction to SQL || 2 |||| Pitfalls of SQL || 1 ||====================================================

_CONTOH_MEMBUAT_SQL_(2)

Page 29: Tugas pw [22]

:: MY_SQL ::

Page 30: Tugas pw [22]

Perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multiuser dengan sekitar 6 juta instalasi di seluruh dunia.

MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL).•Pendiri My SQL adalah David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

_PENGERTIAN_MY_SQL_

Page 31: Tugas pw [22]

PORTABILITAS PERANGKAT LUNAK SUMBER TERBUKA MULTI-USER PERFORMANCE TUNING RAGAM TIPE DATA PERINTAH DAN FUNGSI KEAMANAN SKALABILITAS KONEKTIVITAS LOKALISASI ANTAR MUKA KLIEN DAN PERALATAN STRUKTUR TABEL

_KEISTIMEWAAN_MY_SQL_

Page 32: Tugas pw [22]

MySQL sangat populer dalam aplikasi web seperti MediaWiki dan PHP-Nuke.

Fungsinya sebagai komponen basis data dalam LAMP.

Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP sehingga sering disebut dynamic duo.

_PENGGUNAAN_MY_SQL_

Page 33: Tugas pw [22]

SELECT INSERT UPDATE DELETE INDEX CREATE TEMPORARY TABLE CREATE ALTER DROP LOCK TABLE REFERENCES

_HAK_AKSES_MY_SQL_

Page 34: Tugas pw [22]

username :

id_user :

LOGIN

_CONTOH_MY_SQL_

CREATE TABLE `login`(

`username` VARCHAR( 50 ) NOT NULL ,`id_user` VARCHAR( 32 ) NOT NULL , PRIMARY KEY ( `username` )

)TYPE = innodb;

Page 35: Tugas pw [22]

:: WEB dengan :::: DATABASE ::

Page 36: Tugas pw [22]

…TERIMA… …KASIH…