Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 11

========TAbel 1=============

create Table Daftaranggota(


NIM char(10),
Nama varchar(40),
JenisKelamin varchar(20),
NoHP char(20),
Kompentensi varchar(20),
CONSTRAINT pk_Daftaranggota PRIMARY KEY (Nim));

------------DDL (CRETATE , ALTER, RENAME, DROP, SHOW )--------------------

--Show
DESC Daftaranggota

-- Alter
ALTER TABLE Daftaranggota
ADD (Alamat varchar(50)) ;

--Rename
ALTER TABLE Daftaranggota
RENAME COLUMN NoHP to No_Telepon;

--Drop
Drop TABLE Daftaranggota;

-------------DML---------------------

INSERT ALL
INTO Daftaranggota VALUES ('1608541002','Nasyalda
Indrianto','Perempuan','081211633397','Komputansi','Jl Punti Kayu')
INTO Daftaranggota VALUES ('1608541008','Restu Wiranata','Laki-
laki','082145088354','Komputansi','Jl Kambang Iwak')
INTO Daftaranggota VALUES ('1608541018','Putu Adi Gunawan','Laki-
laki','081999717015','Komputansi','Jl Melati')
INTO Daftaranggota VALUES ('1608541025','Ni Kadek Emik
Sapitri','Perempuan','081999925554','Komputansi','Grand Citra Land')
SELECT * FROM Dual;
SELECT * FROM Daftaranggota
Update Daftaranggota SET Nama='Samsudin',JenisKelamin='Laki-
laki',No_Telepon='081234567891',Kompentensi='Komputansi',Alamat='Jl Peteran' WHERE
Nim='1608541025';
DELETE FROM Daftaranggota WHERE Nim='1608541008';

-----------Pencarian Data, Klausa Where dan


Operator--------------------------------------------------------
==MiN==
SELECT MIN(No_Telepon) AS MinNoWA FROM Daftaranggota

==Max==
SELECT MAX(No_Telepon) AS MaxNoWA FROM Daftaranggota

==Average==
SELECT AVG(No_Telepon) AS Rata_rataNoWA FROM Daftaranggota

==Sum==
SELECT SUM (Nim) AS Total_Nim FROM Daftaranggota

==Count==
SELECT COUNT (*) AS Jumlah_Data From Daftaranggota
==ORDER BY==
SELECT * from Daftaranggota ORDER BY Nim

==Having==
SELECT Nim,MIN(No_Telepon) AS MinNoWA
From Daftaranggota
Group BY Nim
Having MIN(No_Telepon) >081211633397

==AND==
SELECT * FROM Daftaranggota Where No_Telepon >= 081211633397 AND No_Telepon <=
081999925554 Order by Nim

==OR==
SELECT * FROM Daftaranggota Where Kompentensi='Komputansi' OR No_Telepon
>=081234567891

==Not==
SELECT * FROM Daftaranggota Where Not Nama = 'Samsudin' Order by Nim

==Like==
SELECT * FROM Daftaranggota Where Nama LIKE '%n'

==IN==
SELECT * FROM Daftaranggota Where Alamat IN ('Jl Punti Kayu','Jl Peteran') ORDER BY
NIM

==Between==
SELECT * FROM Daftaranggota Where Nim Between 1608541002 AND 1608541018 Order by
Nim

=================Tabel 2==============================================
Create Table Download(
No char(20),
NIM char(20),
IDKatalog char(20),
Tanggal char(20))

--------------------------------------DDL (CRETATE , ALTER, RENAME, DROP,


SHOW )----------------------------------------

--Show
DESC Download

-- Alter
ALTER TABLE Download
ADD (Jenis varchar(50)) ;

--Rename
ALTER TABLE Download
RENAME COLUMN Jenis to Jenis_download;

--Drop
Drop TABLE Daftaranggota;
Drop Table Download

------------------------
DML---------------------------------------------------------

INSERT ALL
INTO Download VALUES ('1','1608541002','71',TO_DATE('2023-11-10','YYYY-MM-
DD'),'Ebook')
INTO Download VALUES ('2','1608541008','12',TO_DATE('2023-11-11','YYYY-MM-
DD'),'Jurnal')
INTO Download VALUES ('3','1608541018','13',TO_DATE('2023-11-12','YYYY-MM-
DD'),'Ebook')
INTO Download VALUES ('4','1608541025','12',TO_DATE('2023-11-13','YYYY-MM-
DD'),'Jurnal')
SELECT * FROM Dual;
SELECT * FROM Download

-----------Pencarian Data, Klausa Where dan


Operator--------------------------------------------------------
==MiN==
SELECT MIN(Idkatalog) AS MinId FROM Download

==Max==
SELECT MAX(Idkatalog) AS MaxId FROM Download

==Average==
SELECT AVG(Nim) AS Rata_rataNim FROM Download

==Sum==
SELECT SUM (Idkatalog) AS Total_Katalog FROM Download

==Count==
SELECT COUNT (*) AS Jumlah_Data From Download

==ORDER BY==
SELECT DISTINCT Nim From Download Order by Nim

==Having==
SELECT Nim,MIN(Idkatalog) AS MinId
From Download
Group BY Nim
Having MIN(IdKatalog) >13

==AND==
SELECT * FROM Download Where IdKatalog >= 13 AND Idkatalog <= 70

==OR==
SELECT * FROM Download Where Jenis_download='Ebook' OR Nim >=1608541018

==Not==
SELECT * FROM Download Where Not IdKatalog = '71' Order by Nim

==Like==
SELECT * FROM Download Where Nim LIKE '16%'

==IN==
SELECT * FROM Download Where Jenis_download IN ('Ebook') ORDER BY NIM
==Between==
SELECT * FROM Download Where IdKatalog Between 12 AND 13 Order by Nim

================================Tabel
3=======================================================

Create Table Katalog(


IDKatalog char(20),
TipeKatalog varchar(20),
Judul varchar(40),
Topik varchar(50),
Penulis varchar(50),
Penerbit varchar(40),
TahunPenerbit char(20),
Bahasa varchar(30),
Deskripsi varchar(50),
Lokasi varchar(50)
);

----------------------------------------------DDL (CRETATE , ALTER, RENAME, DROP,


SHOW )---------------------------------------------------

--Show
DESC Katalog

-- Alter
ALTER TABLE Katalog
ADD (jumlah varchar(50)) ;

--Rename
ALTER TABLE Katalog
RENAME COLUMN jumlah to jumlah_katalog;

--Drop
Drop TABLE Katalog;

--------------------------------------------------------------------
DML-------------------------------------------------------

insert all
INTO Katalog VALUES ('6','9','Desain','Pendidikan','Edi
Purnomo','Media','1998','Indonesia','EDesain','UIN','1')
INTO Katalog VALUES
('7','10','Pemograman','Pendidikan','Mariyadi','Media','2000','Indonesia','EProgram
','UIN','1')
INTO Katalog VALUES ('8','12','UI
UX','Pendidikan','Bayu','Media','2003','Indonesia','EUiUx','UIN','1')
INTO Katalog VALUES
('9','15','Java','Pendidikan','Nando','Media','1995','Indonesia','EJava','UIN','3')
INTO Katalog VALUES ('10','14','Bhs
Inggris','Pendidikan','Santi','Erlangga','2016','Inggris','EnglishBook','UIN','3')
INTO Katalog VALUES
('11','15','Pancasila','Pedidikan','Tito','Erlangga','2020','Indonesia','EPancasila
','UIN','1')
INTO Katalog VALUES
('13','6','Literatur','Edukasi','Dinda','Kubus','2023','Inggris','LiteratureBook','
UIN','2')
INTO Katalog VALUES
('14','7','Nature','Edukasi','Retno','Kubus','2009','Inggris','ENature','UIN','2')
INTO Katalog VALUES
('15','10','Art','Edukasi','Gelin','Erlangga','2015','Indonesia','EArt','UIN','2')
INTO Katalog VALUES
('22','6','Fashion','Gaya','Jesica','Erlangga','2023','Indonesia','EFashion','UIN',
'1')
INTO Katalog VALUES
('23','7','Berkebun','Perkebunan','Lilis','Media','2022','Indonesia','FarmBook','UI
N','2')
INTO Katalog VALUES
('24','8','Psikologi','MentalHealty','Karmi','Media','2010','Indonesia','Psikoterap
y','UIN','1')
SELECT * FROM Dual;
SELECT * FROM Katalog;

-----------Pencarian Data, Klausa Where dan


Operator--------------------------------------------------------
==MiN==
SELECT MIN(Tahunpenerbit) AS MinThn FROM Katalog

==Max==
SELECT MAX(Tahunpenerbit) AS MaxThn FROM Katalog

==Average==
SELECT AVG(Idkatalog) AS Rata_rataKatalog FROM Katalog

==Sum==
SELECT SUM (IdKatalog) AS Total_Katalog FROM Katalog

==Count==
SELECT COUNT (*) AS Jumlah_Data From Katalog

==ORDER BY==
SELECT * from Katalog ORDER BY IdKatalog

==Having==
SELECT Judul,SUM(TipeKatalog) AS Total_Katalog
From Katalog
Group BY Judul
Having SUM(TipeKatalog) >7

==AND==
SELECT * FROM Katalog WHERE TipeKatalog >=7 AND TahunPenerbit<2019 Order by
Idkatalog

==OR==
SELECT * From Katalog Where Penerbit='Media' OR TahunPenerbit > 2016;

==Not==
SELECT * FROM Katalog Where Not Jumlah_katalog = '1' Order by IdKatalog

==Like==
SELECT * FROM Katalog Where Judul LIKE '%n'
==IN==
SELECT * FROM Katalog Where Topik IN ('Edukasi','Gaya') ORDER BY IdKatalog

==Between==
SELECT * FROM Katalog Where TipeKatalog Between 10 AND 15 Order by IdKatalog

////

========TAbel 1=============
create Table Daftaranggota(
NIM char(10),
Nama varchar(40),
JenisKelamin varchar(20),
NoHP char(20),
Kompentensi varchar(20),
CONSTRAINT pk_Daftaranggota PRIMARY KEY (Nim));

------------DDL (CRETATE , ALTER, RENAME, DROP, SHOW )--------------------

--Show
DESC Daftaranggota

-- Alter
ALTER TABLE Daftaranggota
ADD (Alamat varchar(50)) ;

--Rename
ALTER TABLE Daftaranggota
RENAME COLUMN NoHP to No_Telepon;

--Drop
Drop TABLE Daftaranggota;

-------------DML---------------------

INSERT ALL
INTO Daftaranggota VALUES ('1608541002','Nasyalda
Indrianto','Perempuan','081211633397','Komputansi','Jl Punti Kayu')
INTO Daftaranggota VALUES ('1608541008','Restu Wiranata','Laki-
laki','082145088354','Komputansi','Jl Kambang Iwak')
INTO Daftaranggota VALUES ('1608541018','Putu Adi Gunawan','Laki-
laki','081999717015','Komputansi','Jl Melati')
INTO Daftaranggota VALUES ('1608541025','Ni Kadek Emik
Sapitri','Perempuan','081999925554','Komputansi','Grand Citra Land')
SELECT * FROM Dual;
SELECT * FROM Daftaranggota

Update Daftaranggota SET Nama='Samsudin',JenisKelamin='Laki-


laki',No_Telepon='081234567891',Kompentensi='Komputansi',Alamat='Jl Peteran' WHERE
Nim='1608541025';
DELETE FROM Daftaranggota WHERE Nim='1608541008';
-----------Pencarian Data, Klausa Where dan
Operator--------------------------------------------------------
==MiN==
SELECT MIN(No_Telepon) AS MinNoWA FROM Daftaranggota

==Max==
SELECT MAX(No_Telepon) AS MaxNoWA FROM Daftaranggota

==Average==
SELECT AVG(No_Telepon) AS Rata_rataNoWA FROM Daftaranggota

==Sum==
SELECT SUM (Nim) AS Total_Nim FROM Daftaranggota

==Count==
SELECT COUNT (*) AS Jumlah_Data From Daftaranggota

==ORDER BY==
SELECT * from Daftaranggota ORDER BY Nim

==Having==
SELECT Nim,MIN(No_Telepon) AS MinNoWA
From Daftaranggota
Group BY Nim
Having MIN(No_Telepon) >081211633397

==AND==
SELECT * FROM Daftaranggota Where No_Telepon >= 081211633397 AND No_Telepon <=
081999925554 Order by Nim

==OR==
SELECT * FROM Daftaranggota Where Kompentensi='Komputansi' OR No_Telepon
>=081234567891

==Not==
SELECT * FROM Daftaranggota Where Not Nama = 'Samsudin' Order by Nim

==Like==
SELECT * FROM Daftaranggota Where Nama LIKE '%n'

==IN==
SELECT * FROM Daftaranggota Where Alamat IN ('Jl Punti Kayu','Jl Peteran') ORDER BY
NIM

==Between==
SELECT * FROM Daftaranggota Where Nim Between 1608541002 AND 1608541018 Order by
Nim

=================Tabel 2==============================================
Create Table Download(
No char(20),
NIM char(20),
IDKatalog char(20),
Tanggal char(20))
--------------------------------------DDL (CRETATE , ALTER, RENAME, DROP,
SHOW )----------------------------------------

--Show
DESC Download

-- Alter
ALTER TABLE Download
ADD (Jenis varchar(50)) ;

--Rename
ALTER TABLE Download
RENAME COLUMN Jenis to Jenis_download;

--Drop
Drop TABLE Daftaranggota;
Drop Table Download

------------------------
DML---------------------------------------------------------

INSERT ALL
INTO Download VALUES ('1','1608541002','71',TO_DATE('2023-11-10','YYYY-MM-
DD'),'Ebook')
INTO Download VALUES ('2','1608541008','12',TO_DATE('2023-11-11','YYYY-MM-
DD'),'Jurnal')
INTO Download VALUES ('3','1608541018','13',TO_DATE('2023-11-12','YYYY-MM-
DD'),'Ebook')
INTO Download VALUES ('4','1608541025','12',TO_DATE('2023-11-13','YYYY-MM-
DD'),'Jurnal')
SELECT * FROM Dual;
SELECT * FROM Download

-----------Pencarian Data, Klausa Where dan


Operator--------------------------------------------------------
==MiN==
SELECT MIN(Idkatalog) AS MinId FROM Download

==Max==
SELECT MAX(Idkatalog) AS MaxId FROM Download

==Average==
SELECT AVG(Nim) AS Rata_rataNim FROM Download

==Sum==
SELECT SUM (Idkatalog) AS Total_Katalog FROM Download

==Count==
SELECT COUNT (*) AS Jumlah_Data From Download

==ORDER BY==
SELECT DISTINCT Nim From Download Order by Nim

==Having==
SELECT Nim,MIN(Idkatalog) AS MinId
From Download
Group BY Nim
Having MIN(IdKatalog) >13

==AND==
SELECT * FROM Download Where IdKatalog >= 13 AND Idkatalog <= 70

==OR==
SELECT * FROM Download Where Jenis_download='Ebook' OR Nim >=1608541018

==Not==
SELECT * FROM Download Where Not IdKatalog = '71' Order by Nim

==Like==
SELECT * FROM Download Where Nim LIKE '16%'

==IN==
SELECT * FROM Download Where Jenis_download IN ('Ebook') ORDER BY NIM

==Between==
SELECT * FROM Download Where IdKatalog Between 12 AND 13 Order by Nim

================================Tabel
3=======================================================

Create Table Katalog(


IDKatalog char(20),
TipeKatalog varchar(20),
Judul varchar(40),
Topik varchar(50),
Penulis varchar(50),
Penerbit varchar(40),
TahunPenerbit char(20),
Bahasa varchar(30),
Deskripsi varchar(50),
Lokasi varchar(50)
);

----------------------------------------------DDL (CRETATE , ALTER, RENAME, DROP,


SHOW )---------------------------------------------------

--Show
DESC Katalog

-- Alter
ALTER TABLE Katalog
ADD (jumlah varchar(50)) ;

--Rename
ALTER TABLE Katalog
RENAME COLUMN jumlah to jumlah_katalog;

--Drop
Drop TABLE Katalog;

--------------------------------------------------------------------
DML-------------------------------------------------------

insert all
INTO Katalog VALUES ('6','9','Desain','Pendidikan','Edi
Purnomo','Media','1998','Indonesia','EDesain','UIN','1')
INTO Katalog VALUES
('7','10','Pemograman','Pendidikan','Mariyadi','Media','2000','Indonesia','EProgram
','UIN','1')
INTO Katalog VALUES ('8','12','UI
UX','Pendidikan','Bayu','Media','2003','Indonesia','EUiUx','UIN','1')
INTO Katalog VALUES
('9','15','Java','Pendidikan','Nando','Media','1995','Indonesia','EJava','UIN','3')
INTO Katalog VALUES ('10','14','Bhs
Inggris','Pendidikan','Santi','Erlangga','2016','Inggris','EnglishBook','UIN','3')
INTO Katalog VALUES
('11','15','Pancasila','Pedidikan','Tito','Erlangga','2020','Indonesia','EPancasila
','UIN','1')
INTO Katalog VALUES
('13','6','Literatur','Edukasi','Dinda','Kubus','2023','Inggris','LiteratureBook','
UIN','2')
INTO Katalog VALUES
('14','7','Nature','Edukasi','Retno','Kubus','2009','Inggris','ENature','UIN','2')
INTO Katalog VALUES
('15','10','Art','Edukasi','Gelin','Erlangga','2015','Indonesia','EArt','UIN','2')
INTO Katalog VALUES
('22','6','Fashion','Gaya','Jesica','Erlangga','2023','Indonesia','EFashion','UIN',
'1')
INTO Katalog VALUES
('23','7','Berkebun','Perkebunan','Lilis','Media','2022','Indonesia','FarmBook','UI
N','2')
INTO Katalog VALUES
('24','8','Psikologi','MentalHealty','Karmi','Media','2010','Indonesia','Psikoterap
y','UIN','1')
SELECT * FROM Dual;
SELECT * FROM Katalog;

-----------Pencarian Data, Klausa Where dan


Operator--------------------------------------------------------
==MiN==
SELECT MIN(Tahunpenerbit) AS MinThn FROM Katalog

==Max==
SELECT MAX(Tahunpenerbit) AS MaxThn FROM Katalog

==Average==
SELECT AVG(Idkatalog) AS Rata_rataKatalog FROM Katalog

==Sum==
SELECT SUM (IdKatalog) AS Total_Katalog FROM Katalog

==Count==
SELECT COUNT (*) AS Jumlah_Data From Katalog

==ORDER BY==
SELECT * from Katalog ORDER BY IdKatalog

==Having==
SELECT Judul,SUM(TipeKatalog) AS Total_Katalog
From Katalog
Group BY Judul
Having SUM(TipeKatalog) >7

==AND==
SELECT * FROM Katalog WHERE TipeKatalog >=7 AND TahunPenerbit<2019 Order by
Idkatalog

==OR==
SELECT * From Katalog Where Penerbit='Media' OR TahunPenerbit > 2016;

==Not==
SELECT * FROM Katalog Where Not Jumlah_katalog = '1' Order by IdKatalog

==Like==
SELECT * FROM Katalog Where Judul LIKE '%n'

==IN==
SELECT * FROM Katalog Where Topik IN ('Edukasi','Gaya') ORDER BY IdKatalog

==Between==
SELECT * FROM Katalog Where TipeKatalog Between 10 AND 15 Order by IdKatalog

mengurutkan nilai nim

select no as no, nim as nim, Idkatalog as id,tanggal as tanggal, jenis_dowload as


jenis_dowload from Download order by IdKatalog asc;

You might also like