+ All Categories
Home > Education > Tugas Pw [22]

Tugas Pw [22]

Date post: 09-Jul-2015
Category:
Upload: qincuw
View: 444 times
Download: 2 times
Share this document with a friend
Description:
Created By kelompok 22 PBW [A] 2010
41
_M_Iqbal_Abdullah_ _(5108100xxx)_ _KELOMPOK_22_ _R_Risky_Dwi_Listyo_Firmansyah_ _(5108100031)_ _Fuad_Bennardy_ (51081000xx) _Beggy_Fitra_Hilla_ _(5108100xxx)_
Transcript
Page 1: Tugas Pw [22]

_M_Iqbal_Abdullah_

_(5108100xxx)_

_KELOMPOK_22_

_R_Risky_Dwi_Listyo_Firmansyah_

_(5108100031)_

_Fuad_Bennardy_

(51081000xx)

_Beggy_Fitra_Hilla_

_(5108100xxx)_

Page 2: Tugas Pw [22]

:: ADO.NET_2.0 ::

Page 3: 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.

_PENGERTIAN_ADO.NET_2.0_ (1)

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.

Page 4: 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.

_PENGERTIAN_ADO.NET_2.0_ (2)

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.

Page 5: Tugas Pw [22]

1. OleDbConnection

2.OleDbDataAdapter

3.DataSet

_KOMPONEN_ADO.NET_2.0_

Page 6: Tugas Pw [22]

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.

_OLE_DB_CONNECTION_

Page 7: Tugas Pw [22]

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.

_OLE_DB_DATA_ADAPTER_

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.

_DATA_SET_

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_

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.

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]

_SEJARAH_ORACLE_

TAHUN 1977 >>

Basis data Oracle ini pertama kali dikembangkan oleh Larry

Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya

bernama Software Development Laboratories (SDL).

TAHUN 1983 >>

perusahaan ini berubah nama menjadi Oracle Corporation.

TAHUN 1984 >>

Oracle pertama kali diproduksi sekitar tahun 1984 dan terus

mengalami perkembangan sampai sekarang ini

TAHUN 1979 >>

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.

Page 12: Tugas Pw [22]

_KEUNGGULAN_ORACLE_(1)

1. Client / Server Environment

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.

2. Pengaturan Space yg Efisien

Oracle mendukung ukuran database yang sangat besar hingga

jumlahnya terabyte. Oracle juga mendukung pengaturan

penggunaan space pada harddisk, sehingga ruangan harddisk

termanfaatkan secara efisien.

Page 13: Tugas Pw [22]

_KEUNGGULAN_ORACLE_(2)

3. Multiuser

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

4. Connectibility

Oracle dapat menggunakan berbagai sistem operasi dalam suatu

jaringan untuk mengakses data.

5. Hight transaction processing perfomance

Oracle dapat mengatur sistem agar pemrosesan data dapat

berjalan dengan cepat walaupun jumlah transaksi sangat banyak

pada suatu waktu.

Page 14: Tugas Pw [22]

_KEUNGGULAN_ORACLE_(3)

6. Availability

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.

7. Manajemen Keamanan yang baik

Oracle menghindari akses database dari pihak-pihak yang tidak

diinginkan. Oracle memiliki fitur yang baik untuk membatsi dan

memonitor akses data.

8. Database enforced integrity

Oracle mempunyai kontrol untuk mengendalikan data mana saja

yang dapat diterima database. Tidak perlu membuat kode

dibanyak aplikasi, cukup di satu database Oracle.

Page 15: Tugas Pw [22]

_KEUNGGULAN_ORACLE_(4)

9. Portabilitas

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.

10. Distributed system

Oracle dapat memisahkan databasenya dalam komputer-komputer

yang secara fisik terpisah, namun secara logis terlihat seerti

satu database.

11. Replicant environment

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.

Page 16: Tugas Pw [22]

:: JAVA_DB ::

Page 17: Tugas Pw [22]

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

• Mudah digunakan dan ringan, banyakfitur, dan merupakan database ideal untukjava developer.

• Java DB ditulis menggunakan bahasapemrograman Java, dengan "write once, run anywhere".

• Dapat digunakan dalam aplikasi-aplikasijava, tidak membutuhkan administrasi bagideveloper maupun user. Dapat digunakanjuga dalam client server mode.

• Java DB sepenuhnya transaksional danmenyediakan antarmuka SQL standar sertasesuai JDBC 4.0 driver.

_PENGERTIAN_JAVA_DB_

Page 18: 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_DATABASE_CONNECTIVITY_(1)

Page 19: Tugas Pw [22]

• 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.

_JAVA_DATABASE_CONNECTIVITY_(2)

Page 20: 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_dari_JDBC_API_(1)

Page 21: 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_dari_JDBC_API_(2)

Page 22: Tugas Pw [22]

:: SQL ::

Page 23: 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 24: 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 25: Tugas Pw [22]

• Clauses

• Expressions

• Predicates

• Queries

• Statement

_BAHASA_ELEMENT_SQL_

Page 26: Tugas Pw [22]

• From

• Where

• Group By

• Having

• Order By

_QUERIES_

Page 27: Tugas Pw [22]

• Bagian yang menunjukkan tabel

dari data yang diambil.

• Klausul FORM dapat dimasukkan

opsional subclass JOIN untuk

menentukan aturan-aturan untuk

bergabung dengan tabel.

_FORM_

Page 28: Tugas Pw [22]

• Clause termasuk perbandingan

predikat,yang membatasi baris

yang dikembalikan query.

• Clause WHERE menghilangkan

semua baris dari hasil yang

ditetapkan untuk perbandingan

tidak mengevaluasi menuju true.

_WHERE_

Page 29: Tugas Pw [22]

• Clause yang digunakan untuk

proyek baris yang memiliki nilai-

nilai umum ke set yang lebih

kecil.

• GROUP BY sering digunakan dengan

fungsi agregasi SQL atau untuk

menghilangkan duplikasi baris

dari hasil ditetapkan.

• Clause WHERE diterapkan sebelum

clause GROUP BY

_GROUP_BY_

Page 30: Tugas Pw [22]

• Clause yang termasuk predikat

baris di mana digunakan untuk

menyaring hasil dari clause

GROUP BY.

• Karena penggunaan dengan clause

GROUP BY, agregasi fungsi dapat

digunakan dalam clause HAVING.

_HAVING_

Page 31: Tugas Pw [22]

• Clause yang mengidentifikasi

kolom mana yang digunakan untuk

mengurutkan data yang

dihasilkan dan ke arah mana

harus diurutkan (menaik atau

menurun).

• Tanpa ORDER BY, urutan baris

yang dikembalikan oleh query

SQL undefined.

_ORDER_BY_

Page 32: Tugas Pw [22]

SELECT *

FROM Book

WHERE price > 100.00

ORDER BY title;

Contoh di bawah cara membuat query dari mulitple

table

SELECT Book.title,

count(*) AS Authors

FROM Book

JOIN Book_author ON Book.isbn =

Book_author.isbn

GROUP BY Book.title;

_CONTOH_MEMBUAT_SQL_(1)

Page 33: 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 34: Tugas Pw [22]

:: MY SQL ::

Page 35: 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 36: 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 37: 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 38: Tugas Pw [22]

• SELECT

• INSERT

• UPDATE

• DELETE

• INDEX

• CREATE TEMPORARY TABLE

• CREATE

• ALTER

• DROP

• LOCK TABLE

• REFERENCES

_HAK_AKSES_MY_SQL_

Page 39: Tugas Pw [22]

username

password

LOGIN

_CONTOH_MY_SQL_

Page 40: Tugas Pw [22]

CREATE TABLE `login` (

`username` VARCHAR( 50 ) NOT NULL ,

`password` VARCHAR( 32 ) NOT NULL ,

PRIMARY KEY ( `username` )

) TYPE = innodb;

_CONTOH_MY_SQL_(1)

Page 41: Tugas Pw [22]

CREATE TABLE `login` (

`username` VARCHAR( 50 ) NOT NULL ,

`password` VARCHAR( 32 ) NOT NULL ,

PRIMARY KEY ( `username` )

) TYPE = innodb;

_CONTOH_MY_SQL_(2)


Recommended