SQL MYSQL. Pak Guru Eka 1

Ukuran: px
Mulai penontonan dengan halaman:

Download "SQL MYSQL. Pak Guru Eka 1"

Transkripsi

1 SQL SQL (Structured Query Language) merupakan bahasa standar yang telah lama digunakan untuk pengaksesan database. Setiap orang yang tertarik dengan pemrograman, tentunya tidak merasa asing lagi dengan nama SQL. Dengan menggunakan SQL, proses pegaksesan database akan menjadi lebih user-friendly dibandingkan dengan dbase atau Clipper. MYSQL MYSQL merupakan salahsatu perangkat database realtional yang menggunakan bahasa SQL dan MYSQL mendukung untuk perancangan aplikasi client-server. Selain MYSQL terdapat produk lain yang sejenis, antara lain Oracle, Sybase, ProstageSQL dan Microsoft SQL Server. Kesemua produk tersebut memungkinkan untuk melakukan pengolahan data yang terdapat dalam database tersentral yang disebut server. Dan data-data yang dimiliki server akan disajikan untuk komputer-komputer lokal yang disebut client. Saat ini semakin banyak pembuatan aplikasi yang berbasiskan client-server dalam pengaksesan database. Dengan menggunakan arsitektur client-server dimungkinkan untuk mendapatkan integritas data yang cukup tinggi, dan pemeliharaan data akan semakin mudah. Pada awalnya MYSQL dioperasikan pada satu platform saja. Namun sekarang sudah dapat dioperasikan di berbagai platform termasuk Windows, Linux dan Free BSD. Keunggulan database MYSQL cukup diakui, disamping mendukung untuk multi platform, kecepatan aksesnya cukup bisa diandalkan. Kemudahannya dalam integrasi kedalam aplikasi web cukup membantu dalam perkembangan sistem informasi online. Anda pun juga tidak perlu membayar untuk bisa menggunakannya. Anda cukup mendownload secara bebas melalui Pak Guru Eka 1

2 DATABASE, TABEL Dalam konteks bahasa SQL, pada umumnya selua informasi tersimpan dalam tabel-tabel yang mana tabel tersebut terdiri atas kolom dan baris. Baris di dalam tabel disebut juga record dan kolom disebut juga sebagai atribut atau field. Keseluruhan tabel-tabel yang dihimpun dalam satu kesatuan disebut database. Table X Table... Table 2 Table 1 Database Kolom1 Kolom2... kolomx Kolom1 Kolom2... kolomx Kolom1 Kolom2... kolomx Kolom1 Kolom2... kolomx baris TYPE DATA Gb. 2.1: Konsep Database Di dalam SQL ada empat macam type data, yaitu numerik, string, waktu dan data selain numerik ataupun string. Berikut adalah penjelasan dari masing-masing type data tersebut. TYPE DATA NUMERIK Pada type ini, data yang disimpan hanyakah berbentuk angka saja. Angka yang disimpan dapat berupa angka positif maupun angka negatif. Macam type data numerik di SQL adalah seperti dalam tabel berikut : Tabel 2.1: Type data numerik. Type data Signed Unsigned Tinyint Smallint Mediumint Int Pak Guru Eka 2

3 Bigint Float - - Double - - Decimal - - TYPE DATA STRING Type ini digunakan untuk menyimpan data yang bernilai string (alphanumerik/ karakter) dan numerik yang tidak dilakukan pada sebuah operasi sebelum dikonversi. Tabel 2.2: Type data string. Type data Max Size Char 255 Varchar 255 Tinytext 255 Tinyblob 255 Text Blob Mediumtext 1.6 MB Mediumblob 1.6 MB Longtext 4.2 GB Longblob 4.2 GB TYPE DATA WAKTU Type data ini menyimpan informasi waktu, baik berupa jam maupun tanggal. Meskipun data yang disimpan adalah numerik tapi pembacaan yang dilakukan adalah string, jadi perlu peng-konversi-an bila ingin melakukan perhitungan. Berikut adalah type data waktu di SQL. Tabel 2.3: Type data waktu. Type data Format Zero value Datetime YYYY-MM-DD HH:MM:SS :00:00 Date YYYY-MM-DD Time HH:MM:SS 00:00:00 Year YYYY 0000 Timestamp YYYYMMDDHHMMSS TYPE DATA LAINNYA Type data selain ketiga tersebut diatas adalah ENUM yaitu type data yang menyimpan daftar pilihan tetapi hanya satu saja yang boleh disimpan dan SET yaitu type data yang Pak Guru Eka 3

4 mirip dengan ENUM tetapi boleh memilih lebih dari satu pilihan. MENJALANKAN MYSQL Apabila anda telah menginstall AppServ di komputer anda, lokasi MYSQL dapat anda lihat melalui windows exploler yaitu di c:\appserv\. Sebelum anda menjalankan MYSQL terlebih dahulu anda jalankan daemon MYSQL yang berlokasi di c:\appserv\mysql\bin\mysqld.exe, atau anda dapat jalankan melalui command promt. Gb. 2.2: Menjalankan mysqld.exe. Untuk akses ke dalam MYSQL gunakan perintah berikut :C:\AppServ\mysql\bin> mysql h localhost u root p, perintah ini digunakan pertama kali anda melakukan akses ke MySQL. Setelah anda mengetikkan perintah diatas, selanjutnya anda diminta memasukkan password root. Setelah anda dapat mengakses MySQL perintah selanjutnya untuk melakukan akses terhadap MySQL adalah :C:\AppServ\mysql\bin>mysql Dan jika berhasil maka anda akan menemui tampilan sebagai berikut : Pak Guru Eka 4

5 Gb. 2.3: Tampilan awal MYSQL. Disini anda dapat mulai mengetikkan perintah-perintah SQL. Sebagai catatan, setipa perintah SQL biasanya diakhiri dengan tanda titik koma ;. Jika anda sudah selesai menggunakan MYSQL, anda dapat keluar dengan menggunakan perintah : Mysql>quit Gb. 2.4: Tampilan setelah keluar dari MYSQL. MENGENAL BAHASA SQL Pada dasarnya perintah di SQL dibedakan menjadi dua macam yaitu DDL (Data Definition Language) dan DML (Data Manipulation Language). OPERATOR Sebelum anda mempelajari bahasa SQL, sebaiknya anda perlu mengetahui macam-macam operator yang digunakan di struktur bahasa SQL. Ada dua macam operator di dalam bahasa SQL yaitu: Pak Guru Eka 5

6 OPERATOR EQUALITY DAN INEQUALITY Operator ini dimaksudkan untuk menandai sebuah persamaan ataupun pertidaksamaan. Tabel 2.4: Operator equality dan inequality. Operator Keterangan = Sama dengan <> atau!= Tidak sama dengan > Lebih besar >= Lebih besar sama dengan < Lebih kecil <= Lebih kecil sama dengan OPERATOR LOGIKA Operator ini dimaksudkan untuk melakukan operasi logika. Tabel 2.5: Operator logika. Operator And Or Keterangan Operator dan Operator atau DATA DEFINITION LANGUAGE (DDL) Perintah ini digunakan untuk mendefinisikan data dan objek didalam database. MEMBUAT DATABASE Sebelum anda membuat tabel-tabel, terlebih dahulu anda harus membuat databasenya. Untuk membuat database dapat digunakan perintah berikut ini : Mysql>create database nama_database; Sebagai contoh, anda buat sebuah database dengan nama penjualan. Ketikkan perintah dibawah ini pada promt SQL: Mysql>create database penjualan; Pak Guru Eka 6

7 Kemudian untuk melihat seluruh database apa saja yang ada di SQL anda dapat menggunakan perintah: Mysql>show databases; Gb. 2.5: Tampilan setelah membuat database baru. Database yang anda buat akan tersimpan pada lokasi : c:\appserv\mysql\data. MEMANGGIL DATABASE Setelah database anda berhasil dibuat, maka selanjutnya jika anda ingin membuat tabel-tabel di dalam database maka anda harus masuk ke dalam database tersebut. Untuk membuka atau memanggil atau menggunakan sebuah data base, anda dapat gunakan perintah berikut ini : Mysql>use nama_database; Perintah USE, menyatakan pemanggilan terhadap suatu database. Jika database yang anda buat ada di dalam server, maka akan muncul pemberitahuan database sudah digunakan, namun jika database yang anda buat tidak ditemukan akan muncul pesan gagal. Sebagai contoh, anda panggil saja database yang telah anda buat tadi dengan perintah : Pak Guru Eka 7

8 Mysql>use penjualan; Gb. 2.6: Tampilan saat pemanggilan database. MENGHAPUS DATABASE Untuk melakukan penghapusan database, anda dapat gunakan perintah berikut ini : Mysql>drop database nama_database; Perhatian, jika anda menghapus sebuah database, maka tabel beserta data-data didalam database akan hilang. Contoh berikut adalah perintah untuk menghapus database penjualan. Mysql>drop database penjualan; Pak Guru Eka 8

9 Gb. 2.7: tampilan setelah database dihapus. MEMBUAT TABEL Jika anda tadi sudah sukses dalam pembuatan dan pengaksesan database, langkah selanjutnya adalah anda tinggal membuat tabel untuk menyimpan data yang dibutuhkan. Dengan perintah berikut ini : Mysql>create table nama_tabel ( field1 type, field2 type, ); Berikut ini adalah contoh pembuatan sebuah tabel : Mysql>create table salesarea (idsalesarea varchar(50),nama varchar(50),alamat varchar(50),kota varchar(50),telp varchar(50)); Gb. 2.8: Tampilan setelah pembuatan tabel. Pak Guru Eka 9

10 MELIHAT STRUKTUR TABEL Untuk melihat struktur tabel yang sudah pernah dibuat, anda dapat menggunakan perintah : Mysql>describe nama_tabel; Tapi sebelum anda menjalankan perintah ini, pastikan dahulu bahwa anda telah berada di dalam database. Sebagai contoh, anda lihat perintah berkut ini : Mysql>describe salesarea; Gb. 2.9: Tampilan struktur sebuah tabel. MENGGANTI NAMA TABEL Jika anda menghendaki penggan tian nama tabel yang telah anda buat, anda dapat menggunkana perintah : Mysql>alter table nama_tabel_lama rename nama_table_baru; Sebagai contohnya silahkan anda perhatikan perintah berikut ini : Mysql>alter table salesarea rename areapenjualan; Pak Guru Eka 10

11 Gb. 2.10: Tampilan perubahan nama tabel. Setelah anda mengganti nama tabel, coba anda lihat apakah sudah terdapat perubahan pada nama tabel yang anda maksud dengan perintah : Mysql>show tables; MENGUBAH STRUKTUR TABEL Mungkin pada saat anda membuat sebuah tabel, bisa saja anda melakukan sebuah kesalahan dalam pembentukan struktur tabel atau mungkin anda menginginkan perubahan dari sebuah struktur tabel. Didalam perubahan struktur tabel ini, pada dasarnya ada empat macam, yaitu : PERUBAHAN KOLOM / FIELD Untuk merubah field atau kolom, anda dapat menggunakan perintah sebagai berikut : Mysql>alter table nama_table change nama_field_lama nama_field_baru type_data; Perubahan yang nantinya terjadi hanya sebatas pada perubahan field atau kolomnya saja. Nama field yang lama hanya digantikan nama field yang baru. Perhatikan perintah penggantian nama kolom beriut ini : Pak Guru Eka 11

12 Mysql>alter table salesarea change nama kantorsalesarea varchar(50); Gb. 2.11: Tampilan perubahan struktur sebuah field tabel. MENGUBAH TYPE DATA Perubahan yang terjadi pada perubahan type data ini hanya terbatas pada type data yang digunakan pada field atau kolom tertentu saja. Anda dapat melakukan perubahan type data dengan perintah seperti berikut : Mysql>alter table nama_table modify nama_field type_data_baru; Sebagai contohnya, akan dilakukan perubahan type data pada sebuah field yang ada pada tabel sales area. Mysql>alter table salesarea modify telp int; Pak Guru Eka 12

13 Gb. 2.12: Tampilan perubahan struktur sebuah type data tabel. PENAMBAHAN KOLOM / FIELD Perubahan lain yang terjadi adalah penambahan field atau kolom kedalam sebuah tabel. Perubahan yang dilakukan secara langsung aka mempengaruhi bentuk struktur tabel tersebut. Anda dapat menambahkan field pada sebuah tabel dengan cara : Mysql>alter table nama_tabel add nama_field type_data; Perhatikan perintah berikut ini untuk menambahkan field pada sebauah tabel. Mysql>alter table salesarea add contactperson varchar(50); Gb. 2.13: Tampilan perubahan struktur tabel setelah ditambahkan sebuah field. Pak Guru Eka 13

14 PENGHAPUSAN FIELD Perubahan selanjutnya adalah menghapus field atau kolom dari tabel. Perubahan ini juga akan memperngaruhi bentuk struktur dari sebuah tabel. Anda dapat menggunakan perintah berikut ini untuk melakukan penghapusan kolom pada tabel: Mysql>alter table nama_tabel drop nama_field; Perhatikan perubahan tabel salesarea diatas setelah dilakukan penghapusan sebuah kolom dengan perintah berikut ini : Mysql>alter table salesarea drop contacperson; Gb. 2.14: Tampilan perubahan struktur tabel setelah dilaukan penghapusan kolom. MENGHAPUS TABEL Jika sebuah tabel sudah tidak terpakai lagi, anda dapat melakukan penghapusan tabel tersebut dengan cara : Mysql>drop table nama_table; Perhatikan contoh berikut ini untuk menghapus sebuah tabel. Mysql>drop table salesarea; Pak Guru Eka 14

15 Gb. 2.15: Tampilan setelah dilakukan penghapusan tabel. Jika anda melakukan penghapusan sebuah tabel, maka semua kolom dan data yang terdapat pada tabel tersebut akan ikut terhapus juga, untuk itu perlu anda pertimbangkan terlebih dahulu sebelum anda menghapus sebuah tabel. DATA MANIPULATION LANGUAGE (DML) Data Manipulation Language (DML) diunakan untuk menampilkan, mengubah, menambah maupun menghapus baris dalam tabel. Perintah-perintah DML tersebut adalah : MEMASUKKAN DATA Anda dapat memasukkan data kedalam tabel dengan dua cara. Perhatikan perintah berikut : Mysql>insert into nama_tabel values (nilai_field1, nilai_field2, ); Mysql>insert into nama_tabel (field1, field2, ) values ((nilai_field1, nilai_field2, ); Sekarang anda coba untuk memasukkan data kedalam tabel, sebagai contoh anda perhatikan perintah berikut ini : Mysql>insert into salesarea values ( 1, sales area semarang, jl. tegalsari timur 144b, semarang, ); Mysql>insert into salesarea (idsalesarea, nama, alamat, kota, telp) values ( 2, sales area purwodadi, jl. pahlawan no.12, purwodadi, ); Pak Guru Eka 15

16 Mysql>insert into salesarea (idsalesarea, nama, alamat, kota) values ( 3, sales area jepara, jl. pinangan 1A, jepara ); Gb. 2.16: Tampilan setelah dilakukan penambahan data. Dari ketiga perintah diatas terdapat perbedaan, hal ini menunjukkan bahwa pengisian data kedalam tabel harus sesuai dengan jumlah kolom yang akan diisi. Perhatikan perintah contoh ke-dua dan ke-tiga, masing-masing terdapat lima buah data dan empat buah data yang akan dimasukkan, maka anda harus menentukan kolom mana saja yang akan diisi dengan data terlebih dahulu dan pengisian data dilakukan secara berurutan sesuai dengan urutan kolom yang ditentukan. Perhatikan gambar berikut : Pak Guru Eka 16

17 Gb. 2.17: Tampilan aturan pengisian data. MENAMPILKAN DATA Perintah menampilkan data digunakan untuk menampilkan informasi atau data yang terdapat di dalam sebuah tabel. Format perintah untuk menampilkan data dari sebuah tabel adalah seperti berikut : Mysql>select field1,field2, from nama_tabel; Jika anda ingin melihat data didalam tabel secara keseluruhan anda cukup menggunakan tanda *. Penggunaan perintah tersebut adalah seperti berikut : Mysql>select * from nama_tabel; Untuk lebih jelasnya, perhatikan contoh perintah berikut ini : Mysql>select * from salesarea; Mysql>select nama,alamat,kota from salesarea; Pak Guru Eka 17

18 Gb. 2.18: Tampilan saat data dari tabel ditampilkan. MENAMPILKAN DATA BERDASAR KRITERIA Sejauh pembahasan ini anda masih dapat menampilkan data secara keseluruhan, tetapi bagaimana menampilkan data dari dalam tabel berdasarkan kriteria tertentu. Perintah yang digunakan untuk menampilkan data berdasarkan kriteria tertentu dapat anda lihat seperti dibawah ini : Mysql>select field1,field2, from nama_tabel where kriteria; Untuk menuliskan kriteria anda dapat menggunakan operator logika yang telah anda pelajari. Sebagai contoh perhatikan perintah berikut : Mysql>select * from salesarea where kota= semarang; Mysql>select nama,alamat from salesarea where kota= semarang ; Pak Guru Eka 18

19 Gb. 2.19: Tampilan perintah untuk menampilkan data tertentu dengan klausa where. Selain dengan perintah diatas, anda juga dapat menggunakan fungsi lain untuk menapilkan data tertentu. Perhatikan perintah berikut ini : Mysql>select nama,alamat from salesarea where left(kota,1)= s ; Mysql>select nama,alamat from salesarea where kota like s% ; Gb. 2.20: Tampilan perintah untuk menampilkan data tertentu 1. Perintah diatas dimaksudkan untuk menampilkan data tertentu berdasarkan kriteria yang diawali dengan karakter tertentu. Pak Guru Eka 19

20 Mysql>select nama.,alamat from salesarea where right(kota,1)= a ; Mysql>select nama,alamat from salesarea where kta like %a ; Gb. 2.21: Tampilan perintah untuk menampilkan data tertentu 2. Perintah diatas dimaksudkan untuk menampilkan data tertentu berdasarkan kriteria yang diakhiri dengan karakter tertentu. Mysql>select nama,alamat from salesarea where substring(kota,2,1)= e ; Mysql>select nama,alamat from salesarea where mid(kota,2,1)= e ; Gb. 2.22: Tampilan perintah untuk menampilkan data tertentu 3. Pak Guru Eka 20

21 Perintah diatas dimaksudkan untuk menampilkan data tertentu berdasarkan kriteria yang memiliki huruf ke-dua yang sesuai dengan karakter tertentu. Perintah diatas akan sama artinya jika anda tulis seperti perintah berikut ini : Mysql>select nama,alamat from salesarea where kota like _e% ; Gb. 2.23: Tampilan perintah untuk menampilkan data tertentu 4. Perintah diatas dapat dijelaskan sebagai berikut. Tanda _ (garis bawah) digunakan untuk menggantikan sembarang karakter dalam jumlah tunggal, sedangkan tanda % (persen) digunakan untuk menggantikan sembarang karakter dalam jumlah lebih atau samadengan tungga atau sisanya. Untuk lebih jelasnya anda perhatikan perintah berikut ini : Mysql>select * from salesarea where kota like %a% ; Pak Guru Eka 21

22 Gb. 2.24: Tampilan perintah untuk menampilkan data tertentu dengan klausa garis bawah (_) dan persen (%). MENGURUTKAN TAMPILAN DATA Jika anda perhatikan tampilan-tampilan diatas, yang ditampilkan adalah sesuai dengan query yang ada sehingga bentuk data yang ditampilkan terlihat acak atau tidak urut. Untuk mengurutkan tampilan dari query dapat digunakan perintah berikut : Mysql>select field1,field2, from nama_tabel [kriteria] order by kriteria [asc desc]; Klausa asc dan desc digunakan untuk mengurutkan tampilan secara ascending maupun descending. Perhatikan perintah berikut ini : Mysql>select nama,alamat from salesarea order by kota desc; Mysql>select nama,alamat from salesarea where kota like %a% order by kota asc; Pak Guru Eka 22

23 Gb. 2.25: Tampilan perintah untuk mengurutkan data. MENGHAPUS DATA Dalam sebuah proses pengolahan data, tentunya diperlukan operasi penghapusan sebuah data. Dalam perintah SQL anda dapat menggunakan perintah seperti berikut ini : Mysql>delete from nama_tabel where kriteria; Perhatikan printah untuk menghapus berikut ini : Mysql>delete from salesarea where kota= salatiga ; Gb. 2.26: Tampilan perintah untuk menghapus data. Pak Guru Eka 23

24 MENGUBAH DATA Selain dapat melakukan penghapusan data, anda juga dapat melakukan pengubahan data. Perintah yang digunakan untuk melakukan perubahan data adalah sebagai berikut : Mysql>update nama_tabel set field1=nilai_field1,field2=nilai_field2, where kriteria; Perhatikan contoh perintah berikut ini : Mysql>update salesarea set alamat= jl. durian 49c, telp= where kota= jepara ; Gb. 2.27: Tampilan perintah untuk mengubah data. MENGGABUNGKAN DATA Dalam kondisi sebenarnya, seringkali anda akan dihadapkan pada kondisi yang memerlukan data yangmana data tersebut tersimpan dalam lebih dari sebuah tabel. Untuk mengatasi permasalahan tersebut, anda dapat menggunakan klausa JOIN dalam query SELECT. Supaya memudahkan berikut adalah contoh data yang akan digunakan : Pak Guru Eka 24

25 Tabel salesperson Idsales person Nama 1 Shandy 2 Dimas Alamat rumah Jl. palembang no.13 Jl. kemuning 423c 3 Diana Jl. rajabasa 90 4 Dhian Jl. violet 1003 Telp Idsales area Tabel salesarea Idsale sarea 1 2 Nama Alamat Kota Telp Area semarang Area purwodadi 3 Area jepara Jl. tegalsari timur 144b Jl. pahlawan no.12 Jl. durian 49c Semarang Purwodadi Jepara Gb. 2.28: Tampilan tabel salesarea dan sales person. CROSS JOIN Cara ini adalah cara paling sederhana dalam pengungkapan hubungan antar tabel. Dalam penggunaaan CROSS JOIN anda tidak memerlukan penulisan kondisi. Sebagai contoh perhatikan perintah berikut ini : Mysql>select * from selasarea cross join sales person; Pak Guru Eka 25

26 Gb. 2.29: Tampilan hasil penggabungan tabel dengan CROSS JOIN. Mysql>select salesperson.idsalesperson,salesperson.nama, salesperson.idsalesarea,salesarea.idsalesarea,salesarea.kota from salesperson cross join salesarea; Gb. 2.30: Tampilan penggabungan data tertentu dari tabel dengan cross join. Hasil yang anda dapatkan ternyata cukup membingungkan dan tidak sesuai harapan. Sekarang anda coba tambahkan klausa where untuk menyatakan persamaan. Perhatikan perintah SQL berikut ini : Mysql>select salesperson.idsalesperson,salesperson.nama, salesperson.idsalesarea,salesarea.idsalesarea,salesarea.kota from salesperson cross join salesarea where salesperson.idsalesarea=salesarea.idsalesarea; Pak Guru Eka 26

27 Gb. 2.31: Tampilan penggabungan tabel dengan klausa WHERE. INNER JOIN Penggunaan perintah ini akan menghasilkan tampilan yang sama seperti gambar 2.31, namun jika anda menggunakan klausa INNER JOIN perlu anda tambahkan klausa ON [kondisi]. Perhatikan perintah SQL berikut ini dalam penggunaan INNER JOIN : Mysql>select salesperson.idsalesperson,salesperson.nama, salesperson.idsalesarea,salesarea.idsalesarea,salesarea.kota from salesperson inner join salesarea on salesperson.idsalesarea=salesarea.idsalesarea; Gb. 2.32: Tampilan penggabungan tabel dengan klausa INNER JOIN. Pak Guru Eka 27

28 STRAIGHT JOIN Perintah straight join sama seperti dengan join, namun straight join tidak mengenal klausa where. Maka jika anda menggunakan perintah ini akan sama hasilnya dengan perintah join yang sebelumnya. Perhatikan perintah SQL berikut ini: Mysql>select * from salesperson straight join salesarea; Gb. 2.33: Tampilan penggunaan perintah STRAIGHT JOIN. LEFT JOIN Perintah LEFT JOIN akan menampilkan tabel disebelah kanan dengan NULL jika tidak terdapat hubungan dengan tabel disebelah kiri. Perhatikan contoh perintah SQL berikut dalam menggunakan LEFT JOIN : Mysql>select salesperson.idsalesperson,salesperson.nama, salesperson.idsalesarea,salesarea.idsalesarea,salesarea.kota from salesperson left join salesarea on salesperson.idsalesarea=salesarea.idsalesarea; Pak Guru Eka 28

29 Gb. 2.34: Tampilan penggunaan perintah LEFT JOIN. RIGHT JOIN Perintah ini merupakan kebalikan dari LEFT JOIN. RIGHT JOIN akan memberikan nilai NULL pada tabel kiri jika tabel kiri tidak terdapat hubungan dengan tabel kanan. Perhatikan perintah berikut ini : Mysql>select salesperson.idsalesperson,salesperson.nama, salesperson.idsalesarea,salesarea.idsalesarea,salesarea.kota from salesperson right join salesarea on salesperson.idsalesarea=salesarea.idsalesarea; Gb. 2.35: Tampilan penggunaan perintah RIGHT JOIN. Pak Guru Eka 29

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL

Lebih terperinci

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL 1 Pengenalan MySQL, DDL, DML MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan

Lebih terperinci

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PRAKTIKUM SISTEM INFORMASI MANAJEMEN MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.

Lebih terperinci

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) A. Pengenalan SQL SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai

Lebih terperinci

Jenis Data, Kolom, Operator dan Fungsi

Jenis Data, Kolom, Operator dan Fungsi Jenis Data, Kolom, Operator dan Fungsi JENIS DATA Secara umum jenis data pada MySQL dibagi menjadi 4 jenis, yaitu: Numeric Values, yaitu angka atau bilangan. String/Character Values, yaitu teks atau karakter.

Lebih terperinci

Tutorial Tipe Data MySQL

Tutorial Tipe Data MySQL Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu

Lebih terperinci

RANGKUMAN PHP dan MYSQL

RANGKUMAN PHP dan MYSQL RANGKUMAN PHP dan MYSQL Sekilas Tentang MySQL Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa

Lebih terperinci

Dibuat oleh: Dinda Ayu Muthia

Dibuat oleh: Dinda Ayu Muthia Dibuat oleh: Dinda Ayu Muthia Pertemuan 1 Database 1. Konsep Dasar Database Basis data (Database) adalah sekumpulan data yang saling berhubungan. Prinsip utama basis data adalah pengaturan data atau arsip.

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan MySQL? Tipe data field Operator

Lebih terperinci

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem BEKERJA DENGAN MYSQL 1.1 Apa itu MySQL? MySQL ( dibaca dengan mai-es-ki-el atau juga mai-se-kuel) adalah suatu perangkat lunak basis data relasi (Relational Basis data Management System atau RDBMS), seperti

Lebih terperinci

PENGENALAN SINTAKS DASAR DALAM MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL SMK-TI TRAINING AND CERTIFICATION Modul 3 PENGENALAN SINTAKS DASAR DALAM MySQL Team Training SMK TI 37 SMK-TI TRAINING AND CERTIFICATION Tujuan: Siswa dapat membuat database dan table sederhana yang dilengkapi

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL) MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG M O D U L S Q L SISTEM BASIS DATA 2 Disusun oleh : Siti Yuliyanti, ST SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG Jl. Brigjen Katamso No.92 Km 2.5 Tanjungpinang Kepulauan Riau November 24, 2010 SQL

Lebih terperinci

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Jobsheet SQL Dasar : Hari Zulianto, ST [Year] JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.

Lebih terperinci

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII Disusun oleh: Heru Minandar,ST. Database : adalah sebuah system yang di buat untuk mengorganisasi, menyimpan dan menarik data dengan mudah.

Lebih terperinci

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL. 1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana

Lebih terperinci

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu : Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan

Lebih terperinci

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,

Lebih terperinci

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Brigida Arie Minartiningtyas, M.Kom SQL Brigida Arie Minartiningtyas, M.Kom Show Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat Untuk melihat daftar database yang sudah dibuat SHOW databases; Untuk melihat

Lebih terperinci

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL Pengenalan Database Management System MySQL Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL 2 Jelaskan perbedaan antara data dengan informasi 3 Data vs.

Lebih terperinci

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: By I Wayan Simpen Dasar-Dasar MySql Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: SQL (Structured Query Language) Semua

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data

Lebih terperinci

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto Pengenalan DDL o Create Database, Drop Database o Create Table,. Alter Table, Drop Table Pengenalan DML (Insert, Select,

Lebih terperinci

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013 Modul 2 Revisi 2. Tahun Akademik 2012/2013 Pemrograman Web 1 Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran Untuk kalangan Akademi Manajemen Informatika dan Komputer (AMIK) Royal Kisaran,

Lebih terperinci

PENGANTAR MYSQL Pendahuluan

PENGANTAR MYSQL Pendahuluan PENGANTAR MYSQL Pendahuluan SQL ( Structured Query Language ) adalah bahasa stndart yang digunakan untuk mengakses server database. Semenjak tahun 70-an bahasa ini telah dikembangkan oleh IBM, yang kemudian

Lebih terperinci

PENGANTAR MYSQL. menggunakan perintah perintah pemrograman murni. mendapatkan keuntungan terbesar dalam bisnis software database.

PENGANTAR MYSQL. menggunakan perintah perintah pemrograman murni. mendapatkan keuntungan terbesar dalam bisnis software database. PENGANTAR MYSQL Pendahuluan Keunggulan MySQL Sistem Server Database MySQL Referensi Pendahuluan SQL ( Structured Query Language ) adalah bahasa stndart yang digunakan untuk mengakses server database. Semenjak

Lebih terperinci

Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini

Lebih terperinci

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas

Lebih terperinci

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai

Lebih terperinci

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Tahun 1987, American National Standards Institute (ANSI) dan International Standards Organization (ISO) membuat standar untuk SQL Tahun 1992, dibentuk versi baru

Lebih terperinci

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan sipiyuku@gmail.com http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; A. 1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; 2. Memilih dan membuka database Sintaks : use [nama_database]; Contoh : use pelatihan; 3. Mengelola Database Membuat

Lebih terperinci

Macam - Macam Perintah Pada SQL

Macam - Macam Perintah Pada SQL Macam - Macam Perintah Pada SQL Secara umum SQL hanya memiliki 3 komponen penting, yang digunakan untuk mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada pada sebuah database. Komponen

Lebih terperinci

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini: JOIN Dalam menampilkan sebuah data seringkali kita perlu menggunakan lebih dari 1 tabel, 2 tabel, bahkan lebih, karena data yang akan ditampilkan terletak pada beberapa tabel. Setiap tabel biasanya memiliki

Lebih terperinci

PENGANTAR MYSQL. Pendahuluan. Pendahuluan Keunggulan MySQL Sistem Server Database MySQL Referensi

PENGANTAR MYSQL. Pendahuluan. Pendahuluan Keunggulan MySQL Sistem Server Database MySQL Referensi Pendahuluan Keunggulan MySQL Sistem Server Database MySQL Referensi PENGANTAR MYSQL Pendahuluan SQL ( Structured Query Language ) adalah bahasa stndart yang digunakan untuk mengakses server database. Semenjak

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan

Lebih terperinci

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data Kompetensi Dasar Setelah mengikuti kegiatan proses belajar mengenai Pengenalan SQL, mahasiswa dapat mendefinisikan dan memanipulasi sistem basis data menggunakan bahasa SQL dengan tepat Tujuan Pembelajaran

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Sistem Informasi B. BAB 2 - SQL Overview Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses

Lebih terperinci

Modul 3. Oleh : Mohammad Sholikin. 1

Modul 3. Oleh : Mohammad Sholikin.  1 Modul 3 Oleh : Mohammad Sholikin http://sholikins.wordpress.com 1 SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara

Lebih terperinci

STUPID LOGIC PROGRAMMING II

STUPID LOGIC PROGRAMMING II MOH. NAZAR AGLIYONO STUPID LOGIC PROGRAMMING II Memahami konsep : SQL Stupid Logic Programming II SQL Oleh : Moh. Nazar Agliyono Editor : Azaret Alfonso KATA PENGANTAR Puji dan syukur selalu terlimpahkan

Lebih terperinci

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE Disusun oleh : Cephi Prasintasari KOMSI E (12/332452/DPA/01167) Fakultas SV MIPA Universitas Gadjah Mada Yogyakarta 2012 TABLE OF CONTENT I. PENDAHULUAN

Lebih terperinci

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada. Basis Data I Pertemuan Ke-10 (SQL Part 1) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1 Sub Pokok Bahasan Structured Query Language (SQL) Tipe Data Basisdata Tennis: CDM dan PDM Constraint Contoh Data Data

Lebih terperinci

MySQL AL AZHAR COMPUTER CLUB

MySQL AL AZHAR COMPUTER CLUB MODUL Pelatihan Web MySQL AL AZHAR COMPUTER CLUB Oleh : Achmad Fachrie Jakarta, 2006 Al Azhar Computer Club MySQL Dalam melakukan pengembangan aplikasi, salah satu komponen yang terpenting adalah database.

Lebih terperinci

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

SQL. Pemrograman Web II. Ganjil

SQL. Pemrograman Web II. Ganjil SQL Pemrograman Web II Ganjil 2015-2016 Review Database Structured Query Language Apa itu database? Kumpulan data terstruktur yang saling berelasi. Definisi : Kumpulan data, yang terorganisir secara logika,

Lebih terperinci

MODUL 1 PENGENALAN MYSQL

MODUL 1 PENGENALAN MYSQL MODUL 1 PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan DBMS yang relatif ringan

Lebih terperinci

Pertemuan 9 Struktur Query Language(SQL)

Pertemuan 9 Struktur Query Language(SQL) Pertemuan 9 Struktur Query Language(SQL) INDIKATOR 1. Membuat table dan memodifikasi tabel dengan perintah SQL 2. Memahami integrity Constraint - Primary key - Foreign key Pendahuluan SQL ( Structured

Lebih terperinci

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. PERANCANGAN FISIK BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRETEST Sebutkan pentingnya normalisasi basis data? Jelaskan! Apa yang anda ketahui mengenai anomali. Apa yang anda ketahui mengenai ketergantungan?

Lebih terperinci

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Nama Kelas : Suryani : TI-2B NIM : 12131290 SEKOLAH TINGGI MULTIMEDIA DAN ILMU KOMUNIKASI EL-RAHMA Jln. Sisingamangaraja 76 Yogyakarta Telp/Fax: (0274) 377982 2014 Tugas

Lebih terperinci

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs. SQL DASAR BASIS DATA Rajif Agung Yunmar, S.Kom., M.Cs. PRETEST Sebutkan apa yang disebut dengan SQL? Jelaskan! Apakah yang disebut sebagai batasan integritas (integrity constraint)? Sebutkan jenis-jenis

Lebih terperinci

M O D U L K U L I A H

M O D U L K U L I A H M O D U L K U L I A H Basis Data PENGANTAR Selamat datang di zone belajar basis data!! Saya bersyukur bisa menyelesaikan modul ini tepat pada waktunya untuk digunakan sebagai pelengkap bahan ajar materi

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

BAB I Penginstallan dan setting PHPTriad

BAB I Penginstallan dan setting PHPTriad BAB I Penginstallan dan setting PHPTriad Database adalah tempat dimana kita akan menyimpan data yang dibutuhkan web kita. Mengapa harus menggunakan database? Bukankah lebih mudah dalam bentuk file seperti

Lebih terperinci

Pertemuan 10. Bahasa Query Terapan

Pertemuan 10. Bahasa Query Terapan Pertemuan 10 Bahasa Query Terapan Structured Query Language (SQL) SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai DBMS, diterapkan dalam berbagai development tools dan program aplikasi

Lebih terperinci

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

SQL (STRUCTURED QUERY LANGUAGE)

SQL (STRUCTURED QUERY LANGUAGE) SQL (STRUCTURED QUERY LANGUAGE) 1. Jenis-jenis deklarasi SQL Deklarasi atau perintah SQL dibagi menjadi DDL, dan DML berdasarkan kepada fungsinya. a. DDL (Data Definition Language) Merupakan perintah-perintah

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

MENGENAL SYNTAX DML PADA SQL

MENGENAL SYNTAX DML PADA SQL MENGENAL SYNTAX DML PADA SQL Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Kemajuan Teknologi Informasi saat ini perlahan mulai berkembang, khususnya adalah dalam

Lebih terperinci

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh : 7.1. Membuat Database dan Tabel dari Linux Pada Bab ini kita akan membahas mengenai perintah-perintah SQL yang berhubungan dengan database dan table yang berguna untuk pembuatan aplikasi e-commerce yang

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.

Lebih terperinci

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc. DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model

Lebih terperinci

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL MODUL 9 WEB PROGRAMMING : MySQL Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML Objectives Tujuan: DATABASE - MySQL Memahami perintah-perintah dasar DDL dan DML Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Database Constraints Database a collection

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji BASIS DATA DAFTAR ISI I. Pengenalan Basis Data...1 II. Entity

Lebih terperinci

PRAKTIKUM 1 PERANCANGAN DATABASE : SYBASE POWER DESIGNER 12

PRAKTIKUM 1 PERANCANGAN DATABASE : SYBASE POWER DESIGNER 12 PRAKTIKUM 1 PERANCANGAN DATABASE : SYBASE POWER DESIGNER 12 1.1 Sekilas Mengenai Sybase Power Designer 12 Sybase Power Designer 12 merupakan tool pemodelan yang dikeluarkan oleh ybase untuk membangun sebuah

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

DATA DEFINITION LANGUAGE

DATA DEFINITION LANGUAGE DATA DEFINITION LANGUAGE PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011 Memulai MySQL MySQL yang akan kita gunakan dalam praktikum ini telah tersedia dalam paket XAMPP (X- Apache- MySQL-PHP-Perl) di komputer

Lebih terperinci

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

MODUL V DATA MANIPULATION LANGUAGE (DML) 1 MODUL V DATA MANIPULATION LANGUAGE (DML) 1 Tujuan : Praktikan dapat memahami dan mengisi tabel dalam database Praktikan dapat memahami dan memanipulasi data dalam database Tugas Pendahuluan Apa yang anda

Lebih terperinci

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN DISUSUN OLEH: UCU SURYADI, S.KOM Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan

Lebih terperinci

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Oleh: RIYADI ABDUL AZIS (12131282) TEHNIK INFORMATIKA B (MALAM) STMIK EL-RAHMA YOGYAKARTA 2014 TUGAS PRAKTIKUM SISTEM BASIS DATA 1. Membuat Database dan 1 Table dengan

Lebih terperinci

Modul 3 : Query Penggabungan Tabel

Modul 3 : Query Penggabungan Tabel Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,

Lebih terperinci

PRAKTIKUM BASIS DATA

PRAKTIKUM BASIS DATA LAPORAN MODUL I PRAKTIKUM BASIS DATA Disusun untuk Memenuhi Matakuliah Praktikum Basis Data Dibimbing oleh Triyanna Widyaningtyas, S.T., M.T. Oleh: Dwitha Fajri Ramadhani 160533611410 Ika Damayanti 160533611505

Lebih terperinci

P - 7 Pembahasan UTS PSIK V

P - 7 Pembahasan UTS PSIK V P - 7 Pembahasan UTS PSIK V 1. Jelaskan mengenai Web Applications Architechture dengan ilustrasi gambar. Secara teknis database yang menyimpan hampir semua data dan data tersebut diolah oleh bahasa pemrograman

Lebih terperinci

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL Agustina Purwatiningsih., S.Kom 1 Pendahuluan Seperti yang dijelaskan pada pertemuan pertama, web dinamis merupakan web yang di desain agar konten yang terdapat dalam

Lebih terperinci

Oracle Academic Initiative

Oracle Academic Initiative Oracle Academic Initiative Oracle9i Introduction to SQL Oleh: Tessy Badriyah, SKom.MT Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya Oracle Academic Initiative Halaman

Lebih terperinci

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt). Perintah CMD Aulia Rahman Abstrak Perintah CMD atau sering disebut (command promt) adalah suatu aplikasi jaringan komputer yang sering digunakan oleh seorang programer untuk membuat databases. Berikut

Lebih terperinci

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PERTEMUAN 5 & 6 STRUCTURE QUERY LANGUAGE STRUCTURE QUERY LANGUAGE SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MYSQL Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI... 2 BAB I MENGENAL

Lebih terperinci

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN Sistem Basis Data Pertemuan 13 SQL INSERT & SELECT TUJUAN Agar Mahasiswa dapat menggunakan perintah SQL untuk pengisian tabel Agar Mahasiswa dapat menampilkan data dengan menggunakan sintax SQL 1 Insert

Lebih terperinci

Riyanto

Riyanto SQL (Structured Query Language) Riyanto mohriyan@gmail.com http://www.masto.co.cc Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan

Lebih terperinci

Praktikum Basis Data 14 Structure Query Language 2

Praktikum Basis Data 14 Structure Query Language 2 Praktikum Basis Data 14 Structure Query Language 2 Pokok Bahasan : - DDL create table - DDL alter table - DDL drop table - DML insert - DML update - DML delete Tujuan : - Mahasiswa dapat menerapkan perintah

Lebih terperinci

Latihan Query mysql PHP QUERY

Latihan Query mysql PHP QUERY QUERY Query apaan sih? Query adalah sebuah pertanyaan atau sebuah permintaan. Sebelum masuk kedalam program Aplikasi PHP, kamu harus belajar Query dulu biar kamu bisa mengelolah Database,,,untuk itu ikuti

Lebih terperinci

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL

Lebih terperinci