Wikipedia

Hasil penelusuran

Jumat, 02 Maret 2018

PERANCANGAN BASIS DATA MEMBUAT DATABASES PERINTAH DDL,DML

TUGAS PERANCANGAN BASIS DATA MEMBUAT DATABASES PERINTAH DDL,DML

Kelas : 12.2A.16

DATABASES UNIVERSITAS BSI

A. DDL(Data Definition Language)

1. Membuat Database Tuliskan perintah create database pada Query mysql seperti gambar di bawah, dan show database untuk menampilkan database. Tekan Run atau F9 pada menu untuk menampilkan. Script : create database universitas_bsi; show database;

2. Pembuatan Table Untuk membuat sebuah table atau beberapa table sekaligus, ketikan script lalu lihat hasil pada gambar dibawah. Script : use universitas_bsi; CREATE TABLE mahasiswa_bsi( nim int(11) primary key auto_increment, nm_mahasiswa varchar(50), alamat text ); CREATE TABLE dosen_bsi( id_dosen int(50) primary key auto_increment, nm_dosen varchar(50), alamat text, telepon varchar(15), jenis_kelamin enum('L','P') ); create table nilai_mahasiswa( nim int(10) primary key auto_increment, nilai_uts int(10), nilai_uas int(10) ); show tables; blog pada script lalu tekan Run Selection pada menu.

3. Pembuatan Index Index Unique merupakan sebuah penandaan agar tidak ada duplikasi data atau field tertentu dan agar mempermudah pencarian. Script : Create unique index index_siswa on mahasiswa_bsi(nim); blog pada script lalu tekan Run Selection pada menu.

4. Pembuatan View digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang). Sebagai contoh jika kita ingin menampilkan mahasswa yang berdomisili di antapani. Script : create view antapani_mahasiswa as select *from mahasiswa_bsi where alamat= "antapani" ; select*from antapani_mahasiswa; blog pada script lalu tekan Run Selection pada menu.

 5. Drop View Digunakan untuk menghapus sebuah view atau tampilan yang sudah di buat pada table di atas. Script : drop view antapani_mahasiswa; Tampilan sebelum di Drop View. Tampilan setelah di drop View. Blog pada script lalu tekan Run Selection pada menu.

6. Drop Index Digunakan untuk menghapus sebuah penandaan index yang telah di buat di awal. Script : drop index index_siswa on mahasiswa_mi; Tampilan sebelom di drop index. Tampilan setelah di Drop index. Blog pada script lalu tekan Run Selection pada menu. Dan penandaan akan hilang setelah direfrees.

7. Drop Table Untuk menghapus sebuah table menggunakan drop table. Script : drop table dosen_bsi; Tampilan sebelum di drop table atau sebelum dihapus. Tampilan setelah di drop Table. Blog pada script lalu tekan Run Selection pada menu, table akan hilang otomatis setelah direfrees.

8. Drop Database Digunakan untuk menghapus sebuah database dan akan scara ototmatis smua isi yang ada di dalam database juga akan terhapus. Script : DROP DATABASE universitas_bsi; Blog pada script lalu tekan Run Selection pada menu, database akan scara otomatis menghilang atau terhapus.

 9. Alter Table (add) Digunakan untuk menambahkan kolom/field baru pada table mahasiswa_bsi. Script : alter table mahasiswa_bsi add telepon varchar(15); Untuk menampilkan, blok script lalu Run Selection dan lihat kolom baru pada table mahasiswa_bsi

 10. Alter Table (Change) Untuk mengubah nama field lama menjadi nama field baru. Script : Alter table mahasiswa_bsi change telepon jenis_kelamin enum('L','P'); Untuk menampilkan, blok script lalu Run Selection dan lihat kolom telepon yang berubah menjadi jenis kelamin pada table mahasiswa_bsi

 11. Alter Table (Modify) Untuk mengubah type data suatu field. Script : alter table mahasiswa_bsi modify alamat varchar(50); Untuk menampilkan, blok script lalu Run Selection dan lihat kolom alamat yang awalnya type data ‘text’ diubah menjadi varchar pada table mahasiswa_bsi 12. Alter Table(Drop) Untuk menghapus nama field yang diinginkan. Script : alter table mahasiswa_bsi drop jenis_kelamin; Untuk menampilkan, blok script lalu Run Selection dan lihat pada gambar field jenis_kelamin sudah terhapus.

 13. Alter Table(rename) Untuk mengganti nama table. Script : alter table mahasiswa_bsi rename to mahasiswa_mi; Untuk menampilkan, blok script lalu Run Selection. Table yang bernama mahasiswa_bsi diubah menjadi mahasiswa_mi. B. DML (Data Manipulation Language)

  • 1. INSERT Adalah Sintaks SQL yang digunakan untuk penambahan record baru kedalam sebuah tabel. Script : insert into mahasiswa_bsi(nim, nm_mahasiswa,alamat) values ('12165','Fafa','antapani'), ('12164','Rahma','majalengka'), ('12167','Ara','antapani'); select*from mahasiswa_bsi; (Untuk menampilkan) Blog pada script lalu tekan Run Selection pada menu. Dan tampilan dalam tabel mahasiswa_bsi akan muncul seperti gambar di bawah setelah direfrees. 
  •  2. Update Sintaks SQL yang digunakan untuk mengubah nilai atau nama atribut pada suatu record dari sebuah tabel. Script : update mahasiswa_mi set nm_mahasiswa='Roifah', alamat='Ngawi' where nim=12165; Tampilan sebelum di Update ‘Fafa’ yang beralamat di ‘antapani’ dan akan di ubah menjadi ‘Roifah’ yang beralamat di ‘ngawi’. Tampilan setelah di Update nama dan alamat yang berubah.
  •  3. Delete Sintaks SQL yang digunakan untuk menghapus record dari sebuah tabel. Script : delete from mahasiswa_mi where nim="12167"; Maksudnya adalah akan menghapus record dari table mahasiswa_mi yang mempunyai nim 12167 
  •  4. Select From [where condition] Maksudnya adalah untuk menampilkan nama mahasiswa yang berada di table mahasiswa_mi yang beralamat di ngawi. Script : select nm_mahasiswa from mahasiswa_mi where alamat='ngawi'; Blok pada script tekan Run Selection maka akan muncul nama yang diinginkan. 
  •  5. Select * From [Where Or] Maksudnya adalah tampilkan Nilai mahasiswa yang mempunyai nilai_uts lebih dari 75 atau nilai_uas lebih dari 90. select * from nilai_mahasiswa where nilai_uts >=75 or nilai_uas >90; Blok pada script tekan Run selection dan lihat hasil pada gambar. 
  •  6. Select From Digunakan untuk melihat nama dan alamat record yang berada di table mmahasiswa_mi. Script : select nm_mahasiswa, alamat from mahasiswa_mi; 
  •  7. Select Groub By Digunakan untuk melihat nilai terkecil dan terbesar yang digolongkan atau diurutkan dari NIM. Script : SELECT nim, min(nilai_uts) as terkecil, max(nilai_uas) as terbesar FROM nilai_mahasiswa GROUP BY nim;
  •  8. Select [Having] Digunakan untuk melihat nilai rata-rata yang diurutkan dari nim. Script : select nim, AVG(nilai_uts) as rata_rata from nilai_mahasiswa group by nim having avg(nilai_uts)>70;