Tugas pw [22]

310 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
310
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tugas pw [22]

  1. 1. DATABASE<br />Create table KELOMPOK_22<br />{ Name varchar2(25),<br /> NRP varchar2(15) };<br />Insert into KELOMPOK_22 values<br /> (‘R. RISKY DWI LISTYO F.’,‘5108100031’)<br /> (‘FUAD BENARDI’,‘5108100088’)<br /> (‘BEGGY FITRA HILLA’,‘5108100098’)<br /> (‘M. IQBAL ABDULLAH’,‘5108100180’)<br />
  2. 2. DATABASE merupakan Kumpulan data yang mendeskripsikan aktivitas suatu organisasi <br />Membangun Website yg baik, maka diperlukan resource khusus untuk media penyimpanan datanya. Disinilah Database diperlukan...<br />ADO.NET 2.0.<br />JAVA DB<br />MY SQL<br />ORACLE<br />SQL<br />
  3. 3. :: ADO.NET 2.0 ::<br />
  4. 4. _PENGERTIAN_ADO.NET_2.0._(1)<br />ActiveX Data Objects (ADO) adalah sebuah kumpulan dari objek-objek ActiveX yang di rancang untuk bekerja pada sebuah lingkungan koneksi yang konstan.<br />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.<br />
  5. 5. _PENGERTIAN_ADO.NET_2.0._(2)<br />Aplikasihanyaterhubungke database untkbeberapasaatgunamengaksesatau  update data, kumudiandiputus. data yang diaksesdapatdisimpanpadasalahsatuobjek ADO.NET, yaitupadaDataSetatauDataView.<br />Keuntungandaridisconnected architectureialahmampumenanganilebihbanyak user.<br />Kelebihan lain data yang disimpandiDataSetberadadimemoridanberformat XML.<br />ADO.NET adalah bagian dari. NET Framework.<br />ADO.NET terdiridarisekumpulankelas yang digunakanuntukmenanganiakses data.<br />ADO.NET sepenuhnyadidasarkanpada XML.<br />
  6. 6. _KOMPONEN_ADO.NET_2.0._(1)<br />OleDbConnectionmerupakankomponen yang bertugasmenanganikoneksike database danmenyediakaninformasi-informasi data, sepertinama database, lokasi, dan driver database yang digunakanuntukberhubungandengan database. Menggunakan driver berekstension .dll yang memnyediakankode-kodepenting yang mengizinkanOleDbConnectionuntukdapatberkomunikasike database dengancaranyasendiri.<br />1. _Ole_DB_Connection_<br />
  7. 7. _KOMPONEN_ADO.NET_2.0._(2)<br />OleDbDataAdapterkomponen yang memilikibanyakfungsi, tidakhanyapenyediacarauntukmengambildatadari database, tetapijugadigunakanuntukmemasukkan, update, danmenghapus data pada database. Komponeniniberfungsijugasebagaijembatandiantara database danobjekdataSetdanakanmengambil data yang telahditentukan, laluakanmempopulateDataSetAnda.<br />2. _Ole_DB_Data_Adapter_<br />
  8. 8. _KOMPONEN_ADO.NET_2.0._(2)<br />KomponenDataSetberfungsisebagai cache data yang disimpandidalammemori. KomponenDataSet powerful dansebaiknyadigunakanpadaaplikasi yang inginAndabuat. DataSettidakhanyamenyimpan data yang diambildiOleDbDataAdapter, tetapijugamenyimpaninformasitabel, misalnya data yang diambiladalahnamakolomdantipedatanya yang Andakenaldengannama meta data. Meta data disimpandidalamdokumen XML. Andadapatmelihatseluruh data secaramajudanmundur, jugadapatmengupdate data karenaDataSetKomponen menyimpanseluruh data didalammemori.<br />3. _Data_Set_<br />
  9. 9. :: ORACLE_DATABASE ::<br />
  10. 10. _PENGERTIAN_ORACLE_(1)<br />Basis Data ORACLE adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data DBMS.<br />ORACLE adalah DBMS hasil produksi dari Oracle Corporation yang berpusat di USA<br />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.<br />
  11. 11. _PENGERTIAN_ORACLE_(2)<br />Apa itu DBMS ???<br />DataBase Management System<br />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. <br />
  12. 12. _SEJARAH_ORACLE_(1)<br />Basis data Oracle inipertama kali dikembangkanoleh Larry Ellison, Bob Miner dan Ed Oates lewatperusahaankonsultasinyabernama Software Development Laboratories (SDL).<br />Tahun 1977<br />SDL dirubahmenjadi RSI memperkenalkanproduk Oracle Versi 2 sebagaiawalprodukkomersial relational database system. Versiinitidakmendukungtransaksitapimenerapkan basic SQL untuk query dan joins. RSI tidakpernahmeluncurkanversi 1 sementaraversi 2 dianggapsebagaitrik marketing.<br />Tahun 1979<br />
  13. 13. _SEJARAH_ORACLE_(2)<br />Tahun 1984<br />Tahun 1983<br />perusahaaniniberubahnamamenjadi Oracle Corporation. <br />Oracle pertama kali diproduksisekitartahun 1984 danterusmengalamiperkembangansampaisekarangini<br />
  14. 14. _KEUNGGULAN_ORACLE_(1)<br />Pengaturan Space ygEfisien<br />2<br />Oracle mendukungukuran database yang sangatbesarhinggajumlahnya terabyte. Oracle jugamendukungpengaturanpenggunaan space padaharddisk, sehinggaruanganharddisktermanfaatkansecaraefisien.<br />Oracle berjalandijaringankomputer. Oracle memisahkanprosesantara database server danaplikasi client. Server yang terinstal Oracle bertanggungjawabmenanganiproses database, sementara client/workstation yang menjalankanaplikasihanyaberkonsentrasimenampilkan data. Strukturiniakanmengurangikemacetanjaringan.<br />1<br />Client / Server Environment<br />
  15. 15. _KEUNGGULAN_ORACLE_(2)<br />Oracle dapatmenggunakanberbagaisistemoperasidalamsuatujaringanuntukmengakses data.<br />4<br />CONNECTIBILITY<br />5<br />3<br />HIGH<br />TRANSACTION<br />PROCESSING<br />PERFORMANCE<br />Oracle mendukungpelayananbanyak user, yang terkoneksipadawaktu yang sama, danmengakses data yang sama. Denganfasilitasini , Oracle mampumenghindarikonflik data secarabaik<br />MULTIUSER<br />Oracle dapatmengatursistem agar pemrosesan data dapatberjalandengancepatwalaupunjumlahtransaksisangatbanyakpadasuatuwaktu.<br />
  16. 16. _KEUNGGULAN_ORACLE_(3)<br />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.<br />6<br />Oracle menghindariakses database daripihak-pihak yang tidakdiinginkan. Oracle memilikifitur yang baikuntukmembatsidanmemonitorakses data.<br />AVAILABILITY<br />7<br />8<br />MANAJEMEN<br />KEUANGAN<br />yang BAIK<br />DATABASE<br />INFORCED<br />INTEGRITY<br />Oracle mempunyaikontroluntukmengendalikan data manasaja yang dapatditerima database. Tidakperlumembuatkodedibanyakaplikasi, cukupdisatu database Oracle.<br />
  17. 17. 9<br />_KEUNGGULAN_ORACLE_(4)<br />PORTABILITAS<br />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.<br />10<br />DISTRIBUTED SYSTEM<br />Oracle dapatmemisahkandatabasenyadalamkomputer-komputer yang secarafisikterpisah, namunsecaralogisterlihatseertisatu database.<br />11<br />Oracle mampumenduplikasi database object dalamlokasi server yang berbeda-beda. Hal inisangatmembantujikasalahsatu server rusak, server lain dapatlangsungmenggantikanfungsinya.<br />REPLICANT<br />ENVIRONRNT<br />
  18. 18. :: JAVA_DB ::<br />
  19. 19. _PENGERTIAN_JAVA_DB_<br /><ul><li>Java DB merupakandistribusi open source Apache Derby database milik Sun.
  20. 20. Mudahdigunakandanringan, banyakfitur, danmerupakan database ideal untuk java developer.
  21. 21. Java DB ditulismenggunakanbahasapemrograman Java, dengan "write once, run anywhere".
  22. 22. Dapatdigunakandalamaplikasi-aplikasi java, tidakmembutuhkanadministrasibagi developer maupun user. Dapatdigunakanjugadalam client server mode.
  23. 23. Java DB sepenuhnyatransaksionaldanmenyediakanantarmuka SQL standarsertasesuai JDBC 4.0 driver.</li></li></ul><li>_JAVA_DB_CONNECTIVITY_<br /><ul><li>Java menyediakan standard API untukmengakses database yang disebut Java Database Connectivity (JDBC) API.
  24. 24. Denganmenggunakanini, parapengembangmemungkinkandapatmengakses database tanpamemperdulikanvendornya; para vendor menyediakanimplementasiuntuk abstract interfaces yang dijelaskandidalam API. Penyediaantersebutsamadengan set darikemampuankoneksiuntukparapengembang.
  25. 25. Java Database Connectivity (JDBC) API merupakanindustri database standaruntuk database-independent connectivity diantarabahasapemrograman Java dan SQL database maupun tabular data source lainnya, seperti spreadsheets atau flat files.
  26. 26. JDBC API menyediakansebuah call-level API untuk database access berbasis SQL.
  27. 27. Denganteknologi JDBC, dapatmenghubungkansemua data meskipundalamsuatu heterogeneous environment.</li></li></ul><li>_CLASS_JDBC_API_(1)<br /><ul><li>java.sql.Connection – membuatsebuahkoneksidengan database. Secaraabstrakmemberikan detail daribagaimanacarauntukberkomunikasidengan database server.
  28. 28. java.sql.DriverManager – mengatur JDBC driver yang digunakanolehaplikasi. Padahubungannyadengan proper driver URL dan proper authentication, dapatmenyediakanaplikasidengan valid instances dari object koneksi.</li></li></ul><li>_CLASS_JDBC_API_(2)<br /><ul><li>javax.sql.DataSource – memisahakan detail (URL, authentication details) daribagaimanauntukmemperolehsebuahkoneksike database. Merupakan method terbarudan yang lebihdisukaidari obtaining Connection objects.
  29. 29. java.sql.Statement – menyediakan method untukparapengembangdalammengeksekusipernyataan SQL.
  30. 30. java.sql.ResultSet – menyediakanhasildarisebuahpernyataan SQL. Objects iniseringdikembalikandari method yang terletakpada Statement object. </li></li></ul><li>:: SQL ::<br />
  31. 31. _HISTORY_OF_SQL_<br /><ul><li>SQL dikembangkandi IBM oleh Donald D. Chamberlin dan Raymond F. Boyce tahun 1974.
  32. 32. Versinyadinamakan SEQUEL.
  33. 33. Selamatahun 1970, grup IBM San Jose Research Laboratory mengembangkan System R.
  34. 34. RDMS (Relational Database Management System) pertama kali dikembangkandi MIT awal 1970-an kemudiandiikutioleh Ingres yang dikembangkandi U.C. Berkeley.
  35. 35. Ingres mengimplementasikanbahasa query bernama QUEL yang nantinyaakandiimplementasikandalam SQL.</li></li></ul><li>_PENGERTIAN_SQL_<br />SQL (Structure Query Language) ialah database computer language yang didesainuntukmengatur data dalam RDMS danmengacupadaaljabarrelasional.<br />
  36. 36. _BAHASA_ELEMENT_SQL_<br />1. CLAUSES<br />2. EXPRESSIONS<br />3. PREDICATES<br />4. QUERIES<br />5. STATEMENTS<br />
  37. 37. _CONTOH_MEMBUAT_SQL_(1)<br />SELECT *<br />FROM Book <br />WHERE price > 100.00 <br />ORDER BY title; <br />====================================================<br />SELECT Book.title, count(*) AS Authors<br />FROM Book <br />JOIN Book_author ON Book.isbn = Book_author.isbn<br />GROUP BY Book.title; <br />
  38. 38. ====================================================<br />|| HASILNYA ||<br />====================================================<br />====================================================<br />|| Title || Authors ||<br />====================================================<br />|| SQL Examples and Guide || 4 ||<br />|| The Joy of SQL || 1 ||<br />|| An Introduction to SQL || 2 ||<br />|| Pitfalls of SQL || 1 ||<br />====================================================<br />_CONTOH_MEMBUAT_SQL_(2)<br />
  39. 39. :: MY_SQL ::<br />
  40. 40. _PENGERTIAN_MY_SQL_<br />Perangkatlunaksistemmanajemen basis data SQL atau DBMS yang multithread, multiuser dengansekitar 6 jutainstalasidiseluruhdunia.<br />MySQL AB membuatMySQLtersediasebagaiperangkatlunak gratis dibawahlisensi GNU General Public License (GPL).<br />Pendiri My SQL adalah David Axmark, Allan Larsson, dan Michael “Monty” Widenius.<br />
  41. 41. _KEISTIMEWAAN_MY_SQL_<br /><ul><li>PORTABILITAS
  42. 42. PERANGKAT LUNAK SUMBER TERBUKA
  43. 43. MULTI-USER
  44. 44. PERFORMANCE TUNING
  45. 45. RAGAM TIPE DATA
  46. 46. PERINTAH DAN FUNGSI
  47. 47. KEAMANAN
  48. 48. SKALABILITAS
  49. 49. KONEKTIVITAS
  50. 50. LOKALISASI
  51. 51. ANTAR MUKA
  52. 52. KLIEN DAN PERALATAN
  53. 53. STRUKTUR TABEL</li></li></ul><li>_PENGGUNAAN_MY_SQL_<br />MySQLsangatpopulerdalamaplikasi web sepertiMediaWikidan PHP-Nuke.<br />Fungsinyasebagaikomponen basis data dalam LAMP.<br />Popularitassebagaiaplikasi web dikarenakankedekatannyadenganpopularitas PHP sehinggaseringdisebutdynamic duo. <br />
  54. 54. _HAK_AKSES_MY_SQL_<br /><ul><li>SELECT
  55. 55. INSERT
  56. 56. UPDATE
  57. 57. DELETE
  58. 58. INDEX
  59. 59. CREATE TEMPORARY TABLE
  60. 60. CREATE
  61. 61. ALTER
  62. 62. DROP
  63. 63. LOCK TABLE
  64. 64. REFERENCES</li></li></ul><li>_CONTOH_MY_SQL_<br />username :<br />id_user:<br />LOGIN<br />CREATE TABLE `login`<br />( `username` VARCHAR( 50 ) NOT NULL ,`id_user` VARCHAR( 32 ) NOT NULL , PRIMARY KEY ( `username` ))TYPE = innodb;<br />
  65. 65. :: WEB dengan ::<br />:: DATABASE ::<br />
  66. 66. …TERIMA… …KASIH…<br />

×