Muhammad Zuhri

Teknik Informatika

Kamis, 11 Oktober 2018

TUGAS PENDAHULUAN PERTEMUAN V DATA MANIPULATION LANGUAGE (Bagian-1)


PERTEMUAN V
DATA MANIPULATION LANGUAGE (Bagian-1)

TUGAS PENDAHULUAN
1.      1. Apa yang dimaksud dengan DML?
2.      2. Tuliskan dan jelaskan deklarasi sintaks perintah-perintah DML!
3.      3. Apa perbedaan perintah drop dan delete dalam MySQL, jelaskan!
4.      4. Buatlah sebuah struktur database sederhana dengan menggunakan perintah pada DML!
Jawaban
1.      DML adalah perintah-perintah yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada di dalam table.
2.      a. Penambahan data pada table dengan insert
Cara pertama
INSERT INTO nama_table values (‘nilai 1’,’nilai 2’,’nilai 3’, .....);
Cara kedua
INSERT INTO nama_table (field 1, field 2, field 3, .....) values (‘nilai 1’,’nilai 2’,’nilai 3’, .......);
Cara ketiga
INSERT INTO nama_table SET field 1 = ‘nilai 1’, field 2 = ’nilai 2’, field 3 = ‘nilai 3’, field ..... = ‘nilai .....’);
b. Mengubah data pada table dengan update
UPDATE nama_table SET nama_field = ‘nilai baru’ WHERE nama_field = ‘kondisi’;
c. Menghapus data pada table dengan delete
DELETE FROM nama_table WHERE nama_field = ‘option’;
3.      DROP yaitu perintah untuk menghapus database pada table, field yang dibuat dalam database itu sendiri.
DELETE yaitu perintah untuk menghapus database dalam suatu table.
4.      Struktur database menggunakan perintah DML
1.      SELECT * from contoh;
Perintah yang digunakan untuk menampilkan isi tabel dengan kolom tertentu saja.
·         SELECT kolom 1, kolom 2, .... FROM nama_tabel;
·         SELECT nama_contoh, alamat from contoh;
Untuk menampilkan isi suatu tabel dengan kondisi tertentu:
SELECT * FROM nama_tabel WHERE kolom = kondisi;
Select * from contoh where
Hobi =’Sepak Bola’;
2.    INSERT
Untuk menambah record atau baris baru dalam table:
INSERT INTO nama_table (nama_kolom) VALUES (isi kolom) atau
INSERT INTO nama_table SET nama_kolom = ‘isi kolom’
Perintah yang digunakan dalam penggunaan sintaks:
Insert into
Contoh (nama_contoh, alamat, pekerjaan, hobi) values (‘Zuhri’,’Bogor’,’Mahasiswa’,’Sepak Bola’);
3.    UPDATE
Untuk memodifikasi record atau baris yang sudah ada dalam suatu tabel pada database sesuai dengan kondisi yang diinginkan.
UPDATE nama_table SET
Kolom 1 = ‘isi_kolom’ WHERE
Kolom 2 = ‘kondisi’;
Perintah dalam penggunaan sintaks:
Update contoh set nama_contoh = ‘Zuhri’ where hobi = ‘Futsal’;
4.    DELETE
Untuk menghapus record atau baris tertentu dalam suatu table:
DELETE FROM nama_table WHERE nama_kolom ‘isi_kolom’;
Jika WHERE tidak disertakan maka semua isi dalam table akan terhapus.
Perintah dalam penggunaan sintaks:
Delete from contoh where nama_contoh = ‘Zuhri’;
Ini akan menghapus row atau baris pada tabel contoh untuk kolom nama_contoh yang berisi ‘Zuhri’;
Share:

TUGAS PENDAHULUAN PERTEMUAN IV DATA DEFINITION LANGUAGE (Bagian-2)


PERTEMUAN IV
DATA DEFINITION LANGUAGE (Bagian-2)

TUGAS PENDAHULUAN
1.      1. Jelaskan yang dimaksud dengan perintah alter!
2.      2. Tuliskan dan jelaskan deklarasi sintaks penggunaan perintah alter!
3.      3. Mengapa dalam pembuatan database seringkali memerlukan perintah alter?
4.      4. Buatlah sebuah struktur database sederhana yang dapat menggunakan perintah alter!
Jawaban
1.      1. Alter Table adalah salah satu perintah didatabase MySQL untuk merubah struktur table baik itu merubah nama table, merubah nama kolom, merubah tipe data, dan lain-lain.
2.      2. Menambahkan Kolom
Kita dapat menambahkan kolom ke dalam table dengan menggunakan perintah ALTER TABLE dengan klausa ADD.
Sintaks:
ALTER TABLE table_name ADD (column_name datatype (angka) NOT NULL);
ALTER TABLE mahasiswa ADD (telepon varchar (14) NOT NULL);
Dimana: datatype adalah tipe data dan panjangnya sedangkan NOT NULL adalah untuk menambahkan constraint NOT NULL untuk kolom baru.
Memodifikasi Column
Kita dapat memodifikasi kolom dengan menggunakan perintah ALTER TABLE dengan klausa MODIFY. Modifikasi kolom dapat mengandung perubahan tipe data, panjang, nilai default, dan constraint NOT NULL.
Sintaks:
ALTER TABLE table_name MODIFY (column_name datatype [DEFAULT expr] NOT NULL);
ALTER TABLE mata kuliah MODIFY (sks numeric [1] NOT NULL);
Dimana: DEFAULT expr untuk menentukan nilai default dari kolom.
Menambahkan dan Menghapus Constraint
Kita dapat menambah dan menghapus constraint pada tabel yang telah ada dengan menggunakan perinah ALTER TABLE dengan klausa ADD atau DROP.
Sintaks menambah constraint:
ALTER TABLE table-name ADD [CONSTRAINT constraint_name] type (column_name);
ALTER TABLE mahasiswa ADD CONSTRAINT PK_nomor PRIMARY KEY (nomor);
ALTER TABLE mahasiswa ADD CONSTRAINT PRIMARY KEY PK_nomor (nomor);
Dimana: type = tipe constraint (contohnya PRIMARY KEY dan FOREIGN KEY).
3.      3. Karena seringkali programmer membuat kesalahan dalam membuat struktur tabel atau saat digunakan terjadi Redudansi Data.
4.      4. Tabel yang sudah pernah kita buat sebelumnya dan ingin memodifikasi dapat dengan perintah Alter.
Contoh: mysql > ALTER TABLE aa
                        -> ADD nama CHAR (20) NOT NULL;
Share:

TUGAS PENDAHULUAN PERTEMUAN III DATA DEFINITION LANGUAGE (Bagian-1)


PERTEMUAN III
DATA DEFINITION LANGUAGE (Bagian-1)

TUGAS PENDAHULUAN
1.      1. Apa yang dimaksud dengan Auto Increment?
2.      2. Apa yang dimaksud dengan field dalam sebuah table?
3.      3. Apa perbedaan primary key dan foreign key?
4.      4. Apa perbedaan tipe data himpunan ENUM dan SET?
Jawaban
1.      Auto Increment field pada MySQL adalah suatu tipe field integer yang secara otomatis akan bertambah nilainya jika terjadi penambahan row pada table dimana field tersebut berada.
2.      Field dalam sebuah table adalah suatu unit terkecil didalam database, yang berisi karakter (byte).
3.      Primary Key adalah field kunci utama dari suatu tabel yang menunjukkan bahasa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).
Foreign Key adalah satu atribute (atau satu set atribute) yang melengkapi satu relationship (hubungan) yang menunjukkan ke induknya. Foreign Key berguna untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain, jadi kolom foreign key nilainya harus diambil dari nilai kolom pada tabel lain.
4.      Tipe Data Himpunan ENUM merupakan tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya. Pilihan ini dapat berisi 1 sampai dengan 65,535 pilihan string. Dimana kolom yang didefinisikan sebagai ENUM hanya dapat memilih satu diantara pilihan string yang tersedia.
Tipe Data Himpunan SET merupakan tipe data yang khusus untuk kolom kita dapat memilih satu atau lebih nilai yang tersedia dari 1 sampai 64 pilihan string yang tersedia.
Share:

TUGAS PENDAHULUAN PERTEMUAN II ADMINISTRASI BASIS DATA MYSQL


PERTEMUAN II
ADMINISTRASI BASIS DATA MYSQL

TUGAS PENDAHULUAN
1.      1. Jelaskan perbedaan dari RDBMS dan DBMS!
2.      2. Bagaimana user melakukan pengaksesan  dalam MySQL?
3.      3. Apa yang dimaksud dengan Privileges user, Grant dan Revoke?
4.      4. Jelaskan fungsi dari perintah flush Priveleges!
Jawaban
1.      Relational Database Management System (RDBMS) adalah sebuah sistem yang secara otomatis menyatukan semua DBMS yang saling berhubungan. RDBMS biasanya menggunakan 4th Generation Language (4GL) dan sangat fleksibel sehingga data dapat di modifikasi dengan mudah, demikian pula dengan struktur databasenya.
Database Management System (DMS) diciptakan untuk menyediakan mekanisme penyimpanan data bersama, baik bagi user-user maupun program-program. Tugas utama bagi DBMS adalah untuk menyediakan fungsi pendefinisian data bagi user untuk mengakses dan merubah data yang tersimpan.
2.      Dengan cara melalui command prompt atau biasa disebut CMD untuk membuka mysql dan juga dapat melalui browser untuk membuka mysql yaitu dengan mengetikkan localhost/phpmyadmin pada address bar.
3.      Privileges user adalah sebuah hak untuk user agar bisa mengeksekusi perintah ke databasenya.
Grant adalah salah satu privileges untuk tabel. Grant berfungsi untuk membuat user baru dan memberikan hak istimewa. Grant digunakan untuk memberikan privilege kepada tabel yang didefinisikan kepada pemakai lain.
Revoke merupakan perintah yang digunakan untuk mencabut hak akses seorang user pada tabel dalam database.
4.      Flush Priveleges adalah sinonim untuk reload. Jadi fungsi flush priveleges sama dengan reload yaitu untuk memerintah server membaca ulang tabel hak akses.
Share:

Jumat, 20 April 2018

JAVA Script

import java.util.Scanner;
class Hitungan
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        Scanner ulang = new Scanner(System.in);
        int jumlah, sisa, puluhan, goceng, satuan;
        String lagi;
       
        do
        {
            System.out.print("Jumlah uang = ");
            jumlah = input.nextInt();
            if(jumlah<1000)
            {
                System.out.println("Jumlah harus kelipatan 1000");
            }
            else
            {
                puluhan = jumlah/10000;
                sisa = jumlah%10000;
                goceng = sisa/5000;
                sisa = sisa%5000;
                satuan= sisa/1000;
                sisa = sisa%1000;
   
                System.out.println("Pecahan 10000 : "+puluhan);
                System.out.println("Pecahan 5000  : "+goceng);
                System.out.println("Pecahan 1000  : "+satuan);
            }
           
            ulang.nextLine();
            do
            {
                System.out.print("Apakah menghitung lagi(Y/T)?");
                lagi = ulang.nextLine();
            }while(!lagi.equalsIgnoreCase("Y") && !lagi.equalsIgnoreCase("T"));
        }while(lagi.equalsIgnoreCase("Y"));
    }
}
Share:

Follow Us

Recent Posts

LightBlog

BTemplates.com

Labels