Minggu, 10 Desember 2017

LAPORAN PRAKTIKUM VI

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
2017/2018


BAB I  
PENDAHULUAN

SQL adalah singkatan dari Structured Query Language. Sedangan pengertian SQL adalahsuatu bahasa (language) yang digunakan untuk mengakses data di dalam sebuah database relasional. SQL sering juga disebut dengan istilah query, dan bahasa SQL secara praktiknya digunakan sebagai bahasa standar untuk manajemen database relasional. Hingga saat ini hampir seluruh server database atau software database mengenal dan mengerti bahasa SQL.

BAB II  
LANDASAN TEORI

Secara garis besar Oracle database built-in function dibagi dalam dua bagian, yaitu:
Single-row function :
Memproses satu baris data pada satu saat dan memberikan satu output untuk setiap satu baris data masukan. Contoh single-row functions adalah UPPER yang berfungsi mengubah data input menjadi huruf kapital.Berdasarkan tipe data yang diproses, single-row function dibagi menjadi lima
jenis, yaitu:
1. Character Functiondigunakan untuk memproses data karakter.
2. Numeric Function digunakan untuk memproses data numerik.
3. Date Function digunakan untuk memproses data tanggal.
4. Convension Function digunakan untuk melakukan konversi data.
5. General Function merupakan function yang bisa digunakan untuk memproses semua tipe data.
Group Function :
Memproses multi-row data pada saat bersamaan dan memberikan satu output.Contoh group function adalah SUM untuk menghitung nilai total.

BAB III 
PEMBAHASAN


1. CHARACTER FUNCTION
Character function menerima input berupa karakter yang diambil dari kolom
pada tabel atau berupa ekspresi. Berikut ini beberapa contoh character function: 
Ø ASCII ( ) dan CHR ( )
Digunakan untuk menampilkan nilai ASCII dari karakter X dan CHR(x)
berfungsi sebaliknya untuk mengembalikan karakter dari suatu nilai
ASCII.

Ø CONCAT ( )

Concat(x,y) digunakan untuk menggabungkan karakter string x dan y. Berikut ini perintah untuk menggabungkan nilai dari kolom. (Sekarang kita menggunakan tabel barang pada user sales)
Ø INITCAP( ), LOWER ( ) dan UPPER( )
Ketiga fungsi ini biasa disebut dengan case-manipulation.INITCAP(x) untuk mengubah karakter awal suatu kata dari string x menjadi huruf kapital.LOWER(x) untuk mengubah string (x) menjadi huruf kecil sedangkan UPPER(x) digunakan untuk mengubah string (x) menjadi huruf
kapital
Ø SUBSTR( )
SUBSTR(x, y [,z] ) digunakan untuk menampilkan substring mulai dari posisi y sebanyak z karakter dari string x. Jika nilai z tidak ditentukan maka akan ditampilkan mulai dari posisi y sampai karakter terakhir. Jika nilai y negatif (-) maka posisi karakter diambil dari sisi kanan atau
belakang string.


Ø KOMBINASI CHARACTER FUNCTION
Kombinasi dari beberapa character function bisa dilakukan dengan menjadikan hasil dari suatu function sebagai parameter untuk function berikutnya. Hal seperti ini biasa disebut nested function. Sebagai contoh adalah kombinasi antara function LOWER, SUBSTR dan CONCAT
berikut ini untuk menghasilkan email pelanggan.


2. NUMERIC FUNCTION
Ø FLOOR ( )
Floor (x) digunakan untuk pembulatan ke bawah dari nilai desimal x

Ø MOD ()


3. DATE FUNCTION

Ø ADD_MONTHS
ADD_MONTHS (x,y) mengembalikan hasil penjumlahan tanggal x dengan y bulan. Jika y bernilai negatif maka terjadi pengurangan tanggal x dengan y bulan. 


4. CONVERTION FUNCTION
Konversi tipe data bisa dilakukan secara implisit maupun eksplisit.Konversi implisit dilakukan secara otomatis oleh Oracle untuk data-data dengan format default.Sedangkan konveri secara eksplisit dilakukan menggunakan fungsi konversi yang sudah disediakan oleh Oracle.
Ø Konversi Tanggal ke Karakter dengan TO_CHAR

5. GENERAL FUNCTION
General functional merupakan function yang bisa dioperasikan pada semua tipe data. Ada empat jenis general function yaitu NVL, NVL2, NULLIF, dan COALESCE. Walaupun bisa dioperasikan pada semua tipe data tetapi argumen-argumen dalam satu function harus mempunyai tipe data yang sama.
Ø  NULLIF
NULLIF(x,y) digunakan untuk membandingkan nilai x dan y. Jika nilai x
sama dengan nilai y maka akan menghasilkan nilai null, tetapi jika x dan y tidak sama akan ditampilkan x.


B. GROUP FUNCTION
Group function akan memproses banyak data dan memberikan satu hasil. Group function sering juga disebut aggregate function. Beberapa jenis group function:
Ø AVG (x)
Digunakan untuk menghitung nilai rata-rata dari kelompok data x. 

Ø COUNT
Digunakan untuk menghitung jumlah data dari kelompok data x. 

Ø MAX ( ) dan MIN ( )
MAX ( ) digunakan untuk mencari nilai paling tinggi dari kelompok data x.
MIN ( ) digunakan untuk mencari nilai yang paling rendah dari kelompok data x.

Ø STDDEV( )
Digunakan untuk menghitung nilai standar deviasi dari kelompok data x. Standar deviasi adalah fungsi statistik yang didefinisikan sebagai square root dari nilai variance.

Ø SUM ( )
Digunakan untuk menghitung jumlah total dari data yang ada di kelompok data x.

Ø VARIANCE( )
VARIANCE( ) digunakan untuk menghitung nilai variance dari kelompok data x. Variance merupakan fungsi statistik yang didefinisikan sebagai square of standart deviasi.


Ø Mengelompokkan data menggunakan GROUP BY
GROUP BY digunakan untuk mengelompokkan data berdasarkan suatu
kriteria pada perintah select.


Ø Menyeleksi Hasil GROUP BY dengan HAVING
Pada single-row function klausa where digunakan untuk menyeleksi data berdasarkan kriteria tertentu. Prinsip kerja klausa HAVING sama dengan klausa WHERE, tetapi klausa HAVING digunakan untuk menyeleksi data hasil dari group function


BAB IV
KESIMPULAN

Dalam penulisan pada lembar SQL diusahakan tidak ada kesalahan dalam penulisan, karena akan membuat error sistem itu sendiri.
         SQL sebagai bahasa pemrograman database. Pemrogram dapat menggunakan perintah-perintah SQL dalam program aplikasi yang dibuat.

DAFTAR PUSTAKA

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/

LAPORAN PRAKTIKUM IX

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