• Tidak ada hasil yang ditemukan

Praktikum Basis Data Pertemuan 2 3 4

N/A
N/A
Protected

Academic year: 2019

Membagikan "Praktikum Basis Data Pertemuan 2 3 4"

Copied!
49
0
0

Teks penuh

(1)

Praktikum Ke 2 - 3

(Membuat database, melihat data base,

menghapus database, membuat tabel

(2)

START > Run… (Putty) [Enter] Host Name : 192.168.10.253

Protokol : SSH

Login as : b11xxyyyyy [Enter] Contoh : b110801234 [Enter] Password : a [Enter]

Connect to the Server - Putty

(3)

[b1108 01234@192.168.10.253~]$ mysql –pa [Enter]

Catatan :

Ketikkan perintah pada console , diakhiri dengan

tanda “;”

(titik koma) dan eksekusi dengan menekan tombol [Enter]

Perhatikan penulisan huruf kecil / besar karena

akan dianggap

berbeda (case sensitive)

(4)

Ketik : help; atau \h atau \? Lalu [Enter] Contoh : mysql> \h [Enter]

(5)

Ketik : \c Lalu [Enter]

Contoh : mysql> salah perintah ………

\c [Enter]

Membatalkan Perintah

Ketik : \q atau quit atau exit Lalu [Enter] Contoh : mysql> \q [Enter]

(6)

Mahasiswa

nim Nama_mhs

alamat_mhs

nim Nama_mhs Alamat_mhs Tgl_lahir

Tabel Mahasiswa

Kuliah

Kode_kul

Kode_kul Nama_kul sks semester

Tabel Kuliah Nama_kul

semester sks

nim Kode_kul Indeks_nilai

Tabel Mempelajari/Tabel Nilai

Tabel khusus yang mewakili himpunan relasi Tgl_lahir

(7)

Tabel MAHASISWA Nama

Kolom DataTipe Lebar Null? Kunci

nim CHAR 12 NULL Primary KeyNOT nama_mhs VARCHAR 30     alamat_mh VARCHAR 40     tgl_lahir DATE      

Tabel MEMPELAJARI Nama

Kolom

Tipe

Data Lebar Null? Kunci

nim CHAR 12

NOT

NULL Primary Key kode_kul CHAR 5     indeks_nilai CHAR 1    

Tabel KULIAH

Nama

Kolom DataTipe Lebar Null? Kunci

kode_kul CHAR 5 NULL Primary KeyNOT nama_kul VARCHAR 20     sks INTEGER     semester INTEGER    

(8)

Rumus: create database <nama database>; Lalu [Enter]

Contoh : buat database perkuliahan mysql> create database b110801234; [Enter]

(9)

Menampilkan daftar nama Database

(10)

Memilih database yang akan digunakan

(11)

Menghapus database

Rumus: drop database if exists <namadatabase>; Lalu [Enter]

(12)

Latihan 1

1. Buatlah database dengan nama berikut ini :

a. latihan1db

b. latihan2db

c. latihan3db

2. Kemudian hapus database latihan3db dan latihan1db

(13)

Mahasiswa

nim Nama_mhs

alamat_mhs

nim Nama_mhs Alamat_mhs Tgl_lahir

Tabel Mahasiswa

Kuliah

Kode_kul

Kode_kul Nama_kul sks semester

Tabel Kuliah Nama_kul

semester sks

nim Kode_kul Indeks_nilai

Tabel Mempelajari/Tabel Nilai

Tabel khusus yang mewakili himpunan relasi Tgl_lahir

(14)

mysql> create database perkuliahandb; [Enter]

(15)

Menampilkan daftar nama Database

(16)

Memilih database yang akan digunakan

Rumus: use <namadatabase>;

(17)

Membuat tabel

Rumus:

create table <nama tabel> ( <field> <tipe data>,

<field> <tipe data>,

) [TYPE = <tipe tabel>];

Contoh :

create table mahasiswa (

nim char (12) not null primary key, nama_mhs varchar (30),

(18)
(19)

Menampilkan Tabel

(20)

Menampilkan Struktur Tabel

Rumus: 1. describe <namatabel>;

2. explain <namatabel>;

3. Show columns from <namatabel>;

(21)

Menghapus tabel

Rumus:

drop table if exists <nama tabel>;

Contoh :

(22)

Latihan 2

Buatlah tabel pada gambar ERD di bawah ini !

Mahasiswa

nim Nama_mhs

alamat_mhs

nim Nama_mhs Alamat_mhs Tgl_lahir

Tabel Mahasiswa

Kuliah

Kode_kul

Kode_kul Nama_kul sks semester

Tabel Kuliah Nama_kul

semester sks

nim Kode_kul Indeks_nilai

(23)

Tabel

MAHASISWA Nama

Kolom DataTipe Lebar Null? Kunci

nim CHAR 12 NULLNOT

Primary Key

Kolom DataTipe Lebar Null? Kunci

nim CHAR 12 NOT NULL

Primary Key

Kolom DataTipe Lebar Null? Kunci

kode_kul CHAR 5 NOT NULL

Primary Key

nama_kul VARCHAR 20    

sks INTEGER    

semester INTEGER    

(24)

Tabel Mahasiswa

nim nama_mhs alamat_mhs tgl_lahir B112008012

34 Aliya Setyawati Semarang 1996-04-02 B112008023

45 Anisa Yuliastuti Ungaran 1996-01-24 B112009012

34 Dea Anggia Santi Ambarawa 1997-02-13 B112010023

45 Dwi Yuli Astutik Demak 1997-11-24 B112010034

56 Eka Handayani Pekalongan 1997-01-12

Tabel Mempelajari

nim kode_kul indeks_nilai B112008012

Kode_kul nama_kul SKS Semester

B1141 pemrograman 1algoritma dan 3 2

B1141 pemrograman 1algoritma dan 3 2

B1142 Sistem Basis Data 2 3

B1143 Analisa dan Perangcangan Sistem 3 6

(25)
(26)

mysql> create database perkuliahandb; [Enter]

(27)

Menampilkan daftar nama Database

(28)

Memilih database yang akan digunakan

(29)

Membuat tabel

Rumus:

create table <nama tabel> ( <field> <tipe data>,

<field> <tipe data>,

) [TYPE = <tipe tabel>];

Contoh :

create table mahasiswa (

nim char (12) not null primary key, nama_mhs varchar (30),

(30)
(31)

Membuat tabel

Mysql> create table mempelajari (

nim char (12) not null primary key, kode_kul char (5),

indeks_nilai char (1);

Mysql> create table kuliah (

kode_kul char (5) not null primary key, nama_kul varchar (20),

sks int,

(32)
(33)

Praktikum Ke 4

Mengetahui secara umum bahasa dalam

SQL. (DDL (Data Definition language),

DML (Data Manipulation Language),

(34)

Bahasa Basis Data

Bahasa basis data merupakan bahasa yang secara khusus digunakan untuk mengelola suatu basis data.

Dalam penyusunan basis data dikenal dengan sebutan SQL (Structured Query Language).

SQL mempunyai 2 macam perintah yang

digunakan untuk mengelola dan mengorganisasikan basis data yaitu :

a. Bahasa Definisi Data (DDL/Data Definition

Language)

b. Bahasa Manipulasi Data (DML/Data Manipulation

(35)

Bahasa Definisi Data (DDL)

Adalah perintah-perintah

dalam mendefinisikan skema ke

dalam DBMS tentang membuat

struktur tabel, rekaman, dan

(36)

Bahasa Manipulasi Data (DML)

Adalah perintah-perintah

(37)

Postfix

(38)

Menambah sebuah field ke dalam tabel

Rumus: alter table <namatable> add <namafield> tipe_data (ukuran);

(39)

Menambah sebuah field pada posisi pertama

Rumus:

alter table <namatable> add <namafield> tipe_data (ukuran) first;

(40)

Menambah sebuah field pada posisi tertentu

Rumus:

alter table <namatable> add <namafield> tipe_data (ukuran) after

<fieldtertentu>;

(41)

Latihan 3

1. Tambahkan sebuah kolom tempat_lahir tipe varchar (20) letakkan setelah kolom

alamat_mhs;

2. Tambahkan sebuah kolom hobby tipe varchar (30) letakkan dikolom paling akhir / bawah;

3. Tambahkan sebuah kolom jenis_kelamin tipe enum (‘L’,’P’) default ‘L’ letakkan setelah

(42)
(43)

Latihan 3

(44)

Menghapus field

Rumus:

alter table <namatable> drop <namafield>;

(45)

Mengganti nama tabel

Rumus:

alter table <namatable> rename <namatable_baru>;

(46)

Mengganti nama field serta ukuran

Rumus:

Alter table <namatable> change <namafield_lama>

<namafield baru> tipe_data_baru (ukuran);

(47)

Mengganti tipe data (ukuran) field

Rumus:

alter table <namatable> modify

<namafield> <tipe_data_baru>

(ukuran);

(48)

Mengisi data ke dalam Tabel

Rumus: insert to <namatable> values (data_field1, data_field2, data_field3, dst…) ;

(49)

SEKIAN

Gambar

Tabel Mahasiswa
Tabel MAHASISWA
Tabel Mahasiswa
Tabel Mahasiswa
+3

Referensi

Dokumen terkait

Dari hasil diatas dapat disimpulkan bahwa penelitian ini tidak konsisten dengan penelitian yang dilakukan oleh Mardisar dan Sari (2007) menunjukkan bahwa

Grebeg Kendalisodo dalam perkembangan tahun berikutnya hingga saat ini bertambah dengan diadakanya jamasan pusaka serta diaraknya hasil pertanian dan perkebunan atau

Setiap orang di luar wilayah negara Republik Indonesia yang memberikan bantuan, kemudahan, sarana, atau keterangan untuk terjadinya tindak pidana terorisme, dipidana dengan pidana

Hasil penelitian ini menunjukan bahwa kepala Desa telah menjalankan perannya sebagai motivator di mana Kepala Desa selalu memberikan motivasi serta masukan-masukan

Manusia dan tumbuh-tumbuhan sangat erat kaitannya dalam kehidupan. Banyak sekali nilai manfaat yang didapatkan oleh manusia dari tumbuh-tumbuhan namun masih banyak

Berdasarkan latar belakang yang telah dijelaskan diatas mengenai obat golongan β 2 -agonis maka, diperlukan perhatian khusus dalam menggunakan obat tersebut mulai

Selain tu, YPKDT Daerah Batu Pahat telah diberikan tanggungjawab untuk mengendalikan program Pengamalan Sakinah bagi setiap DUN dan program-program lain mengikut standard yang

Jenis gulma yang mempunyai nilai NJD terbesar berarti gulma tersebut merupakan gulma dominan. c) Bobot kering gulma per spesies, pengamatan dilakukan pada saat