Data base
DDL,DML,EDR,AGGREGATION, DAN GROUPING
1. DDL
Apasih yang dimaksud DDL tuh?
DDL (Data Definition Languange) adalah kumpula perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.
Objek-objek database pada yang dimaksud pada MySQL adalah sbb:
• Database
• Table
• View
• Index
• Procedure (Stored Procedure)
• Function
• Trigger
Daftar Perintah DDL pada MySQL:
1. Pembuatan (CREATE)
– CREATE DATABASE
– CREATE FUNCTION
– CREATE INDEX – CREATE INDEX
– CREATE PROCEDURE
– CREATE TABLE
– CREATE TRIGGER
– CREATE VIEW
Contoh penggunaan create di mysql:
create table pasien (
Id_pasien varchar(10)primary key,
Nama varchar(15) not null,
Alamat varchar(10) not null,
jenis_kelamin int not null,
);
2. Perubahan (ALTER & RENAME)
• ALTER DATABASE
• ALTER FUNCTION
• ALTER PROCEDURE
• ALTER TABLE
• ALTER VIEW
• RENAME TABLE
Contoh penggunaan alter dalam mysql:
alter table kontrak modify id_kontrak int auto_increment;
3. Penghapusan (DROP)
– DROP DATABASE
– DROP FUNCTION
– DROP INDEX – DROP INDEX
– DROP PROCEDURE
– DROP TABLE
– DROP TRIGGER
– DROP VIEW
Contoh penggunaan Drop di mysql:
drop table mhs;
2. DML
Apasih yang dimaksud DML tuh?
DML(Data Manipulation Language) adalah bahasa/perintah SQL yang berfungsi
untuk memanipulasi data yang ada di dalam basis data(database), dan digunakan
untuk mengambil, memasukkan, memodifikasi, bahkan menghapus informasi/isi
yang ada didalam database tersebut.
Daftar Perintah DML pada mysql:
1. Insert
Insert adalah perintah untuk menyisipkan atau memasukan data kedalam table.
Ada 2 cara untuk menggunakan perintah insert tersebut:
a. Secara langsung
Contoh:
insert into barang values
('BA019','basis data','buku',100000),
('FA053','jam swoss','fashion',200000),
('FA054','jam kw','fashion',50000),
('HA001','tablet mumsang','handphone',600000),
('KA005','laptop doll','komputer',5000000),
('KA050','laptop php','komputer',4500000),
('OA007','motor handa','otomotif',15000000),
('RA019','dispenser','rumah tangga',140000),
('RA020','kipas angin','rumah tangga',350000);
b. Secara tidak langsung
Contoh:
insert into penjual (id_penjual,nama_penjual,alamat_penjual,kontak_penjual) values
('PJ015','arief novianto','gang kelinci','085643332262'),
('PJ023','hamzi ramadan','jl.batu','077984839574'),
('PJ033','rizki cahyana','gang cempaka 01','081123049382'),
('PJ050','risda zaidah','gang buntu','080011333432'),
('PJ087','abdul aziz','jl.sempit','099832573924'),
('PJ092','nurhidayanti','gang motor','086434353432');
2. Select
Select adalah perintah dalam SQL untuk melakukan pengambilan sejumlah data yang ada dalam tabel untuk di tampilkan.
Contoh:
select nama_barang,kategori,harga from barang;
contoh yang lainnya:
select a.nama_penjual, a.alamat_penjual, b.nama_pembeli, b.alamat_pembeli
from penjual a, pembeli b, transaksi c
where a.id_penjual=c.id_penjual and b.id_pembeli=c.id_pembeli and c.id_penjual like'%3' or '%2' and c.id_pembeli like '%4' or '%5';
3. Update
Update adalah perintah dalam SQL untuk memperbaharui data.
Tetapi dalam update ini harus di ikuti dengan WHERE.
Contoh:
update transaksi set metode='COD' , tgl_transaksi='2015-02-28' where kd_barang='BA019' and id_penjual='PJ023';
4. DELETE
Delete adalah perintah dalam SQL untuk menghapus baris(record) dari table.
Perintah delete ini sama dengan update harus di ikuti dengan WHERE.
Contoh:
delete from transaksi where id_penjual='PJ050';
3. EDR
Apasih yang dimaksud EDR tuh?
EDR adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik system dengan menggunakan Diagram.
Apa aja sih komponen buat EDR tuh?
Komponen – komponen EDR :
1. Entitas
Entitas merupakan penyajian obyek, kejadian atau konsep dunia nyata yang
keberadaannya secara eksplisit didefinisikan dan disimpan dalam basis data, contohnya
Mahasiswa, Matakuliah, Dosen, Nilai dsb.
2. Atribut
Atribut merupakan keterangan-keterangan yang menjelaskan karakteristik dari suatu entitas seperti NIM, Nama, Fakultas, Jurusan untuk entitas Mahasiswa.
3. Relasi
Relasi merupakan hubungan atau interaksi antara satu entitas dengan yang lainnya, misalnya entitas pelanggan berhubungan dengan entitas barang yang dibelinya.
4. Kardinalitas
Kardinalitas untuk menunjukkan jumlah maksimum entitas yang dapat berelasi
dengan entitas pada himpunan entitas lain.
Contoh EDR:
4. AGGREGATION
Apasih yang di maksud Aggregation tuh?
Aggregation adalah perintah matematika sederhana dalam SQL.
Perintah ini itu melibatkan select, jadi untuk menampilkan data dari operasi matematika sederhana tersebut.
Perintah ini itu melibatkan select, jadi untuk menampilkan data dari operasi matematika sederhana tersebut.
Daftar perintah Aggregation:
1. AVG()
AVG() adalah perintah untuk menampilkan rata-rata.
Contoh:
select round(avg(total_biaya),1) as rata_rata from pengiriman;
2. COUNT()
COUNT() adalah perintah untuk menampilkan nilai dari jumlah baris.
contoh:
SELECT COUNT(nama_dosen) FROM dosen;
3. MAX()
MAX() adalah perintah untuk menampilkan nilai tertinggi dari kolomertentu.
Contoh:
SELECT MAX(nilai) FROM nilai;
4. MIN()
MIN() adalah perintah untuk menampilkan nilai terendah dari kolom tertentu.
Contoh:
SELECT MIN(nilai) FROM nilai;
5. SUM()
SUM() adalah perintah untuk menampilkan nilai total atau jumlah dari salah satu kolom.
Contoh:
SELECT SUM(usia) FROM mahasiswa;
6. ROUND()
ROUND() adalah perintah untuk melengkapi bidang numeric dengan jumlah decimal yang ditentukan.
Contoh:
: SELECT ROUND(nilai,0) FROM nilai;
7. STDDEV_POP()
STDDEV_POP() adalah perintah untuk menampilkan nilai standar deviasi populasi.
Contoh:
SELECT STDDEV_POP(nilai) FROM nilai;
8. VAR_POP()
VAR_POP() adalah perintah untuk menampilkan nilai standar varian populasi.
Contoh:
SELECT VAR_POP(nilai) FROM nilai;
5. GROUPING
Daftar perintah Grouping:
1. Order by
Order by adalah perintah untuk menampilkan suatu data yang diurutkan berdasarkan nilai tertentu .
Order by sendiri mempunyai 2 cara pengurutan ada ASC dan DESC.
Contoh:
SELECT *FROM matkul ORDER BY matkul DESC;
2. Group by
Group by adalah perintah untuk mengelompokan beberapa data pada perintah SELECT.
Contoh:
SELECT * FROM nilai GROUP BY nim
Comments
Post a Comment