Advertisement
loading...

 

MATERI PELATIHAN BERBASIS KOMPETENSI

Advertisement

SEKTOR TELEMATIKA

SUB SEKTOR PROGRAMMER KOMPUTER

 

 

 

MEMBUAT PROGRAM

BASIS DATA BERBASIS

MICROSOFT (SQL SERVER)

TIK.PR08.006.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 …………………………………………………………………………………………….. 1

 

BAB I       STANDAR KOMPETENSI……………………………………………………………..      2

1.1   Unit Kompetensi Yang Dipelajari …………………………………………..      2

1.1.1   Judul Unit ………………………………………………………………      2

1.1.2   Kode 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.1.7   Kompetensi Kunci …………………………………………………….      5

 

BAB II     TAHAPAN BELAJAR……………………………………………………………………     6

 

BAB III    TUGAS TEORI DAN UNJUK KERJA……………………………………………… 11

3.1   Tugas Teori …………………………………………………………………… 11

3.2   Tugas Unjuk Kerja ………………………………………………………….. 17

3.3   Daftar Cek Unjuk Kerja …………………………………………………….. 21

 

 

 

 

 

 

 

 

 

 

 

 

BAB I

Standar Kompetensi

 

 

1.1        Unit Kompetensi yang Dipelajari

Dalam sistem pelatihan, Standar Kompetensi diharapkan menjadi panduan bagi peserta pelatihan  untuk dapat :

  • mengidentifikasikan apa yang harus dikerjakan peserta pelatihan.
  • memeriksa kemajuan peserta pelatihan.
    • menyakinkan bahwa semua elemen (sub-kompetensi) dan kriteria unjuk   kerja telah dimasukkan dalam pelatihan dan penilaian.

 

1.1.1 JUDUL UNIT           :      Membuat Program Basis Data Berbasis Microsoft (SQL Server)

 

1.1.2 KODE UNIT             :     TIK.PR08.006.01

 

1.1.3 DESKRIPSI UNIT    :     Unit ini menentukan kompetensi yang diperlukan untuk pemrograman basis data berbasis TSQL untuk Microsoft SQL Server.

 

1.1.4  ELEMEN KOMPETENSI

ELEMEN KOMPETENSI

KRITERIA UNJUK KERJA

01    Menggunakan TSQL 1.1      Alat-alat programming untuk SQL Server yang digunakan.

1.2      Sintaks TSQL digunakan.

1.3      Perintah TSQL dijalankan.

02   Menggunakan stored procedures 2.1       Stored procedures dimanipulasi (dibuat, dimodifikasi dan dihapus).

2.2       Programming stored procedures dibuat.

03    Menggunakan triggers 3.1       Triggers dibuat dan dikelola.

3.2       Programming triggers dibuat.

04    Menerapkan administrasi SQL Server 4.1       Sistem keamanan untuk SQL Server dibuat dan dirancang.

4.2       Keamanan SQL Server diimplementasikan dan diadministrasikan.

4.3       Konsep SQL Server agent dijelaskan.

4.4       Konsep DTS (Data Transformation Service) dijelaskan.

05    Menerapkan XML Support 5.1       Integrasi dari sistem dan transfer data dengan penggunaan XML dilakukan.

 

 

1.1.5  Batasan Variabel

Batasan variabel unit kompetensi ini adalah sebagai berikut:

  1. Unit ini berlaku untuk seluruh sektor Teknologi Informasi dan Komunikasi.
  2. Membuat Program Basis Data Berbasis Microsoft (SQL Server bersifat internal pada bidang teknologi informasi dan komunikasi.

 

1.1.6  Panduan Penilaian

Panduan penilaian terdiri dari :

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 membuat query menggunakan sintaks TSQL yang ada.

3.2     Kemampuan menggunakan stored procedures dan memanipulasinya.

3.3     Kemampuan membuat triggers.

3.4     Kemampuan mengelola manajemen SQL Server.

3.5     Menjelaskan pengimplementasian XML dalam basis data.

 

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.1.7  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

  1. Penyajian bahan, pengajaran dan peserta harus yakin dapat memenuhi seluruh rincian yang tertuang dalam standar kompetensi.
  2. Isi perencanaan merupakan kaitan antara kriteria unjuk kerja dengan pokok-pokok keterampilan dan pengetahuan.
  3. Peserta harus mengerti dan memahami konsep basis data dengan baik
  4. Peserta mengetahui, mengerti dan menguasai bahasa pemrograman data deskripsi (SQL) dasar
  5. Peserta  belajar mengembangkan dan mengaplikasikan pengetahuan dasar yang dimiliki kedalam proses yang lebih kompleks.
  6. Peserta mempelajari fungsi-fungsi lanjut untuk mempermudah proses pengolahan data dan untuk menyelesaikan proses yang lebih kompleks.

 

K U K

Indikator Kerja

Tahapan Belajar

Sumber

1.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Alat-alat programming untuk SQL Server yang digunakan. Mengetahui kebutuhan sistem yang diperlukan
  • Membaca spesifikasi sistem dari SQL Server sebelum memulai.
  • Membaca referensi atau manual dari aplikasi SQL yang digunakan.
  • Membaca buku-buku mengenai basis data relasional.
  • Membaca buku-buku yang berkaitan dengan XML.
  • SQL Dasar/Lanjut
  • Internet
  • SQL Server 2000 Books Online
  • Buku Informasi
 

  • Buku basis data
  • Buku-buku tentang XML
Mengenal dan menguasai SQL
Memahami konsep basis data relasional
Mengenal XML
1.2

 

 

Sintaks TSQL digunakan. Mengenal sintaks-sintaks T-SQL baik DDL maupun DML.
  • Membaca manual dari SQL Server yang digunakan.
  • Dapat membedakan antara DDL dan DML pada T-SQL.
  • SQL Server 2000 Books Online
  • Buku Informasi
1.3 Perintah TSQL dijalankan.

 

Dapat menggunakan sintaks-sintaks T-SQL.
  • Membuat basis data dengan T-SQL
  • Membuat tabel dengan T-SQL
  • Melakukan Query dengan T-SQL
 
2.1 Stored procedures dimanipulasi (dibuat, dimodifikasi dan dihapus). Dapat membuat prosedur, memodifikasi dan menghapus prosedur yang ada.
  • Buatlah prosedur
  • Modifikasi prosedur anda
  • Jalankan prosedur yang Anda buat
  • Jika tidak ada kesalahan, maka periksa hasilnya apakah sudah benar. Jika terdapat kesalahan pada prosedur tersebut maka cobalah perbaiki kesalahan tersebut
  • Cobalah hapus prosedur yang telah Anda buat
  • SQL Server  Books Online
  • Internet
  • Buku Informasi
Prosedur yang dijalankan memberikan respon dan hasil yang benar serta tidak ada kesalahan
2.2 Programming stored procedures dibuat.

 

Dapat membuat prosedur sesuai kebutuhan.
  • Menganalisa kebutuhan dan membuat prosedur.
  • Menjalankan dan menguji prosedur yang dibuat.
 
Dapat membuat prosedur yang reusable.
3.1 Triggers dibuat dan dikelola. Mengetahui bagaimana cara membuat trigger.
  • Buat trigger dan coba jalankan
  • SQL Server 2000 Books Online
  • Internet
  • Buku Informasi
Trigger yang Anda buat telah tersimpan dan dapat dijalankan
3.2 Programming triggers dibuat. Membuat trigger sesuai dengan kebutuhan.
  • Menganalisa kebutuhan dan membuat trigger.
  • Menjalankan dan menguji trigger yang dibuat.

 

 
Trigger yang dijalankan memberikan respon dan hasil yang benar serta tidak ada kesalahan
4.1 Sistem keamanan untuk SQL Server dibuat dan dirancang.

 

Mengetahui konsep keamanan pada basis data
  • Membaca manual SQL Server mengenai masalah Security
  • Mengenal sintaks-sintaks T-SQL untuk membuat dan mengelola keamanan SQL Server
  • SQL Server 2000 Books Online
  • Internet
  • Buku Informasi
 
Mengerti sistem keamanan pada SQL Server
Tahu bagaimana membuat dan mengelola sistem keamanan SQL Server
4.2 Keamanan SQL Server diimplementasikan dan diadministrasikan.

 

Dapat mengimplemantasikan dan mengelola SQL Server Security
  • Buat Login ID untuk pengguna
  • Mengelola Hak Akses pengguna.
  • Mengelola Server Role dan Database Role
  • SQL Server 2000 Books Online
  • Internet
  • Buku Informasi
 
4.3 Konsep SQL Server agent dijelaskan. Mengetahui apa yang dimaksud dengan SQL Server Agent
  • Membaca manual SQL Server mengenai masalah SQL Agent Service
  • Mencoba menggunakan layanan SQL Agent
 

 

Mengetahui fungsi-fungsi SQL Server Agent
Dapat menggunakan SQL Server Agent
4.4 Konsep DTS (Data Transformation Service) dijelaskan Mengerti dan dapat menjelaskan konsep Data Transformation Service
  • Membaca manual SQL Server mengenai DTS
  • Menjalankan DTS import/export Wizard
 
Dapat menggunakan DTS
5.1 Integrasi dari sistem dan transfer data dengan penggunaan XML dilakukan. Mengetahui fungsi SQL XML
  • Membaca manual SQL Server mengenai aplikasi XML dengan SQL Server
  • Mengkonfigurasi direktori virtual untuk SQL XML
  • Membuat script/prosedur untuk mengambil data dalam bentuk XML

 

  • Internet
  • SQL Server 2000 Books Online
  • Buku Informasi
  • Buku tentang XML

 

Dapat mengkonfigurasi direktori virtual untuk SQL XML
Dapat membuat script (agar dapat digunakan) untuk menampilkan data dalam format XML pada browser

 

 

 

 

 

 

BAB III

Tugas Teori dan Unjuk Kerja

 

3.1        Tugas Teori

Bacalah soal-soal berikut dengan seksama dan kerjakanlah dengan tepat!

  1. Berikut ini yang bukan obyek basis data SQL Server adalah: (KUK 1.1)
    1. Constraints
    2. Trigger
    3. Query
    4. Indeks

 

 

 

  1. Sistem File SQL Server yang berperan untuk menyimpan informasi-informasi yang berkaitan dengan proses recovery basis data: (KUK 1.1)
    1. System Database
    2. Secondary Data Files
    3. Primary Data Files
    4. Transaction Log

 

 

 

  1. Jika Anda mendapatkan sebuah file SQL Server berekstensi .mdf maka file tersebut termasuk sebagai: (KUK 1.1)
    1. Master Data Files
    2. Primary Data Files
    3. Secondary Data Files
    4. Log Files

 

 

 

  1. Untuk membuat prosedur, T-SQL menggunakan perintah: (KUK 2.1)
    1. CREATE PROC
    2. CREATE PROCEDURES
    3. CREATE FUNCTION
    4. Jawaban a dan b benar

 

 

 

  1. Jika Anda memiliki sebuah data yang terdiri dari bilangan bulat dari 1 sampai dengan 80, maka tipe data yang cocok adalah: (KUK 1.3)
    1. smallint
    2. tinyint
    3. int
    4. numeric(80,0)

 

 

 

  1. Berikut ini yang bukan merupakan pernyataan query adalah: (KUK 1.2)
    1. DELETE
    2. INSERT INTO
    3. UPDATE
    4. ALTER
      1. Berikut ini yang merupakan pernyataan-pernyataan mengenai trigger yang tepat dan benar adalah: (KUK 3.1)
        1. Untuk mendefinisikan trigger pada view, kita hanya dapat menggunakan perintah Instead of Trigger
        2. Trigger merupakan obyek dalam database yang digunakan untuk menjalankan suatu fungsi
        3. Trigger dapat dijalankan sebagaimana kita menjalankan procedure
        4. Tidak ada jawaban yang salah

 

 

 

  1. Berikut ini yang merupakan fungsi agregat, kecuali: (KUK 1.2)
    1. AVG
    2. SUM
    3. COUNT
    4. STR

 

 

 

  1. Pernyataan query yang benar untuk menampilkan nama produk yang mengandung “PRO” adalah: (KUK 1.3)
    1. SELECT Nama FROM Produk WHERE Nama LIKE “%PRO%”
    2. SELECT Nama FROM Produk WHERE Nama = “%PRO%”
    3. SELECT Nama FROM Produk WHERE EXIST(“PRO”) IN Nama
    4. Semua jawaban benar

 

  1. Jika Anda memiliki aplikasi yang berjalan pada SQL Server, karena jumlah data Anda terus meningkat, maka Anda memutuskan untuk memindahkan data lama Anda pada Server baru yang memiliki kapasitas lebih besar. Anda lalu ingin melakukan backup terhadap data-data di Server lama, siapa orang pertama yang akan Anda tanya? (KUK 4.1)
    1. SQL Programmer
    2. Database Administrator
    3. Server Administrator
    4. Network Administrator

 

 

 

  1. Anda meng-install SQL Server dengan mode otentikasi Windows. Sonny termasuk ke dalam grup Administrator lokal dan Eben berada dalam grup Operator lokal. Account manakah yang dapat digunakan untuk mengakses SQL Server? (KUK 4.2)
    1. SA
    2. Eben
    3. Sonny
    4. Sonny dan Eben

 

 

 

  1. Cara yang dapat Anda gunakan untuk menentukan basis data yang ingin Anda gunakan pada Query Analyzer adalah: (KUK 1.3)
    1. Mengetikkan nama lengkap dari obyek, seperti :

 

Server1.Northwind.dbo.products

  1. Cukup mengetikkan query yang diinginkan dan SQL akan mencari sendiri basis data yang bersangkutan
  2. Menggunakan perintah SELECT <nama basis data>
  3. Semua jawaban salah

 

  1. Untuk membuat basis data, Anda mengetikkan DDL berikut: (KUK 1.3)

CREATE DATABASE acctg

ON PRIMARY

(NAME = Acctg_Data1,

FILENAME = ‘C:\MSSQL\Data\Data1.mdf’,

SIZE = 200MB,

MAXSIZE = 250MB,

FILEGROWTH = 5MB)

Ukuran transaction log untuk basis data Anda adalah:

 

  1. 60 MB
  2. 50 MB
  3. 40 MB
  4. 30 MB

 

 

 

  1. Ketika terdapat transaksi penjualan, maka Anda ingin mengurangi jumlah stok secara otomatis pada tabel inventaris. Obyek basis data yang paling tepat untuk melakukan ini adalah: (KUK 3.1)
    1. Rules
    2. Constraint
    3. Trigger
    4. Stored-procedure
      1. Perhatikan pernyataan T-SQL berikut! (KUK 1.3)

 

 

SELECT k.Nama, i.TahunKerja FROM Karyawan k, Info i

WHERE k.idkary = i.idkary

Pernyataan yang benar dan tepat untuk T-SQL diatas adalah:

 

  1. Menampilkan semua data dari record karyawan dan semua informasi yang berhubungan
  2. Menampilkan nama karyawan dari record karyawan, dan menampilkan informasi tahun kerja jika ada.
  3. Menampilkan semua nama karyawan dan tahun kerja dari tabel Karyawan dan Info
  4. Menampilkan semua nama karyawan dan tahun kerja yang id-nya juga ditemukan di dalam tabel Info

 

  1. Yang perlu Anda lakukan agar hanya administrator yang berhak untuk mengubah paket DTS adalah: (KUK 4.4)
    1. Menggunakan DTSRUNUI untuk mengenkripsi paket tersebut
    2. Menggunakan DTSRUN untuk memproteksi paket tersebut
    3. Memproteksi paket tersebut dengan password Owner
    4. Memproteksi paket tersebut dengan password Operator

 

  1. Apakah perintah T-SQL untuk membatalkan konfigurasi akses yang telah diberikan dengan perintah GRANT? (KUK 4.2)
    1. REVOKE
    2. DENY
    3. CANCEL
    4. REMOVE

 

 

 

  1. Yang dapat menambah, mengubah dan menghapus obyek basis data adalah pengguna yang memiliki role basis data sebagai: (KUK 4.1)
    1. db_datawriter
    2. dbcreator
    3. db_accessadmin
    4. db_ddladmin

 

 

 

  1. Anda perlu membuat account login baru ke SQL Server untuk seorang pengguna UNIX bernama Seandy, perintah yang Anda gunakan adalah: (KUK 4.2)
    1. sp_grantlogin ‘Seandy’, ‘password’, ‘basisdata’
    2. sp_addlogin ‘Seandy’, ‘password’, ‘basisdata’
    3. sp_newlogin ‘Seandy’, ‘password’, ‘basisdata’
    4. sp_createlogin ‘Seandy’, ‘password’, ‘basisdata’

 

 

  1. Anda dapat melakukan konfigurasi Jobs, Alerts dan Operators dengan menggunakan: (KUK 4.3)
    1. SQL Native Client
    2. SQL Server Agent
    3. SQL Client Network Utility
    4. SQL Setup Tools

 

 

 

  1. Perhatikan pernyataan T-SQL berikut! (KUK 1.3)

IF EXISTS (SELECT name FROM  sysobjects

WHERE  name = ”LateShipments” AND type = ”P”)

DROP PROCEDURE LateShipments

Tujuan dari pernyataan diatas adalah:

 

  1. Mengecek prosedur LateShipments
  2. Menghapus prosedur LateShipments jika sudah ada
  3. Menghapus semua prosedur yang berkaitan dengan LateShipments
  4. Jawaban b dan c benar

 

  1. Basis data SQL Server yang menyimpan informasi mengenai Jobs dan Alerts adalah: (KUK 4.3)
    1. Msdb
    2. Master
    3. Model
    4. Informasi disimpan di Registry

 

 

 

  1. Anda memiliki wewenang untuk membuat account Windows dan login SQL serta aturan untuk jaringan Anda. Ada 10 pengguna yang akan bekerja bersama untuk jangka waktu pendek dan membutuhkan akses ke basis data yang sama pada SQL. Namun, mereka tidak boleh mengakses data yang sama pada server Windows. Cara terbaik untuk menentukan akses ke basis data bagi pengguna-pengguna tersebut adalah: (KUK 4.1)
    1. Menambahkan semua pengguna ke dalam grup Windows dan memetakan login SQL Server ke grup tersebut. Lalu memberi akses untuk login grup.
    2. Membuat login yang terpisah untuk setiap pengguna dan memberikan hak akses ke basis data untuk masing-masing pengguna.
    3. Membuat satu login untuk semua pengguna dan memberi hak akses untuk account ini pada basis data.
    4. Membuat login yang terpisah untuk setiap pengguna dan menambahkan mereka pada custom database role, lalu menentukan akses untuk role basis data tersebut.

 

  1. Tools yang Anda gunakan untuk mengizinkan pengguna berhubungan dengan SQL Server melalui XML adalah: (KUK 5.1)
    1. SQL Enterprise Manager
    2. SQL Service Manager
    3. Internet Information Service (IIS) Administrator
    4. Configure XML Support Utility

 

 

  1. Ada pengguna yang ingin mengakses basis data Anda melalui internet via server IIS 6 Anda. Mereka perlu mengakses data yang sama dan mereka hanya akan melakukan dua query pada data Anda. Anda ingin membuat akses mereka seaman mungkin. Maka yang perlu Anda lakukan adalah: (KUK 5.1)
    1. Membuat direktori virtual yang mengizinkan query URL dan mengizinkan Windows Integrated Authentication.
    2. Membuat direktori virtual yang hanya mengizinkan query Template dan menggunakan Basic Clear Authentication.

 

 

  1. Membuat direktori virtual yang hanya mengizinkan query Template dan menggunakan Windows Integrated Authentication.
  2. Membuat direktori virtual yang hanya mengizinkan query URL dan mengizinkan Windows Integrated Authentication.

 

3.2        Tugas Unjuk Kerja

Kerjakanlah soal berikut dengan seksama!

  1. Membuat basis data (KUK 1.1 – 1.3)
    1.           Buatlah sebuah basis data dengan nama UjianXXXX dimana XXXX adalah nomor peserta Anda dengan spesifikasi sebagai berikut:
  • Primary data files berukuran 3 MB dan maksimal 10 MB dengan tingkat perkembangan file sebesar 10%, nama file adalah UjianXXXXDat dan disimpan pada folder:

C:\Ujian\XXXX\UjianXXXX.mdf

  • Log files berukuran 1 MB dan maksimal 5 MB dengan tingkat perkembangan file sebesar 10% nama file adalah UjianXXXXLog dan disimpan pada folder: C:\Ujian\XXXX\UjianXXXX.ldf
  1. Setelah selesai, Coba tampilkan informasi basis data yang telah Anda buat!
  2. Coba ganti nama basis data Anda menjadi UjianXXXXTes!
  3. Hapuslah basis data yang baru saja Anda buat!

 

  1. Membuat tabel dan query (KUK 1.1 – 1.3)

Jalankan kembali script T-SQL Anda pada nomor 1 untuk membuat basis data UjianXXXX

  1. Dengan basis data yang Anda buat tambahkan tabel-tabel seperti di ditunjukkan pada gambar 2.1.
  2. Isilah data dummy untuk tabel msbarang, mspelanggan, tr_penjualan dan detil_penjualan masing-masing 5 data pelanggan dan 6 data

 

 

barang, 2 data pada tr_penjualan (2 transaksi untuk 2 pelanggan yang berbeda) dan 5 data untuk detil_penjualan (Lihat gambar 2.2)!

  1. Tampilkan data dari semua tabel ke layar dan Buatlah obyek view dengan nama ViewPenjualan yang mengembalikan hasil seperti ditunjukkan pada gambar 2.3!
  2. Tampilkan nama pelanggan yang namanya diawali dengan huruf “E” dan total harga yang harus dibayar.

 

 

Gambar 2.1 Spesifikasi Tabel msbarang, mspelanggan, tr_penjualan dan detil_penjualan

Gambar 2.2 Data Dummy

 

Gambar 2.3 Tampilan ViewPenjualan Soal No. 2c

 

  1. Membuat trigger dan stored-procedure
    1.           Buatlah trigger untuk operasi insert terhadap proses transaksi pada basis data diatas: (KUK 3.1 dan 3.2)
  • Bila ada penambahan transaksi (insert) maka stok pada tabel msbarang harus dikurangi dengan jumlah yang dibeli.

 

 

  1.           Buatlah stored-procedure untuk menampilkan data dengan kolom seperti ditunjukkan pada gambar 2.3 diatas tetapi sesuai dengan parameter no. faktur! (KUK 2.1 dan 2.2)

 

  1. Administrasi pengguna dan id login
    1. Tambahkan seorang pengguna bernama Halim untuk mengakses basis data Anda! (KUK 4.1)
    2. Berikan dia hak akses untuk SELECT, INSERT dan UPDATE pada tabel msbarang! (KUK 4.2)
    3. Masukkan dia ke dalam role db_datareader! (KUK 4.2)

 

 

Gambar 2.4 Tampilan data XML Soal No. 6 Pada Browser

 

  1. Membuat Job (KUK 4.3)

Buatlah sebuah job dengan nama UjianXXXXBackupJob untuk melakukan backup basis data setiap hari pada jam 21.00!

 

 

 

 

  1. Implementasi SQL XML (KUK 5.1)
    1. Buatlah prosedur untuk menampilkan informasi seperti pada gambar 2.3 dalam bentuk data XML.
    2. Buatlah direktori virtual Ujian0001 pada web server Anda.
    3. Tampilkanlah data XML tersebut di dalam browser dengan tampilan seperti gambar 2.4.

 

3.3 Daftar Cek Unjuk Kerja

Demonstrasikan validitas perencanaan berkaitan komponen standar kompetensi

 

Kode unit

: TIK.PR08.006.01

Judul Unit

: Membuat Program Basis Data Berbasis Microsoft (SQL Server)

Nomor Elemen

Ya

Tidak

KUK

Ya

Tidak

1

Mengguna

kan TSQL

1.1 Alat-alat programming untuk SQL Server yang digunakan

1.2 Sintaks TSQL digunakan

1.3 Perintah TSQL dijalankan.

2

Menggunakan stored procedures

2.1 Stored procedures dimanipulasi (dibuat, dimodifikasi dan dihapus)

2.2 Programming stored procedures dibuat

3 Menggunakan triggers

3.1 Triggers dibuat dan dikelola

3.2 Programming triggers dibuat

4

Menerapkan administrasi SQL Server

4.1 Sistem keamanan untuk SQL Server dibuat dan dirancang

4.2 Keamanan SQL Server diimplementasikan dan diadministrasikan

4.3 Konsep SQL Server agent dijelaskan

4.4 Konsep DTS (Data Transformation Service)

5

Menerapkan administrasi SQL Server

5.1 Integrasi dari sistem dan transfer data dengan penggunaan XML dilakukan

Kondisi Unjuk Kerja

Penunjang Ketrampilan dan Pengetahuan

Aspek – aspek penting dalam Pengujian

 

 

Testimoni

Advertisement
  1. Toko Kain Batik Cap Terbaik di Solo
  2. Toko Baju Batik Terbaik di Solo
  3. Aneka Kain Batik dengan Harga Murah
  4. Baju Batik Sarimbit Terbaik
  5. Dapatkan Kain Batik Berkualitas dengan Diskon 25%
  6. Aneka Baju Batik Seragam Kantor
  7. Pembuatan Seragam Batik Berlogo
slideseragambatik
Filed under : blog, tags: