• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM BASIS DATA (1)

N/A
N/A
Protected

Academic year: 2018

Membagikan "LAPORAN PRAKTIKUM BASIS DATA (1)"

Copied!
10
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM

BASIS DATA I

MODUL II

BASIS DATA DAN TABEL

Disusun Oleh : Syukur Jaya Mendrofa

201501072 Kelas: C

Dosen Pengampu : Padosroha Marbun, S. Kom

JURUSAN SISTEM INFORMASI

SEKOLAH TINGGI ILMU KOMPUTER “YOS SUDARSO”

PURWOKERTO

(2)

BAB I

DASAR TEORI

Tipe Data pada MySQL 1. Data Numerik

Numerik adalah salah satu bentuk data yang angka. Bentuk numerik sendiri dibagi menjadi beberapa bentuk yang terkaiti dengan panjang data yang dapat ditampung. Tipe data pada data Numerik

Tipe Byte

s

keterangan

TINYINT 1 Mulai dari angka -128 sampai dengan 127. SMALLINT 2 Mulai dari angka -32768 sampai dengan 32767. MEDIUMIN

T 3 Mulai dari angka -8388608 sampai dengan 8388607.

INT 4 Mulai dari angka -2147483648 sampai dengan 2147483647.

BIGINT 8 Mulai dari angka -9223372036854775808 sampai dengan 9223372036854775807.

2. Data untuk Penanggalan dan Waktu

Waktu dan tanggal adalah salah satu bentuk data yang sangat penting dalam sebuah

database untuk melakukan penyimpanan data menyangkut waktu dan tanggal, seperti tanggal lahir, tanggal mulai, waktu mulai dan lain sebagainya.

Tipe data pada data Penanggalan dan Waktu Tipe keterangan

DATETIME Menyimpan dua buah bentuk data sekaligus yaitu penanggalan dan waktu. Contoh ‘2016-10-01’ dengan pewaktuan ’11:31:40’.

DATE Menyimpan data penanggalan dengan bentuk ‘2016-10-01’.

TIMESTAMP Menyimpan data penanggalan dengan bentuk berjajar tanpa ada pembatasnya ‘00000000000000’.

(3)

3. Data String

Tipe string adalah sebuah tipe data yang mampu menyimpan semua data yang berupa string. String bisa sebagai bentuk yang berupa karakter misalnya nama, alamat, email, pesan maupun semua data yang berbentuk abjad.

Tipe string yang dapat didukung oleh MySQL dari yang berukuran byte sampai gigabyte. Dalam tipe String MySQL memiliki dua kelompok yaitu :

1. Kelompok data yang berbentuk teks besar.

2. Kelompok data yang berbentuk karakter atau teks kecil.

Jenis tipe data yang tergolong data teks

Tipe Bytes keterangan

TINYTEXT 255 Menangani data sampai dengan 2^8-1 data. TINYBLOB 255 Menangani data sampai dengan 2^8-1 data.

TEXT 65535 Menangani data sampai yang berukuran 2^16-1(64K-1) data.

BLOB 65535 Menangani data sampai yang berukuran 2^16-1(64K-1) data.

MEDIUMTEXT 16777215 Menangani data sampai yang berukuran 2^24-1(16M-1) data.

MEDIUMBLO

B 16777215

Menangani data sampai yang berukuran 2^24-1(16M-1) data.

LONGBLOB 429496729 5

(4)

Tipe data yang tergolong data string Tipe keterangan

VARCHAR

Bentuk ini dapat menyimpan data hingga 225 karakter. Dapat digunakan apabila daya yang dimasukkan tidak lebih dari batasan tertentu yaitu 225.

CHAR

Bentuk ini dapat menyimpan data hingga 225 karakter. Tipe ini memiliki ketentuan yaitu contonya apabila membuat kolom dengan tipe data CHAR(4) maka diharuskan untuk mengisi data paling banyak 4 karakter dan paling sedikit 4 karakter, sehingga apabila data yang dimasukkan sebanyak 2 karakter maka data tersebut akan tetap dibaca dalam 4 digit/karakter.

ENUM

Tipe ini dapat disebut sebagai tipe validasi. Pada tipe ini data yang akan mengisi kolom tersebut harus ditentukan terlebih dahulu misalnya, pada pembuatan kolom yang isinya jenis kelamin yang memiliki anggota L dan P, maka bentuk penulisannya adalah ENUM(‘L’,’P’).

Dengan membuat deklarasi isi data yang mungkin menjadi anggota pada tabel yang dimaksud seperti jenis kelamin diatas, maka apabila ada data yang tidak memenuhi kriteria tersebut (misalnya PL) tidak akan dibaca atau set kosong.

SET

Tipe data SET sebenarnya memiliki fungsi yang sama dengan tipe data ENUM, yaitu mendeklarasikan terlebih dahulu anggota dari isi kolom yang mungkin akan menjadi anggotanya.

(5)

PEMBAHASAN

Tugas Pendahuluan

1. Perbedaan database dengan tabel :

Database adalah kumpulan data yang terkait secara nalar yang menjabarkan aktifitas-aktifitas dari satu atau lebih dari satu organisasi yang terkait, kumpulan data tersebut memiliki satu atau beberapa tabel. Sedangkan Tabel merupakan tempat untuk menyimpan sekelompok data, sering disebut dengan entitas atau entity.

Database=Rumah dan Tabel=Kamar.

2. DDL (Data Definition Language)

DDL merupakan perintah-perintah yang biasa digunakan administrator database untuk mendefiniskan skema dan sub skema database. DDL mempunyai fungsi utama untuk mendefiniskan data dalam database secara logika, yaitu untuk mendefinisikan karakteristik dari record (meliputi nama, tipe dan lebar dari field) untuk menentukan kunci field, menyediakan cara untuk menentukan hubungan dengan data di file lain, untuk mengubah struktur dari record dan untuk menampilkan struktur dari record.

3. Perintah dasar DDL yaitu sebagai berikut:

1. Create, perintah yang digunakan untuk membuat, termasuk diantaranya membuat database dan table baru.

2. Drop, perintah yang digunakan untuk menghapus database dan tabel.

3. Alter, perintah yang digunakan untuk mengubah struktur table yang telah dibuat.

(6)

1. Membuat sebuah database dengan topik bebas saya membuat dengan topik jualan yaitu ‘JIEMSHOP’

 Pertama sekali saya buka aplikasi Xampp kemudian saya start dengan mengklik

tombol Apache dan MySQL setelah itu saya buka aplikasi SQLyog, saya membuat new connect dengan nama ‘SYUKUR JIEM DB1’, sehingga tampilannya seperti pada gambar di bawah.

 Kemudian saya ketik CREATE DATABASE JIEMSHOP untuk membuat database

(7)

 Kemudian saya membuat tabel dengan nama ‘barang’ lalu saya masukkan isi dari

tabel barang tersebut, seperti pada gambar dibawah ini.

 Ini gambar dari prototipe tabel ‘barang’ yang telah saya buat.

Penjelasan prototipe tabel ‘barang’ tersebut adalah :

1. id_barang : saya menggunakan tipe data yang tergolong data string yaitu VARCHAR dengan panjang rekaman sebanyak 50 digit, karena saya gunakan untuk merekam id_barang, field ini dijadikan primary key.

(8)

Saya jadikan id_barang sebagai primary key karena supaya dalam kolom ini tidak ada data yang akan sama atau kembar karena kolom ini merupakan kolom utama pada tabel barang atau id_barang yang tidak boleh sama dengan yang lain.

Saya gunakan NOT NULL karena syarat utama kolom primary key adalah kolom tersebut tidak boleh kosong atau diset dengan nilai NOT NULL.

2. nama : saya menggunakan tipe data yang tergolong data string yaitu VARCHAR dengan panjang rekaman sebanyak 20 digit, karena saya gunakan untuk merekam nama barang.

Saya menggunakan tipe data VARCHAR karena tipe data ini dapat menyimpan data nama barang yang akan saya masukkan walaupun data nama yang akan saya masukkan kurang dari 20 digit, bisa dalam bentuk angka numerik, karakter dan symbol.

Saya gunakan NOT NULL karena nama barang ini tidak boleh kosong.

3. harga : saya menggunakan tipe data yang tergolong data numerik yaitu DOUBLE dengan panjang rekaman bebas sesuai daya tampung double, saya menggunakan double untuk merekam harga barang.

Saya menggunakan tipe data double karena tipe data ini bagus untuk menyimpan data harga-harga barang yang akan saya masukkan.

4. stok : saya menggunakan tipe data yang tergolong data numerik yaitu INTEGER dengan panjang rekaman 11 digit, saya menggunakan double untuk merekam berapa lagi stok barang yang saya punya.

Saya menggunakan tipe data integer karena tipe data ini cocok untuk menyimpan data stok barang yang masih ada.

5. tgl_masuk : saya menggunakan tipe data yang tergolong data untuk penanggalan yaitu DATE, saya menggunakan DATE untuk merekam data penanggalan ketika barang yang akan masuk.

(9)

 Kemudian saya memasukkan data di dalam tabel barang dengan syntak INSERT

INTO barang (nama tabel) VALUES seperti pada gambar dibawah.

 Kemudian saya melihat data yang telah saya masukkan di dalam tabel barang

dengan syntak SELECT*FROM barang (nama tabel) seperti pada gambar dibawah.

(10)

BAB III

KESIMPULAN

Berdasarkan praktikum dan tugas yang telah saya lakukan, saya dapat mengambil suatu kesimpulan yaitu :

1. Perbedaan database dengan tabel yaitu database diibaratkan sebuah rumah atau gedung sedangkan tabel merupakan kamar-kamarnya.

2. Perbedaan MySQL dan SQL yaitu MySQL adalah sebuah program database server

yang memerlukan sebuah bahasa permintaan dalam melayani permintaan user, SQL lah bahasa permintaan yang digunakan dalam MySQL. SQL dibagi menjadi dua bentuk

Query, yaitu

1) DDL (Data Definition Language) dengan Query : CREATE, DROP dan ALTER

2) DML (Data Manipulation Language) dengan Query : INSERT, UPDATE dan

DELETE.

 Tipe data pada MySQL terbagi atas tiga yaitu :

1. Data Numerik contoh tipe datanya TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT dan DOUBLE.

2. Data untuk penanggalan dan waktu contoh tipe datanya DATETIME, DATE, TIMESTAMP, TIME dan YEAR.

3. Data string dibagi menjadi dua kelompok :

1) Kelompok tipe data yang berbentuk teks besar yaitu TINYTEXT, TINYBLOB, TEXT, BLOB, MEDIUMTEXT, MEDIUMBLOG dan LONGBLOB.

Gambar

tabel barang tersebut, seperti pada gambar dibawah ini.

Referensi

Dokumen terkait

 Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan.. beberapa

Calon dikehendaki membuat penyampaian lisan berdasarkan salah 1 topik daripada 2 modul elektif yang diberikan dalam jangka masa tidak lebih daripada 2 minit.. Bahagian B:

Dari jumlah daya yang dihasilkan oleh tiap-tiap wind turbine nantinya akan disimpan ke dalam baterai terlebih dahulu sebelum digunakan untuk penerangan sebagai antisipasi

Pada Gambar 7, nilai pada perlakuan kombinasi eceng gondok dan pelepah pisang menunjukan semakin banyak penambahan bahan serat maka akan semakin besar pula daya serap dan

Sehingga tujuan dari penelitian ini diharapkan dapat menghasilkan produk multimedia interaktif pembelajaran musik karawitan khususnya instrumen bonang barung untuk siswa SMK bidang

Terbang Bancahan di Desa Sukorejo Kecamatan Parengan Kabupaten Tuban. merupakan kesenian tradisional yang hidup dan berkembang di lingkungan masyarakat mayoritas

Bentuk topografi antara tempat satu dengan yang lainnya tentu saja ada perbedaan. Hal tersebut tergantung dari daya tahan tanaman yang akan dibudidayakan terhadap

Nursahara Pasaribu, M.Sc., selaku Ketua Departemen Biologi FMIPA USU serta seluruh Dosen Departemen Biologi FMIPA USU yang telah memberikan ilmu yang sangat berarti dalam