Anda di halaman 1dari 3

Nama : Irfan Madjid Wardhana

1. ERP (Enterprise Resource Planning) adalah sistem perangkat lunak yang mengintegrasikan
berbagai fungsi bisnis dalam satu platform, digunakan untuk mengelola sumber daya
perusahaan secara efisien, termasuk manajemen produksi, pengadaan, distribusi, keuangan,
sumber daya manusia, dan lain-lain.

2. Beberapa ERP yang populer adalah:

• SAP (Systems, Applications, and Products in Data Processing)

• Oracle ERP

• Microsoft Dynamics 365

• Infor ERP

• NetSuite

3. Beberapa contoh database yang umum dikenal adalah:

• MySQL

• Oracle Database

• Microsoft SQL Server

• PostgreSQL

• MongoDB

4. DDL (Data Definition Language) adalah subset dari SQL (Structured Query Language) yang
digunakan untuk mendefinisikan struktur atau skema dari suatu database, seperti membuat
tabel, mengubah struktur tabel, atau menghapus tabel.

5. DML (Data Manipulation Language) adalah subset dari SQL yang digunakan untuk mengelola
data dalam database, seperti melakukan operasi seperti SELECT, INSERT, UPDATE, DELETE, dan
sebagainya.

6. Index dalam database adalah suatu struktur data yang digunakan untuk meningkatkan performa
pencarian atau query data dalam tabel. Index dapat membantu mempercepat akses dan
pencarian data dalam database.

7. Statement BEGIN, COMMIT, ROLLBACK adalah perintah yang digunakan dalam MySQL untuk
mengendalikan transaksi.

• BEGIN digunakan untuk memulai transaksi,


• COMMIT digunakan untuk mengakhiri transaksi dan menyimpan perubahan yang dilakukan,
• ROLLBACK digunakan untuk membatalkan transaksi dan mengembalikan database ke keadaan
sebelum transaksi dimulai.

8. Output dari script PHP tersebut adalah 10


9. Script Tabel MySQL
-- Membuat tabel Bagian
CREATE TABLE Bagian (
Kode_Bagian VARCHAR(10) PRIMARY KEY,
Nama_Bagian VARCHAR(50)
);

-- Membuat tabel Pegawai


CREATE TABLE Pegawai (
NIP VARCHAR(10) PRIMARY KEY,
Nama VARCHAR(50),
JK CHAR(1),
Kode_Bagian VARCHAR(10),
Kota VARCHAR(3),
Tgl_Lahir DATE,
Status VARCHAR(20),
FOREIGN KEY (Kode_Bagian) REFERENCES Bagian(Kode_Bagian)
);

-- Membuat tabel Kota


CREATE TABLE Kota (
Kota VARCHAR(3) PRIMARY KEY,
Nama_Kota VARCHAR(50)
);

-- Membuat tabel Keluarga


CREATE TABLE Keluarga (
NIP VARCHAR(10),
Nama VARCHAR(50),
Hub_Keluarga VARCHAR(20),
FOREIGN KEY (NIP) REFERENCES Pegawai(NIP)
);

10. Script untuk menambah data pegawai:


INSERT INTO Pegawai (NIP, Nama, JK, Kode_Bagian, Kota, Tgl_Lahir, Status)
VALUES ('P007', 'RIZAL', 'L', 'DEV', 'JKT', '1997-06-03', 'Lajang');

11. Script untuk mengubah nama kota "Bogor" menjadi "Kotamadya Bogor":
UPDATE Kota SET Nama_Kota = 'Kotamadya Bogor' WHERE Kota = 'BGR';

12. Script untuk menghapus pegawai dengan nama "Andri":


DELETE FROM Pegawai WHERE Nama = 'Andri';
13. Script untuk menampilkan data pegawai yang berumur lebih dari 30 tahun dan berasal dari kota
Jakarta:
SELECT * FROM Pegawai WHERE TIMESTAMPDIFF(YEAR, Tgl_Lahir, CURDATE()) > 30 AND Kota =
'JKT';

14. Script untuk menampilkan data pegawai yang sudah menikah namun belum mempunyai anak:
SELECT * FROM Pegawai WHERE Status = 'Menikah' AND NIP NOT IN (SELECT NIP FROM
Keluarga);

15. Script untuk menampilkan jumlah software developer:


SELECT COUNT(*) AS Jumlah_Software_Developer FROM Pegawai WHERE Kode_Bagian = 'DEV';

16. Saya pernah mempunyai pengalaman mengikuti kursus Full Stack Developer dan Flutter
Developer dengan pembelajarannya membuat website Travel (seperti Traveloka) dan membuat
Toko Online (seperti tokopedia).

17. B. Intermediate

Anda mungkin juga menyukai