Latihan tgl 16 Nopember 20151. Jumlah max stok dari tiap kode pemasok urutan descending
2. max jumlah stok order by kode_barang
3. max jumlah stok
4. max jumlah tiap kode pemasok
5. menampilkan kode_barang dan nama_barang yang jumlah stok minimum
6. menampilkan kode_pemasok dan nama_pemasok yang memiliki maksimum jumlah stok
7. menampilkan kode_pemasok yang jumlah dipasok lebih besar atau sama dengan 2
8. menampilkan maksimum stok yg dipasok oleh charli
9. menghitung jumlah stok tiap kode_barang
10. min jumlah stok order by kode_barang
11. min jumlah stok
12. minimum jumlah stok pada kode barang 001
13. rata-rata jumlah stok
Tugas 31. Bukalah Database SDM
2. Tambahkan Field “KodeJab” Varchar(2)
3. Hapuslah field “Gaji dan “Pekerjaan”
4. Inputkanlah data pada Tabel “Personal” sebagai Berikut dengan menggunakan perintah INSERT INTO :
5. Buatlah Tabel “Jabatan” dengan struktur sebagai berikut dan isikan tabelnya :
6. Buatlah Foreign Key pada Field “KodeJab” di Tabel “Personal” berelasi dengan tabel “Jabatan”
7. Buatlah Tabel “Gaji” dengan struktur sebagai berikut dan isikan tabelnya :
Latihan tgl 5 Oktober 20151. Tabel pada database barang2. Field pada tabel masterbrg3. Input record pada tabel masterbrg4. Melihat isi tabel masterbrg5. Input record pada tabel pemasok6. Melihat isi pada tabel pemasok7. Input record pada tabel stok8. Melihat isi pada tabel stok9. Melihat isi field kode_barang dan nama_barang pada tabel masterbrg10. Menampilkan isi dari field nama_barang pada tabel masterbrg yang nilai dari
|
|
Defenisi DDL, DML, & DCL :
SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. Secara umum, SQL terdiri dari tiga bahasa, yaitu Data Definition Language(DDL), Data Manipulation Language (DML) dan Data Control Language (DCL). Implementasi DDL, DML dan DCL berbeda untuk tiap sistem manajemen basis data(SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.
1. DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
Beberapa perintah dasar yang termasuk DDL ini antara lain :
a. CREATE
Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom.
b. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
c. RENAME
Perintah yang digunakan untuk merubah nama Objek
d. DROP
Perintah ini digunakan untuk menghapus database dan tabel.
2. DML (Data Manipulation Language)
DML merupakan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
Perintah SQL yang termasuk dalam DML antara lain :
a. UPDATE
Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini. Jika anda memiliki data yang salah atau kurang Up To Date dengan kondisi sekarang, maka dapat diubah isi datanya dengan menggunakan perintah UPDATE.
b. INSERT
perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
c. SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.
d. DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus adalah data yang tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.
3. DCL (Data Control Language)
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).
Perintah SQL yang termasuk dalam DCL antara lain :
a. GRANT
Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya.
b. REVOKE
perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak aksesyang telah diberikan kepada user oleh administrator.
SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database. Secara umum, SQL terdiri dari tiga bahasa, yaitu Data Definition Language(DDL), Data Manipulation Language (DML) dan Data Control Language (DCL). Implementasi DDL, DML dan DCL berbeda untuk tiap sistem manajemen basis data(SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.
1. DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.
Beberapa perintah dasar yang termasuk DDL ini antara lain :
a. CREATE
Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view baru, dan kolom.
b. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
c. RENAME
Perintah yang digunakan untuk merubah nama Objek
d. DROP
Perintah ini digunakan untuk menghapus database dan tabel.
2. DML (Data Manipulation Language)
DML merupakan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
Perintah SQL yang termasuk dalam DML antara lain :
a. UPDATE
Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini. Jika anda memiliki data yang salah atau kurang Up To Date dengan kondisi sekarang, maka dapat diubah isi datanya dengan menggunakan perintah UPDATE.
b. INSERT
perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
c. SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.
d. DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus adalah data yang tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.
3. DCL (Data Control Language)
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).
Perintah SQL yang termasuk dalam DCL antara lain :
a. GRANT
Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya.
b. REVOKE
perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak aksesyang telah diberikan kepada user oleh administrator.
Tugas - 2
1. Buatlah user dengan nama dpn anda diikuti 3 angka terakhir nim anda dengan hak akses
sebagai superuser
sebagai superuser
Tampilan Pada SQL Shell (psql)
User yang telah dibuat akan tampil pada pgAdmin III di bagian Login Roles
2. Buatlah Database “SDM”
Tampilan Pada SQL Shell (psql)
Database yang telah dibuat akan tampil pada pgAdmin III di bagian Database
3. Buatlah Tabel “Personal” dengan struktur dibawah ini :
Field pada tabel "personal"
Struktur penulisan query untuk insert field pada tabel personal
Field yang terbentuk pada tabel "personal"
Field pada pgAdmin III
4. Buatlah Tabel “Employee” dengan struktur yang sama dengan Tabel Personal
Struktur penulisan query untuk membuat tabel "employee"
Kumpulan field yang terbentuk pada table "employee"
Field yang terbentuk pada pgAdmin III
5. Hapuslah Field “Pekerjaan” pada Tabel “Employee”
Struktur penulisan Query pada SQL Shell untuk menghapus filed pekerjaan pada tabel "employee"
Field pekerjaan sudah tidak ada lagi pada tabel "employee"
Pada pgAdmin III file pekerjaan juga sudah tidak ada
6. Ubahlah Nama Field “StatNikah” menjadi “Status”
Struktur penulisan Query pada SQL Shell
Field stat_nikah yang telah diubah menjadi status pada pgAdmin III
7. Ubahlah Nama Tabel “Employee” menjadi “Pegawai”
Struktur penulisan query untuk mengubah nama tabel
Tabel employee pada pgAdmin III sudah berubah menjadi "pegawai"
8. Tambahkan field “Gaji” pada tabel "Personal" dengan type data number
Struktur penulisan Query pada SQL Shell untuk menambakan filed gaji
Objek field gaji yang terbentuk pada pgAdmin III
9. Ubahlah type data pada field “Pekerjaan" pada tabel "Personal" menjadi varchar(30)
Struktur penulisan Query pada SQL Shell
Tampilan pada pgAdmin III
10. Tampilkan describe dari Database “SDM" dan describe tabel-tabelnya satu-persatu
Objek tabel yang terbentuk pada database "SDM"
Objek yang terbentuk pada tabel pegawai
Obek yang terbentuk pada tabel personal