MODUL PRAKTIKUM 2 DAN 3 BASIS DATA 2 PENGANTAR SQL … · 2018. 10. 15. · PENGANTAR SQL 1. Judul...

15
MODUL PRAKTIKUM 2 DAN 3 BASIS DATA 2 PENGANTAR SQL DAN MODIFIKASI DATABASE Disusun Oleh: Yunita Anggraini A1317104 TEKNIK INFORMATIKA POLITEKNIK NEGERI TANAH LAUT TAHUN 2018

Transcript of MODUL PRAKTIKUM 2 DAN 3 BASIS DATA 2 PENGANTAR SQL … · 2018. 10. 15. · PENGANTAR SQL 1. Judul...

  • MODUL PRAKTIKUM 2 DAN 3

    BASIS DATA 2

    PENGANTAR SQL DAN

    MODIFIKASI DATABASE

    Disusun Oleh:

    Yunita Anggraini

    A1317104

    TEKNIK INFORMATIKA

    POLITEKNIK NEGERI TANAH LAUT

    TAHUN 2018

  • 1

    BAB II

    PENGANTAR SQL

    1. Judul Materi

    Pengantar SQL

    2. Kemampuan Akhir Tahap Pembelajaran

    Dapat memahami dan mempelajari lebih lanjut mengenai SQL query yang

    mana lingkup bahasanya yaitu DDL dan DML serta mampu menerapkannya.

    3. Alat dan Bahan

    Alat dan bahan yang di perlukan yaitu : Laptop, Xampp, PhpMyAdmin,

    CommandPrompt atau terminal, FastToon untuk perekaman Video.

    4. Teori

    Dengan menggunakan command prompt serta terhubung dengan

    PHPMyAdmin dengan menggunakan bahasa SQL yang mana sudah tersedia.

    Query yang digunakan masih dalam lingkup bahasa database yaitu DDL(Data

    Definition Language) digunakan untuk pembentukan struktur database dan

    tabel di dalam database baik membuat, menghapus, mengubah struktur

    arsitektur table dan DML(Data Manipulation Language) digunakan untuk

    melakukan manipulasi terhadap data yang ada di dalam database, baik untuk

    penginputan, edit, delete atau update.

    5. Pelaksanaan Praktikum

    a. Tahapan Uraian Materi

    b. Tahapan Praktikum

    Praktikum yang dilakukan sesuai dengan materi yang diminta yaitu SQL

    di dalam command prompt dimana langkah yang pertama dilakukan yaitu

    menghubungkan dengan database pada MySQL di PHPMyadmin dengan

    Xampp dan kemudian membuka Command Prompt

    6. Materi

    Materi Sesuai dengan tahapan yang diminta pada praktikum dan dasar query

    yang ada pada SQL.

  • 2

    2.1 MEMBUKA DATABASE MYSQL DI COMMAND PROMPT

    Dimana sebelum membuka command prompt diperlukan penghubung dengan

    PHPMyAdmin, sehingga apa yang dikerjakan di dalam command prompt

    nantinya akan terhubung secara langsung segala perubahan yang dilakukan.

    Setelah itu membuka database MYSQL menggunakan command prompt dapat

    melakukan pencarisan fungsi search di dalam laptop, atau dapat meggunakan

    shortcut windows dengan menekan Windows + R untuk membuka jendela Run,

    kemudian ketikkan cmd atau command prompt dan klik OK

    Kemudian akan tampil sebagai berikut, dimana sebelumnya hanya akan tampil

    sebagai berikut tanpa adanya ketikan cd ..

    Setelah itu untuk membuka database MySQL dengan menggunakan XAMPP

    yang sudah terhubung sebelumnnya, dan pada command prompt ini untuk

  • 3

    membuka dimana lokasi kita melakukan penginstalannya agar dapat dibuka

    dan diakses. Dengan melakukan query sebagai berikut, hingga tampil

    MariaDB [(none)].

    2.2 STRUKTUR DASAR DARI QUERY SQL

    No Query Kegunaan

    1 Show Databases Menampilkan list database

    2 Show Tables Menampilkan list tabel dari suatu

    database

    3 Use Database Masuk ke dalam database tertentu

    4 Select From

    Menampilkan data dari atribut-atribut

    pada suatu tabel

    5 Desc Mendeskripsikan atau menampilkan

    struktur dari suatu tabel

    DDL

    5 Create Database Membuat database baru

    6 Create Table ()

    Membuat tabel baru beserta atribut-

    atributnya

    7 Alter… Merubah struktur dari suatu tabel

    8 Drop… Menghapus database, tabel, atribut dari

    tabel

    DML

  • 4

    9

    Insert INTO ()

    Values()

    Memasukkan data baru ke dalam suatu

    tabel

    10 Update

    Set … Merubah data dari suatu tabel

    11 Delete From Menghapus data dari suatu tabel

    2.3 OPERASI DASAR SQL

    2.3.1 MENAMPILKAN LIST DATABASE

    Untuk menampilkan database apa saja yang ada maka perlu menampilkannya

    sehingga mudah untuk memilih database mana yang akan diaktifkan Dengan

    menggunakan query: SHOW DATABASES; maka akan tampil berikut:

    2.3.2 MEMBUKA DATABASE YANG DITUJU

    Setelah menemukan database apa yang akan diaktifkan maka cara

    mengaktifkan dan membuka database agar dapat dimanipulasi yaitu dengan

    USE nama_database; sebagai contoh yaitu bahwa database biji besi yang

    dipilih dan database berhasil dirubah dari (none) menjadi bijibesi.

  • 5

    2.3.3 MENAMPILKAN LIST TABEL DI DALAM DATABASE

    Untuk menampilkan list tabel apa saja yang ada yang mana sudah dibuat

    dalam DDL dan DML dengan struktur-strukturnya dan manipulasi yang

    dilakukan yaitu dengan SHOW TABLES; maka akan tampil sebagai berikut:

    2.3.4 MENDESKRIPSIKAN STRUKTUR TABEL

    Untuk menampilkan struktur di dalam tabel dapat menggunakan query DESC

    nama_table; dapat dilihat dari field apa saja type apakah null atau tidak,

    keynya yang mana ada sebagai primary key ada yang sebagai foreign key,

    sebagai contoh yaitu pada tabel hasil dengan memiliki dua field yaitu kd_hasil

    dan hasil , dimana kd_hasil merupakan primary key. :

    2.3.5 MENAMPILKAN DATA PADA TABEL

    Untuk menampilkan data di dalam sebuah tabel dapat menggunakan query

    select, jika ingin menampilkan semua data di dalam tabel menggunakan query

  • 6

    SELETC * FROM nama_tabel. Tanda * menunjukkan bahwa yang di

    tampilkan yaitu data semua atribut. Sebagai Contoh :

    2.3.6 MENAMPILKAN ATRIBUT TERTENTU PADA TABEL

    Untuk menampilkan data dari beberapa atribut atau dapat dengan memanggil

    data beberapa atribut saja dilakukan dengan menyebut nama-nama atributnya.

    Dengan menggunakan query SELECT field1, filed2 FROM nama_tabel;

    sebagai berikut:

    Untuk menampilkan data dengan melakukan pendeklarasian dari kode ke

    pemanggilan relasi pada tabel lainnya sebagai berikut:

    Menampilkan isi tabel dengan memuat kata kunci yang mewakili di dalamnya,

    contohnya dengan alamat yang memiliki kata desa maka akan tampil

  • 7

    sedangkan data yang lain tidak akan ditampilkan. Dengan menggunakan

    query SELECT * FROM nama_tabel WHERE [kondisi];

    2.4 SQL DATA DEFINITION

    Data definition terdiri atas membangun, merubah struktur atau meniadakan

    database atau tabel.

    2.4.1 MEMBUAT DATABASE

    Query yang di gunakan yaitu : CREATE DATABASE nama_database; dan

    dapat juga menggunakan CREATE DATABASE [IF NOT EXIST]

    nama_database; Dalam pembuatan database yang mana aturan dari penamaan

    yaitu tidak diperbolehkan adanya spasi dann digantikan dengan under-score(_)

    jika database yang di buat sudah ada maka akan menampilkan pesan error. Jika

    ingin otomatis menghapus database yang sudah ada maka aktifkan options IF

    NOT EXISTS. Contoh pembuatan database baru:

    2.4.2 MENGHAPUS DATABASE

    Untuk menghapus database dapat menggunakan query DROP DATABASE

    [IF NOT EXIST] nama_database; Bentuk perintah diatas akan menghapus

    database sesuai nama_database. Jika database-nya ada maka database dan

    juga seluruh tabel didalamnya akan dihapus. Jika nama database yang akan

    dihapus tidak ditemukan, maka akan tampil pesan error. Aktifkan option IF

  • 8

    EXIST untuk memastikan bahwa suatu database benar-benar ada. Seperti

    pada contoh berikut:

    2.4.3 MEMBUAT TABEL

    Query yang digunakan yaitu :

    CREATE TABLE nama_table (

    Field1 tipe(panjang),

    Field2 tipe(panjang).

    ...

    );

    Dimana untuk pembuatan garis besar dari struktur tabel yaitu sebagai berikut:

    2.4.4 MENGHAPUS TABEL

    Untuk menghapis tabel dapat menggunakan query yaitu DROP TABEL

    nama_tabel;

    2.4.5 MENGUBAH STRUKTUR TABEL

    Pada alter tabel ini biasanya digunakan untuk mengubah struktur pada

    sebuah tabel atau digunakan dalam proses pengeditan.

    a. Menghapus field

    Menggunakn query sebagai berikut:

    ALTER TABEL nama_tabel DROP field

  • 9

    b. Menambah Field

    Menggunakan query sebagai berikut:

    ALTER TABLE nama_tabel ADD field type(lenght)

    Dimana query tersebut digunakan untuk menambahkan field atau

    atribut ke dalam tabel, sesuai keperluan atributnya.

    c. Menambah Primary Key

    Menggunakan query sebagai berikut:

    ALTER TABLE nama_table ADD PRIMARY

    KEY(field_yang_dituju)

    Penamabahan primary key ini digunakan untuk pembuatan kunci

    sebuah table sehingga dapat di panggil dan dijadikan identitas pembeda.

    d. Menambah Foreign Key

    Menggunakan query sebagai berikut:

    ALTER TABLE nama_table ADD FOREIGN KEY

    (field_yang_dituju) REFERENCES nama_tabel_hubung

    (field_yang_dutuju)

    Pembuatan foreign key ini digunakan untuk pembangunan relasi antar

    tabel yang mana di dalam satu tabel memiliki primary key atau atribut

    kunci dan tabel lainnya untuk memanggil primary keynya. Seperti pada

    contoh pembuatan foreign key pada kd_transportasi yang merupakan

  • 10

    primary key pada tabel tranportasi, itulah mengapa REFERENCES

    digunakan untuk referensi data diambilnya dari tabel mana.

    Tampilan hasil penambahan primary dan Foreign Key

    e. Modifikasi field

    Menggunakan query sebagai berikut:

    ALTER TABLE nama_tabel MODIFY field datatype(panjang);

    Fungsi modify ini digunakan jika ingin mengubah atributnya baik

    nama, tipe datanya atau bahkan panjang karakter yang digunakan.

    f. Mengubah nama tabel

    Menggunakan query sebagai berikut:

    RENAME nama_tabel_lama TO nama_tabel_baru;

    Perubahan nama yang akan digunakan untuk sebuah tabel dengan

    menggunakan rename langsung atau memanfaatkan query Alter.

    ALTER TABLE nama_tabel_lama RENAME nama_tabel_baru;

  • 11

    BAB III

    MODIFIKASI DATABASE

    1. Judul Materi

    Modifikasi Database

    2. Kemampuan Akhir Tahap Pembelajaran

    Dapat memahami dan mempelajari lebih lanjut mengenai bahasa di dalam

    database yaitu DDL dan DML serta mampu menerapkannya.

    3. Alat dan Bahan

    Alat dan bahan yang di perlukan yaitu : Laptop, Xampp, PhpMyAdmin,

    CommandPrompt atau terminal, FastToon untuk perekaman Video.

    4. Teori

    Setelah adanya SQL yang mana sebelumnya telah di bahas dan di pelajari.

    Maka selanjutnya yaitu melakukan modifikasi terhadap dataabase atau dapat

    di katakan DML yang melakukan suatu modifikasi terhadap data di dalam table

    suatu database baik dengan insert update dan delete.

    5. Pelaksanaan Praktikum

    c. Tahapan Uraian Materi

    d. Tahapan Praktikum

    Melakukan query sesuai dengan materi yang diminta untuk menampilkan

    contoh dari tiap materi tersebut.

    6. Materi

    3.1 NULL VALUES

    Merupakan dimana data di dalam tabel berisi null atau kosong atau tidak.

    Dimana foreign key tidak boleh bersifat null dan wajib memiliki isi. Cara

    mengubah nilai null yaitu : ALTER TABLE nama_tabel CHANGE nama_tabel

    field type(length) NOT NULL;

  • 12

    Hasilnya:

    Cara mengembalikannya agar menjadi NULL lagi yaitu dengan : ALTER

    TABLE nama_tabel CHANGE nama_tabel field type(length);

    Hasilnya:

    3.2 INSERT

    Insert digunakan untuk memasukkan data ke dalam tabel. Cara memasukkan

    data ke dalam tabe; yaitu dengan cara INSERT INTO nama_tabel VALUES

    (‘nilai1’,’nilai2’,...);

  • 13

    Dapat juga langsung memasukkan data sekaligus yaitu sebagai berikut:

    3.3 UPDATE

    Update digunakan utuk mengubah data di dalam tabel dapat dilihat dari contoh

    berikut dimana mengubah nama dari Smelter Biji Be manjadi Smelter Biji Besi

    dengan menggunakan cara UPDATE nama_tabel SET field=’nilai baru’

    WHERE [kondisi];

  • 14

    3,4 DELETE

    DELETE digunakan untuk menghapus data dari suatu tabel. Dengan cara

    DELETE FROM nam_tabel WHERE [kondisi];