Rekayasa Perangkat Lunak (Materi 1 Database) Ritzkal,S,Kom
Jenis bahasa dalam SQL Server : DDL (Data Definition Language) •Bahasa yang dipergunakan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti database, tabel, indeks. Contoh : CREATE, DROP, ALTER DML (Data Manipulation Language) •Bahasa yang berhubungan dengan proses manipulasi data pada tabel, record Contoh : INSERT, UPDATE, SELECT, DELETE
Create (Membuat) Contoh membuat database : Create digunakan untuk membuat Database dan table Contoh membuat database : Create database nama_database (create database mahasiswaTeknik) Contoh membuat Table: Create table nama_table (nama field type data (karakter), nama field type data (karakter)); create table mhs(npm text(10)primary key,nama text(25),alamat text(30),tgllahir date);
Insert Dipergunakan untuk menyisipkan record ke dalam tabel/view Penyisipan dapat dilakukan secara penuh maupun secara sebagian Menyisipkan record untuk fieldtertentu : INSERT INTO nama_tabel(field1, field2,…., fieldn) VALUES (‘value1’, ‘value2’, ……,’value3’) Contoh : Insert into mhs (npm,nama,alamat,tgllahir) values (“1080901209”, ”Ritzkal ”, “jl.budiagung”, “10-05-1979”)
Menyisipkan record ke semua field : INSERT INTO nama_tabel VALUES (‘value1’, ‘value2’, ……,’value3’) Contoh : INSERT INTO mhs VALUES (“1080901230”, ”Ucup ”, “jl.tajur”, “10-05-1980”)
Update •Mengubah nilai tabel tanpa mengubah jumlah record •Perintah yang dipergunakan untuk mengubah data atau record dari suatu tabel. •Mengubah nilai tabel tanpa mengubah jumlah record UPDATE nama_tabel SET nama_kolom = “nilai_data_baru WHERE [kondisi] Contoh : update mhs set nama =“riskhi dianto” where npm = “1080901210 “
Delete •Perintah ini dipergunakan untuk menghapus data atau record dari suatu tabel. •Penghapusan data bisa hanya satu atau lebih record, atau juga semua record dalam satu tabel. Secara ringkas : DELETE FROM nama_tabel WHERE [kondisi] •Contoh , menghapus data dari tabel mahasiswa yang memiliki kode_mahasiswa 1080901209 DELETE FROM mhs WHERE npm = ' 1080901210 '
Apabila ingin menghapus semua data/record dalam suatu tabel maka tidak perlu menggunakan WHERE. Contoh, menghapus semua record dalam tabel mahasiswa DELETE FROM Mahasiswa
•Operasi dasar terhadap tabel : –Selection •Pengambilan data secara horizontal pada suatu tabel yang memenuhi kondisi tertentu. –Projection •Pengambilan data secara vertikal pada suatu tabel yang memenuhi baris-baris data yang unik. –Join •Penggabungan satu tabel dengan tabel lainnya dalam ruang lingkup database relasional.
Select •Perintah SELECT dipergunakan untuk menampilkan baris-baris data dari tabel •Hanya dipergunakan untuk melakukan proses pengambilan data, bukan digunakan untuk mengubah data-data di dalam database •Tidak akan menyebabkan data berubah atau terhapus
Operasi Selection Contoh : •menampilkan semua data dari tabel mahasiswa SELECT * FROM mhs •Menampilkan semua data dari tabel mahasiswa yang memiliki nama = ‘Doni’ SELECT * FROM mahasiswa WHERE nama_mahasiswa = ‘ritzkal’
Operasi Projection •Menampilkan data nama_mahasiswa, alamat_mahasiswa dari tabel mahasiswa SELECT nama_mahasiswa, alamat_mahasiswa FROM Mahasiswa Atau SELECT mahasiswa.nama_mahasiswa, mahasiswa.alamat_mahasiswa FROM mahasiswa
Drop Digunakan untuk mengapus database dan table Contoh drop database : Drop database nama database (drop database mahasiswati) Contoh drop Table : Drop table nama table (drop table mhs)
Terima kasih