AD (728x60)

Teknik Informatika

Diberdayakan oleh Blogger.

Total Pageviews

AD (728x90)

Blogger news

Sample Text

Definition List

Text Widget

About me

Formulir Kontak

Followers

Translate

Feature (Side)

Pages

Senin, 29 September 2014

LAPORAN PRAKTIKUM DESAIN BASIS DATA II PEMBUATAN DAN MANAJEMEN TABEL DENGAN MENGGUNAKAN DBMS MYSQL "COMMAND PROMPT"

Share & Comment


LAPORAN
PRAKTIKUM DESAIN BASIS DATA
"Pembuatan dan Manajemen Tabel"


 hayo...
kembali lagi fokus pada materi praktikum kita yaitu Praktikum Desain Basis Data. Disini saya akan membagi-bagi ilmu atau wawasan yang telah saya dapatkan tentang bagaimana membuat dan memanajemen tabel pada postgresql dan juga dengan menggunakan DBMS mysql. oke baca baik-baik ya...

A. Materi
               Pada terminologi relasional, relasi disebut sebagai tabel. sebagai tabel hal-hal penting yang harus ada pada tabel antara lain :
  1. Nama Tabel
    (Kadang tabel juga disebut dengan entiti), nama ini harus unik sehingga dapat dibedakan dengan tabel lain.
  2. Deskripsi Kolom
    (Kolom kadang disebut juga atribut, field atau data-item) nama kolom, domain kolom (menyangkut jenis data tergantung database yang digunakan), panjang dan range nilai yang diperbolehkan.
  3. Referential Integrity Constraint
    - Definisi apakah kolom tersebut termasuk primary key
    - Hubungan Foreign key pada tabel dengan primary key dari tabel lain
  4. Domain Constraint
    - ada yang dapat dinyatakan saat pendefinisian DDL (data definition language).
    - ada yang dinyatakan harus lewat prosedur dan fungsi
    - ada yang tidak dapat dengan SQL ANSI.
               dalam pembuatan tabel juga harus memperhatikan pembuatan konvensi khusus dalam penentuan tabel-tabel yang akan dibuat dan memberikan nama kolom maupun tipe datanya. Ada beberapa point yang bisa kita praktekkan menggunakan postgresql ataupun mysql.
  1.  Membuat Tabel
    CREATE TABLE NAMA_TABEL (NAMA_KOLOM TIPE_DATA KETERANGAN,

    NAMA_KOLOM TIPE_DATA KETERANGAN);
  2. Menghapus Tabel
    DROP TABLE NAMA_TABEL;
  3. Mengubah Nama Tabel
    ALTER TABLE NAMA_LAMA RENAME TO NAMA_BARU;
  4. Melihat semua tabel
    \z
  5. Melihat tabel dan tipe-tipe dari kolom
    \d nama_tabel
     
  6. TEMPORARY TABEL adalah tabel yang bersifat sementara akan hilang saat kita keluar command psql. ini adalah query membuat temporary tabel:
    CREATE TEMPORARY TABLE NAMA_TABEL (NAMA_KOLOM TIPE_DATA KETERANGAN,
    NAMA_KOLOM TIPE_DATA KETERANGAN);
  7. GRANT, adalah memberikan hak akses kepada satu atau semua user lain
    - Memberikan semua hak akses kepada user lain
      GRANT ALL ON TABLE NAMA_TABEL TO NAMA_USER;
    - Memberikan hak delete kepada user lain
      GRANT DELETE ON TABLE NAMA_TABLE FROM NAMA USER;
  8. INHERITANCE adalah digunakan jika ingin membuat sebuah tabel baru yang berhubungan dengan tabel yang ada, dengan kata lain turunan tabel pertama.
    CREATE TABLE NAMA_TABELTURUNAN (KOLOM_BARU TIPE) INHERITS (NAMA_TABELINDUK);
Tipe data yang baisa digunakan :
  • int
  • text
  • boolean
  • date
  • varchar (10)
Hal-hal yang berkaitan dengan Manajemen Column:
  1. Menghapus Column
    ALTER TABLE NAMA_TABEL DROP COLUMN "NAMA_KOLOM" TIPE_DATA;
  2. Menambahkan Column
    ALTER TABLE NAMA_TABEL ADD COLUMN "NAMA_KOLOM" TIPE_DATA;
  3. Menambahkan Column
    ALTER TABLE NAMA_TABEL RENAME COLUMN "NAMA_LAMA" TO NAMA_BARU;
  4. Mengubah Type
    ALTER TABLE NAMA_TABEL ALTER COLUMN NAMA_COLUMN TYPE TYPE_BARU;
  5. Menambah Primary Key
    ALTER TABLE NAMA_TABEL ADD PRIMARY KEY (NAMA_COLUMN);
 B.Hasil Praktikum
 Menggunakan Mysql Command Prompt
Membuat Database serta mengaktifkan



Membuat Table dengan nama imdad13650049
Melihat isi tabel serta membuat tabel baru dengan nama pegawai
Menghapus Kolom alamat_idn dan menampilkan struktur tabel
Menambahkan kolom dengan nama pekerjaan_idn dengan type varchar

mengubah nama tabel dari pegawai menjadi pekerja13650049
Mengubah nama kolom pekerjaan_idn menjadi alamat_idn
menambah primary key pada tabel imdad13650049
Mengubah type data pada kolom alamat_idn menjadi text

Menghapus tabel pekerja13650049
Membuat temporary table
Menghapus semua hak akses tabel imdad13650049 kepada user yang telah dibuat
Membuat Temporary Tabel dengan nama gaji
C. Perbedaan MySQL VS PostgreSQL

MySQL 
  1. user biasa tidak diberi hak APAPUN dan tidak bisa melihat apapun(user, database, tabel, dll) sehingga perlu diberi HAK
  2. Tidak diberi kewenangan apapun artinya :
    - tidak bisa membuat database
    - tidak bisa membuat tabel 
  3. Pemberian Hak Ada 2 yaitu :
    - edit hak user di database user milik mysql (misal ingin hak super user)
    - edit hak  user oleh pemilik database atau dari user superuser(grant) 
  4. ketika posisi menggunakan database posisi dibawah ini tidak berubah mysql> 
  5. Bisa exit dari user
PSQL
  1. user biasa diberi kewenangan berupa hak melihat :
    - user

    - database

    - tabel

    - Tapi tidak diberi hak edit apapun
     
  2. Diberi kewenangan membuat:
    - database

    - table

    - grant untuk user lain
  3. Pemberian Hak itu Ada 2 yaitu :
    - dimulai saat pembuatan user (misal ingin hak super user)

    - edit hak  user oleh pemilik database atau dari user superuser(grant)
  4. ketika posisi menggunakan database simbol posisi dibawah ini berubah menjadi nama database:
  5. Tidak bisa exit dari use melainkan close psql comand
 D. Kesimpulan 
               Ada Beberapa hal yang perlu diperhatikan dalam pembuatan dan manajemen tabel yang telah kita pelajari pada praktikum desain basis data yang dibimbing oleh bapak Aziz Mustofha, yaitu :
  1. Membuat Tabel dengan create nama tabel (isi dari tabel)
  2. pengguanan ALTER sebagai edit, menghapus,merename,mengubah type serta menambah primary key
  3. menggunakan revoke untuk menutup hak akses dan juga menggunakan Grant dalam membuka hak akses kepada user lain.
  4. menggunakan inherits untuk menghubungkan tabel yang baru dengan tabel yang lain
  5. membuat temporary tabel
               ada juga beberapa perbedaan dalam pembuatan tabel menggunakan psql dan mysql yatiu salah satunya :
  1. mysql itu tidak diberi kewengangan membuat database namun pada psql itu diberi kewenangan membuat database dan tabel.
E. Saran
               Sebaiknya kita kita bisa mengetahui semua query yang ada dalam psql dan mysql agar kita bisa tahu letak perbedaanya. 
F. Manfaat
               Semoga laporan praktikum ini dapat bermaaf buat semua pembaca agar dapat membantu dalam memberi wawasan tentang Pembautan dan Manejemn Tabel menggunakan DBMS Mysql. 
               Alhamdulillah,, saya ucapkan terimakasih yang banyak atas bimbingan selalu dari dosen praktikum Desain Basis Data dan juga asisten laboratorium. semoga pembelajaran ini dapat bermanfaat bagi kita semua. amin.....
Tags:

Written by

We are Creative Blogger Theme Wavers which provides user friendly, effective and easy to use themes. Each support has free and providing HD support screen casting.

0 komentar:

Posting Komentar

 

Popular Content

Recent Posts

Why to Choose RedHood?

Mahasiswa Teknik Informatika UIN Maulana Malik Ibrahim Malang
Copyright © Light-Education | Designed by Templateism.com