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;
