LAPORAN LENGKAP PRAKTIKUM BASIS DATA

LAPORAN LENGKAP
PRAKTIKUM BASIS DATA

Oleh:

ARMITA IMA FRADILA
1529041065
PTIK 02 2015

PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER
PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MAKASSAR
2016

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

SUHARTONO, S.Kom., M.Kom.
NIP:197610320101211001


SITI NURFAIKA
NIM:1429040006

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.
3. Multi-user. MySQL bisa dipakai oleh sebagian pengguna dalam kurun waktu
yang bersamaan tanpa ada alami permasalahan atau perseteruan.

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.
13. Susunan tabel. MySQL mempunyai susunan tabel yang lebih fleksibel dalam
mengatasi ALTER TABLE, dibanding basis data yang lain sejenis PostgreSQL
maupun Oracle.

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 querynya.
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).
Dalam matematika sudut didefinisikan sebagai bidang antara dua garis yang bertemu
pada satu titik. Sudut merupakan bagian penting dalam suatu tata ruang atau bangun
trigonometri, hampir semua bangun trigonometri memiliki sudut kecuali lingkaran.
Begitu pentingnya sudut dalam ilmu mateatika hingga perihal ini dipelajari secara detail
pada trigonometri. Sinus (sin) adalah perbandingan sisi segitiga yang ada didepan sudut
dengan sisi miring(dengan catatan segitiga itu adalah segitiga siku-siku atau salah satu


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 sikusiku 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.
Operator adalah instruksi yang diberikan untuk mendapatkan hasil dari proses
tersebut atau dapat juga didefinisikan operator adalah symbol-simbol khusus yang
digunakan untuk mengoprasikan suatu nilai data (operand). Operator adalah karakter
khusus berupa symbol atau tanda yang digunakan untuk mengoperasikan (memproses)
dua operand atau lebih untuk mendapatkan hasil. Operand adalah nilai asal yang
digunakan dalam proses operasi.

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.
4. Operator greater than or equal to atau lebih dari atau sama
dengan (>=) digunakan untuk mengambil atau menampilkan
data yang memiliki nilai lebih dari atau sama dengan nilai
pembandingnya.

5. Operator less than atau kurang dari (