• Tidak ada hasil yang ditemukan

LAPORAN LENGKAP PRAKTIKUM BASIS DATA

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN LENGKAP PRAKTIKUM BASIS DATA"

Copied!
15
0
0

Teks penuh

(1)

LAPORAN LENGKAP

PRAKTIKUM BASIS DATA

Oleh:

ARMITA IMA FRADILA

1529041065

PTIK 02 2015

PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

PENDIDIKAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

(2)

LEMBAR PENGESAHAN

Yang bertanda tangan dibawah ini menyatakan bahwa laporan lengkap Praktikum

Basis Data yang disusun oleh :

Nama

: ARMITA IMA FRADILA

NIM

: 1529041065

Prodi/Kelas

: PTIK 02

Telah diperiksa dan telah memenuhi syarat kelengkapan untuk dikumpul sebagai

laporan lengkap pada mata kuliah Praktikum Basis Data.

Makassar, 30 Desember 2016

Dosen Penanggung Jawab,

Asisten Penanggung Jawab

(3)

TEORI DASAR UMUM

Basis data (Database) adalah kumpulan data yang tersimpan secara sistematis didalam komputer yang dapat diolah dan dimanipulasi menggunakan perangkat lunak untuk menghasilkan informasi. Basis data (Database) menurut para ahli :

1. Chou (1987), Basis data (database) adalah kumpulan informasi bermanfaat yang diorganisasikan dalam tata cara khusus.

2. Pabbri dan Schwab (1992), Basis data adalah sistem-sistem berkas terpadu yang dirancang terutama untuk meminimalkan pengulangan data. Basis data dapat dianggap sebagai tempat untuk sekumpulan berkas data yang terkomputeriasasi. Jadi system basis data pada dasarnya adalah system terkomputerisasi yang tujuan utamanya memelihara informasi dan membuat informasi tersebut tersedia saat dibutuhkan.

3. Date (1995), Basis data dianggap sebagai tempat sekumpulan berkas tekomputeriasasi.

Maka dari itu dapat disimpulkan Basis data adalah sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai dalam suatu organisasi.

MySQL adalah system managemen database SQL yang bersifat open source dan paling popular saat ini. Sistem database MySQL mendukung beberapa fitur seperti multithreaded, multiuser, dan SQL database management sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.

MySQL mempunyai kelebihan, diantaranya :

1. Portabilitas. MySQL bisa jalan stabil pada beragam system operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, serta ada banyak lagi.

2. Perangkat lunak sumber terbuka (Open Source). MySQL didistribusikan juga sebagai piranti lunak sumber terbuka, di bawah lisensi GPL hingga bisa dipakai secara gratis.

(4)

4. 'Performance tuning', MySQL mempunyai kecepatan yang mengagumkan dalam mengatasi query simpel, dengan kata lain bisa mengolah semakin banyak SQL per unit saat.

5. Macam jenis data. MySQL mempunyai macam jenis data yang sangatlah kaya, seperti signed/unsigned integer, float, double, char, text, date, timestamp, dan sebagainya.

6. Perintah serta Manfaat. MySQL mempunyai operator serta manfaat secara penuh yang mensupport perintah Select serta Where dalam perintah (query).

7. Keamanan. MySQL mempunyai sebagian susunan keamanan seperti level subnetmask, nama host, serta izin akses user dengan system perizinan yang mendetail dan sandi terenkripsi.

8. Skalabilitas serta Pembatasan. MySQL dapat mengatasi basis data dalam taraf besar, dengan jumlah rekaman (records) kian lebih 50 juta, 60 ribu tabel dan 5 miliar baris. Diluar itu batas indeks yang bisa ditampung mencapai 32 indeks pada setiap tabelnya.

9. Konektivitas. MySQL bisa lakukan koneksi dengan client memakai protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi. MySQL bisa mendeteksi pesan kekeliruan pada client dengan memakai lebih dari dua puluh bahasa. Walau juga demikian, bahasa Indonesia belum termasuk di dalamnya.

11. Antar Muka. MySQL mempunyai antar muka (interface) pada beragam aplikasi serta bhs pemrograman dengan memakai manfaat API (Application Programming Interface).

12. Client serta Peralatan. MySQL dilengkapi dengan beragam peralatan (tool) yang bisa dipakai untuk administrasi basis data, serta pada tiap-tiap peralatan yang ada diikutkan panduan on-line.

(5)

Tabel adalah kumpulan dari suatu field dan record. Dalam hal ini biasanya field ditunjukkan dalam bentuk kolom dan record ditunjukkan dalam bentuk baris. Secara sederhana, kolom dan baris dipakai sebagai tempat untuk menampung data. Database digunakan sebagai tempat menampung suatu atau beberapa table berikut struktur query-nya.

Operasi tabel adalah suatu aktivitas melakukan pengolahan, perubahan, dan pengaturan tabel sehingga suatu tabel dapat dioperasikan sesuai dengan ketentuan data. Tabel digunakan untuk menyimpan data, baik data yang berbentuk angka maupun bentuk huruf atau karakter.

Aturan dalam penamaan tabel:

- Penggunaan “_” (underscore)

- Penggunaan “karakter” (huruf besar dan huruf kecil)

- Penggunaan “karakter dan angka”

- Penggunaan “karakter, angka dan underscore”

Tipe data adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah computer untuk memenuhi kebutuhan dalam pemrograman Komputer.

Trigonometri adalah sebuah cabang matematika yang berhadapan dengan sudut segitiga dan fungsi trigonometric seperti sinus, cosinus, dan tangen. Dasar dari Trigonometri adalah konsep kesebangunan segitiga siku-siku. Sisi-sisi yang bersesuaian pada dua bangun datar yang sebagun memiliki perbandingan yang sama. Pada geometri Euclid, jika masing-masing dusut pada dua segitiga memiliki besar sama, maka kedua segitiga itu pasti sebangun. Hal ini adalah dasar untuk perbandingan trigonometri sudut lancip. Konsep ini lalu dikebangkan lagi untuk sudut-sudut non lancip(lebih dari 90 derajat dan kurang dari 0 derajat).

(6)

sudut segitiga iitu 90 derajat). Nilai Sinus positif di kuadran I dan II dan negative di kuadran III dan IV. Arcsin (Asin) adalah sebuah fungsi trigonometri yang digunakan untuk menghitung nilai invers sinus. Cosinus (cos) adalah perbandingan sisi segitiga yang terletak disudut dengan sisi miring (dengan catatan segitiga itu adalah segitiga siku-siku atau salah satu sudut segitiga iitu 90 derajat). Nilai cosinus positif di kuadran I dan IV dan negative di kuadran II dan III. Arccos (Acos) adalah fungsi invers cosinus dimana bilangannya harus diantara 1 dan 1. Tangen (Tan) dalam matematika adalah perbandingan sisi segitiga yang ada di depan sudut dengan sisi segitiga yang terletak di sudut (dengan catatan bahwa segitiga itu adalah segitiga siku-siku atau salah satu sudut segitiga itu 90o). Bilangan Pi adalah sebuah konstanta dalam matematika yang

merupakan perbandingan keliling lingkaran dengan diameternya. Nilai pi dalam 20 tempat desimal adalah 3,14159265358979323846. Banyak rumus dalam matematika, sains, dan teknik yang menggunakan π, yang menjadikannya salah satu dari konstanta matematika yang penting. π adalah bilangan irasional, yang berarti nilai π tidak dapat dinyatakan dalam pembagian bilangan bulat (biasanya pecahan 22/7 digunakan sebagai nilai pendekatan π; namun sebenarnya tiada satupun pecahan yang dapat mewakili nilai eksak π.) Oleh karena itu pula, representasi desimal π tidak akan pernah berakhir dan tidak akan pernah memiliki pola angka tertentu yang permanen. Digit-digit desimal π tampaknya terdistribusikan secara acak, walaupun sampai sekarang hal ini masih belum dibuktikan. π adalah bilangan transendental, yakni bilangan yang bukan akar dari polinom-polinom bukan nol manapun yang memiliki koeefisien rasional. Transendensi π memiliki implikasi pada ketidakmungkinan teka-teki matematika kuno "mengkuadratkan lingkaran dengan hanya menggunakan jangka dan penggaris" untuk dapat dipecahkan. Logaritma (log) adalah operasi matematika yang merupakan kebalikan (atau invers) dari eksponen atau pemangkatan. Radian adalah satuan sudut dalam bidang yang dilambangkan dengan "rad". Satuan sudut ini pernah masuk dalam kategori satuan tambahan SI yang kemudian kategori ini tidak lagi sejak tahun 1955 dan saat ini radian dianggap sebagai satuan turunan dalam SI.

(7)

Berikut operator matematis dalam SQL:

 + (penambahan)  - (pengurangan)  * (perkalian)  / (pembagian)  % (sisa pembagian)  Div (pembagian bulat)

Pada operasi matematis SUM digunakan untuk mencari jumlah tabel suatu data. AVG digunakan untuk menghitung nilai rata-rata. MAX digunakan untuk mencari nilai terbesar. Min digunakan untuk mendapatkan nilai terkecil. Div digunakan untuk membagi angka. Concat digunakan untuk menggabungkan text atau angka. Count digunakan untuk menghitung jumlah data. Round, Floor, Ceilling digunakan untuk mencari nilai pangkat. SQRT digunakan untuk mencari nilai akar. Mod digunakan untuk modulus. Exp digunakan untuk mencari nilai eksponen.

Untuk melakukan seleksi data-data yang ada pada table mysql dipergunakan perintah SELECT. Perintah SELECT yang dipakai untuk menampilkan atau membaca data dalam tabel memiliki banyak parameter pendukung yaitu dengan parameter WHERE yang diikuti dengan kondisi atau filter data.

Operator Perbandingan ini digunakan untuk membandingkan. Dengan operator ini kita dapat membandingkan dua nilai atau lebih. Operator ini juga biasanya digunakan dalam proses penyeleksian. Adapun operator yang tergolong didalam operator perbandingan seperti :

1. Operator equal atau sama dengan (=) akan menghasilkan TRUE atau nilai 1 jika nilai pembanding memiliki nilai yang sama dengan nilai yang dibandingkan

2. Operator not equal atau tidak sama dengan (!=) akan menghasilkan TRUE atau nilai 1 jika nilai pembanding memiliki nilai yang tidak sama dengan nilai yang dibandingkan.

3. Operator greater than atau lebih dari (>) digunakan untuk mengambil atau menampilkan data yang memiliki nilai lebih dari nilai pembandingnya.

(8)

5. Operator less than atau kurang dari (<) digunakan untuk mengambil atau menampilkan data yang memiliki nilai kurang dari nilai pembandingnya.

6. Operator less than or equal to atau kurang dari atau sama dengan (<=) digunakan untuk mengambil atau menampilkan data yang memiliki nilai kurang dari atau sama dengan nilai pembandingnya.

Dalam proses penyeleksian pencarian data dalam tabel juga bias menggunakan fungsi Boolean seperti :

Pada operasi logika, fungsi IF adalah suatu fungsi untuk mengetes suatu kondisi. Fungsi If juga digunakan untuk menyeleksi suatu kondisi yang telah ditentukan sebelumnya untuk menghasilkan dua pernyataan pada suatu tabel dengan memberikan nama kolom tertentu. Penggunaan IF juga dapat digabungkan dengan menggunakan operator matematis sehingga betul-betul menghasilkan akurasi data yang sangat akurat. Fungsi IF juga dapat digunakan untuk kondisi lebih dari satu akan tetapi persyaratan pernyataan harus lebih dari satu. Jika kondisi pertama tidak terpenuhi maka akan berlanjut ke kondisi berikutnya hingga mencapai kondisi yang dimaksud. Case sering digunakan untuk menampilkan nilai tertentu dari beberapa barisan data dengan syarat-syarat atau kondisi yang diberikan. Didalam SQL perintah case tidak dapat berdiri sendiri melainkan harus disisipkan dalam perintah select, karena perintah case disisipkan dalam perintah select jadi yang dihasilkan langsung berupadataset yang langsung dilihat hasilnya.

Manipulasi data adalah menggabungkan beberapa fungsi dan operator untuk menghasilkan suatu data yang memiliki maksud, jawaban dan tujuan. Adapun fungsi-fungsi manipulasi data adalah :

Fungsi Boolean Keterangan AND Dan (batasan)

OR Atau (salah satu nilai)

XOR Bukan atau

(9)

- Order by, digunakan untuk mengurutkan data dalam suatu kolom atau field - As, digunakan untuk memberikan nama lain pada kolom atau tabel, dapat

digunakan dalam satu kolom atau lebih dan untuk tabel dapat juga lebih dari satu.

- Group by, digunakan untuk menyeleksi sekelompok data dalam kolom, baik satu kolom maupun lebih.

- Having, digunakan untuk mendukung fungsi group by dimana kegunaannya adalah untuk menentukan kondisi bagi group by. Kelompok yang memenuhi kondisi fungsi having saja yang akan dihasilkan.

- In digunakan jika ingin mengetahui nilai pasti yang akan diambil untuk setidaknya satu kolom.

Relasi adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database.

Fungsi-fungsi dalam relasi tabel :

1. Order by, digunakan untuk mengurutkan data berdasarkan kolom atau field tertentu. Secara default, urutan tersusun secara ascending (urusan kecil ke besar) 2. Where, digunakan untuk memfilter data-data tertentu yang akan dihapus atau di

tampilkan.

3. Right join, digunakan untuk menghasilkan baris data dari tabel kanan yang tidak ada pasangan datanya pada tabel kiri.

4. Left join, digunakan untuk menghasilkan baris data dari tabel kiri yang tidak ada pasangan datanya pada tabel kanan.

5. Full join, digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.

(10)

Daftar Laporan

Laporan 1

: DATABASE

Laporan 2

: TABEL DAN PEBAHARUAN DATA

Laporan 3

: PENYISIPAN DAN PEMBAHARUAN DATA

Laporan 4

: TRIGONOMETRI

Laporan 5

: OPERATOR

Laporan 6

: OPERASI MATEMATIS

Laporan 7

: SELEKSI DATA

(11)

KESIMPULAN UMUM

Basis data (Database) adalah kumpulan data yang tersimpan secara sistematis didalam komputer yang dapat diolah dan dimanipulasi menggunakan perangkat lunak untuk menghasilkan informasi.

MySQL adalah system managemen database SQL yang bersifat open source dan paling popular saat ini. Sistem database MySQL mendukung beberapa fitur seperti multithreaded, multiuser, dan SQL database management sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan.

Tabel adalah kumpulan dari suatu field dan record. Dalam hal ini biasanya field ditunjukkan dalam bentuk kolom dan record ditunjukkan dalam bentuk baris. Secara sederhana, kolom dan baris dipakai sebagai tempat untuk menampung data. Database digunakan sebagai tempat menampung suatu atau beberapa table berikut struktur query-nya. Operasi tabel adalah suatu aktivitas melakukan pengolahan, perubahan, dan pengaturan tabel sehingga suatu tabel dapat dioperasikan sesuai dengan ketentuan data. Tabel digunakan untuk menyimpan data, baik data yang berbentuk angka maupun bentuk huruf atau karakter.

(12)

Pada operasi logika, fungsi IF adalah suatu fungsi untuk mengetes suatu kondisi. Fungsi If juga digunakan untuk menyeleksi suatu kondisi yang telah ditentukan sebelumnya untuk menghasilkan dua pernyataan pada suatu tabel dengan memberikan nama kolom tertentu. Fungsi IF juga dapat digunakan untuk kondisi lebih dari satu akan tetapi persyaratan pernyataan harus lebih dari satu. Jika kondisi pertama tidak terpenuhi maka akan berlanjut ke kondisi berikutnya hingga mencapai kondisi yang dimaksud. Case sering digunakan untuk menampilkan nilai tertentu dari beberapa barisan data dengan syarat-syarat atau kondisi yang diberikan. Didalam SQL perintah case tidak dapat berdiri sendiri melainkan harus disisipkan dalam perintah select, karena perintah case disisipkan dalam perintah select jadi yang dihasilkan langsung berupadataset yang langsung dilihat hasilnya.

Manipulasi data adalah menggabungkan beberapa fungsi dan operator untuk menghasilkan suatu data yang memiliki maksud, jawaban dan tujuan. . Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan.

(13)

KATA PENGANTAR

Assalamualaikum warahmatullahi wabarakatuh

Alhamdulillahirabbilalamin, banyak nikmat yang Allah

Subhanahu wa ta’ala

berikan, tetapi sedikit sekali yang kita ingat. Segala puji hanya untuk Allah atas

segala berkat, rahmat yang sangat besar, laporan Praktikum Basis Data ini bisa

saya selesaikan.

Dalam penyusunannya, saya mengucapkan banyak terimakasih kepada Bapak

Suhartono dan Asisten dosen yang telah memberikan bimbingan, dukungan, dan

kepercayaan yang begitu besar. Dukungan dari keluarga dan juga teman-teman

dekat juga membuat saya bersemangat dalam menyelesaikan laporan ini. Semoga

laporan praktikum Basis data ini memberikan banyak ilmu dan menuntun pada

langkah yang lebih baik lagi.

Meskipun saya berharap isi dari laporan praktikum saya ini bebas dari

kekurangan dan kesalahan, namun Kesempurnaan itu sepertinya hal yang

mustahil.

Akhir kata saya mengucapkan terimakasih, semoga hasil laporan praktikum saya

ini bermanfaat.

(14)

SARAN

(15)

PESAN DAN KESAN

Referensi

Dokumen terkait

Pada alat tenun ini benang lusi dalam posisi vertikal dan selalu tegang karena ada pemberat atau beban, sedangkan benang pakan disisipkan dengan suatu alat yang disebut

Hasil penelitian menunjukkan bahwa : (1) terdapat pengaruh interaksi antara konsentrasi giberelin dan waktu perendaman benih terhadap daya kecambah umur 3 dan 5 HST, jumlah

PAGnet mempertemukan petugas kesehatan masyarakat di pintu masuk dengan mitra untuk mengkoordinasikan kegiatan kesehatan masyarakat di pelabuhan, bandara dan lintas darat

Berdasarkan hasil dari keseluruhan subjek penelitian sebagian besar subjek yang orang tuanya bercerai tiga dari empat subjek mampu menerima kenyataan yang

Aplikasi Microsoft Visual Basic 6.0 dalam Pembuatan Basis Data Sistem Penjualan di Swalayan Gloria, Tugas Akhir, Jurusan Ilmu komputer FMIPA Univesitas Sumatera

Meningkatnya kebutuhan masyarakat akan tempat seminar, out bound , pelatihan, dan berlibur inilah yang menjadikan penyedia jasa tempat-tempat tersebut menyediakan lokasi dan

Tujuan dari penelitian ini adalah untuk mengetahui hubungan antara Konsep Diri dengan Perilaku Konsumtif pada Mahasiswi Fakultas X Universitas Bhayangkara Jakarta Raya..

Dari hasil penelitian dapat disimpulkan bahwa jenis kelamin laki-laki, usia ≥5 tahun, status sosial ekonomi rendah (kelas bawah), musim hujan, serta status gizi