Anda di halaman 1dari 8

BAB VII

Database dengan Microsoft Access


pada Sebuah Penyulang
Popong Effendrik Politeknik Negeri Malang

Membuat Database
Buatlah Database dengan nama: DatabaseSCADA

Membuat Table
Buatlah empat buah Table dengan nama: Feeder, Manufacturer, Olak Alen, dan
Dawung.
Nama Table: Feeder
71

Feeder

Relay Name

Olak Alen

Olak Alen

Olak Alen

Dawung

Installation Date
1/1/2010 1:24:17
PM
1/1/2013 1:24:17
PM

Type

Manufacturer

VAMP40

VAMP

VAMP40

VAMP

Nama Table: Manufacturer


Manufacture
r
ABB
Schneider
VAMP

Address
Markplatz 60 Bern
Voltastrasse 30 Berlin
Kleinestrasse 23
Malmo

Contact
Person
Klaus
Augenthaler
Wolfgang Felix
Bjorn Kohl

Telephone
+35 123456789
+31 123456789
+34 123456789

Nama Table: Olak Alen


Time
10/1/2014
1:24:17 PM
10/1/2014
2:24:17 PM
10/1/2014
3:24:17 PM
10/1/2014
4:24:17 PM

Relay
Name
Olak Alen
Olak Alen
Olak Alen
Olak Alen

IL1

IL2

IL2

10

IL1

IL2

IL2

10

Nama Table: Dawung


Time
10/1/2014
1:24:17 PM
10/1/2014
2:24:17 PM
10/1/2014
3:24:17 PM
10/1/2014
4:24:17 PM

Relay
Name
Dawung
Dawung
Dawung
Dawung

72

Hasil Pembuatan Table

Membuat Relationship

Membuat Query
73

SELECT *
FROM Dawung;

Query Dasar
SELECT * FROM Dawung; (Query_Dawung)
SELECT [Relay Name], IL1 FROM Dawung;
74

SELECT [Relay Name], IL1, IL2, IL3 FROM Dawung;


Query Operasi Matematis
Mencari Nilai Maximum (Query_MATH_MAX)
SELECT *
FROM Dawung
WHERE IL3 = (SELECT MAX(IL3) FROM Dawung);
Mencari Nilai Minimum (Query_MATH_MIN)
SELECT *
FROM Dawung
WHERE IL1 = (SELECT MIN(IL1) FROM Dawung);
Perkalian dan Nilai Akar (Query_MATH_SQR)
SELECT Dawung.Time, Dawung.[Relay Name], Dawung.IL1 AS ILine1, Dawung.IL2 AS
ILine2, Dawung.IL3 AS ILine3, [Dawung].[IL1]*(Sqr(3)) AS IPhase1, [Dawung].
[IL2]*(Sqr(3)) AS IPhase2, [Dawung].[IL3]*(Sqr(3)) AS IPhase3
FROM Dawung;
Mencari Nilai Lebih Dari (Query_Maintenance_Relay)
SELECT Feeder.[Relay Name], Feeder.[Installation Date], Feeder.Type,
Feeder.Manufacturer
FROM Feeder
WHERE (((Feeder.[Installation Date])>#1/1/2011 13:24:17#));

Query Operasi Logika


SELECT *
FROM Dawung
WHERE IL1 > 9 or IL2 > 9 or IL3 > 9; (Query_Logic_OR_Over_Current)
Query dengan JOIN
SELECT Feeder.[Relay Name], Feeder.[Installation Date], Feeder.Type,
Feeder.Manufacturer, Manufacturer.Address, Manufacturer.[Contact Person],
Manufacturer.Telephone FROM Feeder INNER JOIN Manufacturer ON
Feeder.Manufacturer = Manufacturer.Manufacturer; (Query_Contact)

75

SELECT [Olak Alen].*, Feeder.*, Manufacturer.*


FROM (Feeder INNER JOIN [Olak Alen] ON Feeder.[Relay Name] = [Olak Alen].[Relay
Name])
INNER
JOIN
Manufacturer
ON
Feeder.Manufacturer
=
Manufacturer.Manufacturer
WHERE IL1 > 9 or IL2 > 9 or IL3 > 9; (Query_Olak_Alen_Total_Over_Current)

76

Dengan menggunakan Microsoft Access ubahlah nama field dari table berikut.
Mengubah IL1 menjadi IR, IL2 menjadi IS, dan IL3 menjadi IT, untuk Tabel Olak
Alen.
Nama Table: Olak Alen
Time
10/1/2014
1:24:17 PM
10/1/2014
2:24:17 PM
10/1/2014
3:24:17 PM
10/1/2014
4:24:17 PM

Relay
Name
Olak Alen
Olak Alen
Olak Alen
Olak Alen

IR

IS

IT

10

Dengan menggunakan Microsoft Access ubahlah nama field dari table berikut.
Mengubah IL1 menjadi IR, IL2 menjadi IS, dan IL3 menjadi IT, untuk Tabel Dawung.
Nama Table: Dawung
Time

Relay

IR

IS

IT
77

Name
10/1/2014
1:24:17 PM
10/1/2014
2:24:17 PM
10/1/2014
3:24:17 PM
10/1/2014
4:24:17 PM

Dawung
Dawung
Dawung
Dawung

10

78