Showing posts with label DBMS. Show all posts
Showing posts with label DBMS. Show all posts

Wednesday, March 28, 2018

Perintah Alter Table di MySQL


Perintah ALTER digunakan untuk mengubah struktur table dalam sebuah database. Perubahan struktur yang dapat dilakukan adalah merubah nama kolom , nama table, merubah tipe data, menambah kunci, menghapus kolom yang ada. 


Perintah ALTER digunakan untuk mengubah struktur table dalam sebuah  Perintah Alter Table di MySQL


a. Mengubah nama kolom 

Sintak:
ALTER  TABLE  <<nama_table>> CHANGE <<kolom_lama>> <<kolom_baru>> <<tipe(panjang)>>

b.Mengubah nama table 

Sintak:
ALTER  TABLE  <<nama_table_lama>>RENAME TO <<nama_table _baru>>

c. Menambah Kolom 

Sintak:
ALTER  TABLE  <<nama_table>> ADD  <<kolom _baru>> <<tipe (panjang)>> [FIRST |AFTER <<kolom_lama>>]

First dan After adalah pilihan tambahan dengan defenisi sebagai berikut:
First : penambahan kolom baru diletakkan pada urutan kolom pertama

After : Penambahan kolom baru diletakkan setelah kolom yang ditunjuk.


d.Menambah kolom kunci 

Sintak:
ALTER  TABLE  <<nama_table>> ADD  PRIMARY KEY (<<kolom>>) 
e.Menghapus kolom table 
Sintak:

ALTER  TABLE  <<nama_table>> DROP  (<<nama_kolom>>) 

f.Menghilangkan kolom kunci
Sintak:
ALTER  TABLE  <<nama_table>> DROP PRIMARY KEY


Untuk lebih memudahkan kita dalam memahami sintak-sintak diatas, admin akan memberikan contoh latihan beserta penyelesaiannya, sebagai berikut:


SOAL


1.  Buat sebuah database dengan nama latihan1!

Penyelesaian:

Perintah ALTER digunakan untuk mengubah struktur table dalam sebuah  Perintah Alter Table di MySQL

Setelah muncul seperti diatas, Masuk ke Database terlebih dahulu, Scriptnya seperti di bawah ini:



2.Pada database latihan1 tersebut, buat 2 buah table, dengan struktur sebagai berikut:




Penyelesaian:




3.Lakukan perubahan terhadap table-tabel tersebut dengan ketentuan sebagai berikut:

a.Ganti nama tabel T_mahasiswa menjadi T_Student




b.Ganti nama kolom Kd_MatKul pada tabel T_MataKuliah menjadi Kd_MK

Perintah ALTER digunakan untuk mengubah struktur table dalam sebuah  Perintah Alter Table di MySQL

c.Tambahkan kolom jurusan pada tabel T_MataKuliah 



d.Hapus kolom keterangan pada tabel T_mahasiswa



e.Jadikan field NIM pada tabel T_Mahasiswa sebagai Primary key




Demikianlah informasi mengenai Perintah Alter Table di MySQL, Selamat belajar semoga bermanfaat dan terimakasih... 





Sumber https://secercahilmu25.blogspot.com/

Membuat Database dan Tabel di MySQL




Apa itu Database?

tabel yang berkaitan sehingga mudah disimpan Membuat Database dan Tabel di MySQL


Database adalah kumpulan dari tabel-tabel yang berkaitan sehingga mudah disimpan, dimanipulasi serta dipanggil oleh user. 

Didalam database kita sering mendengar Tabel, Record, Field, mungkin bagi kawan-kawan yang baru belajar database ini bisa menjadi bahasa asing, oleh karena itu biar kita semua memahami disini admin akan menjelaskannya, untuk informasi selanjutnya silahkan baca Disini


Cara Membuat Database dan Table di MySQL 

1. Database 

a.Membuat Database 
Sintak:
CREATE DATABASE <<nama_database>>;

Contoh:




b.Melihat database 


Sintak:
show databases;

c.Menggunakan database
Sintak:
CREATE DATABASE <<nama_database>>;

Contoh:





d.Melihat isi database
Sintak:
show tables;

e.Menghapus database 
Sintak:
DROP DATABASE <<nama_database>>;

Contoh:




2. Table 


a.Membuat Table 


Sintak:
CREATE TABLE <<nama_tabel>>      (field-1 type(length),
 Field-2 type(length),
….. ….. (….)
);







b.Melihat Struktur Table


Sintak:
DESC <<nama_table>>;

c.Menghapus Table


Sintak:

DROP TABLE  <<nama_table>>;












3. Constraint

Contstraint adalah batasan atau aturan yang ada pada sebuah table. Tipe-tipe constraint yang terdapat di MySQL adalah sebagai berikut:

a.NOT NULL

Kolom tidak boleh berisi NULL atau bernilai kosong

b.UNIQUE

Suatu kolom bersifat unik dimana suatu data dengan data lainnya tidak boleh sama.
Contoh : NIM seorang mahasiswa tidak boleh sama dengan NIM mahasiswa lainnya

c.PRIMARY KEY
Memiliki sebuah key yang unik untuk sebuah table.

d.FOREIGN KEY
Suatu kolom yang ada pada suatu table dimana kolom tersebut juga dimiliki oleh table yang lain sebagai suatu primary Key.






Sumber https://secercahilmu25.blogspot.com/

Tuesday, March 27, 2018

Latihan Soal dan Penyelesaian Fungsi Matematika dan String pada MySQL



SOAL 

1.Buatlah perintah pada MySQL untuk menampilkan hasil dari perhitungan berikut ini:




Penyelesaian: 

a. 



b. 




c.




d.






2.Rubahlah string berikut ini menjadi huruf kecil:
a.TEKNIK InformaTika
b.BangKinANG
c.POLitekNik KamPAR
d.DatabASE
e.MAhaSISWa

Penyelesaian:

a.


b.



c.


d.



e.



3.Rubahlah string berikut ini menjadi huruf besar :
a.Mata KuliaH
b.SEMester
c.PrakteK
d.direkTORat


Penyelesaian:


a. 




b. 



c. 




d. 






4. Buatlah perintah pada MySQL untuk kasus berikut ini:
a.Menampilkan lima karakter dari kiri untuk string ‘Politeknik Kampar’
b.Menampilkan karakter ke lima sebanyak enam karakter untuk string ‘Bangsa Indonesia’
c.Menampilkan empat karakter dari kiri untuk string ‘Teknik Informatika’
d.Menampilkan empat karakter dari kanan untuk string ‘Teknik Informatika’
    e.Menampilkan karakter ke tiga sebanyak empat karakter untuk string ‘Teknik Informatika’

Penyelesaian:






Sumber https://secercahilmu25.blogspot.com/

Panduan Dasar Belajar MySQL

Pengertian MySQL 





MySQL adalah salah satu aplikasi RDBMS (Relational Database Management System). Pengertian sederhana RDBMS adalah: aplikasi database yang menggunakan prinsip relasional. MySQL juga bukan satu-satunya RDBMS, diantaranya yang banyak dikenal adalah: Oracle, Sybase, Microsoft Access, Microsoft SQL Server, dan PostgreSQL.

 Artinya setiap orang boleh menggunakan dan mengembangkan aplikasi ini Panduan Dasar Belajar MySQL


MySQL bersifat gratis dan open source. Artinya setiap orang boleh menggunakan dan mengembangkan aplikasi ini. Namun walaupun gratis, MySQL di support oleh ribuan programmer dari seluruh dunia, dan merupakan sebuah aplikasi RDBMS yang lengkap, cepat, dan reliabel.


Bahasa SQL 


SLQ biasanya berupa perintah sederhana yang berisi instruksi untuk manipulasi data(query). Dalam penggunaannya, perintah SQL dikategorikan menjadi tiga sub perintah, yaitu:

1.Data Defenition Language (DDL)

DDL merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:

Create

Perintah ini digunakan untuk membuat database, table, view dan kolom.
Alter
Perintah ini digunakan untuk mengubah struktur table yang telah dibuat. Pekerjaannya mencakup mengganti nama table, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
Drop
Digunakan untuk menghapus table dan database


2.Data Manipulation Language (DML)

Instruksi sql yang berkaitan dengan data yang ada dalam tabel.

•Insert
Perintah ini digunakan untuk memasukkan atau menyisipkan data baru kedalam table.

• Select
Perintah ini digunakan untuk menampilkan atau mengambil data dari satu atau beberapa table.

• Update
Perintah ini digunakan untuk melakukan perubahan terhadap data pada sebuah table.

• Delete
Perintah ini digunakan untuk menghapus data pada table.


3.Data Control Language (DCL)

Merupakan sub bahasa untuk mengendalikan struktur internal basis data yang bertujuan menyesuaikan sistem agar lebih efisien. 

Terdapat empat perintah pada DCL yaitu:

•Grant
Perintah untuk memberikan hak kepada pengguna untuk mengakses table dalam database. Hak akses tersebut berupa hak untuk membuat (Create) hak untuk mengambil (select), hak untuk merubah data (Update) atau hak unutk menghapus data (delete).

• Revoke
Perintah untuk mencabut hak akses yang telah diberikan kepada user oleh administrator.

• Commit
Perintah untuk menetapkan penyimpanan database.

• Rollback
Perintah untuk membatalkan penyimpanan database.


Dasar-dasar MYSQL 

   Melihat user dan versi MySQL

PERINTAH MYSQL
KETERANGAN
HASIL
select user();

Untuk melihat user name.
+----------------------+
| user()                  |
+----------------------+
| root@localhost |
+----------------------+

select version();

Untuk melihat versi dari MySQL
+--------------------------+
| version()                  |
+--------------------------+
| 5.1.50-community |
+--------------------------+


Melihat Tanggal dan Waktu

PERINTAH MYSQL
KETERANGAN
HASIL
select curdate();
Untuk melihat tanggal pada saat perintah diketikkan
+-------------------+
| curdate()        |
+-------------------+
| 2012-08-20   |
+-------------------+
select curtime();
Untuk melihat waktu pada saat perintah diketikkan
+-------------------+
| curtime()        |
+-------------------+
| 16:33:02        |
+-------------------+
select now();
Untuk melihat waktu dan tanggal sekaligus pada saat perintah diketikkan
+--------------------------------+
| now()                                |
+--------------------------------+
| 2012-08-20 16:33:17   |
+--------------------------------+


  Melakukan Fungsi Matematika

PERINTAH MYSQL
KETERANGAN
HASIL
select bil1 * bil2;

contoh :
select 10 * 5;
   Untuk mendapatkan hasil dari perkalian.
   Memiliki prioritas pertama dalam perhitungan
+-------------------+
| 5 * 10               |
+-------------------+
| 50                    |
+-------------------+
select bil1 / bil2;

contoh :
select 10 / 5;
   Untuk mendapatkan hasil dari pembagian.
   Memiliki prioritas kedua dalam perhitungan
+-------------------+
| 10 / 5                |
+-------------------+
| 16:33:02        |
+-------------------+
select bil1 % bil2;

contoh :
select 10 % 5;
   Untuk mendapatkan hasil dari sisa bagi.
   Memiliki prioritas ketiga dalam perhitungan
+-------------------+
| 10 % 5             |
+-------------------+
|   0                      |
+-------------------+
select bil1 + bil2;

contoh :
select 10 + 5;
   Untuk mendapatkan hasil dari penjumlahan.
   Memiliki prioritas keempat dalam perhitungan
+-------------------+
| 10 + 5               |
+-------------------+
| 15                    |
+-------------------+
select bil1 - bil2;

contoh :
select 10 - 5;
   Untuk mendapatkan hasil dari pengurangan.
   Memiliki prioritas keempat dalam perhitungan
+-------------------+
| 10 – 5               |
+-------------------+
| 5                      |
+-------------------+
Select bil1 DIV bil 2

contoh :
select 5 DIV 3;

   Untuk mendapatkan nilai hasil pembagian dari dua bilangan. Nilai yang dihasilkan berbentuk bilangan bulat (tanpa pecahan)
+-------------------+
| 5 DIV 3             |
+-------------------+
| 1                      |
+-------------------+
Select bil1 MOD bil 2

contoh :
select 5 MOD 3;

   Untuk mendapatkan sisa pembagian dari operasi pembagian.

+-------------------+
| 5 MOD 3         |
+-------------------+
| 2                      |
+-------------------+
Select POW(bil1, bil 2)

contoh :
Select POW(2, 3)

   Untuk mendapatkan nilai pangkat dari suatu bilangan. bil 1 : bilangan
bil 2  : pemangkat
+-------------------+
  | POW(2, 3)      |
+-------------------+
| 8                      |
+-------------------+
Select SQRT(bil 1)

contoh :
select SQRT (16);

   Untuk mendapatkan akar kuadrat dari sebuah bilangan.
+-------------------+
| SQRT (16)       |
+-------------------+
| 4                      |
+-------------------+


Bekerja dengan Fungsi String

PERINTAH MYSQL
KETERANGAN
HASIL
Select LCASE ( string )

contoh :
select LCASE(‘MYSQL’);
   Untuk mengkonversi karakter string kedalam format huruf kecil

+------------------------+
| LCASE(‘MYSQL’)   |
+------------------------+
| mysql                     |
+------------------------+
Select UCASE ( string )

contoh :
select UCASE(‘MYSQL’);
   Untuk mengkonversi karakter string kedalam format huruf besar

+------------------------+
| UCASE(‘mysql’)    |
+------------------------+
| MYSQL                   |
+------------------------+
select LEFT ( string );

contoh :
select LEFT (‘Praktek’,3);
   Untuk mengambil sebagian data yang berada di sebelah kiri dari sebuah string
+---------------------------+
| LEFT (‘Praktek’, 3)    |
+---------------------------+
|   Pra                            |
+---------------------------+
select RIGHT ( string );

contoh :
select RIGHT (‘Praktek’,3);
   Untuk mengambil sebagian data yang berada di sebelah kanan dari sebuah string
+---------------------------+
|RIGHT (‘Praktek’, 3)  |
+---------------------------+
|   tek                            |
+---------------------------+
select SUBSTRING
( string, posisi, jumlah );
Ket :
String : karakter yang akan diolah
Posisi : posisi karakter  yang akan diambil (nomor urut)
Jumlah : jumlah karakter yang akan diambil

contoh :
select SUBSTRING
(‘Praktek’, 3, 2);

   Untuk mengambil sebagian data sebagian data pada sebuah string pada posisi tertentu dengan jumlah karakter tertentu
+---------------------------------+
| substring('Praktek',4,2)  |
+---------------------------------+
| kt                                     |
+---------------------------------+



Refrensi: Database Management Sytem Teknik Informatika Politeknik Kampar






Sumber https://secercahilmu25.blogspot.com/