Anda di halaman 1dari 15

LEMBAR PENGESAHAN

Yang bertanda tangan dibawah ini menyatakan bahwa laporan lengkap Praktikum
Basis Data yang disusun oleh :

Nama : NURUL WARDA. S

NIM : 1629042037

Prodi/Kelas : PTIK 03

Telah diperiksa dan telah memenuhi syarat kelengkapan untuk dikumpul sebagai
laporan lengkap pada mata kuliah Praktikum Basis Data.

Makassar, 13 Desember 2017

Dosen Penanggung Jawab, Asisten Penanggung Jawab

SUHARTONO, S.Kom., M.Kom. ABDUL MA’ARIEF AL IMRAN


NIP:197610320101211001 NIM:1529040011
TEORI DASAR UMUM

Database adalah kumpulan-kumpulan dari table-tabel yang berdiri sendiri


atau berelasi antara table-tabel. MySQL merupakan salah satu DBMS yang
bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain
karena free MySQL juga merupakan DBMS yang relative ringan dan mudah
digunakan. Ada beberapa software yang bisa digunakan untuk menjalankan
service MySQL, diantaranya WAMP, PhpTriad dan XAMPP.
MySQL merupakan software yang tergolong sebagai DBMS (Database
Management System) yang bersifat open source. Open source menyetakan bahwa
software ini dilengkapi dengan source code yang dapat dijalankan secara langsung
dalam sistem operasi dan bisa diperoleh dengan cara mendownload (Mengunduh)
di internet secara gratis.
MySQL awalnya dibuat oleh perusahaan konsultan bernama TCX yang
berlokasi di swedia. Saat ini pengembangan MySQL dibawah naungan
perusahaan MySQL AB.
Sebagai software DBMS, MySQL memiliki sejumlah fitur seperti yang
dijelaskan dibawah ini :
1. Multiplatform MySQL tersedia pada beberapa flatform (windows dan
linux).
2. Handal, cepat dan mudah digunakan.

MySQL tergolong sebagai database server (server yang melayani permintaan


terhadap database) yang handal dan dapat menangani database yang besar dengan
kecepatan tinggi mendukung banyak sekali fungsi untuk mengakses database dan
sekaligus mudah digunakan. Berbagai tool pendukung juga tersedia walaupun
dibuat oleh pihak lain. Adapun keistimewaan MySQL adalah sebagai berikut :

1. Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
windows, linux, free BSD, MAC OS X server, solaritas, amigo, dan lain-
lain.
2. Open Source
MySQL di distribusikan secara open source, usensi GPL sehingga dapat
digunakan secara Cuma-Cuma.
3. Multiuser
MySQL digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
4. Performance Turning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata euin dapat memroses lebih banyak persatuan
waktu.
5. Jenis Kolom
MySQL memiliki tipe kolom yang sangat kompleks seperti
signed/unsigned integer, float double, char, text, date, dan lain-lain.
6. Perintah dan Fungsi
MySQL memiliki operator dan fungsi secara penuh mendukung perintah
select dan where dalam perintah (query).
7. Keamanan
MySQL memiliki beberapa lapisan sekularitas seperti level subnetnask,
nama, host, dan izin akses user dengan sistem perizinan yang mendetail
serta sendi transkripsi.
8. Skabilitas dan Pembatasan
MySQL mampu menangani basisdata dalam skala besar dengan sejumlah
rekaman (record) lebih dari 50 juta dan 60 juta ribu table serta 5 milyar
baris.
9. Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protocol
TCP/IP, linux, soket (Unix) atau Named Pipes (NP)
10. Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa.
11. Antarmuka
MySQL memiliki interface (antarmuka) terhadap berbagai aplikasi dan
bahasa pemprograman dengan menggunakan fungsi API.
12. Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan (Tool) yang dapat
digunakan untuk administrasi basisdata dan pada setiap peralatan yang ada
disertakan petunjuk online.
13. Struktur Tabel
MySQL memiliki struktur table yang lebih fleksibel dalam menangani
ALTER TABLE dibandingkan basisdata lainnya semacam progress.

Operasi tabel adalah suatu aktivitas melakukan pengolahan perubahan dan


pengaturan tabel sehingga suatu tabel dapat dioperasikan sesuai dengan ketentuan
data. Tabel merupakan kumpulan dari beberapa record dan field. Field adalah
kumpulan dari karakter yang membentuk satu arti, maka jika terdapat field
misalnya seperti NomorBarang atau NamaBarang, maka yang dipaparkan dalam
field tersebut harus yang berkaitan dengan NomorBarang dan NamaBarang.
Record adalah kumpulan field yang sangat lengkap, biasanya dihitung dalam
satuan baris. Primary key adalah field/kunci utama dari suatu tabel yang menjadi
kunci tersebut tidak bisa diisi dengan dat yang sama dengan kata lain primary key
menjadikan tiap record (baris) memiliki identitas sendiri-sendiri yang
membedakan satu dengan lainnya (unik). Primary key berguna pada saat
menampilkan record (baris) hasil pencarian (searching) pengaturan (sorting), dan
berbagai informasi query lainnya. Dengan memilih primary key, proses pencarian,
pengurutan dan proses penampilan data berlangsung lebih cepat.

Penyisipan data dapat menggunakan beberapa pilihan perintah. Pilihan


perintah dengan tulisan yang berbeda syntaxnya akan tetapi akan menghasilkan
tujuan yang sama atau hasilnya sama saja. Penyisipan data dapat dilakukan hanya
satu data atau beberapa.
Pembaharuan data merupakan perubahan data dalam suatu tabel dapat
dilakukan hanya data pada satu kolom atau beberapa data pada beberapa kolom
sekaligus.

Dasar dari trigonometri adalah konsep kesebangunan segitiga siku-siku. Sisi-


sisi yang berkesesuaian pada dua bangun datar yang sebangun memiliki
perbandingan yang sama.

Cos berfungsi untuk menghitung consinus suatu bilangan, dimana bilangan


dalam radian. Tan berfugsi menghitung tangan suatu bilangan, dimana bilangan
dalam radian. Acos berfungsi mengitung arccosinus suatu bilangan yang
menghasilkan sudut dalam radian (invers cosinus) dimana bilangannya harus
antara -1 dan 1. Asin menghitung aresinus suatu bilangan yang menghasilkan
sudut dalam radian (invers sinus), dimana bilangannya harus antara -1 dan 1. Atan
menghitung aretagen suatu bilangan yng menghasilkan sudut dalam radian (invers
tangen).

Operator adalah simbol-simbol khusus yang digunakan untuk mengoprasikan


suatu nilai data (operand). Nilai yang dihasilkan oleh operator bersama operand
membentuk suatu eskpresi. Dalam Bahasa pemprograman, terdapat istilah
operand dan operator. Operand adalah nilai asal yang digunakan didalam proses
operasi sedangkan operator adalah instruksi yang diberikan untuk mendapatkan
hasil dari proses tersebut atau dapat juga didefinisi.

Operator adalah karakter khusus berupa simbol atau tanda yang digunakan
untuk mengoprasikan (memproses) dua operand atau lebih untuk mendapatkan
hasil.

Operator aritmetika adalah operator yang digunakan untuk malakukan operasi


penjumlahan, pengurangan, pembagian, dan perkalian atau operator yang
digunakan untuk melakukan perhitungan pada bilangan.

Berikut ini merupakan beberapa operator aritmetika yang digunakan pada


pemprograman pascal antara lain :
* : untuk perkalian

+ : untuk penjumlahan

- : untuk pengurangan

/ : untuk pembagian

% : untuk sisa pembagian (modulus)

Praktek manipulasi data matematis pada tabel dan berbagai operasi yang
terkait dengan tabel. Penggunaan tanda “( )” kurung digunakan untuk melakukan
operasi pertama dan seterusnya pada manipulasi data. Berikut ini beberapa fungsi
aggregasi/matematis yang digunakan untuk melakukan manipulasi data. Fungsi
yang sering digunakan adalah min, max, count dan sum.

Seleksi data dengan menggunakan operasi booelan dalam SQL ada dua fungsi
yaitu if dan case. Dalam menjawab perkembangan kebutuhan database
manajemen system para developer SQL telah mampu mengembangkan fungsi if
dan case dalam bentuk rangkap fungsi if dan case bersarang serta penggabungan
rangkap fungsi lain.

Manipulasi data adalah menggabungkan beberapa fungsi dan operator untuk


menghasilkan suatu data yang memiliki maksud, jawaban atau tujuan. Adapun
beberapa fungsi yang digunakan pada manipulasi data yaitu :

1. Order by, digunakan untuk mengurutkan pada kolom atau tabel.


2. As, digunakan untuk memberikan nama lain pada kolom atau tabel, dapat
digunakan untuk satu kolom atau lebih dan untuk tabel dapat juga untuk
satu tabel atau lebih
3. Group by, digunakan untuk menyeleksi sekelompok data dalam kolom,
baik satu kolom maupun lebih.
4. Having, digunakan untuk mendukung fungsi group by dimana
kegunaannya adalah untuk menentukan kondisi bagi group by.
Sekelompok yang mmenuhi kondisi fungsi having saja yang akan
dihasilkan
5. In, digunakan untuk mengetahui nilai pasti yang akan diambil untuk
setidaknya satu kolom.

Data Manipulasion Languange (DML) adalah sekelompok perintah yang


berfungsi untuk memanipulasi data dalam basis data.

Perulangan digunakan untuk menjalankan suatu statement secara berulang-


ulang atau secara terus-menerus.

Join adalah suatu bagian dari perintah select yang digunakan untuk
menggabungkan labih dari satu tabel ke dalam suatu hasil query. Ada beberapa
jenis join yang biasa digunakan, antara lain :

1. Inner join
2. Left outher join
3. Right outher join
4. Full outher join
5. Cross join

Order by digunakan untuk mengurutkan data berdasarkan kolom (Field)


tertentu. Secara default, urutan tersusun secara ascending (urut kecil ke besar).
Anda dapat mengubah menjadi descending (urut besar ke kecil) dengan
menambah perintah desc.

Where tambahan perintah where untuk memfilter data-data tertentu yang


dihapus. Jika tanpa perintah where, maka seluruh data dalam tabel akan terhapus.

Right join digunakan untuk menghasilkan baris data dari tabel kanan (nama
tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel
pertama).

Left join digunakan untuk menhasilkan baris data dari tabel kiri (nama tabel
pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
Full join digunakan untuk menghasilkan baris data jika ada data yang sama
pada salah stu tabel.

Keamanan data baik database, tabel dan berbagai operasi yang terkait untuk
menunjang keamanan data, mulai dari pengaturan hak user dab hak manipulasi
tabel tertentu yang ingin merusak data pada suatu database.

Melihat arti dari kata keamanan berarti suatu keadaan bebas dari bahaya
sedangkan keamanan di MySQL bisa dikatakan sebagai suatu keadaan yang
bebas dari pihak-pihak yang berhak mengakses database MySQL kita serta hanta
pihak-pihak tertentu saja yang boleh mengakses MySQL kita (yang sudah diberi
hak akses).

Kalau berbicara tentang security (keamanan) di MySQL tentunya tidak akan


lepas dari perintah-perintah DCL (Data Control Languange) yaitu grant dan
revote. Grant memberikan atau mengijinkan seorang user untuk mengakses tabel
dalam database tertentu sedangkan revote hak akses dalam database tertentu.
DAFTAR LAPORAN

Laporan 1 : Database
Laporan 2 : Tabel
Laporan 3 : Penyisipan Data
Laporan 4 : Pembaharuan Data
Laporan 5 : Trigonometri
Laporan 6 : Operator
Laporan 7 : Operasi Matematis
Laporan 8 : Seleksi Data
Laporan 9 : Manipulasi Data
Laporan 10 : Operasi Logika
Laporan 11 : Relasi Tabel
Laporan 12 : Keamanan Data
KESIMPULAN UMUM

Database adalah kumpulan-kumpulan dari table-tabel yang berdiri sendiri


atau berelasi antara table-tabel. MySQL merupakan salah satu DBMS yang
bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain
karena free MySQL juga merupakan DBMS yang relative ringan dan mudah
digunakan. Ada beberapa software yang bisa digunakan untuk menjalankan
service MySQL, diantaranya WAMP, PhpTriad dan XAMPP.Operasi tabel adalah
suatu aktivitas melakukan pengolahan perubahan dan pengaturan tabel sehingga
suatu tabel dapat dioperasikan sesuai dengan ketentuan data. Tabel merupakan
kumpulan dari beberapa record dan field.
Penyisipan data dapat menggunakan beberapa pilihan perintah. Pilihan
perintah dengan tulisan yang berbeda syntaxnya akan tetapi akan menghasilkan
tujuan yang sama atau hasilnya sama saja. Penyisipan data dapat dilakukan hanya
satu data atau beberapa.
Pembaharuan data merupakan perubahan data dalam suatu tabel dapat dilakukan
hanya data pada satu kolom atau beberapa data pada beberapa kolom sekaligus.
Trigonometri adalah sebuah cabang matematika yang berhadapan dengan
sudut segitiga dan fungsi trigonometri seperti sinus, cosinus dan tangen.
Operator aritmetika adalah operator yang digunakan untuk melakukan
operasi penjumlahan, pengurangan, pembagian dan perkalian atau operator yang
digunakan untuk melakukan perhitungan pada bilangan.
Praktek manipulasi data matematis pada tabel dan berbagai operasi yang
terkait dengan tabel. Penggunaan tanda “( )” kurung digunakan untuk melakukan
operasi pertama dan seterusnya pada manipulasi data. Berikut ini beberapa fungsi
aggregasi/matematis yang digunakan untuk melakukan manipulasi data. Fungsi
yang sering digunakan adalah min, max, count dan sum.
Seleksi data dengan menggunakan operasi booelan dalam SQL ada dua
fungsi yaitu if dan case. Dalam menjawab perkembangan kebutuhan database
manajemen system para developer SQL telah mampu mengembangkan fungsi if
dan case dalam bentuk rangkap fungsi if dan case bersarang serta penggabungan
rangkap fungsi lain.
Manipulasi data adalah menggabungkan beberapa fungsi dan operator untuk
menghasilkan suatu data yang memiliki maksud, jawaban atau tujuan.
Perulangan digunakan untuk menjalankan suatu statement secara berulang-
ulang atau secara terus-menerus.
Relasi tabel merupakan hubungan antara tabel yang mempersentasikan
hubungan antar objek di dunia nyata dan berfungsi untuk mengatur operasi suatu
database.
Keamanan data baik database, tabel dan berbagai operasi yang terkait untuk
menunjang keamanan data, mulai dari pengaturan hak user dab hak manipulasi
tabel tertentu yang ingin merusak data pada suatu database.
Keamanan di MySQL bisa dikatakan sebagai suatu keadaan yang bebas dari
pihak-pihak yang tidak berhak mengakses database MySQL serta hanya pihak-
pihak tertentu saja yang boleh mengakses MySQL (yang sudah diberi hak akses).
Keamanan tidak lepas dari perintah-perintah DCL (Data Control Languange) yaitu
grant dan revote
KATA PENGANTAR

Assalamu’alaikum warahmatullahi wabarakatuh.


Alhamdulillahirabbilalamin, banyak nikmat yang Allah berikan, tetapi
sedikit sekali yang kita ingat. Segala puji hanya layak untuk Allah atas segala
berkat, rahmat, taufik, serta hidayah-Nya yang tiada terkira besarnya, sehingga
saya dapat menyelesaikan laporan Praktikum Basis Data ini.
Dalam penyusunannya, saya mengucapkan terimakasih kepada Dosen
Basis Data saya yaitu Bapak SUHARTONO, S.Kom., M.Kom. yang telah
memberikan dukungan dan kepercayaan yang begitu besar, sehingga laporan ini
dapat selesai tepat pada waktunya. Semoga laporan ini dapat memberi manfaat
bagi pembaca terutama pada diri saya sendiri.
Meskipun saya berharap isi dari laporan praktikum saya ini bebas dari
kekurangan dan kesalahan, namun selalu ada yang kurang. Oleh karena itu, saya
mengharapkan kritik dan saran yang membangun agar Laporan Praktikum Basis
Data ini kedepannya dapat lebih baik lagi.
Akhir kata saya mengucapkan terimakasih, semoga laporan praktikum
saya ini bermanfaat.

Makassar, 13 Desember 2017


Penyusun
NURUL WARDA. S

SARAN

Dalam melakukan pengolahan data menggunakan apikasi database mysql


sangat disarankan untuk dapat lebih teliti ketika dijalankan dan apabila dalam
penulisan laporan terdapat kekurangan penulisan dengan besar hati menerima
kritik dan saran dari pembina agar praktikum selanjutnya tidak terulang kesalahan
yang sama , dan dalam penulisan laporan ini masih jauh dai kata sempurna saya
mohon agar dapat dibimbing lebih baik agar kedepnnya laporan ini bisa menjadi
lebih baik dari sebelumnya.
PESAN DAN KESAN

Pesan saya apabila ingin melakukan praktikum baik dosen maupun asisten
dosen alangkah baiknya menjelaskan terlebih dahulu maksud dan tujuan dari
praktikum dan Kesan Saya sangat senang mengikuti mata kuliah praktikum basis
data karena dengan adanya laporan dan respon saya mendapatkan banyak
pengetahuan.

Anda mungkin juga menyukai