SQL : "Database Karyawan"

Senin, 16 April 2012



NPM : 2010 4350 1272
Nama : Putri Rozandari
Kelas : S 4 O
Dosen : Nahot Frastian, S. Kom
Teknik Informatika
Fakultas Teknik, Matematika, dan IPA
UNIVERSITAS INDRAPRASTA PGRI
=================================

Buka Xampp Control Panel Aplication, aktifkan :
·         Apache
·         Mysql

Kemudian buka Access the Internet misalnya : Google Chrome, Mozila Firefork, Opera, dll. Buka : http://localhost/phpmyadmin/


1. Buat database dengan nama : karyawan
          Sintaknya :  CREATE DATABASE 'karyawan' ; 

     2. Buat table
·         tb_agma
·         tb_jeniskelamin
·         tb_pendidikan
·         tb_profile
·         tb_status
·         tb_bagian

     tb_agma, tb_jeniskelamin, tb_pendidikan, tb_status, dan tb_bagian di buat  
     untuk memudahkan pengisian data karyawan atau menormalisasi.

  •  Nama tabel : tb_agama
         Keterangan :
         Atribut :
Field
tipe Data
Panjang Karakter
kode_agama
Int
1
agama
Varchar
10
    
         Sintaksnya :
         CREATE TABLE  `transaksi`.`tb_agama` (
         `kode_agama` INT( 1 ) NOT NULL ,
         `agama` VARCHAR( 10 ) NOT NULL
         ) ENGINE = MYISAM 



  • Nama tabel : tb_jeniskelamin    
         Keterangan :
         Atribut :
Field
tipe Data
Panjang Karakter
kode_jk
Int
1
jk
Varchar
15

        Sintaksnya :
        CREATE TABLE  `transaksi`.`tb_status` (
        `kode_jk` INT( 1 ) NOT NULL ,
        `jk` VARCHAR( 15 ) NOT NULL
         ) ENGINE = MYISAM ;

  • Nama tabel : tb_pendidikan
    Keterangan :
    Atribut :
Field
tipe Data
Panjang Karakter
kode_pendidikan
Int
1
pendidikan
Varchar
10


    Sintaksnya : 
    CREATE TABLE  `transaksi`.`tb_pendidikan` (
    `kode_pendidikan` INT( 1 ) NOT NULL ,
    `pendidikan` VARCHAR( 10 ) NOT NULL
    ) ENGINE = MYISAM ;

  • Nama tabel : tb_status      
    Keterangan :
    Atribut :
Field
tipe Data
Panjang Karakter
kode_status
Int
1
status_perkawinan
Varchar
10

    Sintaksnya : 
    CREATE TABLE  `transaksi`.`tb_status` (
    `kode_status` INT( 1 ) NOT NULL ,
    `status_perkawinan` VARCHAR( 10) NOT NULL
    ) ENGINE = MYISAM ;


  • Nama tabel : tb_bagian 
    Keterangan :
    Atribut :
Field
tipe Data
Panjang Karakter
kode_bagian
Int
1
bagian
Varchar
10

    Sintaksnya : 
    CREATE TABLE  `transaksi`.`tb_bagian` (
    `kode_bagian` INT( 1 ) NOT NULL ,
    `bagian` VARCHAR( 10) NOT NULL
    ) ENGINE = MYISAM ;

  • Nama tabel : tb_profile


Keterangan :
Atribut :
Field
tipe Data
Panjang Karakter
nik (Primary Key)
Int
4
nama
Varchar
30
ttl
Date

kode_jk
Int
1
alamat
Varchar
50
kode_agama
Int
1
tlp
Varchar
20
kode_pendidikan
Int
1
mulai_kerja
Date

kode_status
Int
1
gaji_pokok
Bigint
12
jumlah_anak
Int
2
kode_bagian
Int
1

  Sintaksnya :  
    CREATE TABLE `transaksi`.`tb_profile` (
`nik` INT( 4 ) NOT NULL ,
`nama` VARCHAR( 30 ) NOT NULL ,
`ttl` DATE NOT NULL ,
`kode_jk` INT( 1 ) NOT NULL ,
`alamat` VARCHAR( 50 ) NOT NULL ,
`kode_agama` INT( 1 ) NOT NULL ,
`tlp` VARCHAR( 20 ) NOT NULL ,
`kode_pendidikan` INT( 1 ) NOT NULL 
ENGINE = MYISAM ;


3. Isi  Record
  • Record untuk tabel tb_agama 


  • Record untuk  tabel tb_jeniskelamin


  •   Record untuk tabel tb_pendidikan


  • Record untuk tabel tb_profile 
 
  • Record untuk tabel tb_status
  • Record untuk tabel tb_bagian
        

4. Menggunakan Perintah Query
  • SELECT * FROM `tb_profile` ORDER by nik; Artinya : menampilkan seluruh atribut yang ada pada tabel tb_profile dan 
    diurutkan berdasarkan nik

  • SELECT nik, nama FROM `tb_profile` WHERE kode_jk =2
 
         Artinya : menampilkan atribut nik dan nama yang ada pada table tb_profile 
         dengan criteria berjenis kelamin 2 (perempuan) 

  • SELECT COUNT( * ) jumlah_lakilaki FROM tb_profile WHERE kode_jk = '1'

         
         Artinya : menampilkan jumlah record pada table tb_profile yang berjenis 
         kelamin 1 (laki-laki) dan menampilkan atribut jumlah_lakilaki




0 komentar:

Posting Komentar

Senin, 16 April 2012

SQL : "Database Karyawan"



NPM : 2010 4350 1272
Nama : Putri Rozandari
Kelas : S 4 O
Dosen : Nahot Frastian, S. Kom
Teknik Informatika
Fakultas Teknik, Matematika, dan IPA
UNIVERSITAS INDRAPRASTA PGRI
=================================

Buka Xampp Control Panel Aplication, aktifkan :
·         Apache
·         Mysql

Kemudian buka Access the Internet misalnya : Google Chrome, Mozila Firefork, Opera, dll. Buka : http://localhost/phpmyadmin/


1. Buat database dengan nama : karyawan
          Sintaknya :  CREATE DATABASE 'karyawan' ; 

     2. Buat table
·         tb_agma
·         tb_jeniskelamin
·         tb_pendidikan
·         tb_profile
·         tb_status
·         tb_bagian

     tb_agma, tb_jeniskelamin, tb_pendidikan, tb_status, dan tb_bagian di buat  
     untuk memudahkan pengisian data karyawan atau menormalisasi.

  •  Nama tabel : tb_agama
         Keterangan :
         Atribut :
Field
tipe Data
Panjang Karakter
kode_agama
Int
1
agama
Varchar
10
    
         Sintaksnya :
         CREATE TABLE  `transaksi`.`tb_agama` (
         `kode_agama` INT( 1 ) NOT NULL ,
         `agama` VARCHAR( 10 ) NOT NULL
         ) ENGINE = MYISAM 



  • Nama tabel : tb_jeniskelamin    
         Keterangan :
         Atribut :
Field
tipe Data
Panjang Karakter
kode_jk
Int
1
jk
Varchar
15

        Sintaksnya :
        CREATE TABLE  `transaksi`.`tb_status` (
        `kode_jk` INT( 1 ) NOT NULL ,
        `jk` VARCHAR( 15 ) NOT NULL
         ) ENGINE = MYISAM ;

  • Nama tabel : tb_pendidikan
    Keterangan :
    Atribut :
Field
tipe Data
Panjang Karakter
kode_pendidikan
Int
1
pendidikan
Varchar
10


    Sintaksnya : 
    CREATE TABLE  `transaksi`.`tb_pendidikan` (
    `kode_pendidikan` INT( 1 ) NOT NULL ,
    `pendidikan` VARCHAR( 10 ) NOT NULL
    ) ENGINE = MYISAM ;

  • Nama tabel : tb_status      
    Keterangan :
    Atribut :
Field
tipe Data
Panjang Karakter
kode_status
Int
1
status_perkawinan
Varchar
10

    Sintaksnya : 
    CREATE TABLE  `transaksi`.`tb_status` (
    `kode_status` INT( 1 ) NOT NULL ,
    `status_perkawinan` VARCHAR( 10) NOT NULL
    ) ENGINE = MYISAM ;


  • Nama tabel : tb_bagian 
    Keterangan :
    Atribut :
Field
tipe Data
Panjang Karakter
kode_bagian
Int
1
bagian
Varchar
10

    Sintaksnya : 
    CREATE TABLE  `transaksi`.`tb_bagian` (
    `kode_bagian` INT( 1 ) NOT NULL ,
    `bagian` VARCHAR( 10) NOT NULL
    ) ENGINE = MYISAM ;

  • Nama tabel : tb_profile


Keterangan :
Atribut :
Field
tipe Data
Panjang Karakter
nik (Primary Key)
Int
4
nama
Varchar
30
ttl
Date

kode_jk
Int
1
alamat
Varchar
50
kode_agama
Int
1
tlp
Varchar
20
kode_pendidikan
Int
1
mulai_kerja
Date

kode_status
Int
1
gaji_pokok
Bigint
12
jumlah_anak
Int
2
kode_bagian
Int
1

  Sintaksnya :  
    CREATE TABLE `transaksi`.`tb_profile` (
`nik` INT( 4 ) NOT NULL ,
`nama` VARCHAR( 30 ) NOT NULL ,
`ttl` DATE NOT NULL ,
`kode_jk` INT( 1 ) NOT NULL ,
`alamat` VARCHAR( 50 ) NOT NULL ,
`kode_agama` INT( 1 ) NOT NULL ,
`tlp` VARCHAR( 20 ) NOT NULL ,
`kode_pendidikan` INT( 1 ) NOT NULL 
ENGINE = MYISAM ;


3. Isi  Record
  • Record untuk tabel tb_agama 


  • Record untuk  tabel tb_jeniskelamin


  •   Record untuk tabel tb_pendidikan


  • Record untuk tabel tb_profile 
 
  • Record untuk tabel tb_status
  • Record untuk tabel tb_bagian
        

4. Menggunakan Perintah Query
  • SELECT * FROM `tb_profile` ORDER by nik; Artinya : menampilkan seluruh atribut yang ada pada tabel tb_profile dan 
    diurutkan berdasarkan nik

  • SELECT nik, nama FROM `tb_profile` WHERE kode_jk =2
 
         Artinya : menampilkan atribut nik dan nama yang ada pada table tb_profile 
         dengan criteria berjenis kelamin 2 (perempuan) 

  • SELECT COUNT( * ) jumlah_lakilaki FROM tb_profile WHERE kode_jk = '1'

         
         Artinya : menampilkan jumlah record pada table tb_profile yang berjenis 
         kelamin 1 (laki-laki) dan menampilkan atribut jumlah_lakilaki




Tidak ada komentar:

Posting Komentar