Anda di halaman 1dari 3

TUGAS QUERY

1. JELASKAN APA YANG DIMAKSUD DENGAN METADATA!

2. DALAM BASIS DATA TERDAPAT ISTILAH QUERY, STORE PROCEDURE, TRIGGER DAN VIEW,
COBA JELASKAN MENURUT PENDAPAT ANDA MENGENAI DEFINISI QUERY, STORE
PROCEDURE, TRIGGER DAN VIEW!

3. JELASKAN APA YANG DIMAKSUD DENGAN SQL !

4. TERDAPAT 2 JENIS PERINTAH SQL YANG SERING DIGUNAKAN YAITU DDL DAN DML,
JELASKAN APA PERBEDAAN ANTARA DDL DAN DML SERTA PERINTAH SQL APA SAJA YANG
TERMASUK DALAM DDL DAN DML!

5. DARI SOAL NO.3 BERIKAN CONTOH MASING-MASING PERINTAH SQL MENGGUNAKAN


APLIKASI MS. SQL SERVER!

Jawaban :

1. Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan,


atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali,
digunakan, atau dikelola. Metadata sering disebut sebagai datatentang data atau informasi
tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang
dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data. Jika data
tersebut dalam bentuk teks, metadatanya biasanya berupa keterangan mengenai nama ruas
(field), panjang field, dan tipe fieldnya: integer, character, date, dll. Untuk jenis data gambar
(image), metadata mengandung informasi mengenai siapa pemotretnya, kapan pemotretannya,
dan setting kamera pada saat dilakukan pemotretan. Satu lagi untuk jenis data berupa
kumpulan file, metadatanya adalah nama-nama file, tipe file, dan nama pengelola
(administrator) dari file-file tersebut.
2. a) Query : semacam kemampuan untuk menampilkan suatu data dari database dimana
mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua
ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan.
misal : data peminjam dengan buku yang dipinjam, maka nanti akan mengambil data dari
table peminjam dan tabel buku.
b) Pengertian Stored Procedure - Stored Procedure : sebuah kelompok kode SQL yang di
simpan di katalog database dan dapat di panggil kemudian oleh program, trigger atau bahkan
stored procedure.Sebuah Stored Procedure yang memanggil diri nya sendiri di sebut rekursif
stored procedure.
c) Trigger : sebuah objek database yang di asosiasikan dengan sebuah tabel dan akan aktif
(terpicu/trigger) ketika sebuah event terjadi pada tabel tersebut Trigger hanya terjadi ketika
ada eksekusi INSERT, DELETE, dan UPDATE pada tabel yang bersangkutan Waktu
eksekusi trigger yang mungkin terjadi terdiri dari 2 yaitu BEFORE dan AFTER dari statement
SQLnya. Implementasi trigger yang sering ditemui dalam dunia nyata adalah untuk mengeset
dan mengubah nilai kolom dalam suatu tabel sehingga validasi nilai dari tabel tersebut akan
terjaga. Adanya trigger dalam database akan meringankan kita dalam pembuatan aplikasi
karena di dalam aplikasi yang kita buat kita tidak perlu lagi untuk melakukan validasi data.
Jenis Trigger
d) Definisi view adalah: hasil (result) dari sebuah Query terhadap relasi- relasi dasar
(atau relasi real). Hasil (view) ini tidak disimpan dalam database seperti relasi dasar.
Sebuah view adalah sebuah jendela dinamik, dalam artian bahwa ia mencerminkan
semua update yang dilakukan terhadap database. Disamping pemakaiannya di dalam
skema external, view juga berguna untuk menjamin data- security dengan cara yang
sederhana. Dengan memilih subset dari database, view dapat menyembunyikan
beberapa data.
3. Structured Query Language (SQL) adalah : sekumpulan perintah khusus yang digunakan
untuk mengakses data dalam database relasional. SQL merupakan sebuah bahasa komputer
yang mengikuti standar ANSI (American Nasional Standard Institute) yang digunakan dalam
manajemen database relasional. Dengan SQL, kita dapat mengakses database, menjalankan
query untuk mengambil data dari database, menambahkan data ke database, menghapus data
di dalam database, dan mengubah data di dalam database. Saat ini hampir semua server
database yang ada mendukung SQL untuk melakukan manajemen datanya.

4. - Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk
membangun kerangka database. Atau juga merupakan kelompok perintah yang berfungsi
untuk mendefinisikan atribut-atribut database, table, atribut kolom, batasan-batasan terhadap
suatu atribut serta hubungan antar table.
Yang termasuk kelompok DDL ini adalah :
 CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat
database baru, tabel baru, view baru, dan kolom.
Contoh :
> create table mahasiswa (nim char(8) primary key,nama_mahasiswa
varchar(20),nilai integer(3),alamat varchar(25);
 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.
Contoh :
>alter table mahasiswa rename wisudawan;
 DROP : Perintah ini digunakan untuk menghapus database dan tabel.
Contoh :
>Alter table ‘mahasiswa’ drop ‘alamat’;

-Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk
memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, di antaranya:
 INSERT : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke
dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
Contoh :
Insert into mahasiswa values (“08052926”, “Frenky”,”70”);
 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.
Contoh :
Select nama_mahasiswa from mahasiswa where nilai = 70;
 UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data
terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi
sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE.
Contoh:
>mahasiswa set nim = ‘08052926’ = 08052927;
 DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data
yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus
data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah
hilang tidak dapat dikembalikan lagi
Contoh :
>delete form mahasiswa;

5. SQL memiliki 3 kategori perintah :


1) Data Definition Language (DDL), yakni perintah2 yang digunakan untuk
mendefinisikan (menciptakan, tambah/mengubah/hapus) sturktur data/tabel.
2) Data manipulation language (DML), yakni perintah yang digunakan untuk
memanipulasi database (melihat, menenusuri, filtering, summarize, perhitungan,
dll).
3) Data Control Language (DCL, digunakan untuk mengedalikan database

Anda mungkin juga menyukai