modul sql server

18
SMK NEGERI 2 PEKANBARU Job Sheet Jurusan : Teknik Informatika Mata Pelajaran : SQL Dasar Waktu : 4 x 45 Menit Topik : MySQL Kode : Judul : Manajemen Data Nama : Cendikia Dwi Fitria A. TUJUAN Dengan mengikuti pembelajaran ini diharapkan siswa mampu: 1. Mengenal dan memahami Bahasa Pemograman MySQL. 2. Membuat database menggunakan MySQL. B. ALAT DAN BAHAN 1. Personal computer. 2. Aplikasi MySQL. 3. Jobsheet. C. TEORI SINGKAT SQL memberikan bentuk manajemen data untuk dapat menghasilkan informasi sesuai dengan data yang diinginkan. Manajemen data yang dimaksud diantaranya, mengurutkan data sesuai abjad atau dari angka bilangan terbesar menuju bilangan terkecil, menghitung banyaknya record pada suatu tabel, merubah nama kolom, mengganti atau merubah data yang telah ada, bahkan untuk menghasilkan informasi yang datanya diperoleh atau degenerate dari banyak tabel, yang dinamakan query banyak tabel. D. LANGKAH KERJA 1. Mengubah Nama Kolom Query yang digunakan adalah CHANGE.

Upload: cici-sulistyo

Post on 30-Jan-2016

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Modul SQL Server

SMK NEGERI 2 PEKANBARU Job Sheet

Jurusan : Teknik Informatika Mata Pelajaran : SQL Dasar

Waktu : 4 x 45 Menit Topik : MySQL

Kode : Judul : Manajemen Data

Nama : Cendikia Dwi Fitria

A. TUJUANDengan mengikuti pembelajaran ini diharapkan siswa mampu:1. Mengenal dan memahami Bahasa Pemograman MySQL.2. Membuat database menggunakan MySQL.

B. ALAT DAN BAHAN1. Personal computer.2. Aplikasi MySQL.3. Jobsheet.

C. TEORI SINGKATSQL memberikan bentuk manajemen data untuk dapat menghasilkan informasi sesuai dengan data yang diinginkan. Manajemen data yang dimaksud diantaranya, mengurutkan data sesuai abjad atau dari angka bilangan terbesar menuju bilangan terkecil, menghitung banyaknya record pada suatu tabel, merubah nama kolom, mengganti atau merubah data yang telah ada, bahkan untuk menghasilkan informasi yang datanya diperoleh atau degenerate dari banyak tabel, yang dinamakan query banyak tabel.

D. LANGKAH KERJA1. Mengubah Nama Kolom

Query yang digunakan adalah CHANGE.Misalnya : kita ingin mengganti nama kolom pada sebuah tabel dengan nama yang lain.

Bentuk Umum :

ALTER TABLE nama_tabel CHANGE nama_kolom_lama nama_kolom baru tipe data(ukuran);

Contoh:

Page 2: Modul SQL Server

Mengubah nama kolom ‘tanggal_lulus’ menjadi ‘tgl_lulus’ pada tabel dosen.

Gambar 1.1 Kolom Dosen Sebelum Di Ubah

Contoh Query:

Mysql>ALTER TABLE krs CHANGE tanggal_lulus tgl_lulus varchar (10);

Gambar 1.2

Gambar1.3 Kolom Dosen Setelah Di Ubah

Jika berhasil akan tampil seperti gambar diatas

2. Mengganti Nama Tabel

Query yang digunakan RENAME.Misalnya : Kita ingin mengganti nama table dengan nama yang baru.Bentuk umum :

ALTER TABLE nama_tabel _lama RENAME nama_tabel_baru;

Contoh : Mengganti nama table ‘skripsi’ dengan tabel_bimbingan

Page 3: Modul SQL Server

Gambar 2.1 Daftar nama tabel sebelum di ubah

Contoh Query seperti pada gambar:

Gambar 2.2 Syntax mengganti table skripsi menjadi table bimibngan

Gambar 2.3 Daftar nama tabel setelah di ubah

3. Mengurutkan Data

Misalnya : Kita ingin menampilkan data dengan urutan kolom tertentu, dan berdasarkan data tertentu.Query yang digunakan adalah ORDER BY.

Bentuk Umum:

SELECT nama_kolom1, nama_kolom2,… FROM nama_tabel ORDER BY nama kolom

Contoh 1:

Menampilkan data nama, nim, alamat, dan jenis_kelamin dengan urutan data berdasarkan jenis_kelamin dari table mahasiswa.

Page 4: Modul SQL Server

Gambar 3.1 Daftar table mahasiswa sebelum diurutkan

Contoh Query:

Gambar 3.2 Syntax untuk mengurutkan jenis_kelamin

Gambar 3.3 Daftar table mahasiswa setelah di urutkan

Contoh 2:

Menampilkan data dari kolom nim, nama, alamat, jenis_kelamin dengan urutan nim dari urut terbesar atau secara urut turun.

Contoh Query:

Gambar 3.4

Page 5: Modul SQL Server

Gambar 3.5 Daftar table mahasiswa berdasarkanurutan nim secara urut descending.

4. Mengganti Data

Query yang digunakan adalah REPLACE.

1. Digunakan untuk mengganti data dengan data baru pada baris yang sama.2. Cara kerja hampir sama dengan INSERT.3. Jika baris yang dituju sudah berisi data, maka data tersebut akan dihapus dan diganti

dengan nama baru.

Bentk umum :

REPLACE INTO nama table VALUES(data_kolom1,data_kolom2,…..);

Contoh:

Gambar 4.1 Data table mata_kuliah sebelum di ganti

Contoh Query:

Gambar 4.2

Page 6: Modul SQL Server

Gambar 4.3 Data table mata_kuliah setelah di ganti

5. Membatasi Jumlah Data

Query yang digunakan adalah LIMIT.Misalnya : Kita ingin menampilkan data dengan jumlah tertentu saja mengingat record data yang ada terlalu banyak.Bentuk umum:

SELECT nama_kolom FROM nama table LIMIT….;

Contoh:

Menampilkan data yang ada pada table jadwal dengan 5 record pertama saja.

Gambar 5.1 Data pada table jadwal sebelum menggunakan LIMIT

Page 7: Modul SQL Server

Contoh query:

Mysql>SELECT *FROM jadwal LIMIT 7;

Gambar 5.2 Data pada table jadwal setelah menggunakan LIMIT .

6. Memilih Batas Data antara… dan….

Query yang digunakan adalah BETWEEN.Misalnya : Untuk menampilkan data dengan batasan data atau nilai tertentu.Bentuk Umum:

SELECT nama_kolom1, nama_kolom2,…… FROM nama table WHERE nama kolom BETWEEN criteria…. AND…..;

Contoh:

Menampilkan data kd_dosen, kd_mk, hari, lokal, dan jam hanya untuk lokal A dan B saja.

Gambar 6.1 Data pada table jadwal sebelum diberi batasan

Page 8: Modul SQL Server

Contoh query:

Gambar 6.2

Gambar 6.3 Data pada table jadwal setelah diberi batasan

7. Menampilkan Data Dengan Kriteria Tertentu

Query yang digunakan adalah LIKE dan disimbolkan dengan “%” yang dapat diletakkan di depan atau dibelakang dari sebuah criteria, dan diantaranya.Bentuk umum:

SELECT nama_kolom FROM nama table WHERE nama kolom LIKE ‘%’kriteria;

Contoh:

Menampilkan nama mahasiswa yang berakhiran ‘a’

Gambar 7.1 Data pada table mahasiswa sebelum menampilkan nama berakhiran ‘a’

Page 9: Modul SQL Server

Contoh query:

Gambar 7.2

Gambar 7.3 Data mahasiswa yang menampilkan nama dengan akhiran ‘a’

Contoh2 :

Menampilkan nama mahasiswa yang berawalan ‘a’

Contoh query:

Gambar 7,4

Gambar 7.5 Menampilkan data mahasiswa yang menampilkan nama berawalan ‘a’

8. Menghitung Jumlah Record

Query yang digunakan adalah COUNT.Digunakan untuk menggunakan jumlah record atau baris yang tidak bernilai kosong pada suatu tabel.Bentuk umum:

SELECT nama_kolom,COUNT(*) FROM nama table GROUP bY nama_kolom.

Page 10: Modul SQL Server

Contoh query:

SELECT nama, COUNT(*) FROM mahasiswa GROUP BY nama;

Gambar 8.1

EVALUASI

Page 11: Modul SQL Server

1. Query utuk menampilkan data sbb;a.

i. Menampilkan nama mahasiswa, nim, tanggal_lahir, jenis_kelamin yang lahir di antara tanggal 1-1-1993 s.d. 31-12-1994

ii. Menampilkan nama mahasiswa, nim, tanggal_lahir dan jenis_kelamin yang Laki-laki saja.

b. Nama mahasiswa dan dosen pembimbing skripsi

c. Menampilkan nim, nama, kd_mk, nama_mk dan nilai

Page 12: Modul SQL Server

d. Menampilkan kode dosen, nama dosen, nim, nama mahasiswa dan tanggal mulai

e. Menampilkan kode dosen, kode mk, hari ,jam, lokal berdasarkan lokal, jam dan hari

2. Perbedaan dari beberapa sintax yang di persoalkana. SELECT kd_mk,hari,jam,lokal from jadwal WHERE lokal BETWEEN ‘B’ and

‘D’;

Page 13: Modul SQL Server

b. SELECT kd_mk,hari,jam,lokal from jadwal WHERE lokal not BETWEEN ‘B’ and ‘D’;

c. SELECT kd_mk,hari,jam,lokal from jadwal WHERE not lokal BETWEEN ‘B’ and ‘D’;

Kesimpulan; penggunaan NOT di depan nama kolom maupun di belakang nama kolom menghasilkan data yang sama.

Page 14: Modul SQL Server

3. Fungsi Agregat

FUNGSI KETERANGANAVG() Digunakan untuk Memperoleh Nilai Rata-rataAVG(DISTINCT) Memperoleh Nilai Rata2 Khusus nilai Yang BerbedaCOUNT() Menghitung Record dalam table yang tidak Berrnilai NULLCOUNT(DISTINCT) Menghitung Record dalam table yang tidak Berrnilai NULL dan

berbedaMAX() Menghasilkan nilai TerbesarMIN() Menghasilkan nilai TerkecilSUM() Memperoleh Penjumlahan dataSUM(DISTINCT) Memperoleh Penjumlahan data untuk nilai yang berbedaSTD(), STDDEV() Atau STDDEV_POP

Menghasilkan Deviasi standar

VARIANCE() Atau VAR_POP() Menghasilkan varian StandarVAR_SAMP() Menghasilkan varian sample

Contoh penggunaanya pada setiap perintah pada tabel PENJUALAN.

a. AVG

b. AVG(DISTINCT)

Page 15: Modul SQL Server

c. COUNT()

d. COUNT(DISTINCT)

e. MAX()

f. MIN()

g. SUM()

h. SUM(DISTINCT)

Page 16: Modul SQL Server

i. STD(), STDDEV() Atau STDDEV_POP

j. VARIANCE() Atau VAR_POP()

k. VAR_SAMP()