Showing posts with label Coding. Show all posts
Showing posts with label Coding. Show all posts

Cara Membuat Databases Menggunakan CMD || Belajar Coding

 Kali ini kita akan belajar Membuat databases menggunakan CMD tetapi sebelum itu kita bahas dulu Teorinya agar sobat bisa lebih paham dan mudah mengerti

Apa itu Database ?

Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data
tersebut dapat dimanipulasi, diambil, dan dicari secara cepat.

Apa itu SQL ?

SQL adalah kependekan dari Structured Query Language, yang merupakan bahasa atau kumpulan perintah standar yang digunakan untuk berkomunikasi dengan database. Perintah dalam SQL, diklasifikasikan menjadi tiga bagian besar, yaitu:

  • Data Definition Language (DDL)
  • Data Maniuplation Languagae (DML)
  • Data Controlling Language (DCL)


Tabel
Tabel adalah suatu entitas yang tersusun atas kolom dan baris. Dalam dunia database, kolom disebut field dan baris disebut record.



Constraint
Constraint merupakan suatu aturan atau bahasan yang mendefinisikan nilai atau data yang dapat disimpan di dalam database, baik melalui operasi INSERT, UPDATE, maupun
DELETE. Constraint dibedakan menjadi empat, yaitu:
   
  1. Primary Key

Primary Key merupakan suatu aturan yang berguna untuk memastikan bahwa setiap baris data di dalam suatu tabel bersifat unik (berbeda antara baris yang satu dengan yang lainnya. Aturan dalam pendefinisian primary key: 
  • Suatu tabel tidak dapat memiliki lebih dari satu primary key
  • Kolom yang dijadikan primary key tidak boleh bertipe BLOB
  • Nilai pada kolom yang didefinisikan sebagai primary key harus bersifat unik dan tidak boleh NULL
   2. Foreign Key

Foreign Key berguna untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain. Aturan dalam pendefinisian foreign key:
  • Satu tabel dapat memiliki lebih dari satu foreign key
  • Kolom yang diacu harus didefinisikan sebagai primary key atau unik
   3. Unique

Fungsi unik pada dasarnya sama seperti primary key, yaitu untuk memastikan bahwa setiap baris data yang terdapat dalam suatu tabel bersifat unik (tidak sama). Perbedaanya, pada unique key diizinkan untuk memasukkan nilai NULL.

   4. Check

Berfungsi untuk membatasi nilai-nilai yang dapat dimasukkan 
ke dalam suatu kolom di dalam tabel. Sebagai contoh, kolom 
jenis_kelamin. MySQL tidak mendukung tipe constraint
check, sebagai gantinya dapat menggunakan kolom yang 
bertipe enumerasi

Sekarang kita akan Belajar membuat databases dengan menggunaknan Cmd ikuti langkah langkah dibawah dan jangan lupa untuk membuka Cmd Terlebih dahulu

seperti gambar dibawah ini :



Perintah dasar MySQL

SHOW DATABASES;
CREATE DATABASE <nama database>;
USE <nama database>;
SHOW TABLES;
DESC <nama tabel>;
SELECT <*/field> FROM <nama tabel>;

Setelah Itu Buat Table Seperti Contoh Dibawah Ini Atau Copy Script Dibawah ini kedalam CMD

NB: Copy mulai Create Table dan Paste ke dalam CMD

tb_kategori
 mysql> create table kategori (
id_kategori int not null auto_increment,
nama_kategori varchar(25),
primary key (id_kategori));

tb_pengarang
 mysql> create table pengarang (
id_pengarang char(3) not null,
nama_pengarang varchar(30),
primary key(id_pengarang));

tb_penerbit
mysql> create table penerbit(
id_penerbit char(4) not null,
nama_penerbit varchar(50),
primary key(id_penerbit));

tb_buku
mysql> create table buku (id_buku char(15) not null,
judul_buku varchar(75), id_penerbit char(5),
tglterbit_buku date, jmlhalaman_buku int,
deskripsi_buku text, harga_buku decimal,
primary key(id_buku), foreign key(id_penerbit) references
penerbit(id_penerbit));

tb_linkbukupengarang
mysql> create table buku_pengarang(
id_buku char(15) not null,
id_pengarang char(5) not null,
primary key (id_buku,id_pengarang),
foreign key (id_buku) references buku(id_buku),
foreign key (id_pengarang) references pengarang
(id_pengarang));

tb_linkbukukategori
mysql> create table buku_kategori (
id_buku char(15) not null,
id_kategori int,
primary key(id_buku,id_kategori),
foreign key (id_buku) references buku (id_buku),
foreign key (id_kategori) references kategori (id_kategori));

Setelah itu cek hasilnya melalui databases bisa menggunakan CMD atau XAMMP dan hasil akan terlihat seperti gambar yang berada diatas
 jika terdapat pertanyaan coret coret dikolom komentar gan

Syntax Coding SQL, Create, Delete, Insert, Update, Select, | Belajar Coding

1.  SQL CREATE TABLE 

       CREATE TABLE Pernyataan digunakan untuk membuat tabel untuk menyimpan data. Kendala integritas seperti kunci primer, kunci unik, kunci asing dapat didefinisikan untuk kolom sekaligus menciptakan meja. Kendala integritas dapat didefinisikan pada tingkat kolom atau tingkat meja. Pelaksanaan dan sintaks CREATE Laporan berbeda untuk RDBMS yang berbeda.
Perintah untuk Pernyataan CREATE TABLE adalah:

CREATE TABLE table_name
(column_name1 datatype,
column_name2 datatype,
... column_nameN datatype );


•    table_name - Adalah nama dari tabel.
•    column_name1, column_name2 .... - Adalah nama kolom
•    datatype - Adalah datatype untuk kolom seperti char, tanggal, nomor dll
Sebagai Contoh: Jika Anda ingin membuat tabel karyawan, pernyataan akan seperti,

CREATE TABLE employee
( id number(5),
name char(20),
dept char(10),
age number(2),
salary number(10),
location char(10)
); 


Dalam database Oracle, datatype untuk kolom integer direpresentasikan sebagai "angka". Dalam Sybase itu direpresentasikan sebagai "int".
Oracle menyediakan cara lain untuk membuat tabel.

CREATE TABLE temp_employee
SELECT * FROM employee 


Dalam pernyataan di atas, tabel temp_employee dibuat dengan jumlah kolom yang sama dan tipe data sebagai tabel karyawan.

2. SQL DELETE



Pernyataan DELETE digunakan untuk menghapus baris dari tabel.Sintaks dari SQL DELETE Statement


DELETE FROM table_name [WHERE condition];
  • table_name - nama tabel yang harus diperbarui.
    CATATAN: The MANA klausul dalam perintah menghapus sql adalah opsional dan mengidentifikasi baris dalam kolom yang akan dihapus. Jika Anda tidak menyertakan klausa WHERE semua baris dalam tabel akan dihapus, jadi hati-hati saat menulis query DELETE tanpa klausa WHERE. 


  Contoh SQL delete
 Untuk menghapus seorang karyawan dengan id 100 dari tabel karyawan, sql menghapus permintaan akan seperti,


DELETE FROM employee WHERE id = 100; 

Untuk menghapus semua baris dari tabel karyawan, query akan seperti, 


DELETE FROM employee;

3.  SQL INSERT




Pernyataan INSERT digunakan untuk menambahkan baris baru data ke sebuah meja.
Kita bisa memasukkan data ke sebuah meja dengan dua cara,  

Sintaks untuk SQL INSERT adalah:



INSERT INTO TABLE_NAME

[ (col1, col2, col3,...colN)]

VALUES (value1, value2, value3,...valueN);



  • col1, col2, ... Coln - nama-nama kolom dalam tabel di mana Anda ingin memasukkan data.
Sementara memasukkan berturut-turut, jika Anda menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai dalam urutan yang sama seperti kolom dalam tabel. Permintaan sql insert adalah sebagai berikut 

INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,...valueN); 

Sebagai Contoh: Jika Anda ingin menyisipkan baris ke meja karyawan, query akan seperti,

INSERT INTO employee (id, name, dept, age, salary location) VALUES (105, 'Srinath', 'Aeronautics', 27, 33000); 

CATATAN:Ketika menambahkan berturut-turut, hanya karakter atau nilai tanggal harus diapit dengan tanda kutip tunggal.
Jika Anda memasukkan data ke semua kolom, nama kolom dapat dihilangkan. Pernyataan insert di atas juga dapat ditulis sebagai, 

INSERT INTO employee
VALUES (105, 'Srinath', 'Aeronautics', 27, 33000); 



Sintaks untuk SQL INSERT adalah:

INSERT INTO table_name
[(column1, column2, ... columnN)]
SELECT column1, column2, ...columnN
FROM table_name [WHERE condition]; 

Sebagai Contoh: Untuk menyisipkan baris ke dalam tabel karyawan dari tabel sementara, query sql insert akan seperti,


INSERT INTO employee (id, name, dept, age, salary location) SELECT emp_id, emp_name, dept, age, salary, location
FROM temp_employee; 

Jika Anda memasukkan data ke semua kolom, pernyataan insert di atas juga dapat ditulis sebagai, 

INSERT INTO employee
SELECT * FROM temp_employee; 

CATATAN:Kami telah mengasumsikan meja temp_employee memiliki kolom emp_id, emp_name, dept, usia, gaji, lokasi di urutan diberikan di atas dan datatype yang sama. 



4. SQL SELECT 

    Perintah SQL yang paling umum digunakan adalah pernyataan SELECT. Pernyataan SQL SELECT digunakan untuk query atau mengambil data dari tabel dalam database. Sebuah query dapat mengambil informasi dari kolom tertentu atau dari semua kolom dalam tabel. Untuk membuat SQL SELECT Pernyataan sederhana, Anda harus menentukan kolom (s) nama dan nama tabel. Seluruh query disebut SQL SELECT Pernyataan.

Sintaks SQL SELECT Statement:
SELECT column_list FROM table-name
[WHERE Clause]
[GROUP BY clause]
[HAVING clause]
[ORDER BY clause];
  • tabel-nama adalah nama tabel dari mana informasi tersebut diambil.
  • column_list mencakup satu atau lebih kolom dari data yang diambil.
  • Kode dalam kurung adalah opsional.
·         tudent_details tabel database;
id
first_name
last_name
age
subject
games
100
Rahul
Sharma
10
Science
Cricket
101
Anjali
Bhagwat
12
Maths
Football
102
Stephen
Fleming
09
Science
Cricket
103
Shekar
Gowda
18
Maths
Badminton
104
Priya
Chandra
15
Economics
Chess
·          
CATATAN: Tabel database ini digunakan di sini untuk penjelasan yang lebih baik dari perintah SQL. Pada kenyataannya, tabel dapat memiliki kolom yang berbeda dan data yang berbeda.
·         Sebagai contoh, perhatikan student_details meja. Untuk memilih nama pertama semua siswa query akan seperti:
·         SELECT first_name FROM student_details; 


5. Pernyataan UPDATE SQL

Pernyataan UPDATE digunakan untuk memodifikasi baris yang ada di meja.

Perintah untuk SQL UPDATE Command adalah:

UPDATE table_name
SET column_name1 = value1,
column_name2 = value2, ...
[WHERE condition]
  • table_name - nama tabel yang harus diperbarui.
  • column_name1, column_name2 .. - kolom yang akan diubah.
  • value1, value2 ... - adalah nilai-nilai baru.
CATATAN:Dalam pernyataan Update, klausa WHERE mengidentifikasi baris yang terpengaruh. Jika Anda tidak menyertakan klausa WHERE, nilai kolom untuk semua baris mendapatkan terpengaruh. 

Sebagai Contoh: Untuk memperbarui lokasi karyawan, query sql pembaruan akan seperti,



   UPDATE employee

   SET location ='Mysore'

   WHERE id = 101; 



Untuk mengubah gaji semua karyawan, permintaan akan,


UPDATE employee
SET salary = salary + (salary * 0.2);
 

Sekian Belajar Coding SQL tentang Delete, Create Table, Insert, Select, Update
 



Kategori

Kategori