TUGAS DATABASE
Bahasa ini merupakan bahasa standar yang digunakan dalam mengelola basis data atau database. Banyak database modern seperti mysql, sql server, oracle menggunakan bahasa SQL. Secara umum ada 2 jenis query pada mysql yaitu DML dan DML.
DATA DEFINITION LANGUAGE (DDL)
DDL adalah kependekan dari Data Definition Language. DDL adalah
kumpulan perintah SQL yang digunakan untuk membuat (CREATE),
mengubah(ALTER, RENAME) dan menghapus(DROP) struktur dan definisi dari
objek-objek database seperti database, tabel, view, index, function,
trigger dan field.1. CREATE
- CREATE DATABASE
Contoh : CREATE DATABASE [Nama database];
CREATE DATABASE db_siswa;
- CREATE FUNCTION
Contoh : Membuat fungsi untuk jumlah data dari setiap kelas
DELIMITER $$
CREATE FUNCTION sf_tampil_siswa_kelas (p_kelas int) RETURNS INT DETERMINISTIC
BEGIN
DECLARE jml INT;
SELECT COUNT(*) AS jml_kelas INTO jml FROM tbl_siswa WHERE kelas = p_kelas;
RETURN jml;
END$$
DELIMITER ;
- CREATE INDEX
Contoh : CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...);
CREATE UNIQUE INDEX index_siwa
ON tbl_siswa(nis);
- CREATE PROCEDURE
Contoh :
CREATE PROCEDURE nama_procedure (parameter_procedure())routine_body
Membuat prosedure untuk menampilkan siswa
delimiter //
create procedure show_siswa()
-> begin
-> select*from tbl_siswa;
-> end //
Memanggilnya dengan mengetikan perintah
Call show_siswas();
- CREATE TABLE
Contoh : create table tbl_siswa (nis char(7),nama char(30), alamat char(50));
- CREATE TRIGGER
- CREATE VIEW
2. ALTER, RENAME
- ALTER DATABASE
Contoh : ALTER {DATABASE | SCHEMA} [db_name]
alter_specification ...
alter_specification:
[DEFAULT] CHARACTER SET [=] charset_name
| [DEFAULT] COLLATE [=] collation_name
- ALTER FUNCTION
- ALTER PROCEDURE
- ALTER TABLE
Contoh : ALTER TABLE siswa ADD nomor_ktp AFTER nama_siswa ;
- ALTER VIEW
- RENAME TABLE
Contoh : RENAME TABLE siswa TO tbl_siswa;3. DROP
- DROP DATABASE
Contoh : drop database nama database;
- DROP FUNCTION
Contoh : DROP FUNCTION nama_function;
- DROP INDEX
Contoh : DROP INDEX nama_indexs ON name_tabel;
- DROP PROCEDURE
Contoh : DROP PROCEDURE nama_procedure;
- DROP TABLE
Contoh : DROP TABLE nama_tabel;
- DROP TRIGGER
- DROP VIEW
DATA MANIPULATION LANGUAGE (DML)
DML adalah kependekan dari Data Manipulation Language. DML adalah kumpulan perintah SQL yang berhubungan dengan proses mengolah dan memanipulasi data dalam table. DML tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.
1. SELECT
(=) digunakan untuk menampilkan data
Contoh : SELECT nama_kolom1, nama_kolom2,... FROM nama_tabel;2. INSERT
SELECT nama_kolom1, nama_kolom2,... FROM nama_tabel WHERE kondisi; ( kondisi misal alamat = tanjungsari )
(=) digunakan untuk menambahkan data baru
Contoh : insert into mahasiswa (npm,nama,alamat) values (‘0401034’,’ Abdul Malik Ikhsan’,’Jalan Jakarta No.28’);3.UPDATE
(=) digunakan untuk mengubah data yang sudah ada
Contoh : update mahasiswa set npm=’001’ where npm=’0401034’;4. DELETE
(=) digunakan untuk menghapus data
Contoh : delete from mahasiswa (menghapus semua isi tabel mahasiswa )
delete from mahasiswa where npm = ‘001’; ( hanya menghapus isi tabel mahasiswa dengan NPM 001 )
Tidak ada komentar:
Posting Komentar