Belajar Database

Posted by TEKNIK INFORMATIKA on Thursday 26 February 2015



Pengenalan SQL Dasar

SQL (Structured Query Language) (baca : sequel) adalah salah satu bahasa generasi level ke-4 (4th GL).



Berbeda dengan bahasa pemrograman level ke-3 (3rd GL), SQL adalah bahasa yang bersifat request oriented.


SQL bersifat non case sensitif  format penulisan selalu diakhiri titik koma (;).
SQL sebagai standarisasi dalam produk DBMS seperti ORACLE, Microsoft SQL Server, PostGreSQL, MySQL, Microsoft Access, Informix, dbase III+, Foxbase.

SQL terbagi atas 4 bagian, yaitu :
1.DDL (Data Defenition Language)
Yaitu bahasa yang mempunyai kemampuan mendefenisikan data. Bahasa ini bekenaan dengan operasi-operasi dasar dalam aplikasi database, seperti Create, DROP, ALTER.
2. DML (Data Manipulation Language)
Yaitu bahasa yang berhubungan dengan proses pengolahan atau manipulasi data pada tabel, record, seperti INSERT, UPDATE, SELECT, DELETE.

3. DCL (Data Control Language)
yaitu bahasa yang berhubungan dengan pengendalian akses ke database, seperti GRANT, REVOKE.
4. DTL (Data Transaction Language)
yaitu bahasa yang berhubungan dengan pengaturan transaksi yang terjadi di dalam database, seperti  COMMIT, ROLLBACK, ROLLFORWARD




Berikut Syntax membuat Tabel :


Contoh :
Membuat Tabel Mahasiswa
CREATE TABLE MAHASISWA(  
NIM VARCHAR2(10),
NAMA VARCHAR2(50),
TGL_LAHIR DATE,
CONSTRAINT PKN PRIMARY KEY (NIM));

SQL Constraints 
Constraint adalah pembatasan tipe data pada tabel.
Constraint dapat digunakan pada saat membuat tabel (CREATE TABLE) atau setelah tabel dibuat (ALTER TABLE).
Berikut ini adalah constraint-constraint yang digunakan pada SQL Server :
NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK
DEFAULT

SQL PRIMARY KEY Constraint

Constraint PK adalah pembatasan data tidak boleh ganda atau duplikat sekaligus digunakan untuk merelasi dengan Foreign Key pada tabel lain.

Contoh : P_Id tidak boleh duplikat pada saat di entry
CREATE TABLE Persons(
     P_Id int NOT NULL PRIMARY KEY,
     LastName varchar(255) NOT NULL,
     FirstName varchar(255),
     Address varchar(255),
     City varchar(255)
);



Syntax mengubah struktur tabel :
1. Menambah Kolom
Syntax :
  ALTER TABLE nama_tabel
  ADD Column_name   datatype  [constraint];

2. Menghapus  Kolom (DROP COLUMN)

Syntax :
  ALTER TABLE nama_tabel
  DROP COLUMN nama_kolom

3. Mengubah Type Data
Syntax :
  ALTER TABLE nama_tabel


  ALTER COLUMN column_name data_type;

4. Menghapus Tabel


Syntax :


  DROP TABLE nama_tabel;

Latihan : 

Buatlah Syntax SQL dari tabel di bawah ini !! (jawab Di komentar)










Anda bisa menggunakan Oracle 10g XE atau MySQL sebagai Database server SQL
Selamat Mencoba :)

Blog, Updated at: 18:53

2 komentar:

  1. Cie banu udah bisa ngoding :v gue masih belajar sql ban wkwkwk.

    ReplyDelete
    Replies
    1. gw juga msih belajar Normalisasi :v kalo nanti ketemu Big data ga kaget :v

      Delete

Search This Blog

Follow This Blog

Total Pageviews