Isikan data data berikut pada tabel tbDepartemen Buat tabel baru pada database Kepegawaian - Nama Tabel : tbKaryawan Isikan data data data berikut pada tbKaryawan

KISI KISI Basis Data Untuk Dipelajari STMIK BANDUNG Buatlah Perintah Query SQL untuk soal soal dibawah ini 1. Buatlah Database dengan nama Kepegawaian. CREATE DATABASE Kepegawaian 2. Buatlah tabel pada database kepegawaian - Nama tabel : tbDepartemen Nama Field Type Size Key NO_DEPT INT PK NM_DEPT VARCHAR 20 USE Kepegawaian CREATE TABLE tbDepartemen NO_Dept INT , NM_Dept VARCHAR 20 , CONSTRAINT PK_tbDepartemen PRIMARY KEY CLUSTERED NO_Dept Penjelasan : - Perintah USE pada USE Kepegawaian, untuk memastikan bahwa tabel yang akan dibuat berada pada database “Kepegawaian”. - Untuk tipe data number tinyint, int, float, decimal, currency dll atau datetime tidak perlu ditambahkan kurung buka kurung tutup. NO_Dept INT, seperti ini adalah salah . Yang benar adalah seperti di diatas. - Pembuatan primary key adalah seperti contoh di atas. - Pembuatan Primary key diatas tidak identity, sehingga NO_Dept sebagai Primary Key tetap datanya harus diisi secara manual.

3. Isikan data data berikut pada tabel tbDepartemen

NO_DEPT NM_DEPT 10 Administration 20 Engineering 30 Business 40 Education Consultance 50 HRD GA 60 Inormation System INSERT INTO dbo . tbDepartemen NO_Dept , NM_Dept VALUES 10 , Administration INSERT INTO dbo . tbDepartemen NO_Dept , NM_Dept VALUES 20 , Engineering dst. Penjelasan : - Untuk menginput data seperti perintah di atas, maka lakukan insert satu persatu, tidak boleh di gabungkan dalam 1 perintah insert. - Untuk mengisi data yang bertipe data number tidak boleh memakai tanda kutip ‘’.

4. Buat tabel baru pada database Kepegawaian - Nama Tabel : tbKaryawan

Nama Field Type Size Key NO_KAR INT PK NM_KAR VARCHAR 25 TGL_MSK DATE JABATAN VARCHAR 30 KOMISI INT GAJI Float NO_MANAJER INT NO_DEPT_KAR INT CREATE TABLE dbo . tbKaryawan NO_KAR int IDENTITY 1 , 1 NOT NULL, NM_KAR varchar 20 NOT NULL, TGL_MSK date NULL, JABATAN varchar 30 NULL, KOMISI int NULL, GAJI float NULL, NO_MANAJER int NULL, NO_DEPT_KAR int NULL, CONSTRAINT PK_tbKaryawan PRIMARY KEY CLUSTERED NO_KAR ASC Penjelasan : - Perhatikan perbedaan-nya dengan cara pembuatan di table TbDepartemen, yang ini saya buat [NO_Kar] identity, sehingga ini akan otomatis diisi oleh system bila kita ingin menginputkan data. - NOT NULL itu artinya data tidak boleh kosong, bila NULL maka data diperbolehkan kosong .

5. Isikan data data data berikut pada tbKaryawan

NO_ KAR NM_KAR TGL_MSK JABATAN KOMISI GAJI NO_ MANAJER NO_DEPT _KAR 1 Hari 1990-08-15 Direktur 10 5000 10 2 Sakinah 1990-08-20 Wa. Direktur 10 4500 1 10 3 Yana S 1990-09-18 Engineering Mg 10 2500 2 20 4 Jodi 1990-11-17 HRD ang GA Mg 2500 2 30 5 Sekar 1991-2-28 Education Mg 10 2500 2 40 6 Aminah 1992-05-18 Business Mg 10 2500 2 50 INSERT INTO dbo . tbKaryawan NM_KAR , TGL_MSK , JABATAN , KOMISI , GAJI , NO_MANAJER , NO_DEPT_KAR VALUES Hari , 1990-08-15 , Direktur , 10 , 5000 ,NULL, 10 INSERT INTO dbo . tbKaryawan NM_KAR , TGL_MSK , JABATAN , KOMISI , GAJI , NO_MANAJER , NO_DEPT_KAR VALUES Hari , 1990-08-15 , Direktur , 10 , 5000 ,NULL, 10 Dst. Penjelasan : - Karena NO_Kar dibuat identity diisi otomatis oleh system pada SQL Server secara incement, maka ketika melakukan insert, kita tidak lagi memanggil [NO_Kar], dan mengisikan datanya. Karena akan diisi oleh system secara otomatis.

6. Tampilkan data dari tabel tbDepartemen, yang mempunyai NO_DEPT = 10,30,50