Showing posts with label Basisdata. Show all posts
Showing posts with label Basisdata. Show all posts

Thursday, September 29, 2016

Tugas 1 Oracle Database

2.21.  Latihan
1. Apakah statement SELECT berikut ini dapat dijalankan dengan benar ? Benar/Salah
    SQL> SELECT last_name,job_id,salary as sal
2  FROM EMPLOYEES;

2. Temukan 4 (empat) kesalahan pada statement SELECT berikut : 

3. Tampilkan struktur dari table departments, kemudian tampilkan semua datanya !
   
4. Tampilkan struktur dari table EMPLOYESS. Buat query untuk menampilkan nomer pegawai, nama, pekerjaan, dan tanggal mulai bekerja untuk tiap pegawai.

5. Buat query untuk menampilkan pekerjaan secara unik dari table EMPLOYEES. 

6. Tampilkan nama pegawai digabung dengan pekerjaan dengan dipisah tanda koma, kemudian beri judul “Pegawai dan Pekerjaan” 


7. Buat query untuk menampilkan semua kolom dari table EMP.  Semua kolom digabung jadi satu dengan tanda koma sebagai pemisah, kemudian beri judul “OUTPUT” 

Jawab
1.       Benar
2.       -      penulisan salary x 12 , seharusnya operator x menggunakan * .
-          Penulisan select empno,ename  salary tidak ada pemisah koma antara ename dan salary.
-          Penulisan Gaji  seharusnya tidak usah di tulis . syntax akan error
-          Penulisan setahun tidak usah di tulis . syntax akan error
Dan perintah yang benar seharusnya :
SELECT EMPNO,ENAME, SAL * 12  FROM EMP;

3.       DESC departments;
Select* from departments;

4.       DESC employees;
Select empno,ename,job,hiredate from employees;

5.       Select job from employees group by job;

6.       Select ename||’, ’||job AS ”Pegawai Dan Pekerjaan” from employees;

7.       Select empno||’, ’||ename||’, ’||job||’, ’||hiredate||’, ’||salary AS “output” from employees;


Saturday, April 2, 2016

Belajar My SQL Dasar




MENGENAL MySQL

MySQL adalah Sebuah program database server yang mampu menerima dan mengirimkan datanya sangat cepat, multi user serta menggunakan perintah dasar SQL ( Structured Query Language).
Kelebihan MySQL
Database MySQL memiliki beberapa kelebihan dibanding database lain, diantaranya :
• MySQL merupakan Database Management System ( DBMS )
• MySQL sebagai Relation Database Management System ( RDBMS ) atau disebut dengan database Relational
• MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya

PRAKTIKUM DATABASE
1. Mengaktifkan Direktori MySQL Server
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan menghidupkan daemond MySQL. Program MySQL yang digunakan pada modul ini adalah XAMPP 1.7, maka untuk menjalankan daemond MySQL terdapat pada direktori yaitu C:\Program Files\Xampp\Mysql\Bin
Untuk masuk kedalam server MySQL, bukalah MS-DOS Prompt anda melalui Run kemudian ketik Command atau cmd. Maka anda dapat masuk ke dalam direktori MySQL melalui MS-DOS Promtp seperti dibawah ini.

2. Masuk dan Keluar dari Server MySQL
MySQL adalah sebuah database server yang sangat aman. MySQL memiliki kemampuan memanajemen user dalam mengakses. Jadi, tidak sembarang user dapat mengakses sebuah database yang diciptakan MySQL. Maka sebelum anda memiliki User untuk mengakses MySQL anda juga dapat Mengakses database MySQL menggunakan User Root.
Berikut adalah perintah yang digunakan untuk mengkoneksikan kedalam Server Mysql :

Keterangan :  Tanda –u menerangkan bahwa kita akan masuk menggunakan User Name bernama Root.
         Tanda –p menyatakan kita akan masuk menggunakan Password.


           Untuk dapat keluar dari Server MysQL kita dapat mengetikkan Intruksi quit atau \q :



3. Melihat Database di MySQL
             Menggunakan perintah: show databases;


4. Membuat Database dengan nama “PraktikumMySQL”
             Menggunakan perintah:
CREATE DATABASE namadatabase;
Misal ingin membuat database dengan nama praktikummysql:
            

5. Cara Memilih dan Menggunakan Database MySQL

Kita harus memilih sebuah database yang akan digunakan, format query untuk memilih database ini adalah:

6. Melihat isi table di dalam database MySQL
             show tables;

7. Melihat Seluruh isi table dalam database MySQL
             SELECT * from namatabeldatabase;

8. Membuat User baru
          CREATE USER 'namauser'@'localhost' IDENTIFIED BY 'mypassword';
Keterangan: - membuat user baru didatabase dengan nama namauser
 - akses ke database hanya dilakukan lewat localhost
 - pasword dari namauser adalah mypassword

9. Melihat User baru yang sudah dibuat
  Agar bisa keluar dari user root dan masuk sebagai user lainnya, harus mengakses MySQL Client dari CMD Windows
mysql> exit;
Bye

c:\xampp\MySQL\bin>mysql -u namauser –p namadatase
enter password: password dari namauser

10. Memberikan Privileges User MySQL
Agar user MySQL dapat melakukan update, insert, drop, dll, maka perlu diberikan hak akses / privilege
GRANT ALL PRIVILEGES ON namadatabase.* TO 'namauser'@'localhost';
11. Merubah Password pada user MySQL
Jika user yang ‘lupa’ passwordnya bukan user root, maka kita tinggal menimpa password lama dengan yang baru. Berikut adalah format dasar query yang digunakan:
SET PASSWORD FOR nama_user@'lokasi_user' = PASSWORD('password_baru');


12. Menghapus Password pada user MySQL
Jika yang anda inginkan adalah menghapus password dari seorang user secara keseluruhan, maka cukup memberikan string kosong sebagai isian password.
SET PASSWORD FOR 'nama_user'@'lokasi_user' = ''

13. Menghapus Database MySQL
Jika database sudah tidak digunakan lagi, kita dapat menghapusnya. Proses penghapusan ini akan menghapus database, termasuk seluruh tabel dan isi dari tabel tersebut.

DROP DATABASE database_name;

          Sekian pengenalan MySql dari saya semoga bermanfaat. Untuk yang belum punya software xampp silahkan Download disini

DML ( DATA MANIPULATION LANGUAGE )

PRAKTIKUM 12 DML BASIS DATA


1.    Buatlah database dengan nama ‘data_keluarga’
·         Login user root


    ¯   Buat database

2.    Didalam database tsb buatlah sebuah tabel dengan nama keluarga’
    ¯   Pilih database yg akan di kasih table


3.    Tabel keluarga tersebut berisi kolom (nama,gender,tanggal_lahir,umur,hoby) disesuaikan dengan masing-masing keluarga


4.    Masing-masing kolom diisikan datanya, minimal isi terdiri dari 5 anggota keluarga
    ¯   Buat isi table dengan perintah berikut satu persatu.


    ¯   Untuk melihat isi table



5.    Tambahkan kolom no_ktp pada tabel tsb

6.    Isikan no_ktp masing-masing keluarga (untuk no_ktp tidak sesuai asli tdk apa2,nilainya tidak boleh sama)
7.    Berilah Primary_key pada tabel no_ktp tersebut


8.    Rubahlah nama tabel ‘keluarga’ menjadi ‘family’


9.    Rubahlah nama kolom ‘umur’ menjadi nama ‘usia’


10.    Rubahlah isi data hoby dari keluarga yang usianya paling muda


11.    Tampilkanlah kolom nama dan usia yang berjenis kelamin perempuan

12.    Tampilkanlah seluruh isi table dari keluarga yang paling tua


13.    Kosongkan kolom usia yang berjenis kelamin laki-laki dan tampilkan hasilnya
\
14.    Isikan kembali kolom usia yang berjenis kelamin laki-laki


15.    Tampilkan seluruh isi table ‘keluarga’