• Tidak ada hasil yang ditemukan

Praktikum Basis Data Pertemuan 4 5 6

N/A
N/A
Protected

Academic year: 2019

Membagikan "Praktikum Basis Data Pertemuan 4 5 6"

Copied!
73
0
0

Teks penuh

(1)

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

(2)

[b1108 [email protected]~]$ 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)

(3)

Ketik : \c Lalu [Enter]

Contoh : mysql> salah perintah ……… \c [Enter]

Membatalkan Perintah

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

(4)

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

nim Kode_kul Indeks_nilai

Tabel Mempelajari/Tabel Nilai

Tabel khusus yang mewakili himpunan relasi

Tgl_lahir

(5)

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    

(6)

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

Contoh : buat database perkuliahan

mysql> create database b110801234; [Enter]

(7)

Menampilkan daftar nama Database

(8)

Memilih database yang akan digunakan

(9)

Menghapus database

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

(10)

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

nim Kode_kul Indeks_nilai

Tabel Mempelajari/Tabel Nilai

Tabel khusus yang mewakili himpunan relasi

Tgl_lahir

(11)

mysql> create database perkuliahandb; [Enter]

(12)

Menampilkan daftar nama Database

(13)

Memilih database yang akan digunakan

(14)

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),

(15)
(16)

Menampilkan Tabel

(17)

Menampilkan Struktur Tabel

Rumus: 1. describe <namatabel>; 2. explain <namatabel>;

3. Show columns from <namatabel>;

(18)

Menghapus tabel

Rumus:

drop table if exists <nama tabel>;

Contoh :

(19)

Praktikum Ke 4 - 5

(20)

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

nim Kode_kul Indeks_nilai

(21)

Tabel

MAHASISWA

Nama

Kolom DataTipe Lebar Null? Kunci

nim CHAR 12 NULLNOT

Kolom DataTipe Lebar Null? Kunci

nim CHAR 12 NOT NULL

Kolom DataTipe Lebar Null? Kunci

kode_kul CHAR 5 NOT NULL

Primary Key nama_kul VARCHAR 20     sks INTEGER     semester INTEGER    

(22)

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

(23)
(24)

mysql> create database perkuliahandb; [Enter]

(25)

Menampilkan daftar nama Database

(26)

Memilih database yang akan digunakan

(27)

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),

(28)
(29)

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,

(30)
(31)

Praktikum Ke 4 - 5

(32)

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

(33)

Bahasa Definisi Data (DDL)

Adalah perintah-perintah

dalam mendefinisikan skema ke

dalam DBMS tentang membuat

struktur tabel, rekaman, dan

(34)

Bahasa Manipulasi Data (DML)

Adalah perintah-perintah

(35)

Postfix

(36)

Praktikum Ke 4

Mengetahui Tentang :

-

Menambahkan sebuah field ke dalam

tabel

-

Menambahkan sebuah pada posisi

pertama

-

Menambahkan sebuah field pada posisi

(37)

Praktikum Ke 5

Mengetahui Cara :

(38)

Menambah sebuah field ke dalam tabel

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

(39)

Menghapus field atau kolom

Rumus:

alter table <namatable> drop <namafield>;

(40)

Menambah sebuah field pada posisi pertama

Rumus:

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

(41)

Menambah sebuah field pada posisi tertentu

Rumus:

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

(42)

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

(43)
(44)

Latihan 3

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

(45)

Praktikum Ke 5

Mengetahui Cara :

(46)

Menghapus field atau kolom

Rumus:

alter table <namatable> drop <namafield>;

(47)

Mengganti nama tabel

Rumus:

alter table <namatable> rename <namatable_baru>;

(48)

Mengganti nama field serta ukuran

Rumus:

Alter table <namatable> change <namafield_lama>

<namafield baru> tipe_data_baru (ukuran);

(49)

Mengganti tipe data (ukuran) field

Rumus:

alter table <namatable> modify

<namafield> <tipe_data_baru>

(ukuran);

(50)

Latihan 4

(51)

Latihan 4

2. Pindahkan kolom semester di bawah kolom nama_kul dengan cara :

a. Hapuslah terlebih dahulu kolom semester;

b. Buat kembali kolom semester dengan tipe integer setelah field nama_kul;

3. Gantilah tipe data

nama_kul varchar (20) diubah menjadi nama_kul char (15);

4. Gantilah nama field(kolom) dan tipe datanya !

kode_kul char (5) diubah menjadi kode_kuliah integer;

5. Gantilah nama field(kolom) dan tipe datanya !

nama_kul char (15) diubah menjadi nama_matakuliah varchar (20);

(52)
(53)

Praktikum Ke 6

Mengetahui Cara :

-

Mengisi data ke dalam tabel

-

Melihat isi data dalam tabel

-

Menambah Record atau Baris ke dalam

(54)

Mengisi data ke dalam Tabel

Rumus: insert into (nama_tabel) values (data_field1, data_field2, data_field3, . . . );

Contoh :

Insert into mahasiswa values

(‘B11200801234’ , ’Aliya Setyawati’ , ‘P’ ,

’Semarang’ , ‘smg’ , ’1996-04-02’ , ‘ tidur’),

(‘B11200802345’ , ’Anisa Yuliastuti’ , ’Ungaran’ , ’1996-01-24’),

(‘B11200901234’ , ’Dea Anggia Santi’ , ’Ambarawa’ , ’1997-02-13’), (‘B11201002345’ , ’Dwi Yuli Astutik’ , ’Demak’ , ’1997-11-24’),

(55)

Melihat Isi data dalam Tabel

Rumus: select * from (nama_tabel); Contoh :

(56)

Latihan 5

Isilah data ke dalam tabel dengan

menyesuaikan /mengatur nama kolomnya terlebih dahulu:

(57)

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 algoritma dan pemrograman 1 3 2 B1141 algoritma dan pemrograman 1 3 2

B1142 Sistem Basis Data 2 3

B1143 Analisa dan Perangcangan Sistem 3 6

(58)

Menambah record atau baris baru dalam tabel

Rumus: insert into nama_tabel (nama_kolom) values (isi_kolom);

Contoh :

(59)

Menambah lebih dari 1 record atau baris baru dalam tabel

Contoh :

Insert into mahasiswa (nim, nama_mhs, alamat_mhs, tgl_lahir) Values (‘B11201154321’ , ‘Dewi’ , ‘Kendal’ , ‘1997-11-11’),

(60)

Latihan 6

Tambahkan data pada tabel berikut ini : 1. Tabel Mahasiswa

(61)

Tabel Mahasiswa

nim nama_mhs alamat_mhs tgl_lahir B112012011

11 Ahmad Suyudi Ungaran 1997-04-02 B112012022

22 Amat Widiarso Kendal 1998-01-24 B112013033

33 David Antonius Ambarawa 1997-02-13 B112013044

44 Bagus Kurniawan Bawen 1999-11-24 B112014055

55 Santo Pati 1999-01-12

Tabel Mempelajari

nim kode_kul indeks_nilai B112012011

Kode_kul nama_kul SKS Semester

B1142 PBD 3 4

B1132 PTI 3 1

B1165 ANSI 2 6

B1172 Akuntansi 3 2

(62)

Memodifikasi record atau baris yang sudah ada

Rumus: update (nama_tabel) set (kondisi=…) where (kondisi=…);

Contoh :

(63)
(64)

Untuk menghapus record atau baris tertentu dalam tabel

Rumus:

delete from (nama_tabel) where (kondisi=…);

Contoh :

(65)
(66)

Melihat Isi data Tabel Keseluruhan

Rumus: select * from nama_tabel;

Untuk menampilkan kolom-kolom tertentu saja : SELECT kolom1,kolom2,… FROM nama_tbl

Contoh :

(67)

Melihat Isi data Tabel Keseluruhan

Rumus: select * from nama_tabel;

Untuk menampilkan isi suatu kolom dengan kondisi tertentu

SELECT kolom1 FROM nama_tbl WHERE kolom2=isikolom

Contoh :

(68)
(69)
(70)
(71)
(72)
(73)

SEKIAN

Gambar

Tabel Mahasiswa
Tabel  KULIAH
Tabel Mahasiswa
Tabel Mahasiswa
+4

Referensi

Dokumen terkait

Kurikulum Kode Mata Kuliah Nama Mata Kuliah Kelas SKS Jenis MK Dosen Pengampu Jadwal Kuliah Terisi/Kuota. SEMESTER

NIM NAMA KELAS KODE

RENCANA UJIAN TENGAH SEMESTER MAHASISWA MATA KULIAH Data Communication and Computer Network. KODE SKS 3

Panduan Perkuliahan Program Sarjana Terapan Semester Gasal 2019 – MSDMA NO KODE MATA KULIAH NAMA MATA. KULIAH SKS KODE HARI

Berikut akan diberikan langkah-langkah membuat query dari TblBarang yang menampilkan enam field (Kode Barang, Nama Barang, Satuan, Stock, Harga Satuan dan Nilai

RENCANA PROGRAM & KEGIATAN PEMBELAJARAN SEMESTER RPKPS Nama Mata Kuliah : Metode Penelitian Kode Mata Kuliah : IAB4115 Beban sks : 3 sks 1 Minggu ke 2 Materi Pembelajaran

SOAL UJIAN TENGAH SEMESTER UTS KKh-22108 GTKA 2 PROGRAM STUDI ARSITEKTUR 1 Kode Mata Kuliah KKh-22108 Nama Mata Kuliah / SKS GTKA 2 / 3 SKS Semester II Pengampu Purwanto

Semester III Nama Mata Kuliah Analisis Regresi Kode Mata Kuliah 09073143301 Kredit 3 sks Semester 3 Prasyarat Metode Statistika Deskripsi Mata Kuliah Mata kuliah ini membicarakan