PRAKTIKUM BASIS DATA

Ukuran: px
Mulai penontonan dengan halaman:

Download "PRAKTIKUM BASIS DATA"

Transkripsi

1 LAPORAN MODUL I PRAKTIKUM BASIS DATA Disusun untuk Memenuhi Matakuliah Praktikum Basis Data Dibimbing oleh Triyanna Widyaningtyas, S.T., M.T. Oleh: Dwitha Fajri Ramadhani Ika Damayanti S1 PTI 16 OFF B UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA Februari 2017

2 1. Judul PENGENALAN MYSQL 2. Dasar Teori 2.1 Definisi Basis Data Basis Data terdiri dari dua kata, yaitu basis dan data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Basis Data sendiri dapat didefinikan dalam sejumlah sudut pandang seperti: Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. Kumpulan file/tabel/arsip yang saling berhubungan yag disimpan dalam media penyimpanan elektronis. Basis data dan lemari arsip sesungguhnya memiliki prinsip kerja dan tujuan yang sama. Prinsip utamanya adalah pengaturan data/arsip. Dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip. Perbedaanya hanya terletak pada media penyimpanan yang digunakan. Jika lemari arsip menggunakan lemari dari besi atau kayu sebagai media penyimpanan, maka basis data menggunakan media penyimpanan elektronis seperti disk (disket atau harddisk). 2.2 Operasi Dasar Basis Data Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat meliputi: Pembuatan basis data baru (create database), yang identik dengan pembuatan lemari arsip yang baru. Penghapusan basis data (drop database), yang identik dengan perusakan lemari arsip (sekaligus beserta isinya, jika ada). Pembuatan file/tabel baru ke suatu basis data (create table), yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada. Penghapusan file/tabel dari suatu basis data (drop table), yang identik dengan perusakan map arsip lama yang ada di sebuah lemari arsip.

3 Penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis data (insert), yang identik dengan penambahan lembaran arsip dari sebuah map arsip. Pengambilan data dari sebuah file/tabel (retrieve/search), yang identik dengan pencarian lembaran arsip dari sebuah map arsip. Perubahan data dari sebuah file/tabel (update), yang identik dengan perbaikan isi lembaran arsip yang ada di sebuah map arsip. Penghapusan data dari sebuah file/tabel (delete), yang identik dengan penghapusan sebuah lembaran arsip yang ada di sebuah map arsip. 2.3 Objektif Basis Data Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan (objektif) seperti berikut ini: Kecepatan dan Kemudahan (Speed) Pemanfaatan basis data memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan/memanipulasi data atau menampilkn kembali data tersebut dengan cepat dan mudah. Efisiensi Ruang Penyimpanan (Space) Dengan basis data, efisiensi/optimalisasi penggunaan ruang penyimpanan dapat dilakukan, karena kita dapat melakukan penekanan jumlah redudansi data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi (dalam bentuk file) antar kelompok data yang saling berhubungan. Keakuratan (Accuracy) Pemanfaatan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data, dan sebagainya, yang secara ketat dapat diterapkan dalam sebuah basis data, sangan berguna untuk menekan ketidakakuratan pemasukan atau penyimpanan data. Ketersediaan (Availability) Karena kepentingan pemakaian data, sebuah basis data dapat memiliki data yang disebar di banyak lokasi geografis. Dengan pemanfaatan teknologi jaringan computer, data yang berada di suatu lokasi/cabang, dapat juga diakses (menjadi tersedia/available) bagi lokasi/cabang lain. Kelengkapan (Completeness) Untuk mengakomodasi kebutuhan kelengkapan data yang semakin berkembang, maka kita tidak hanya dapat menambah record-record data, tetapi juga dapat melakukan

4 perubahan struktur dalam basis data, baik dalam bentuk penambnahan objek baru (tabel) atau dengan penambahan field-field baru poada suatu tabel. Keamanan (Security) Memang ada sejumlah system (aplikasi) pengelola basis data yang tidak menerapkan aspek keamanan dalam penggunaan basis data. Tetapi untuk system yang besar dan serius, aspek keamanan juga dapat diterapkan dengan ketat. Dengan begitu, kita dapat menentukan siapa-siapa (pemakai) yang boleh menggunakan basis data beserta objekobjek di dalamnya dan menentukan jenis-jenis operasi apa saja yang boleh dilakukannya. Kebersamaan Pemakaian (Sharability) Basis data yang dikelola oleh system (aplikasi) yang mendukung lingkunngan multiuser, akan dapat memenuhi kebutuhan, tetapi tetap menjaga/menghindari terhadap munculnya persoalan baru seperti inkonsistensi data. 2.4 Penerapan Basis Data Secara lebih teknis/nyata, bidang-bidang fungsional yang telah umum memanfaatkan basis data demi efisiensi, akurasi dan kecepatan operasi antara lain adalah kepegawaian, pergudangan (inventory), akuntansi, reservasi, layanan pelanggan (customer care), dan lain-lain. Sedang bentuk-bentuk organisasi/perusahaan yang memanfaatkan basis data dapat berupa perbankan, asuransi, rumah sakit, produsen barang, industri manufaktur, pendidikan/sekolah, telekomunikasi, dan lain-lain. 2.5 Komponen Sistem Basis Data Perangkat keras (hardware) Perangkat keras yang biasa terdapat dalam sebuah sistem basis data adalah komputer, memori sekunder on-line (harddisk), memori sekunder off-line (tape / removable disk), dan media perangkat komunikasi. Sistem operasi (operating system) Sistem operasi merupakan program yang mengaktifkan sistem komputer (operasi I/O, pengelolaan file, dan lain-lain). Sejumlah sistem operasi yang banyak digunakan seperti: MS-DOS, MS-Windows 3.1, MS-Windows 98 (komputer stand alone atau untuk komputer client dalam sistem jaringan) atau Novel-Netware, MS-Windows NT, Unix dan Sun-Solaris (untuk komputer server dalam jaringan). Program pengelola basis data hanya dapat aktif (running) jika sistem operasi yang dikehendakinya telah aktif.

5 Basis data (database) Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti file/tabel, indeks, dan lain-lain). Disamping berisi/menyimpan data, setiap basis data juga mengandung/menyimpan definisi stuktur (baik untuk basis data maupun objekobjeknya secara detail). Sistem pengelola basis data (Database Management System/DBMS) Perangkat DBMS akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali serta menerapkan mekanisme pengamanan data, pemakaian data bersama, dan pemaksaan keakuratan/konsistensi data. Perangkat lunak yang termasuk DBMS seperti dbase III+, dbase IV, FoxBase, Rbase, MS-Access dan Borland Paradox (untuk kelas sederhana) atau Borland Interbase, MS-SQLServer, CA-Open Ingres, Infomix dan SysBase (untuk kelas kompleks/berat). Pemakai (user) Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data yang dibedakan berdasarkan cara berinteraksi terhadap sistem: a. Programmer aplikasi, pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML) yang disertakan (embedded) dalam program. b. User mahir (casual user), pemakai yang berinteraksi dengan menyatakan query untuk mengakses data dengan bahasa query yang telah disediakan oleh suatu DBMS. c. User umum (end user/native user), pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis/disediakan sebelumnya. d. User khusus (specialized user), pemakai yang menulis aplikasi basis data non konvensional, tetapi keperluan-keperluan, seperti untuk aplikasi AI (Artificial Intelegence), Sistem Pakar, Pengolahan Citra, dan lain-lain yang bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan. 2.6 MySQL MySQL (dieja "My Ess Que Ell") merupakan perangkat lunak basis data yang dikembangkan oleh perusahaan bernama MySQL AB. Sebagai sebuah produk, ada beberapa point penting mengenai MySQL. MySQL merupakan suatu Database Management System (DBMS). MySQL adalah suatu Relational Database Management System (RDBMS). MySQL merupakan sebuah produk yang didistribusikan secara open source.

6 MySQL dapat berjalan baik di hampir semua platform sistem operasi. 2.7 Server dan Client MySQL DBMS (Database Management System) adalah suatu sistem perangkat lunak yang memungkinkan pengguna untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan menggunakan DBMS pengguna akan lebih mudah dalam mengontrol dan memanipulasi data yang ada. Arsitektur DBMS MySQL dapat diklarifikasikan ke dalam dua jenis, yaitu server dan client, yang secara garis besar client digunakan melakukan request informasi, sedangkan server bertindak merespon permintaan dari client. 2.8 Tipe Data pada MySQL Tipe Data Numerik Tipe data numerik yaitu tipe data yang digunakan untuk menyimpan data numerik (angka). Nama Fungsi Jangkauan Ukuran TINYINT SMALLINT MEDIUMINT INT BIGINT FLOAT Menyimpan data bilangan bulat positif dan negatif. Menyimpan data bilangan bulat positif dan negatif. Menyimpan data bilangan bulat positif dan negatif. Menyimpan data bilangan bulat positif dan negative. Menyimpan data bilangan bulat positif dan negatif. Menyimpan data bilangan pecahan positif dan negatif presisi tunggal s/d byte (8 bit) s/d s/d byte (16 bit). Ukuran : 3 byte (24 bit) s/d 4 byte ( bit). ± 9,22 x byte (64 bit) E+38 s/d E-38, 0, dan 4 byte ( E-38 s/d bit) E+38. DOUBLE REAL DECIMAL Menyimpan data bilangan pecahan positif dan negatif presisi ganda. Menyimpan data bilangan pecahan positif dan negatif presisi ganda. Menyimpan data bilangan pecahan positif dan negatif E+308 s/d E-308, 0, dan E-308 s/d E E+308 s/d E-308, 0, dan E-308 s/d E E+308 s/d E-308, 0, dan 8 byte (64 bit) 8 byte (64 bit). 8 byte (64 bit).

7 NUMERIC Menyimpan data bilangan pecahan positif dan negatif E-308 s/d E E+308 s/d E-308, 0, dan E-308 s/d E byte (64 bit) Tipe Data Date dan Time Tipe data date dan time yaitu tipe data yang digunakan untuk menyimpan data tanggal dan waktu. Nama Fungsi Jangkauan Ukuran DATE Menyimpan data tanggal s/d (YYYY-MM-DD) 3 byte. TIME Menyimpan data waktu. -838:59:59 s/d +838:59:59 (HH:MM:SS) 3 byte DATETIME Menyimpan data tanggal dan ' :00:00' s/d waktu. ' :59:59' 8 byte YEAR Menyimpan data tahun dari tanggal s/d byte Tipe Data String (Text) Tipe data string yaitu tipe data yang digunakan untuk menyimpan data string (text). Nama Fungsi Jangkauan CHAR Menyimpan data string ukuran tetap. 0 s/d 255 karakter VARCHAR Menyimpan data string ukuran dinamis 0 s/d (versi 4.1 s/d 255) TINYTEXT Menyimpan data text. 0 s/d (versi 4.1 s/d 255) TEXT Menyimpan data text. 0 s/d MEDIUMTEXT Menyimpan data text 0 s/d karakter LONGTEXT Menyimpan data text. 0 s/d karakter Tipe Data BLOB (Biner) Tipe data blob digunakan untuk menyimpan data biner. Nama Fungsi Jangkauan BIT Menyimpan data biner. 64 digit biner TINYBLOB Menyimpan data biner/ Gambar ukuran kecil 255 byte BLOB Menyimpan data biner/ Gambar 4 MEDIUMBLOB Menyimpan data biner/ Gambar kuran sedang byte LONGBLOB Menyimpan data biner/ Gambar ukuran besar byte Tipe Data yang Lain Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain, diantaranya adalah :

8 Nama Fungsi Jangkauan ENUM Enumerasi (kumpulan data). sampai dengan string. SET Combination (himpunan data). sampai dengan 255 string anggota 3. Latihan 3.1 Mengenal MySQL-Client Hal pertama yang harus pengguna lakukan adalah membuka XAMPP kemudian pilih Start pada MySQLdan juga Apache. Gambar 1. Start MySQL dan Apache Kemudian pengguna masuk ke mysql-client. Dengan mengetikkan perintah mysql -u root -p tekan enter, terdapat Enter password: pengguna enter sekali lagi. Setelah itu akan muncul Welcome to the MariaDB monitor seperti gambar dibawah ini : Gambar 2. mysql -u root -p Membuat user baru dengan mengetikkan perintah CREATE USER hostname IDENTIFIED BY password ;

9 Gambar 3. CREATE USER localhost DENTIFIED BY ; nama_user dan password dapat diketikkan sesuai keinginan. Pada gambar diatas terlihat bahwa nama_user adalah domokun dengan password Host name menggunakan localhost yang berfungsi untuk masuk ke web server, untuk masuk web server juga dapat menggunakan ip addres seperti : user telah berhasil dibuat dengan tanda Query OK. Pembuatan user juga dapat dilakukan pada web server, yaitu dengan mengakses pada browser, maka muncul tampilan seperti berikut : Gambar 4. Tampilan localhost/phpmyadmin/ Kemudian pengguna pilih User Accounts Add user account, maka akan tampil seperti gambar dibawah ini : Gambar 5. Tampilan User Accounts Add user account Pengguna dapat mengisi kolom User name sesuai dengan keinginan kemudian pilih host name lokal, pengguna membuat kata sandi pada kolom kata sandi dan juga

10 ketik ulang. Lalu centang semua yang ada pada Hak akses global agar pengguna dapat mengoperasikan pada saat membuat maupun mengolah tabel. Gambar 6. Tampilan Hak Akses Global Setelah itu pengguna klik kirim pada bagian bawah kanan. User baru telah berhasil ditambahkan. Gambar 7. Pembuatan user berhasil ditambahkan Untuk melihat user yang telah dibuat dengan menggunakan perintah SELECT USER, HOST FROM mysql.user; Gambar 8. Melihat user yang telah terbuat Cara mengakses user yang telah dibuat dengan menggunakan mysql -u domokun -p dan ketik sebagai masukan password.

11 Gambar 9. Akses user domokun 3.2 Operasi Database Langkah awal untuk membuat database yaitu dengan mengetikkan perintah CREATE DATABASE nama_database ; Gambar 10. CREATE DATABASE _kelompok5; Untuk memilih database sebagai database yang aktif, menggunakan perintah USE nama_database ; sedangkan jika ingin mendapatkan nama database yang aktif dengan perintah SELECT DATABASE(); Gambar 11. USE _kelompok5; dan SELECT DATABASE(); Untuk menampilkan daftar nama database di server dengan menggunakan perintah SHOW DATABASES; Gambar 12. SHOW DATABASES; Untuk menghapus database dengan menggunakan perintah DROP nama_database ; kemudian tampilkan database dengan SHOW DATABASES;

12 Gambar 13. DROP _kelompok5; 3.3 Eksekusi File SQL Untuk efisiensi, mysql-client mengizinkan eksekusi pernyataan-pernyataan SQL di suatu file. Seperti SHOW DATABASES; menggunakan file notepad yang telah disimpan pada folder xampp mysql dalam format.sql Gambar 14. show_db.sql Untuk mengeksekusi file SQL tersebut dengan mengetikkan perintah \. / alamatpenyimpanan file atau menggunakan perintah SOURCE Gambar 15. Eksekusi file show_db.sql 3.4 Operasi Tabel Untuk membuat tabel baru dapat mengetikkan perintah CREATE TABLE nama_tabel ( nama_field1 TIPEDATA(),..., nama_field1 TIPEDATA()); file notepad yang disimpan dalam format.sql di folder xampp mysql.

13 Gambar 16. create_mahasiswa.sql Tabel dengan nama mahasiswa memiliki field sebanyak 4 buah, dimana terdiri dari field pertama yaitu nim yang bertipe data CHAR dengan jumlah karakter 12, field kedua yaitu nama yang bertipe data VARCHAR dengan jumlah karakter 60 untuk memungkinkan mahasiswa yang memiliki nama cukup panjang, kemudian field ketiga adalah jenis_kelamis dengan tipe data CHAR dan jumlah karakter 1 karena jenis_kelamin menggunakan singkatan P untuk perempuan atau L untuk laik-laki, field keempat adalah alamat yang menggunakan tipe data VARCHAR dengan jumlah karakter 120 karena alamat berupa nama jalan, rt, rw, dan lain-lain sehingga jumlah karakter lebih banyak daripada karakter field lain. PRIMARY KEY adalah candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi. Dalam tabel mahasiswa diatas field yang memiliki kategori unik adalah field nim, karena dalam nim setiap mahasiswa pasti berbeda, maka dari itu nim digunakan sebagai primary key. Primary key memiliki peraturan yang dinamakan entity integrity, dimana dalam peraturan tersebut tertulis tidak ada satu komponen primary key yang bernilai null, sehingga field nim ditambah dengan not null atau tidak boleh kosong. Karena setiap mahasiswa pastinya memiliki nama, jenis kelamin. Maka field-field nama dan jenis_kelamin juga ditambah dengan not null. Sedangkan alamat tidak ditambah not null atau tidak diset not null karena mungkin saja mahasiswa memiliki alamat lebih dari satu, atau kontrak yang sering pindah-pindah, sehingga field alamat boleh dikosongkan. Untuk melihat tabel dengan mengeksekusi file sql seperti pada latihan 3.3, sehingga tampil tabel yang berada pada database _kelompok5. Untuk melihat daftar table dengan menggunakan perintah SHOW TABLES; sedangkan untuk melihat struktur tabel digunakan perintah DESC nama_tabel ; atau DESCRIBE nama_tabel ;

14 Gambar 17. Eksekusi file, SHOW TABLES; dan DESC mahasiswa; Untuk memodifikasi nama tabel menggunakan perintah ALTER TABLE nama_tabel RENAME nama_tabel_baru; kemudian SHOW TABLES; untuk memastikan perubahan nama pada tabel. Gambar 18. ALTER TABLE mahasiswa RENAME mhs; dan SHOW TABLES; 3.5 Mengelola Field Pada saat user ingin menambahkan field baru maka diguanakan perintah ALTER TABLE nama_tabel ADD nama_field TIPEDATA [FIRST AFTER nama_field]; lalu DESCRIBE nama_tabel untuk melihat struktur tabel. Gambar 19. ALTER TABLE mhs ADD no_tlp INT(12); dan DESCRIBE mhs; Apabila ingin merubah nama field digunakan perintah ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru TIPEDATA(); lalu DESCRIBE nama_tabel untuk melihat struktur tabel.

15 Gambar 20. ALTER TABLE mhs CHANGE no_tlp no_hp INT(12); dan DESCRIBE mhs; Sedangkan untuk menghapus field digunakan perintah ALTER TABLE nama_tabel DROP COLUMN nama_field; lalu DESCRIBE nama_tabel untuk melihat struktur tabel. Gambar 20. ALTER TABLE mhs DROP COLUMN no_hp; dan DESCRIBE mhs; 4. Tugas Praktikum 4.1 Buat tabel matakuliah yang memiliki struktur tabel terdiri dari field (kode matakuliah, nama matakuliah, dan sks). Lihat struktur tabel yang terbentuk. Gambar 21. CREATE TABLE mata kuliah, SHOW TABLES; dan DESCRIBE matakuliah; Membuat tabel mata kuliah pada mysql-client menggunakan perintah CREATE TABLE nama_tabel ( nama_field1 TIPEDATA(),..., nama_field1 TIPEDATA()); dengan menyertakan atribut nya yang terdiri dari kode_mata_kuliah,

16 nama_mata_kuliah, dan sks. Masing- masing atribut mempunyai tipe data dan panjang karakter yang berbeda. Atribut kode_mata_kuliah menggunakan tipe data VARCHAR yang mempunyai jumlah karakter 8, atribut kode_mata_kuliah dijadikan primary key sebagai kode unik antar mata kuliah karena kode pada setiap matakuliah memiliki kode unik atau berbeda dan diset NOT NULL atau berarti tidak boleh kosong. Atribut nama_mata_kuliah menggunakan tipe data VARCHAR yang mempunyai jumlah karakter 30, nama_mata_kuliah diset NOT NULL karena nama mata kuliah tentunya tidak boleh kosong. Sedangkan atribut sks menggunakan tipe data INTEGER dan memiliki jumlah karakter 1, atribut sks menggunakan tipe data INTEGER karena SKS hanya menggunakan angka dan setiap mata kuliah memiliki maksimal 4 sks (hanya satu digit), karena itu hanya menggunakan 1 karakter. Atribut sks diset NOT NULL karena tidak mungkin bahwa ada mata kuliah yang tidak mempunyai sks. Untuk menampilkan tabel dengan menggunakan perintah SHOW TABLES; dan melihat struktur tabel yang telah dibuat gunakan perintah DESCRIBE nama tabel ; 4.2 Tambahkan field js pada tabel matakuliah yang telah anda buat. Lihat hasil struktur tabel yang terbentuk. Gambar 22. ALTER TABLE matakuliah ADD js INT(1) NOT NULL; dan DESCRIBE matakuliah; Untuk menambahkan field js pada tabel matakuliah menggunakan perintah ALTER TABLE nama_tabel ADD nama_field TIPEDATA [FIRST AFTER nama_field]; lalu DESCRIBE nama_tabel untuk melihat struktur tabel. Field js menggunakan tipe data INTEGER dengan jumlah karakter 1 digit. Atribut js menggunakan INTEGER karena isi dari js hanya terdiri dari angka saja dan tidak lebih dari dua digit. Atribut ini diset NOT NULL karena tidak mungkin pada mata kuliah tidak ada js. 4.3 Tambahkan field nomor pada tabel mahasiswa yang telah anda buat, dimana field nomor berada pada posisi field yang pertama. Lihat hasil struktur tabel yang terbentuk.

17 Gambar 23. ALTER TABLE mhs ADD nomor INT(2) NOT NULL FIRST; dan DESCRIBE mhs; Untuk menambahkan field nomor pada tabel mhs menggunakan perintah ALTER TABLE nama_tabel ADD nama_field TIPEDATA [FIRST AFTER nama_field]; lalu DESCRIBE nama_tabel untuk melihat struktur tabel, dan memposisikan di posisi pertama field menggunakan perintah FIRST. Atribut nomor ini menggunakan tipe data INT yang mempunyai jumlah karakter sebanyak dua karakter. 4.4 Tambahkan field tanggal_lahir pada tabel mahasiswa, dimana field tanggal_lahir berada pada posisi setelah field nama. Lihat hasil struktur tabel yang terbentuk. Gambar xx. ALTER TABLE mhs ADD tanggal_lahir DATE NOT NULL AFTER nama; dan DESCRIBE mhs; Untuk menambahkan field tanggal_lahir pada tabel mhs menggunakan perintah ALTER TABLE nama_tabel ADD nama_field TIPEDATA [FIRST AFTER nama_field]; lalu DESCRIBE nama_tabel untuk melihat struktur tabel. Untuk memposisikan setelah field nama digunakan perintah AFTER nama. Atribut tanggal_lahir menggunakan tipe data DATE karena untuk menyimpan waktu dan tanggal yang dibulatkan dalam komponen detik terdekat. Diset NOT NULL karena tidak mungkin setiap mahasiswa tidak mempunyai data kelahiran atau tanggal lahir, maka dari itu field tanggal_lahir tidak boleh kosong.

18 5. Kesimpulan Dalam praktikum modul 1 pengenalan MySQL dapat disimpulkan bahwa MySQL merupakan salah satu Database Management System atau DBMS. MySQL dapat diklasifikasikan ke dalam dua jenis, yaitu server dan client. Client yang berguna untuk melakukan request informasi dan server yang bertindak merespon permintaan dari client. Pada MySQL basis data direpresentasikan sebagai suatu direktori yang di dalamnya menampung himpunan file-file tabel yang terdefinisi. Sebelum membuat basis data, diperlukan user yang dapat dibuat melalui mysql-client ataupun server. Setelah itu pengguna dapat memulai membuat basis data. Perintah-perintah pada DDL atau Data Definition Language MySQL seperti CREATE yang digunakan untuk memulai atau membuat suatu basis data maupun tabel baru, ALTER digunakan untuk memodifikasi struktur tabel seperti ADD untuk menambahkan, RENAME untuk mengganti nama field, sedangkan DROP digunakan untuk menghapus basis data maupun tabel yang telah dibuat. Pengguna juga dapat melihat tabel ataupun basis data dengan perintah SHOW, sedangkan untuk melihat struktur nya dapat menggunakan perintah DESCRIBE. Untuk efisiensi, mysql-client juga mengizinkan eksekusi pernyataan-pernyataan SQL di suatu file. Primary Key merupakan candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi. Primary key memiliki peraturan yang dinamakan entity integrity, dimana dalam peraturan tersebut tertulis tidak ada satu komponen primary key yang bernilai null. Tidak lupa bahwa dalam suatu tabel hanya memliki satu primary key atau tidak di perbolehkan memiliki dua primary key. 6. Daftar Pustaka Kadir, Abdul Pemrograman Database MySQL untuk Pemula. Yogyakarta: MediaKom. Jurusan Teknik Elektro Modul 1: Pengenalan MySQL. Malang: Universitas Negeri Malang. Pramana, Jaka. Ebook Tutorial Belajar MySQL Terlengkap mana.com/2014/04/download-ebook-tutorial-belajar-mysql.html, diakses pada pada tanggal 18 Februari 2017, pukul 21:26 WIB. Justan. Tipe Data MySQL diakses pada tanggal 18 Februari 2017, pukul 22:20 WIB.

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis SISTEM BASIS DATA Basis Data Adalah.. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali dengan cepat dan mudah Kumpulan data yang

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

6 PENGANTAR MANAJEMEN DATA

6 PENGANTAR MANAJEMEN DATA 6 PENGANTAR MANAJEMEN DATA 6.1 Pengertian Basis Data Hampir disemua aspek pemanfaatan perangkat komputer dalam sebuah organisasi atau perusahaan senantiasa berhubungan dengan basisi data. Perangkat komputer

Lebih terperinci

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Dasar-dasar MySQL Edi Sugiarto, S.Kom, M.Kom Tipe Data Tipe data numerik Tipe Data Keterangan Ukuran Integer atau int Signed value : -2147683648 hingga 2147683648 4byte Decimal Nilai tergantung

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

Database. Pertemuan ke-1

Database. Pertemuan ke-1 Database Pertemuan ke-1 Definisi Basis Data (1) BASIS DATA?? Definisi Basis Data (1) DATA?? Informasi?? BECA NINA 769819 Nina dengan NPM 769819 Tertabrak BECA Informasi BECA 769819 NINA Data Definisi Basis

Lebih terperinci

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

PRAKTIKUM SISTEM INFORMASI MANAJEMEN MODUL 2 DATABASE Tujuan Praktikum Adapun tujuan dari praktikum modul 2 ini adalah sebagai berikut: a. Mahasiswa diharapkan memahami tentang MySQL b. Mahasiswa dapat membuat database menggunakan MySQL c.

Lebih terperinci

markas / tempat berkumpul / tempat bersarang / gudang

markas / tempat berkumpul / tempat bersarang / gudang Definisi Basis Data (1) BASIS DATA representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. markas / tempat berkumpul

Lebih terperinci

Bayangkan dunia tanpa basis data : Dunia Pendidikan Pertanyaan-pertanyaan berikut ini banyak dijumpai di lingkungan pendidikan : Berapakah jumlah maha

Bayangkan dunia tanpa basis data : Dunia Pendidikan Pertanyaan-pertanyaan berikut ini banyak dijumpai di lingkungan pendidikan : Berapakah jumlah maha BASIS DATA PENGANTAR BASIS DATA Bayangkan dunia tanpa basis data : Dunia Pendidikan Pertanyaan-pertanyaan berikut ini banyak dijumpai di lingkungan pendidikan : Berapakah jumlah mahasiswa yang mengikuti

Lebih terperinci

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL 1 Pengenalan MySQL, DDL, DML MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

SISTEM BASIS DATA TUJUAN PEMBELAJARAN SISTEM BASIS DATA TUJUAN PEMBELAJARAN Ruang lingkup mengenai mata kuliah SBD Perbedaan sistem file tradisional dengan sistem file basis data dan keterbatasannya. Konsep dasar basis data, istilah-istilah

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL

Lebih terperinci

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya BASIS DATA representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya DEFINISI BASIS DATA 1. Himpunan kelompok data (arsip)

Lebih terperinci

Definisi Basis Data (1)

Definisi Basis Data (1) Chapter 1 Definisi Basis Data (1) BASIS + DATA Representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Markas / tempat

Lebih terperinci

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI C H A P T E R 6 DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI Arif Basofi PENS 2015 Objectives Tujuan: 1. Memahami pentingnya database dalam pembangunan sistem informasi 2. Mengenal sistem pengorganisasian

Lebih terperinci

BASIS DATA DAN SISTEM BASIS DATA

BASIS DATA DAN SISTEM BASIS DATA ` POKOK BAHASAN BASIS DATA DAN SISTEM BASIS DATA 4 Pendahuluan Deskripsi Singkat Pokok bahasan ini akan memberikan pengertian kepada mahasiswa mengenai definisi dan struktur sistem basis data dipergunakan

Lebih terperinci

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami sistem basis data dan

Lebih terperinci

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu : Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan

Lebih terperinci

Jenis-jenis/Tipe-tipe Data

Jenis-jenis/Tipe-tipe Data Data itu? Representasi fakta dunia nyata. Jenis-jenis/Tipe-tipe Data yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan dll. yang

Lebih terperinci

BASIS DATA BASIS DATA. Definisi Basis Data (1)

BASIS DATA BASIS DATA. Definisi Basis Data (1) BASIS DATA STMIK-AUB SURAKARTA Definisi Basis Data (1) BASIS DATA representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

Lebih terperinci

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data Basis Data 1 Referensi Raghu Ramakrisnan, Gherke, Database Management System, 3rd Edition, McGraw-Hill, 2001. Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems, 4rd Edition, Addison Wesley Publishing

Lebih terperinci

PENGENALAN SINTAKS DASAR DALAM MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL SMK-TI TRAINING AND CERTIFICATION Modul 3 PENGENALAN SINTAKS DASAR DALAM MySQL Team Training SMK TI 37 SMK-TI TRAINING AND CERTIFICATION Tujuan: Siswa dapat membuat database dan table sederhana yang dilengkapi

Lebih terperinci

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA 1 BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA 1.1. Basis Data Basis data atau database, berasal dari kata basis dan data, adapun pengertian dari kedua pengertian tersebut adalah sebagai berikut : Basis

Lebih terperinci

DATA DEFINITION LANGUAGE

DATA DEFINITION LANGUAGE DATA DEFINITION LANGUAGE PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011 Memulai MySQL MySQL yang akan kita gunakan dalam praktikum ini telah tersedia dalam paket XAMPP (X- Apache- MySQL-PHP-Perl) di komputer

Lebih terperinci

Tutorial Tipe Data MySQL

Tutorial Tipe Data MySQL Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu

Lebih terperinci

SISTEM INFORMASI AKUNTANSI I. Modul ke: 11FEB. Definisi dan Konsep Basis Data AFRIZON, SE, M.Si, AK. Fakultas. Program Studi AKUNTANSI

SISTEM INFORMASI AKUNTANSI I. Modul ke: 11FEB. Definisi dan Konsep Basis Data AFRIZON, SE, M.Si, AK. Fakultas. Program Studi AKUNTANSI Modul ke: SISTEM INFORMASI AKUNTANSI I Fakultas 11FEB Definisi dan Konsep Basis Data AFRIZON, SE, M.Si, AK Program Studi AKUNTANSI Definisi Basis Data Basis Data (Database) lemari arsip, di dalamnya terdapat

Lebih terperinci

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com Pengantar SQL By Mrs Imana Malia Kondou, S.T. 1 Tujuan Mahasiswa memahami konsep dasar SQL 2 Pokok k Bahasan Statemen Macam-macam macam perintah SQL DDL DML 3 Mengapa SQL? SQL mrpk very-high-level language.

Lebih terperinci

Sistem Basis Data. Sistem Basis Data - Universitas Semarang

Sistem Basis Data. Sistem Basis Data - Universitas Semarang Tujuan Intruksional Khusus : Setelah mempelajari bagian ini, mahasiswa akan dapat: 1. Menjelaskan Sistem Basis Data 2. Menjelaskan Komponen Sistem Basis Data 3. Menjelaskan Penyusunan Sistem Basis Data

Lebih terperinci

Database. Definisi Basis Data (1) BASIS DATA. Sistem Basis Data. AUB Surakarta STMIK. gambar, bunyi atau kombinasinya.

Database. Definisi Basis Data (1) BASIS DATA. Sistem Basis Data. AUB Surakarta STMIK. gambar, bunyi atau kombinasinya. Database Sistem Basis Data STMIK AUB Surakarta Definisi Basis Data (1) BASIS DATA representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi

Lebih terperinci

INTERNET PROGRAMMING DATABASE

INTERNET PROGRAMMING DATABASE INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan

Lebih terperinci

RANGKUMAN PHP dan MYSQL

RANGKUMAN PHP dan MYSQL RANGKUMAN PHP dan MYSQL Sekilas Tentang MySQL Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa

Lebih terperinci

PERTEMUAN 6 SISTEM MANAJEMEN DATABASE SISTEM INFORMASI MANAJEMEN PROGRAM STUDI S1 - MANAJEMEN STIE BINA BANGSA

PERTEMUAN 6 SISTEM MANAJEMEN DATABASE SISTEM INFORMASI MANAJEMEN PROGRAM STUDI S1 - MANAJEMEN STIE BINA BANGSA PERTEMUAN 6 SISTEM MANAJEMEN DATABASE SISTEM INFORMASI MANAJEMEN PROGRAM STUDI S1 - MANAJEMEN STIE BINA BANGSA Achmad Dwi Saputro, S.Kom, MM Pengertian Database/Basis Data Basis o dapat diartikan sebagai

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL) MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai

Lebih terperinci

Konsep Dasar Basis Data

Konsep Dasar Basis Data Konsep Dasar Basis Data Sistem Basis Data Rahajeng Ratnaningsih,, S. Kom STMIK AUB Surakarta Data dan Informasi Apa perbedaan data dan informasi? Sistem Basis Data dan Sistem Informasi 1 Data dan Informasi

Lebih terperinci

BAB II Sistem Basis Data

BAB II Sistem Basis Data Sistem Basis Data 1. Pengertian Sistem Basis Data Sistem -> tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan suatu fungsi/tugas khusus) yang saling berhubungan dan secara bersama-sama

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data

Lebih terperinci

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA PENGANTAR BASIS DATA Obyektif : 1. Menjelaskan perbedaan antara file tradisional dan file manajemen basis data 2. Menjelaskan keuntungan dan kerugian apabila menggunakan file manajemen basis data 3. Memahami

Lebih terperinci

Sistem Basis Data. Ayu Nuriana Sebayang, S.Kom, M.Kom

Sistem Basis Data. Ayu Nuriana Sebayang, S.Kom, M.Kom Sistem Basis Data Ayu Nuriana Sebayang, S.Kom, M.Kom Pertemuan 1 1. Introduction 2. Sistem Basis Data 3. Tujuan Pemanfaatan Basis Data 4. Pengguna Basis Data 5. Komponen Sistem Basis Data 6. Abstraksi

Lebih terperinci

MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK

MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK 1 Pengertian Basis Data Manfaat Basis Data Operasi Basis Data KONSEP DASAR BASIS DATA Persyaratan Basis Data Sistem Basis

Lebih terperinci

Tujuan Perkuliahan. Sistem Manajemen Basis Data (Pert. 2) Diskusi Pembahasan Tugas 1. Agenda. Definisi Basis Data (secara istilah)

Tujuan Perkuliahan. Sistem Manajemen Basis Data (Pert. 2) Diskusi Pembahasan Tugas 1. Agenda. Definisi Basis Data (secara istilah) Tujuan Perkuliahan Sistem Manajemen Basis Data (Pert. 2) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah Memahami konsep dasar Basis Data dan sistem manajemen basis data

Lebih terperinci

Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Memahami konsep dasar basis data. Pengenalan Basis Data 1. Konsep

Lebih terperinci

PENGENALAN DAN KONSEP BASIS DATA

PENGENALAN DAN KONSEP BASIS DATA PENGENALAN DAN KONSEP BASIS DATA Adri Priadana ilkomadri.com Apa itu Basis Data? Basis Data (Database) lemari arsip, di dalamnya terdapat barang-barang yang tertata dengan baik dan rapi. Mengapa perlu

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

Evaluasi Komponen nilai akhir terdiri dari UTS : 30 % UAS : 25 % Tugas : 20% Quis : 15% Kehadiran : 10% Ariansa, S.Kom

Evaluasi Komponen nilai akhir terdiri dari UTS : 30 % UAS : 25 % Tugas : 20% Quis : 15% Kehadiran : 10% Ariansa, S.Kom SEPUTAR PELAKSANAAN PERKULIAHAN MI / KA (4 SKS) Deskripsi Mata Kuliah Tujuan Umum: Tujuan umum dari penyampaian mata kuliah ini adalah membentuk dan menumbuhkan : a. pengetahuan mengenai konsep basis data,

Lebih terperinci

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Pengantar Mysql Edi Sugiarto, S.Kom, M.Kom Apa itu MySQL? Mysql adalah RDBMS yang didistribusikan secara gratis mulai 1996 dibawah lisensi GPL (General Public License) namun dikembangkan

Lebih terperinci

Pengenalan Basis Data

Pengenalan Basis Data Overview Pengenalan Basis Data Sistem Database ER Diagram Database MySQL Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Internet Application Intro Menyimpan data dalam

Lebih terperinci

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat

Lebih terperinci

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE Disusun oleh : Cephi Prasintasari KOMSI E (12/332452/DPA/01167) Fakultas SV MIPA Universitas Gadjah Mada Yogyakarta 2012 TABLE OF CONTENT I. PENDAHULUAN

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MYSQL Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI... 2 BAB I MENGENAL

Lebih terperinci

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN 1 BD BD file file BD Pembuatan basis data baru (Create database) Penghapusan basis data (drop database) Pembuatan file / tabel baru ke suatu

Lebih terperinci

SISTEM BASIS DATA II S A N T I W I D I A N T I

SISTEM BASIS DATA II S A N T I W I D I A N T I SISTEM BASIS DATA II S A N T I W I D I A N T I SISTEM Definisi sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama

Lebih terperinci

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013 Modul 2 Revisi 2. Tahun Akademik 2012/2013 Pemrograman Web 1 Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran Untuk kalangan Akademi Manajemen Informatika dan Komputer (AMIK) Royal Kisaran,

Lebih terperinci

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan sipiyuku@gmail.com http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi

Lebih terperinci

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama 4 BAB II TINJAUAN PUSTAKA 2.1 Definisi Sistem Menurut Husein (2002), sistem merupakan suatu susunan yang teratur dari kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL MODUL 9 WEB PROGRAMMING : MySQL Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

BAB I DATABASE. Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang

BAB I DATABASE. Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang BAB I DATABASE 1.1 Pengertian database Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang sedang ditinjau (manusia, barang, peristiwa, hewan, konsep, keadaan, dsb), dan direkam

Lebih terperinci

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI. SISTEM BASIS DATA 1 WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 6 SBD 1 Structure Query Language (Bagian 1) Pengenalan SQL. Pengelompokkan Perintah SQL. Pengenalan SQL Structure Query Language (SQL) merupakan

Lebih terperinci

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang 9 BAB II LANDASAN TEORI 2.1.1 Pengertian Data Pengertian data adalah : Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh langsung

Lebih terperinci

Modul 3. Oleh : Mohammad Sholikin. 1

Modul 3. Oleh : Mohammad Sholikin.  1 Modul 3 Oleh : Mohammad Sholikin http://sholikins.wordpress.com 1 SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara

Lebih terperinci

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL

Lebih terperinci

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL) A. Pengenalan SQL SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset San Jose, IBM). Kini SQL juga dijumpai

Lebih terperinci

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL. 1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange

Lebih terperinci

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA PENGANTAR BASIS DATA Basis data menyediakan fasilitas atau mempermudah dalam menghasilkan informasi yang digunakan oleh pemakai untuk mendukung pengambilan keputusan. Hal inilah yang menjadikan alasan

Lebih terperinci

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series Basis Data DATABASE Roni Andarsyah, ST., M.Kom Lecture Series BASIS DATA INFOR MASI Pertanyaan?? Apa itu basis data? Markas / gudang, tempat berkumpul Apa itu data? Fakta yang mewakili suatu objek seperti

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

BASIS DATA SKEMA BASIS DATA

BASIS DATA SKEMA BASIS DATA BASIS DATA SKEMA BASIS DATA BASIS DATA? Basis : Kumpulan / Gudang Data : Fakta tentang obyek, orang dan lain-lain yg dinyatakan dengan nilai (angka, simbol dll) DEFINISI BASIS DATA Basis Data: Himpunan

Lebih terperinci

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB LANDASAN TEORI.1 Defenisi Pangkalan Data Pangkalan data atau Database merupakan kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema

Lebih terperinci

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA BASIS DATA Basis data menyediakan fasilitas atau mempermudah dalam menghasilkan informasi yang digunakan oleh pemakai untuk mendukung pengambilan keputusan.

Lebih terperinci

LAPORAN PRAKTIKUM BASIS DATA

LAPORAN PRAKTIKUM BASIS DATA LAPORAN PRAKTIKUM BASIS DATA SQL-DDL (Data Definition Language) NAMA : MIFTAHUL KHAIR.N KELAS/JURUSAN : 2B TKJ TEKNIK ELEKTRO NIM : 42514043 Program Studi Teknik Komputer dan Jaringan Jurusan Teknik Elektro

Lebih terperinci

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom Praktikum Sistem Basis Data MYSQL Gentisya Tri Mardiani, S.Kom MySQL merupakan Database Server yang bersifat : Open Source Multiplatform Berbasis database relasional Bisa dipakai untuk database pribadi

Lebih terperinci

Basis Data Relational

Basis Data Relational Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data

Lebih terperinci

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd Bahasa Basis Data Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd Bahasa Basis Data Data Definition Language (DDL) Pembuatan BD baru (create database) PenghapusanBD (drop database) Pembuatan tabel kedalam

Lebih terperinci

Konsep Database. Data. Informasi

Konsep Database. Data. Informasi Data Konsep Database representasi fakta dunia nyata yang mewakili suatu obyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinya Informasi Hasil pengolahan data dalam

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji BASIS DATA DAFTAR ISI I. Pengenalan Basis Data...1 II. Entity

Lebih terperinci

Basis Data 1 Sistem Basis Data

Basis Data 1 Sistem Basis Data Basis Data 1 Sistem Basis Data Arif Basofi, S.Kom Information Technology, PENS - ITS References: 1. Raghu Ramakrisnan, Gherke, Database Management System, 3rd Edition, McGraw-Hill, 2001. 2. Ramez Elmasri,

Lebih terperinci

MODUL II SQL A. TUJUAN

MODUL II SQL A. TUJUAN MODUL II SQL A. TUJUAN Memahami SQL, komponen-komponen, dan kegunaannya Mengenal operasi-operasi DDL dan DML Mampu melakukan operasi-operasi retrieve yang spesifik Mampu menguraikan dan mentranslasikan

Lebih terperinci

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Jobsheet SQL Dasar : Hari Zulianto, ST [Year] JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.

Lebih terperinci

Sistem Basis Data Konsep Basis Data

Sistem Basis Data Konsep Basis Data Sistem Basis Data Konsep Basis Data Ilustrasi Basis Data Bahan ajar sistem basis data merupakan materi awal yang menguraikan tentang: Pengertian basis data Istilah-istilah basis data Komponen sistem basis

Lebih terperinci

M O D U L K U L I A H

M O D U L K U L I A H M O D U L K U L I A H Basis Data PENGANTAR Selamat datang di zone belajar basis data!! Saya bersyukur bisa menyelesaikan modul ini tepat pada waktunya untuk digunakan sebagai pelengkap bahan ajar materi

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

BERMAIN DATA DENGAN SQL SERVER

BERMAIN DATA DENGAN SQL SERVER BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada

Lebih terperinci

SQL MYSQL. Pak Guru Eka 1

SQL MYSQL. Pak Guru Eka 1 SQL SQL (Structured Query Language) merupakan bahasa standar yang telah lama digunakan untuk pengaksesan database. Setiap orang yang tertarik dengan pemrograman, tentunya tidak merasa asing lagi dengan

Lebih terperinci

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

MUHAMMAD ZEN S. HADI, ST. MSC.

MUHAMMAD ZEN S. HADI, ST. MSC. INTERNET PROGRAMMING Sistem Basis Data MUHAMMAD ZEN S. HADI, ST. MSC. Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan Menyimpan data dalam file biasa memiliki banyak

Lebih terperinci

Basis Data Spasial Modul 2

Basis Data Spasial Modul 2 Basis Data Spasial Modul 2 Modul 2 Arsitektur DBMS Tabel Data Manipulation Language (DML) Data Definition Language (DDL) LATIHAN Data Base Management System (DBMS) Perangkat lunak (software) untuk mengelola

Lebih terperinci

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA PENGANTAR BASIS DATA Basis data menyediakan fasilitas atau memudahkan dalam memproduksi informasi yang digunakan oleh pemakai untuk mendukung pengambilan keputusan. Hal inilah yang menjadi alasan dari

Lebih terperinci