Sabtu, 18 November 2017

LAPORAN PRAKTIKUM 5

LAPORAN PRAKTIKUM V



Mata kuliah : SISTEM MANAJEMEN BASIS DATA

Dosen Pengampu : Tri astuti, S.Kom, M.Eng
                                                     NAMA        :   Afifur Rohman Zain
                                                     NIM            :   17.12.0017
                                                     KELAS       :   SI 17 A


PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKWERTO
2017/2018


BAB 1


PENDAHULUAN

SOAL/PERMASALAHAN

1.Ada berapa perintah dalam logical condition ?
2.Bagaimana cara melakukan praktikum tersebut ?

LANDASAN TEORI

1. Pengertian DML
DML atau Data Manipulation Language adalah kumpulan perintah query yang digunakan untuk memanipulasi data dalam tabel, seperti menambah, merubah atau menghapus data. Perintah ini tidak terkait dengan struktur dan metadata dari objek-objek yang berada pada tabel-tabel database.
2.Logical Condition
Berikut ini adalah daftar oprator logical condition:
Oprator : Keterangan
And      : Ditampilkan jika memenuhi semua kriteria
Or         : Ditampilkan walaupun hanya memenuhi satu kriteria
Nor       : Ditampilkan jika berlawanan dengan kriteria.


BAB II


PEMBAHASAN 

B. Logical condition

1.Operator And

Kriteria pertama : Berawalan huruf A
Kriteria Kedua  : Harga Jual >1000000








2. Operator Or














 

3. Operator Not















4. Urutan Pengerjaan Operator










BAB III



KESI
MPULAN

Dengan menggunakan program SQL ini, kita dapat mengenal SQL dan perintah-perintah dalam bahasa QSL. dan dapat mengambil kesimpulan dari program yang telahkerjakan.
Data Manipulation Language (DML) Digunakan dalam memanipulasi dan pengambilan data pada  database.

Daftar Pustaka

Modul BuTri

Senin, 13 November 2017

LAPORAN PRAKTIKUM 4

LAPORAN PRAKTIKUM VI

Mata kuliah : SISTEM MANAJEMEN BASIS DATA
Dosen Pengampu : Tri astuti, S.Kom, M.Eng
NAMA   : Afifur Rohman Zain
NIM       : 17.12.0017
KELAS  : SI 17 A
PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKWERTO



BAB 1
PENDAHULUAN
SOAL/PERMASALAHAN
      1. Bagaimana cara melakukan praktikum DML ?
      2. Bagaimana cara menyeleksi data dengan where ?
      LANDASAN TEORI
    1. Pengertian DML
DML atau Data Manipulation Language adalah kumpulan perintah query yang   digunakan untuk memanipulasi data dalam tabel, seperti menambah, merubah atau menghapus data. Perintah ini tidak terkait dengan struktur dan metadata dari objek-objek yang berada pada tabel-tabel database.
    2.Menyeleksi data dengan WHERE
Untuk menyeleksi data yang ditampilkan tambahkan klausa WHERE setelahklausa FROM.Sintak dasar perintah SELECT menjadi seperti berikut :
Select nama_kolom,nama_kolom,...| *
From nama_tabel
Where Kondisi;
Klausa where harus diletakkan setelah klausa from kemudian diikuti dengan
kondisi.Kondisi merupakan ekspresi pembanding yang digunakan untuk menyeleksi data.
 
BAB II
PEMBAHASAN
 Tampilkan Tabel Barang dan Tabel Jual 
Menyeleksi Data dengan Klausa Where
1. Mencari barang dengan kode barang = 10011






2. Mencari barang yang harganya kurang dari 2.000.000
 






3. Mencari data berdasarkan nilai bertipe karakter atau date harus diapit tanda petik tunggal, untuk karakter perhatikan case- ssensitive dan untuk tanggal format sensitive.
                               






   Defalut format tanggal DD-MON-RR 








 4. Operator IN
  
 





5. Operator Like 

 
 Menampilkan nama_barang yang huruf kedua pada namanya adalah huruf 'C

 

     Menampilkan barang yang ada tanda underscore (_)

  

    Tidak terdeteksi karena tidak ada barang yang bertanda underscore
 
 
BAB III
KESIMPULAN
Kesimpulan dari praktikum III yaitu kita belajar menyeleksi data dengan klausa Where ,dengan cara mencari barang dengan kode
, mencari harga barang, mencari data berdasarkan nilai bertipe karakter, operator IN, Oprator Like.
Demikian laporan ini saya buat sebagai mana mestinya sesuai dengan paparan mengenai materi yang menjadi pokok pembahasan dalam materi database mysql.
Daftar Pustaka
Modul ibu tri
http://mardikeyan.blogspot.co.id/

Minggu, 05 November 2017

LAPORAN PRAKTIKUM III (SMBD)

LAPORAN PRAKTIKUM




                    


     

                                                  







                               Mata Kuliah           :  Sistem Manajemen Basis Data

                               Dosen Pengampu   :  Ibu Tri Astuti, S.Kom , M.Eng




Disusun Oleh :


Nama Mahasiswa : AFIFUR ROHMAN ZAIN

NIM                       : 17.12.0017
Kelas                      : SI 17
A





PROGRAM STUDI SISTEM INFORMASI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

  AMIKOM PURWOKERTO

PURWOKERTO

2017/2018



SOAL/PERMASALAHAN


Dalam praktikum , saya mengalami beberapa permasalahan , yaitu :

  1. Bagaimana cara untuk memberikan hak akses kepada user baru dengan menggunakan perintah Grant .
  2. Bagaimana cara membuat tabel menggunakan bahasa pemrograman DDL (Data Definition Language).
  3. Kesalahan dalam penulisan syntax sql , misalnya kurangnya tanda (;) pada bagian akhir dan kesalahan dalam penulisanya.

















 LANDASAN TEORI

SQLatau Structured Query Language adalah sekumpulan perintah yang digunakan oleh pengguna  database untuk memanipulasi data yang tersimpan. SQL secara garis besar terdiri dari 3 bagian:

1.      DDL (Data Definition Language)

2.      DML (Data Manipulation Language)

3.      DCL (Data Control Language)

            PL/SQL (Procedural Language/Structure Query Language) adalah suatu blok yang berisi skrip-skrip bahasa prosedural.Oracle menyediakan sebuahfleksibilitas bagi Anda untuk menuliskan bahasa-bahasa generasi ketiga yang tidak terdapat pada bahasa SQL. Pada PL/SQL Anda dapat menuliskan perintah-perintah seperti, menuliskan perintah-perintah pada bahasa pemrograman prosedural lainnya karena di dalam PL/SQL tersedia bagian tipe data, struktur percabangan maupun struktur pengulangan. Dengan adanya kelengkapan semacam itu tentunya PL/SQL akan dapat meningkatkan performance dari database yang Anda olah. Ilustrasi mengenai PL/SQL dapat dilihat pada gambar beriku

DATA DEFINITION LANGUAGE (DDL)
Struktur / skema basis data yang menggambarkan / mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus yaitu DDL. Dengan bahasa ini kita dapat membuat tabel (create table) baru, indeks, mengubah table, menentukan struktur penyimpanan table, dan lainnya. Hasil dari kompilasi perintah DDL, adalah kumpulan table yang disimpan dalam file khusus yang disebut kamus data (data dictionary).

DATA MANIPULATION LANGUAGE (DML)
Data Manipulation Language (DML) Bentuk bahasa basis data untuk melakukan menipulasi dan pengambilan data pada suatu basis data. Manipulasi data pada dabase dapat berupa.

1.      Penyisipan / penambahan data pada file / table dalam suatu basis data. 

2.      Penghapusan data pada file / table dalam suatu basis data.

3.      Pengubahan data pada file / table dalam suatu basis data.


4.    Penelusuran data pada file / table dalam suatu basis data.


PEMBAHASAN DAN SQL
DATA MANIPULATION LANGUAGE (DML)
1.      Buka aplikasi oracle , dengan cara :
a.       Klik tombol windows
b.      All apps , cari oracle
c.       Pilih SQL Plus
Atau
d.       Double klik pada aplikasi SQL Plus di dekstop.
2.      Muncul tampilan  log on , masukkan :
        a.       Username : system
        b.      Password : system
        c.       Host String kosongkan
Lalu kemudian klik OK
3.      Muncul tampilan awal SQL Plus
4.  Melanjutkan menggunakan  user afifur , dengan syntax à conn


5.      mengisi data pada table wilayah ;

insert into wilayah values (1, 'Jawa');

insert into wilayah values (2, 'Sumatra');

insert into wilayah values (3, 'Kalimantan');

insert into wilayah values (4, 'Sulawesi');

insert into wilayah values (5, 'Papua');

6.     Menampilkan hasil isi tabel wilayahà select * from wilayah;

7.   menampilkan data pada table pelanggan;
insert into pelanggan values (201,'Mercu Buana Komputer','12345','Jl Ahmad Yani', 1);
insert into pelanggan values (202,'Amikom Purwokerto','123456','Jl dr Angka', 2);
insert into pelanggan values (203,'Hitech Kom','54321','Jl Merdeka 15', 3);
insert into pelanggan values (204,'Komputindo','54321','Jl Jend Soedirman 15', 4);
insert into pelanggan values (205,'Jasakom','32451','Jl Jend Soedirman', 5);
8.      menampilkan hasil isi table pelanggan – select*from pelanggan;
9.      menampilkan data pada table barang;
insert into barang values (10011,'AB9-Pro',1001,1500000,'PCS','ABIT AB9-PRO JP965');
insert into barang values (10012,'ASUS P5B Plus Viste Edt',1002,2000000,'PCS','ASUS P5B Plus Viste Edt Ip965');
insert into barang values (10013,'ASUS Striker Extreme',1003,3760000,'PCS','ASUS STRIKER EXTREME NVIDIA');
insert into barang values (10021,'Biostar TForce P965',1011,970000,'PCS','BIOSTAR TFORCE P965');
insert into barang values (10022,'Gigabyte GA_PB1S3L',1012,1000000,'PCS','GIGABYTE GA-P31S3L');
10.      menampilkan hasil isi table barang-  select*from barang;
11.      menampilakan data pada table jual;
insert into jual values (1, 201, to_date('28-10-2010','dd-mm-yyyy'), 10000000, 10011);
insert into jual values (2, 201, to_date('28-10-2010','dd-mm-yyyy'), 15000000, 10012);
insert into jual values (3, 202, to_date('28-10-2010','dd-mm-yyyy'), 2000000, 10022);
insert into jual values (4, 201, to_date('05-12-2011','dd-mm-yyyy'), 4500000, 10013);
insert into jual values (5, 201, to_date('10-03-2011','dd-mm-yyyy'), 45000000, 10011);
12.      menampilkan data pada table jual – select*from jual;
13.   MENAMPILKAN expresi ariymatika dengan operand berupa kolom.
           Syntax-   select id_jual,total + 500000 from jual;

14.       expresi aritmatika  dengan operand yang bukan berasal dari kolom dari suatu table.
          syntax-     select 400  + 100
                    2    from dual;
                    dan
                    select 5*6 from dual;



15.   experesi aritmatika dengan operand variable system database . mengambil tanggal            saat ini dai system database.
        select sysdate from dual;

16.       Operasi aritmatika dengan data tanggal menggunakan to_date
syntax;       select to_date ('20-sep-09') + 2 from dual;
17.       Tanggal numerik
            select to_date ('20-sep-10') - 1 from dual;


18.       Tanggal-tanggal
            syntax = select to_date ('20-sep-09') - to_date ('15-sep-09') from dual;

19. menggunakan kolom alias
            syntax= select id_jual, total,total*0.01 diskon, total-(total*0.01) jumlah_bayar from jual;

20.       Menggunakan keyword as
            syntax =  select id_jual, total,total*0.01 as diskon, total-(total*0.01) as "total bayar" from jual;


KESIMPULAN
Dari hasil praktek , dapat disimpulkan bahwa DDL ialah  sebuah bahasa yang memungkinkan user untuk melihat database, maupun menggambarkan serta menentukan nama dari entitas, atribut, dan hubungan yang diperlukan untuk sebuah aplikasi. DDL merupakan perintah untuk mendefinisikan struktur objek database (membuat/mengubah struktur tabel).
Dari hasil praktek , dapat disimpulkan bahwa DML ialah sebuah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek objek database seperti tabel , indeks , trigger , view , dan lain sebagainya.
DAFTAR PUSTAKA
1.      http://amaliariskii.wordpress.com/2012/03/19/database-definition-languageddl-di-mysql/.
2.      http://library.binus.ac.id/eColls/eThesis/Bab2/2010-1-00733-SI-Bab%202.pdf
3.      http://otrimatu.wordpress.com/2011/10/04/macam-macam-perintah-data-definition-language-ddl/
4.      http://sleepingforest13.wordpress.com/contoh-penggunaan-bahasa-ddl-dan-dml-pada-bahasa-sql/



LAPORAN PRAKTIKUM IX

LAPORAN PRAKTIKUM IX Mata kuliah : SISTEM MANAJEMEN BASIS DATA Dosen Pengampu : Tri astuti, S.Kom, M.Eng NAMA     : Afifu...