Menu
Pasang iklan SEO disini Murah, 300.000/6 Bulan dan dapatkan Trafik setiap harinya

Membuat Program Basis Data Berbasis MYSQL/POSTGRESQL TIK.PR08.007.01

May
19
2015
by : Bupeko. Posted in : blog

 

MATERI PELATIHAN BERBASIS KOMPETENSI

SEKTOR TELEMATIKA

SUB SEKTOR PROGRAMMER KOMPUTER

 

MEMBUAT PROGRAM BASIS DATA BERBASIS MYSQL/POSTGRESQL

TIK.PR08.007.01

 

 

 

 

 

 

BUKU KERJA

 

 

 

 

 

DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I.

DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS

Jl. Jend. Gatot Subroto Kav.51 Lt.7.B Jakarta Selatan

 

 

DAFTAR ISI

 

 

Daftar Isi                                                                                                    Hal

 

BAB I           STANDAR KOMPETENSI                                                            2

 

1.1.           Unit Kompetensi yang Dipelajari                                                 2

1.1.1        Kode Unit                                                                     2

1.1.2        Judul Unit                                                                    2

1.1.3        Deskripsi Unit                                                               2

1.1.4        Elemen Kompetensi                                                       2

1.1.5        Batasan Variabel                                                           3

1.1.6        Panduan Penilaian                                                         3

 

1.2.           Kompetensi Kunci                                                                      5

BAB II          TAHAPAN BELAJAR                                                                   6

 

BAB III         TUGAS TEORI DAN UNJUK KERJA                                              9

 

3.1       Tugas Tertulis                                                                          9

3.2       Tugas Unjuk Kerja                                                                    23

3.3       Daftar Cek Unjuk Kerja                                                             26

 

Buku-buku Referensi untuk bahan pelatihan yang telah direkomendasikan:

-                  Data Buku Pendukung Teori

 

 

BAB I

STANDAR KOMPETENSI

 

1.1 Unit Kompetensi yang dipelajari

 

1.1.1 KODE UNIT           :        TIK.PR08.007.01

                                                                             

1.1.2 JUDUL UNIT         :        Membuat Program Basis Data Berbasis MySQL/PostgreSQL

 

          1.1.3 DESKRIPSI UNIT   :       Unit ini menentukan kompetensi yang diperlukan untuk pemrograman basis data berbasis MySQL/PostgreSQL.

 

1.1.4 ELEMEN KOMPETENSI

 

ELEMEN KOMPETENSI

 

KRITERIA UNJUK KERJA

 

01    Menjelaskan kebutuhan software 1.1       Persyaratan sistem operasi (Linux, Windows) diindefitikasi.

 

1.2       Kalibrasi database agar berjalan secara optimal dilakukan.

 

1.3       Pengujian database apakah database berjalan dengan optimal dilakukan.

 

02   Mempersiapkan security 2.1      Persiapan privileges dan access level baik untuk groups, users, databases dan tables dilakukan.
03    Menggunakan sintaks-sintaks khusus MySQL/PostgreSQL 3.1       Sintaks-sintaks di MySQL/PostgreSQL secara efektif digunakan.

 

04    Melakukan pengaksesan database 4.1       Konsep dari inisialisasi dan terminasi koneksi database dijelaskan.

4.2       Persistent dan non-persistent connection dimanfaatkan secara optimal.

 

 

 

1.1.5  BATASAN VARIABEL

 

  1. Unit ini berlaku untuk seluruh sektor Teknologi Informasi dan Komunikasi.
  2. Program Basis Data Berbasis MySQL/PostgreSQL bersifat internal pada bidang teknologi informasi dan komunikasi.

 

1.1.6  PANDUAN PENILAIAN

 

1.       Pengetahuan dan Ketrampilan Penunjang

Untuk mendemonstrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan di bidang berikut ini  :

 

1.1         Pengetahuan dasar

1.1.1  Konfigurasi umum perangkat komputer dan peripheral input/output standar (monitor, keyboard, mouse).

1.1.2  Sistem basis data.

1.1.3    Sistem informasi manajemen.

1.1.4    Pemrograman data deskripsi (SQL).

 

 

2.       Konteks Penilaian :

Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.

 

3.       Aspek Penting Penilaian :

Aspek yang harus diperhatikan :

3.1         Kemampuan menganalisa kebutuhan software dan hardware serta melakukan optimasi agar sistem berjalan dengan sempurna.

3.2         Menjelaskan konsep security serta mengaplikasikannya ke dalam sistem.

3.3         Menggunakan sintaks-sintaks khusus yang terdapat pada MySQL/PostgreSQL.

3.4         Menjelaskan konsep persistent connection dan menerapkannya dalam beberapa aplikasi web programming seperti PHP, ASP atau JSP.

 

4.       Kaitan Dengan Unit-Unit Lain :

4.1         Unit ini mendukung di dalam membuat progam untuk mengakses basis data. Contoh mencakup namun tidak terbatas pada  :

4.1.1    TIK.PR02.002.01 Membuat algoritma pemrograman lanjut.

4.1.2    TIK.PR02.003.01 Membuat struktur data.

4.1.3    TIK.PR02.008.01 Mengoperasikan pemrograman terstruktur

4.1.4    TIK.PR02.020.01 Mengoperasikan aplikasi basis data.

 

4.2         Pengembangan pelatihan untuk memenuhi persyaratan dalam unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor tertentu. Batasan variabel akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.

 

 

1.2 Kompetensi Kunci

 

NO

KOMPETENSI KUNCI DALAM UNIT INI

TINGKAT

1

Mengumpulkan, mengorganisir dan menganalisa informasi

3

2

Mengkomunikasikan ide-ide dan informasi

3

3

Merencanakan dan mengorganisir aktivitas-aktivitas

3

4

Bekerja dengan orang lain dan kelompok

2

5

Menggunakan ide-ide dan teknik matematika

3

6

Memecahkan masalah

3

7

Menggunakan teknologi

3

 


 

BAB II

TAHAPAN BELAJAR

 

Langkah-langkah/tahapan belajar

  • Penyajian bahan, pengajaran, peserta dan penilai harus yakin dapat memenuhi seluruh rincian yang tertuang dalam standar kompetensi.
  • Isi perencanaan merupakan kaitan antara kriteria unjuk kerja dengan pokok-pokok keterampilan dan pengetahuan.
  • Peserta harus mengenali berbagai jenis peralatan yang umum digunakan.

 

 

KUK

Indikator Kerja

Tahapan Belajar

Sumber

1 Persyaratan sistem operasi (Linux, Windows) diindefitikasi
  • Mengumpulkan informasi yang dibutuhkan untuk diidentifikasi
  • Mengidentifikasi sistem operasi yang digunakan
    • Membaca referensi atau manual
 
  • Manual Penggunaan MySQL / PostgreSQL

 

  • Internet

 

 

2 Kalibrasi database agar berjalan secara optimal dilakukan
  • Melakukan instalasi MySQL / PostgreSQL
  • Konfigurasi / setting database sesuai kebutuhan program
  • Membaca referensi atau manual
  • Memulai langkah instalasi sesuai dengan guide yang disediakan dengan praktek langsung
  • Manual Penggunaan MySQL / PostgreSQL
 

  • Internet

 

3 Pengujian database apakah database berjalan dengan optimal dilakukan
  • Melakukan pengecekan database sesuai SOP
  • Melakukan testing database apakah berjalan optimal atau tidak
  • Jika tidak berjalan optimal, dilakukan konfigurasi ulang
  • · Membaca referensi atau manual
  • · Memahami konsep database
  • · Melakukan testing database dengan praktek langsung
  • Manual Penggunaan MySQL / PostgreSQL
 

  • Internet

 

4 Persiapan privileges dan access level baik untuk groups, users, databases dan tables dilakukan
  • Membuat group, user, database ataupun tabel yang dibutuhkan
  • Memberikan hak akses kepada masing-masing user sesuai kebutuhan
  • Membaca referensi atau manual
  • Memahami konsep pengelompokan user dan group
 
  • Manual Penggunaan MySQL / PostgreSQL

 

  • Internet

 

5 Sintaks-sintaks di MySQL /PostgreSQL secara efektif digunakan
  • Memasukkan data sesuai kebutuhan ke dalam tabel
  • Menggunakan perintah untuk modifikasi tabel
  • Menggunakan perintah untuk mengumpulkan data-data agar dapat menjadi informasi
  • Memahami konsep DDL (Data Definition Language) dan DML (Data Modelling Language)
  • Mengetahui dan memahami sintaks-sintaks yang terdapat pada MySQL/PostgreSQL
  • Manual Penggunaan MySQL / PostgreSQL
 

  • Internet

 

6 Konsep dari inisialisasi dan terminasi koneksi database dijelaskan
  • Membuat koneksi ke database dari PHP, Perl ataupun software lainnya
  • Mematikan koneksi ke database setelah skrip selesai dieksekusi
  • Membaca referensi atau manual yang berhubungan dengan koneksi database
  • Melakukan koneksi ke database
  • Mematikan koneksi database setelah selesai
  • Manual Penggunaan MySQL / PostgreSQL
 

  • Internet

 

7 Persistent dan non-persistent connection dimanfaatkan secara optimal

 

  • Membandingkan keoptimalan penggunaan koneksi persistent dan non-persistent
  • Memilih koneksi yang paling optimal untuk digunakan

 

  • Membaca referensi atau manual yang berhubungan dengan koneksi database
  • Membuat koneksi yang telah dipilih sesuai kebutuhan
  • Manual Penggunaan MySQL / PostgreSQL
 

  • Internet

 

 

 

 

 

 

 

BAB III

TUGAS TEORI DAN UNJUK KERJA

 

3.1. Tugas Tertulis

 

Tugas tertulis dapat digunakan oleh panitia untuk mengidentifikasi kesiapan Anda untuk melaksanakan penilaian unjuk kerja.

 

Penilaian akan menggunakan satu atau lebih pertanyaan untuk setiap elemen, jika penilai kurang puas dengan kesiapan Anda dalam melakukan Penilaian Unjuk Kerja, maka rencana pelatihan atau Penilaian Unjuk Kerja  ulang /remidial akan dibicarakan antara Anda dengan Penilai.

 

  1. Pada windows, perintah yang ditulis pada prompt untuk mengaktifkan SQL server, adalah … (KUK: 1.1)
    1. Start
    2. Mysqld
    3. Startup
    4. Server s\
    5. Startdb

 

  1. Pada windows, perintah yang ditulis pada prompt untuk mengaktifkan SQL server, adalah … (KUK: 1.1)
    1. mysqladmin -u root shutdown
    2. mysqlserver –u root shutdown
    3. mysqladmin shutdown
    4. mysqlserver shutdown
    5. shutdown

 

  1. Pada linux, perintah untuk men-set user andi dengan password andipass yakni dengan mengetik  … (KUK:1.1)
    1. Set user andi password andipass
    2. Grant user andi password andipass
    3. –u andi password andipass
    4. mysqladmin –u andi password andipass
    5. mysqladmin –u andi –p andipass

 

  1. Berikut ini yang merupakan pengertian dari database adalah … (KUK: 1.2)
    1. tempat penyimpanan data-data dimana data tersebut tidak dapat ditambahkan, diubah, ataupun dihapus
    2. tempat penyimpanan data-data dimana data tersebut dapat ditambahkan, diubah, dan dihapus
    3. tempat penyimpanan data-data dimana data tersebut dapat diubah, namun tidak dapat ditambah dan dihapus
    4. tempat penyimpanan informasi-informasi
    5. tempat penyimpanan tabel yang terdiri dari kolom dan baris

 

  1. Untuk membuat database sekolah, maka digunakan perintah … (KUK:1.2)
    1. CREATE DATABASE sekolah;
    2. CREATE DB sekolah;
    3. CREATE DATA BASE sekolah;
    4. CREATE DATABASE db_sekolah;
    5. CREATE DB db_sekolah;

 

  1. Untuk membuat user artika dengan password beauty, perintah yang benar adalah … (KUK:2.1)
    1. CREATE USER artika PASSWORD beauty CREATEDB;
    2. CREATE USER artika PASSWORD ”beauty” CREATEDB;
    3. CREATE USER artika WITH PASSWORD “beauty” CREATEDB;
    4. CREATE -u artika -p beauty;
    5. CREATE -u artika -p beauty CREATEDB;

 

  1. Untuk merubah password pada user artika menjadi cantik, maka digunakan perintah berikut … (KUK: 2.1)
    1. ALTER PASSWORD “cantik”;
    2. ALTER USER artika PASSWORD “cantik”;
    3. ALTER USER artika WITH PASSWORD “cantik”;
    4. CHANGE USER artika WITH PASSWORD ”cantik”;
    5. CHANGE PASSWORD WITH ”cantik”;

 

Untuk soal 8-12 gunakan tabel mahasiswa di bawah ini :

 

Nim

Nama

Jns_kelamin

Jurusan

001

linda perempuan Sastra

002

mira perempuan TI

003

danar pria DKV

004

sasmito pria Sipil

005

vina perempuan Sastra

 

  1. Perintah yang tepat untuk membuat tabel tersebut yakni … (KUK:3.1)
    1. CREATE TABLE mahasiswa

{

nim varchar(50) not null primary key,

nama varchar(100),

jns_kelamin varchar(50),

jurusan varchar(50)

};

  1. CREATE TABLE mahasiswa

VALUES (nim , nama, jns_kelamin, jurusan);

  1. CREATE mahasiswa

{

nim,

nama,

jns_kelamin,

jurusan

};

  1. CREATE DATABASE mahasiswa

{

nim varchar(50) not null primary key,

nama varchar(100),

jns_kelamin varchar(50),

jurusan varchar(50)

};

 

 

  1. ALTER TABLE mahasiswa

{

nim varchar(50) not null primary key,

nama varchar(100),

jns_kelamin varchar(50),

jurusan varchar(50)

};

 

  1. Untuk menambah data nim: 006, nama: ruby, jenis kelamin: perempuan, jurusan: TI, perintah yang benar adalah sebagai berikut .. (KUK:3.1)
    1. INSERT INTO mahasiswa (nim, nama, jns_kelamin, jurusan)

VALUES (”006”, ”ruby”, ”perempuan”, ”TI”);

  1. INSERT TO mahasiswa (nim, nama, jns_kelamin, jurusan)

VALUES (”006”, ”ruby”, ”perempuan”, ”TI”);

  1. INSERT INTO mahasiswa (nim, nama, jenis_kelamin, jurusan)

VALUES (”006”, ”ruby”, ”perempuan”, ”TI”);

  1. INSERT TO mahasiswa (nim, nama, jenis_kelamin, jurusan)

VALUES (”006”, ”ruby”, ”perempuan”, ”TI”);

  1. INSERT INTO mahasiswa (nim, nama, jns_kelamin, jurusan)

VALUES (006, ruby, perempuan, TI);

 

  1. 10.  Untuk menghapus data danar, maka digunakan perintah sebagai berikut … (KUK:3.1)
    1. DELETE FROM mahasiswa

WHERE nama =”danar”;

  1. DELETE WHERE nama =”danar”;

DELETE FROM mahasiswa;

  1. DELETE FROM mahasiswa

WHERE jns_kelamin = ”pria”;

  1. DELETE danar

FROM mahasiswa;

  1. DELETE ”danar”

FROM TABLE mahasiswa;

 

  1. 11.  Untuk memilih data mahasiswa yang berjenis kelamin pria, perintah mana yang dapat digunakan … (KUK: 3.1)
    1. SELECT pria FROM mahasiswa;
    2. SELECT * FROM ”mahasiswa”

WHERE jns_kelamin ”pria”;

  1. SELECT FROM mahasiswa

AND jns_kelamin = ”pria”;

  1. SELECT FROM mahasiswa

WHERE jns_kelamin IS ”pria”;

  1. SELECT * FROM mahasiswa

WHERE jns_kelamin = ”pria”;

 

  1. 12.  Untuk mengubah jurusan Sasmito menjadi jurusan TI, maka perintahnya adalah … (KUK:3.1)
    1. EDIT TABLE mahasiswa

WHERE name = ”sasmito”

AND jurusan = ”TI”;

  1. EDIT jurusan = ”TI”

FROM mahasiswa

WHERE name = ”sasmito”;

  1. UPDATE mahasiswa

SET jurusan = ”TI”

WHERE nama = ”sasmito”;

  1. UPDATE FROM mahasiswa

WHERE nama = ”sasmito”

SET jurusan = ”TI”;

  1. EDIT FROM mahasiswa

WHERE nama = ”sasmito”

INTO jurusan = ”TI”;

 

Untuk soal 13 – 17 gunakan tabel nilai_mahasiswa di bawah ini :

 

Nim

Nama

Jurusan

Grade

Tgl_Masuk

001

linda Sastra

A

2000-08-15

002

mira TI

B

2001-07-20

003

danar DKV

C

2002-08-17

004

sasmito Sipil

A

2002-08-17

005

vina Sastra

B

2003-07-20

 

  1. 13.  Untuk melihat nama mahasiswa beserta nim dimana prestasinya memuaskan (grade A dan B) maka perintahnya sebagai berikut … (KUK: 3.1)
    1. SELECT nim, nama

FROM nilai_mahasiswa

WHERE grade = ”A” AND grade =”B”;

 

 

  1. SELECT nim, nama

FROM nilai_mahasiswa

WHERE grade = ”A” OR grade =”B”;

  1. SELECT nim, nama

FROM nilai_mahasiswa

WHERE grade = ”A,B”;

  1. SELECT nim, nama

FROM nilai_mahasiswa

WHERE grade = ”A AND B”;

  1. SELECT nim, nama

FROM nilai_mahasiswa

WHERE grade = ”A OR B”;

 

  1. 14.  Untuk melihat jurusan yang terdapat dalam tabel nilai_mahasiswa, dimana setiap jurusan hanya ditampilkan sekali, maka perintah yang benar adalah … (KUK:3.1)
    1. SELECT jurusan

FROM nilai_mahasiswa;

  1. SELECT DISTINCT (*) as jurusan

FROM nilai_mahasiswa;

  1. SELECT ALL (jurusan) as jurusan

FROM nilai_mahasiswa;

  1. SELECT *, DISTINCT (jurusan)

FROM nilai_mahasiswa;

  1. SELECT DISTINCT (jurusan) as jurusan

FROM nilai_mahasiswa;

  1. 15.  Jika sekarang tahun 2007, untuk melihat nama mahasiswa yang telah berkuliah selama 5 tahun lebih yakni dengan … (KUK:3.1)
    1. SELECT nama FROM nilai_mahasiswa

WHERE sysdate <= 2002-12-31;

  1. SELECT nama FROM nilai_mahasiswa

WHERE tgl_masuk >= 2002-01-01;

  1. SELECT nama FROM nilai_mahasiswa

WHERE tgl_masuk <= 2002-12-31;

  1. SELECT nama FROM nilai_mahasiswa

WHERE tgl_masuk = 2002-12-31;

  1. SELECT nama FROM nilai_mahasiswa

WHERE tgl_masuk <= 2006-12-31;

 

  1. 16.  Untuk melihat data dari tabel nilai_mahasiswa dimana jurusan sastra ataupun grade A, maka perintah yang benar adalah … (KUK: 3.1)
    1. SELECT * FROM nilai_mahasiswa

WHERE jurusan = ”sastra” OR grade = ”A”;

  1. SELECT * FROM nilai_mahasiswa

WHERE jurusan = ”sastra” AND grade = ”A”;

  1. SELECT * FROM nilai_mahasiswa

WHERE jurusan = ”sastra”;

  1. SELECT * FROM nilai_mahasiswa

WHERE grade = ”A”;

  1. SELECT * FROM nilai_mahasiswa

WHERE jurusan = ”sastra”, grade = ”A”;

 

  1. 17.  Untuk menghitung jumlah mahasiswa yang masuk pada tahun 2002, perintah yang benar adalah … (KUK : 3.1)
    1. SELECT COUNT (*)

FROM nilai_mahasiswa

WHERE tgl_masuk BETWEEN ’2001-12-31’ AND ’2003-01-01’;

  1. SELECT COUNT (*)

FROM nilai_mahasiswa

WHERE tgl_masuk BETWEEN ’2002-01-01’ AND ’2002-12-31’;

  1. SELECT COUNT (*)

FROM nilai_mahasiswa

WHERE tgl_masuk > ’2001-12-31’;

  1. SELECT COUNT (*)

FROM nilai_mahasiswa

WHERE tgl_masuk < ’2001-12-31’ AND tgl_masuk > ’2003-01-01’;

  1. SELECT COUNT (*)

FROM nilai_mahasiswa

WHERE tgl_masuk = ’2002-01-01’;

 

Pada soal nomor 18-22 gunakan tabel mahasiswa dan nilai_mahasiswa untuk menjawab pertanyaan.

 

Tabel mahasiswa

Nim

Nama

Jns_kelamin

Jurusan

001

Linda perempuan Sastra

002

Mira perempuan TI

003

Danar pria DKV

004

sasmito pria Sipil

005

Vina perempuan Sastra

 

Tabel nilai_mahasiswa

Nim

Grade

Tgl_Masuk

001

A

2000-08-15

002

B

2001-07-20

003

C

2002-08-17

004

A

2002-08-17

005

B

2003-07-20

 

 

 

  1. 18.  Untuk melihat nim, nama mahasiswa, jurusan, serta grade masing-masing mahasiswa, perintah yang benar adalah … (KUK :3.1)
    1. SELECT m.nim, m.nama, m.jurusan, n.grade

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.nim = n.nim;

  1. SELECT m.nim, m.nama, m.jurusan, n.grade

FROM mahasiswa m, nilai_mahasiswa n

  1. SELECT nim, nama, jurusan, grade

FROM mahasiswa , nilai_mahasiswa

WHERE mahasiswa.nim = nilai_mahasiswa.nim;

  1. SELECT * FROM mahasiswa m, nilai_mahasiswa n

WHERE m.nim = n.nim;

  1. SELECT m.nim, m.nama, m.jurusan, n.grade

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.nim != n.nim;

 

  1. 19.  Untuk melihat nama mahasiswa, jurusan serta grade yang diurutkan berdasarkan grade paling tinggi (dari A paling atas sampai E paling bawah), maka perintah yang tepat adalah … (KUK :3.1)
    1. SELECT nama, jurusan, grade

FROM mahasiswa, nilai_mahasiswa;

  1. SELECT m.nama, m.jurusan, m.grade

FROM mahasiswa m, nilai_mahasiswa n

ORDER BY grade;

  1. SELECT m.nama, m.jurusan, n.grade

FROM mahasiswa m, nilai_mahasiswa n

GROUP BY n.grade;

  1. SELECT m.nama, m.jurusan, n.grade

FROM mahasiswa m, nilai_mahasiswa n

ORDER BY n.grade;

  1. SELECT m.nama, m.jurusan, n.grade

FROM mahasiswa m, nilai_mahasiswa n

ORDER BY n.grade DESC;

 

  1. 20.  Untuk melihat mahasiswi berdasarkan tanggal masuk dari yang paling lama sampai yang terbaru, maka perintah yang tepat adalah … (KUK :3.1)
    1. SELECT nama, jns_kelamin, tgl_masuk

FROM mahasiswa, nilai_mahasiswa

WHERE jns_kelamin = ”perempuan”;

  1. SELECT m.nama, m.jns_kelamin, n.tgl_masuk

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.jns_kelamin = ”perempuan”;

  1. SELECT m.nama, m.jns_kelamin, n.tgl_masuk

FROM mahasiswa m, nilai_mahasiswa n

WHERE jns_kelamin = ”perempuan”

ORDER BY tgl_masuk;

  1. SELECT m.nama, m.jns_kelamin, n.tgl_masuk

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.jns_kelamin = ”perempuan”

ORDER BY n.tgl_masuk;

  1. SELECT m.nama, m.jns_kelamin, n.tgl_masuk

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.jns_kelamin = ”perempuan”

GROUP BY n.tgl_masuk;

 

  1. 21.  Perintah yang tepat untuk menghitung jumlah mahasiswi pada jurusan sastra, adalah … (KUK: 3.1)
    1. SELECT * FROM mahasiswa

WHERE jns_kelamin=”perempuan” AND jurusan =”sastra”;

  1. SELECT COUNT(*)

FROM mahasiswa

WHERE jns_kelamin=”perempuan”;

  1. SELECT COUNT(*)

FROM mahasiswa

WHERE jns_kelamin=”perempuan” AND jurusan =”sastra”;

  1. SELECT COUNT(*)

FROM mahasiswa

WHERE jns_kelamin=”perempuan” OR jurusan =”sastra”;

  1. SELECT COUNT(*)

FROM nilai_mahasiswa

WHERE jns_kelamin=”perempuan” AND jurusan =”sastra”;

 

  1. 22.  Untuk menggabungkan semua data yang terdapat pada tabel mahasiswa dan nilai_mahasiswa, maka perintah yang dapat digunakan adalah sebagai berikut … (KUK 3.1)
    1. SELECT m.nim, m.nama, m.jns_kelamin, m.jurusan, n.grade, n.tgl_masuk

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.nim = n.nim;

  1. SELECT nim, nama, jns_kelamin, jurusan, grade, tgl_masuk

FROM mahasiswa, nilai_mahasiswa;

  1. SELECT * FROM mahasiswa, nilai_mahasiswa;
  2. SELECT m.nim, m.nama, m.jns_kelamin, m.jurusan, n.grade, n.tgl_masuk

FROM mahasiswa m, nilai_mahasiswa n

WHERE m.nim != n.nim;

  1. SELECT * FROM mahasiswa m, nilai_mahasiswa n

WHERE m.nim = n.nim;

 

  1. 23.  Untuk membuat koneksi dari PHP ke database pegawai, perintah berikut yang dapat digunakan adalah … (KUK 4.1)
    1. <?

mysql_connect();

?>

  1. <?

mysql_connect(“localhost”, “admin”, “admin”) or die(mysql_error());

?>

  1. <?

mysql_connect(“localhost”, “admin”, “admin”) or die(mysql_error());

mysql_select_db(“pegawai”) or die(mysql_error());

?>

  1. <?

mysql_connect(localhost, admin, admin) or die(mysql_error());

mysql_select(pegawai) or die(mysql_error());

?>

  1. <?

mysql_connect(localhost, admin, admin) or die(mysql_error());

mysql_select_db(employee) or die(mysql_error());

?>

 

  1. 24.  Perintah mysql_close() digunakan untuk … (KUK: 4.1)
    1. menutup database pada MySQL
    2. menutup tabel pada MySQL
    3. me-non-aktifkan user pada MySQL sever
    4. mematikan koneksi non-persisten pada MySQL server
    5. memutuskan koneksi antar tabel pada MySQL

 

25. Saat koneksi persisten dipanggil, maka akan dicek apakah ada koneksi persisten yang identik yang sudah dipanggil sebelumnya. Pengertian dari koneksi identik adalah … (KUK: 4.2)

  1. koneksi yang dijalankan dengan host sama, username yang sama, serta password yang sama
  2. koneksi yang dijalankan dengan host sama, username yang sama, namun password berbeda
  3. koneksi yang dibuat oleh user yang sama
  4. koneksi yang memiliki fungsionalitas yang sama
  5. koneksi yang memiliki skrip perintah yang sama

 

3.2. Tugas Unjuk Kerja

 

  1. Jelaskan langkah instalasi MySQL pada Windows

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

 

  1. Jelaskan langkah instalasi PostgreSQL pada Linux

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

 

  1. Buat database dengan nama adddressbook, dan gunakan statement untuk melihat informasi dari database dengan tabel rekanan.

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

 

  1. Buat tabel dengan nama rekanan, yang mengandung informasi nama_depan, nama_belakang, kota, telepon, pekerjaan.

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

 

  1. Masukkan data berikut ke dalam tabel :

Nama depan : Sari

Nama belakang : Astari

Kota : surabaya

Telepon : 2135043

Pekerjaan : importir beras

 

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

 

  1. Lakukan update pada nomor telepon menjadi 4252321.

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

 

 

 

3.3 Daftar Cek Unjuk Kerja

Demonstrasikan validitas perencanaan berkaitan komponen standar kompetensi

 

Kode unit

: TIK.PR08.007.01

Judul Unit

: Membuat Program Basis Data Berbasis MySQL/PostgreSQL

Nomor Elemen

Ya

Tidak

KUK

Ya

Tidak

1. Menjelaskan kebutuhan software

1.1 Persyaratan sistem operasi (Linux, Windows) diindefitikasi

 

1.2 Kalibrasi database agar berjalan secara optimal dilakukan.

 

1.3 Pengujian database apakah database berjalan dengan optimal dilakukan.

2. Mempersiapkan security

2.1 Persiapan privileges dan access level baik untuk groups, users, databases dan tables dilakukan.

3. Menggunakan sintaks-sintaks khusus MySQL/PostgreSQL

3.2       Sintaks-sintaks di MySQL/PostgreSQL secara efektif digunakan.

4. Melakukan pengaksesan database

4.1 Konsep dari inisialisasi dan terminasi koneksi database dijelaskan.

 

4.2 Persistent dan non-persistent connection dimanfaatkan secara optimal.

Kondisi Unjuk Kerja

Penunjang Ketrampilan

Aspek – aspek penting dalam pengujian

 

Testimoni

artikel lainnya Membuat Program Basis Data Berbasis MYSQL/POSTGRESQL TIK.PR08.007.01



bebas bayar, pembayaran mudah dan cepat, transaksi online, pembayaran tagihan dan tiket, transfer dana online

bebas bayar, pembayaran mudah dan cepat, transaksi online, pembayaran tagihan dan tiket, transfer dana online
Sunday 18 March 2012 | blog

langkah membuat posting baru pada Alamat Kantor Jl. LU. Adisucipto No.38 Surakarta, Jawa Tengah - 57143…

Sunday 18 October 2015 | blog

Silabus Mata Kuliah Kewirausahaan Program Studi : D3 Gizi Kode Mata Kuliah : GIZ 50142 Nama…

Wednesday 6 September 2017 | blog

Dear Customer Google. Saya Berharap Kau baik-baik saja. Saya ingin memperkenalkan diri, nama saya adalah Beny,…

Sunday 2 December 2012 | blog

TUGAS MANDIRI KELAS X SEMESTER GASAL   Nama KD : Mengaktifkan dan mematikan komputer sesuai dengan…