modifikasi data

19
Modifikasi Data Yuswant

Upload: ewa

Post on 10-Jan-2016

53 views

Category:

Documents


0 download

DESCRIPTION

Yuswanto. Modifikasi Data. Komponen 2 dari DML. SQL Server menyediakan statemen Data Manipulation Language (DML) yang dapat dieksekusi dari SQL Server Query Analyzer. Ada empat statemen utama DML yaitu insert, update, delete dan select. Menambah Data Baru. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Modifikasi Data

Modifikasi DataModifikasi Data

Yuswanto

Page 2: Modifikasi Data

Komponen2 dari DML

SQL Server menyediakan statemen Data Manipulation Language (DML) yang dapat dieksekusi dari SQL Server Query Analyzer. Ada empat statemen utama DML yaitu insert, update, delete dan select

Page 3: Modifikasi Data

Menambah Data Baru

Bentuk penulisan query dari perintah menambah data baru, sebagai berikut :

Insert Into <nama tabel> (field1, field2, ..)Values (nilai1, nilai2, ...)

Insert Into BARANGValues('EL789', 'Mini Compo', 525000, 560000, 10)

Insert Into BARANG(Kode, Nama, Jumlah)Values('EL121', 'Antena Parabola', 4)

Page 4: Modifikasi Data

Membuat Duplikat Isi Tabel

Perintah SQL Insert Into juga dapat digunakan untuk membuat duplikat seluruh data dari satu tabel ke tabel lainnya. Syaratnya tabel dimana hasil duplikat akan ditempatkan harus mempunyai struktur tabel yang sama dengan tabel asal data (sumber)

Insert Into <tabel tujuan>Select * From <tabel sumber>

Use INVENTORY_05Insert Into BRG1Select * from BARANG

Buat duplikat seluruh data dari tabel BARANG ke tabel BRG1. Struktur tabel BRG1 telah dibuat sama dengan struktur BARANG

Page 5: Modifikasi Data

Membuat Duplikat Isi & Struktur Tabel

Perintah Select … Into digunakan untuk menduplikat (meng-copy) seluruh data (record) yang terpenuhi dari suatu tabel ke tabel yang baru beserta struktur tabelnya

SELECT [select_list] INTO {:hvar [,...]} select_opt

Use INVENTORY_05Select * Into BRG1 From BARANG

Membuat duplikat seluruh data dari tabel BARANG ke tabel yang baru dengan nama BRG1 beserta struktur tabelnya

Page 6: Modifikasi Data

Mengubah Data

Bentuk penulisan dari perintah Update pada suatu tabel, sebagai berikut :

UPDATE INTO targetSET field1 = value1, field2 = value2Where field = Predikat

Update BARANG Set Harga_B = 5000, Jumlah = 175Where Kode=’MK123’

Mengubah data pada tabel BARANG dengan mengganti isi dari field Harga_B menjadi 500 dan field Jumlah menjadi 175 untuk barang yang kodenya ‘MK123’

Page 7: Modifikasi Data

Menghapus Data

SQL Server menyediakan dua perintah untuk proses menghapus data yaitu Delete dan Truncate Table

Bentuk penulisan dari perintah Delete pada suatu tabel, sebagai berikut :

DELETE FROM targetWhere field = Predikat

Delete From BARANGWhere Kode = ‘MK123’

Hapus data (record) pada tabel BARANG yang mempunyai Kode barang “MK123”

Page 8: Modifikasi Data

Menghapus Data

Perintah SQL Truncate Table merupakan perintah untuk menghapus seluruh data pada suatu tabel dengan cepat Bentuk penulisan dari perintah Truncate pada suatu tabel, sebagai berikut :

Truncate Table <nama tabel>

Truncate Table BARANG

Menghapus seluruh data (record)dari tabel BARANG

Page 9: Modifikasi Data

Mengambil Data

Proses pengambilan data secara umum bertujuan untuk melihat data yang telah disimpan dalam suatu tabel

Select * From BARANG

Menampilkan seluruh data dari tabel BARANG

Operasi SelectionOperasi Selection merupakan operasi untuk pengambilan data secara horizontal pada suatu tabel yang memenuhi kriteria tertentu

Page 10: Modifikasi Data

Mengambil Data

Select Kode, Nama From BARANG

Menampilkan data Kode dan Nama dari tabel BARANG

Operasi ProjectionOperasi Projection merupakan operasi untuk pengambilan data secara vertikal pada suatu tabel yang mempunyai baris-baris data yang unik

Page 11: Modifikasi Data

Mengambil Data

Select DISTINCT KotaFrom PEGAWAI

Menampilkan data kota dari tabel PEGAWAI. Jika tampilan data kota yang sama lebih dari satu maka yang ditampilkan hanya satu

Menggunakan kata kunci DISTINCTKata kunci DISTINCT digunakan untuk membuang atau menghilangkan duplikasi data pada tampilan data/record

Page 12: Modifikasi Data

Mengambil Data

Select TOP 3 Kode, NamaFrom BARANG

Menampilkan 3 data (record) pertama dari tabel BARANG untuk field-field Kode, Nama

Menggunakan kata kunci TOP nKata kunci TOP n digunakan untuk menyatakan hasil yang diberikan hanya n baris pertama dari hasil

Page 13: Modifikasi Data

Menentukan Kriteria Data

Select *From BARANGWhere Nama <> 'Televisi'

Menampilkan seluruh data dari tabel BARANG yang namanya bukan “Televisi”. Perhatikan operator relasi yang digunakan pada kedua jawaban berikut ini

Perintah (kata kunci) yang digunakan untuk menentukan kriteria data adalah Where

Page 14: Modifikasi Data

Menentukan Kriteria Data

Select * From BARANGWhere Jumlah BETWEEN 10 AND 15

Menampilkan seluruh data dari tabel BARANG yang jumlah barangnya mulai dari 10 sampai 15

Menggunakan kata kunci BETWEENPerintah Select dapat juga digunakan untuk menampilkan data yang berada pada jangkauan kriteria tertentu. Untuk itu kata kunci yang digunakan adalah BETWEEN . . . END, yang memiliki aturan penulisan sebagai berikut :

Select nama_kolomFrom nama_tabelWhere kolom_kriteria [NOT] BETWEEN nilai1 AND nilai2

Page 15: Modifikasi Data

Menentukan Kriteria Data

Select * From BARANGWhere Kode IN (‘EL123’, ‘MK123’, ‘PK456’)

Menampilkan seluruh data dari tabel BARANG yang kode barangnya adalah ‘EL123’, ‘MK123’, dan ‘PK456’

Menggunakan kata kunci INKata kunci IN digunakan untuk membatasi baris data yang ingin ditampilkan berdasarkan suatu kelompok nilai tertentu. Bentuk penulisan dari kata kunci IN dan NOT IN sebagai berikut :Select nama_kolomFrom nama_tabelWhere kolom_kriteria [NOT] IN (nilai1,nilai2)

Page 16: Modifikasi Data

Menentukan Kriteria Data

Select No_Jual, Kd_Brg, Hrg_Jual, Jml_Jual,Total_Harga = Hrg_Jual * Jml_JualFrom PENJUALANCOMPUTE SUM(Hrg_Jual * Jml_Jual)

Menampilkan semua data penjualan yang diambil dari tabel PENJUALAN. Field-field yang ditampilkan antara lain, No_Jual, Kd_Brg, Hrg_Jual, Jml_Jual dan satu kolom baru Total_Harga. Setelah baris terakhir tampilkan penjumlahan dari seluruh Total_Harga dengan menggunakan fungsi Aggregate SUM

Kata kunci COMPUTE & COMPUTE BYKata kunci COMPUTE akan menghasilkan baris-baris detil dan sebuah baris yang berisi ringkasannya

Page 17: Modifikasi Data

Menentukan Kriteria Data

Menampilkan seluruh data dari tabel PENJUALAN untuk field-field No_Jual, Kd_Brg, Hrg_Jual, Jml_Jual dan satu kolom Total_Harga yang merupakan hasil perkalian antara Hrg_Jual dengan Jml_Jual. Pada akhir sub setiap kelompok No_Jual terdapat total dari seluruh Hrg_Jual dikalikan Jml_Jual

Kata kunci COMPUTE & COMPUTE BYKata kunci COMPUTE BY digunakan untuk menghasilkan baris-baris baru dari data yang dikelompokkan (mirip dengan GROUP BY), tetapi menghasilkan baris-baris sebagai subgroup dengan nilai-nilai ringkasannya

Page 18: Modifikasi Data

Menentukan Kriteria Data

Select No_Jual, Kd_Brg, Hrg_Jual, Jml_Jual,Total_Harga = Hrg_Jual * Jml_JualFrom PENJUALANORDER BY No_JualCOMPUTE SUM(Hrg_Jual * Jml_Jual) BY No_Jual

Page 19: Modifikasi Data

Pertemuan selanjutnya “Fungsi Anggregate & Matematika”