Kegiatan Praktikum Sistem Basis Data Kelompok C

dokumen-dokumen yang mirip
Kegiatan Praktikum Sistem Basis Data Kelompok B

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

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

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

MODUL 4 INTERNET PROGRAMMING DATABASE

P - 7 Pembahasan UTS PSIK V

Data Manipulation Language (DML)

STRUCTURE QUERY LANGUAGE (SQL)

Basis Data Spasial Modul 2

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

Basis Data. Structured Query Language (SQL)

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

MySQL J A M K E T I G A

KURSUS ONLINE JASA WEBMASTERS

Praktikum Basis Data 2017 TE UM

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Pertemuan 12 Pengenalan Structured Query Language

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Dasar Microsoft Access 2007

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Pengenalan Structured Query Language

Basis Data Relational

Modul 3 Pengelolaan Tabel

STRUCTURE QUERY LANGUAGE DDL & DML

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

BAB 3 PERANCANGAN SISTEM

PRAKTIKUM SISTEM BASISDATA

LAPORAN TUGAS BASIS DATA I

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


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

MENGENAL SYNTAX DML PADA SQL

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

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Structured Query Language

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

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

INTERNET PROGRAMMING DATABASE

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Structured Query Language

DESAIN DATABASE. Pertemuan 06 3 SKS

KURSUS ONLINE JASA WEBMASTERS

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

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

Praktikum Basis Data 14 Structure Query Language 2

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

P10 Database SQL Server 2008

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

SQL. Lecturer: Mahendra Data, S.Kom

Pemrograman Web Lanjut 2017

Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data

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

BERMAIN DATA DENGAN SQL SERVER

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

SQL. Brigida Arie Minartiningtyas, M.Kom

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

Karena VIEW dibentuk tanpa mencantumkan nama kolom baru, maka v1 mewarisi kolom yang yang dipilih pada tabel mahasiswa_xxx.

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

SQL. Pemrograman Web II. Ganjil

7 VARIASI INSERT YANG TERLUPAKAN

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Pertemuan 10. Bahasa Query Terapan

Cursor. M. Saefudin SKom, MMSI

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LATAR BELAKANG IBM San Jose Research Laboratory.

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Contoh SQL Constraint

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Perangkat Lunak Pengembangan Web

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

DATABASE RUMAH SAKIT MENGGUNAKAN MY SQL

MODUL 1 Pengenalan MySQL, DDL, DML

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

BAB II PEMBUATAN DAN MANAJEMEN TABLE

BAB 4 IMPLEMENTASI DAN EVALUASI

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

BAB 2 LANDASAN TEORI. utama yaitu komponen, ketergantungan dan tujuan. Artinya, setiap sistem akan selalu

Modul 3 : Query Penggabungan Tabel

PENDAHULUAN. Alif Finandhita, S.Kom

ANALISA & PERANCANGAN SISTEM

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

MODUL 9 WEB PROGRAMMING : MySQL


DESIGN BASIS DATA SECARA FISIK

MENGENAL QUERY CONTOH QUERY

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

BAB 10 NETBEANS DATABASE

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

Prosedur Penggunaan Sistem

Transkripsi:

Kegiatan Praktikum Sistem Basis Data Kelompok C Hari/tanggal : Kamis, 10-4-2014 Pertemuan ke : 4 Pokok Bahasan : Perintah SQL dengan DML Tujuan : Memahami dan mampu mengimplementasikan perintah DML dalam basis data a. Memasukkan data ke dalam tabel secara keseluruhan dan sebagian, insert into.. b. Menampilkan isi data dalam tabel secara keseluruhan & sebagian, perintah select.., select distinct c. Mengubah isi data dalam suatu tabel, perintah update..set d. Menghapus data dalam suatu tabel e. Penggunaan operator AND f. Penggunaan alias Dosen : Muhammad Yunus, S.Kom. Instruksi : Bukalah kembali database klsc 1. Isikan data ke dalam tabel database klsc seperti berikut : a. Tabel dokter : Untuk mengisi satu data : Untuk mengisi lebih dari satu data : Perhatikan bahwa untuk mengisi seluruh atribut dalam tabel dokter menggunakan perintah insert into dokter values ( nilai berdasar atribut ). Pada contoh berikutnya nanti terdapat cara lain jika memasukkan data ke seluruh atribut ataupun sebagian atribut berdasarkan kindisi tertentu. 1

b. Tabel pasien Cara lain input data untuk semua atribut dalam tabel : Anda perhatikan bahwa, setelah menyebut nama tabel (insert into pasien.) kita bisa menyebutkan kembali nama-nama atribut yang ada dalam tabel pasien. Jika mau mengisi semua atribut maka harus disebutkan seluruh atributnya, tapi jika sebagian atribut yang akan diisikan tinggal anda pilih saja atribut apa saja yang perlu diisi. Nanti ada contohnya c. Tabel perawatan - Perhatikan bahwa pada tabel diatas, satu pasien bisa ditangani oleh dokter yang berbeda karena diagnosa penyakitnya lebih dari satu. Ini menunjukkan bahwa tabel pasien -> dokter menunjukkan hubungan 1:N. Kita lihat juga bahwa satu orang dokter bisa menangani lebih dari satu pasien, ini menunjukkan bahwa tabel dokter -> pasien memiliki relasi 1:N. JANGAN LUPA YAAA.!!! - Karena kedua tabel tersebut dari kedua sisinya bersifat 1:N, maka atribut2 relasi yang bertamu ke tabel perawatan harus bersifat unik artinya atribut idpasien (dari tabel pasien) dan atribut iddokter (dari tabel dokter) harus dibuatkan primary key.. nanti akan dijelaskan lebih detail pada contoh2 berikutnya, sabar ya. 2. Tampilkanlah isi seluruh data dalam tabel dokter : Untuk menampilkan seluruh nilai record dalam suatu tabel menggunakan perintah : select * from nama_tabel; 2

3. Tambahkan data dokter baru ke tabel dokter dengan data berupa iddokter =d0008, nama = Hamsu. (atribut alamat tidak diisi, anggap saja dokter hamsu lupa alamatnya, he) **Perhatikan bahwa, pada tabel dokter yang terisi hanya iddokter dan nama, sedangkan alamat tidak terisi. Karena pada pengisian tabel dokter atribut alamat tidak dipilih/terisi maka secara otomatis nilai atribut alamat tersebut akan bernilai NULL (tidak terisi). INGATTTTTT.!!! 4. Tambahkan data dokter baru ke tabel dokter dengan data berupa iddokter =d0009, nama = Ningsih dan alamat = (string kosong) : Perhatikan bahwa kita saat mau mengisi data dokter semua atribut kita pilih, tapi saat nilainya kita masukkan, hanya atribut alamat yang bernilai string kosong ( ). 5. Ubahlah alamat dokter yang iddokter d0008 menjadi Ampenan pada tabel dokter. 3

6. Tampilkan isi dari tabel dokter berupa iddokter dan nama dokter : 7. Tampilkanlah alamat asal seluruh dokter : **Terdapat alamat dokter yang asalnya sama ditampilkan lebih dari sekali Sumbawa dan Cakra 8. Tampilkanlah alamat asal dokter dengan nilai tidak boleh kembar/sama (ditampilkan sekali bagi yang alamatnya sama) : 9. Hapus data pada tabel dokter dengan iddokter d0009 : 4

10. Tampilkan seluruh data pasien yang idpasiennya p0003 dan biaya perawatan 700.000 : 11. Tampilkan seluruh isi tabel dalam database klsc : **Ingat selalu bahwa tabel perawatan yang kita buat merupakan relasi dari tabel dokter dan pasien. Karena berelasi maka ketika data pada tabel induk/master (dokter dan pasien) mengalami perubahan (delete or update) maka secara otomatis akan mempengaruhi tabel anaknya/detail. Untuk membuktikan hal tersebut, lakukanlah instruksi pada soal berikutnya. Kemudian AMATI PERUBAHAN YANG TERJADI..!!! 5

12. Hapuslah data pasien p0002 pada tabel pasien, kemudian tampilkan kembali isi tabel pasien dan perawatan, apa yang anda bisa amati?? : **Kita lihat bahwa idpasien p0002 pada tabel pasien berhasil dihapus. Tapi apa yang terjadi pada tabel perawatan? Ternyata data pasien dg idpasien p0002 tidak turut terhapus. Ini tentunya menjadi masalah karena tidak ada INTEGRITAS DATA, seharusnya ketika data dalam suatu tabel induk (master) dihapus harus bisa sinkron/mempengaruhi data pada tabel anaknya (client). Integritas data mempengaruhi proses DELETE dan UPDATE suatu data dalam tabel database. **Jadi tabel-tabel dalam database diatas belum berelasi dengan baik, pada bab relasi nanti kita akan memperbaiki struktur tabel2 diatas. Sabar dulu yaaa.:-) 13. Kita bisa menggunakan Alias (as) untuk mengganti/menampilkan nama baru bagi suatu atribut, berikut contohnya : 6

Tugas 3 : dikumpulkan pada pertemuan 5 1. Tampilkan isi tabel seperti dibawah ini : 2. Tampilkan isi tabel seperti dibawah ini : 3. Tugas ditulis tangan dari source code sql beserta hasilnya. 7