1 / 28

Database MySQL

Database MySQL. Database.

presta
Download Presentation

Database MySQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Database MySQL

  2. Database Basis data (ataudatabase) adalahkumpulaninformasi yang disimpandidalamkomputersecarasistematiksehinggadapatdiperiksamenggunakansuatu program komputeruntukmemperolehinformasidari basis data tersebut(http://id.wikipedia.org/wiki/Database). Database digunakanuntukmenyimpaninformasiatau data yang terintegrasidenganbaikdidalamkomputer.

  3. DBMS Untukmengeloladatabase diperlukansuatuperangkatlunakyang disebutDBMS (Database Management System). DBMS merupakansuatusistemperangkatlunak yang memungkinkan user (pengguna) untukmembuat, memelihara, mengontrol, danmengaksesdatabase secarapraktisdanefisien. Dengan DBMS, user akanlebihmudahmengontroldanmemanipulasi data yang ada.

  4. RDBMS RDBMS atauRelationship Database Management System merupakansalahsatujenis DBMS yang mendukungadanyarelationship atauhubunganantartabel. Di samping RDBMS, terdapatjenis DBMS lain, misalnyaHierarchy DBMS, Object Oriented DBMS, dsb.

  5. Software DBMS Beberapa software atauperangkatlunak DBMS yang seringdigunakandalam aplikasi program antara lain : • DB2 - http://www-306.ibm.com/software/data/db2/ • Microsoft SQL Server - http://www.microsoft.com/sql/ • Oracle - http://www.oracle.com • Sybase - http://www.sybase.com/ • Interbase- http://www.borland.com/interbase • Teradata- http://www.teradata.com/ • Firebird - http://www.firebirdsql.org/ • MySQL– http://www.mysql.com • PostgreSQL- http://www.postgresql.org/

  6. Hierarki Database

  7. TentangMySQL MySQLadalahsebuahperangkatlunaksistemmanajemen basis data SQL (bahasaInggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQLtersediasebagaiperangkatlunak gratis dibawahlisensi GNU General Public License (GPL), tetapimerekajugamenjualdibawahlisensikomersialuntukkasus-kasusdimanapenggunaannyatidakcocokdenganpenggunaan GPL.

  8. MySQL AB Tidakseperti Apache yang merupakan software yang dikembangkanolehkomunitasumum, danhakciptauntukkodesumberdimilikiolehpenulisnyamasing-masing, MySQLdimilikidandisponsoriolehsebuahperusahaankomersialSwediayaituMySQL AB. MySQL AB memegangpenuhhakciptahampiratassemuakodesumbernya. KeduaorangSwediadansatuorangFinlandiayang mendirikanMySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty“ Widenius.

  9. Kelebihan MySQL Beberapa kelebihan MySQL antara lain : • Free (bebasdidownload) • Stabildantangguh • Fleksibeldenganberbagaipemrograman • Security yang baik • Dukungandaribanyakkomunitas • Kemudahanmanagement database. • Mendukungtransaksi • Perkembangansoftware yang cukupcepat.

  10. Apaitu SQL ? • Apa Itu SQL ? • Membuat, Menampilkan, Membuka dan Menghapus Database • Membuat, Mengubah dan Menghapus Table • Menambah Record dengan INSERT • Mengedit Record dengan UPDATE • Menghapus Record dengan DELETE • Menampilkan Record dengan SELECT

  11. Apa Itu SQL ? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.

  12. Jenis Perintah SQL SQL

  13. DDL DDL atau Data Definition Language DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table.

  14. DML DML atau Data Manipulation Language DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.

  15. DDL (CREATE) Membuat Database MembuatTable CREATE DATABASE [IF NOT EXISTS] nama_database; CREATE TABLE nama_tabel ( field1 tipe(panjang), field2 tipe(panjang), ... fieldn tipe(panjang), PRIMARY KEY (field_key) );

  16. DDL (CREATE) Contoh : CREATE TABLE mhs ( nim varchar(10) NOT NULL, nama varchar(30) NOT NULL, tgllahir date, alamat text, PRIMARY KEY(nim) );

  17. DDL (ALTER) Mengubah Tabel ALTER TABLE merupakan perintah dasar untuk mengubah tabel. alter_options merupakan pilihan perubahan tabel ALTER TABLE nama_tabel alter_options;

  18. DDL (ALTER) Contoh: ALTER TABLE mhsADD agama varchar(15) NOT NULL; ALTER TABLE mhsADD PRIMARY KEY(nim); ALTER TABLE mhsCHANGE agama agamavarchar(10); ALTER TABLE mhsMODIFY agama char(2) NOT NULL; ALTER TABLE mhsDROP agama;

  19. DDL (RENAME) MengubahNama Table Contoh : RENAME TABLE nama_tblTO nama_tbl_baru; RENAME TABLE mhsTOmahasiswa;

  20. DDL (DROP) Menghapus Table Contoh : DROP TABLE nama_tabel; DROP TABLE mahasiswa;

  21. DML (INSERT) Menambah Record dengan INSERT Cara 1 : Cara 2 : Cara 3 : INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...); INSERT INTO nama_tabel(field1,field2,...) VALUES (‘nilai1’,’nilai2’,...); INSERT INTO nama_tabel SET field1=’nilai1’, field2=’nilai2’,...;

  22. DML (INSERT) Contoh : INSERT INTO mhsVALUES ('0411500121','Achmad Solichin', '1982-06-05','Jakarta Selatan');

  23. DML (SELECT) Menampilkan Record dengan SELECT PerintahSELECT digunakanuntukmenampilkansesuatu. Sesuatu di sinibisaberupasejumlah data daritabeldanbisajugaberupasuatuekspresi. Dengan SELECT kitabisamengaturtampilanataukeluaransesuaitampilan yang diinginkan. SELECT [field | *] FROMnama_tabel [WHEREkondisi];

  24. DML (SELECT) Contoh SELECT * FROM mhs; SELECT nim, nama FROM mhs; SELECT * FROMmhsWHEREnim = '0411500123'; SELECT * FROM mhs WHEREalamat LIKE ‘%Jakarta%'; SELECT * FROM mhs WHERE alamat = 'Jakarta Selatan' && YEAR(tgllahir) = '1982';

  25. DML (UPDATE) Mengedit Record dengan UPDATE Proses update bisa sewaktu-waktu dilakukan jika terdapat data atau record dalam suatu tabel yang perlu diperbaiki. Proses update ini tidak menambahkan data (record) baru, tetapi memperbaiki data yang lama. Perubahan yang terjadi dalam proses update bersifat permanen, artinya setelah perintah dijalankan tidak dapat di-cancel (undo). UPDATE nama_tabel SET field1=’nilaibaru’ [WHEREkondisi];

  26. DML (UPDATE) Contoh UPDATE mhsSET alamat='Tangerang' WHERE nim='0411500121'; UPDATE mhs SET tgllahir='1982-06-05', alamat='Jakarta Selatan' WHERE nim='0422500316';

  27. DML (DELETE) Menghapus Record dengan DELETE Proses delete dilakukanjikaterdapat data atau record dalamsuatutabelyang perludihapusataudihilangkan. Perubahan yang terjadidalam proses delete bersifatpermanen, artinyasetelahperintahdijalankantidakdapat di-cancel (undo). Jadiberhati-hatilahdenganperintah delete ! DELETE FROM nama_tabel [WHEREkondisi];

  28. DML (DELETE) Contoh DELETE FROM mhsWHERE nim='0411500331'; DELETE FROMmhsWHEREalamat='Bandung';

More Related