WHAT'S NEW?
Loading...

Database Management System

Database Management System (DBMS) adalah software yang dapat digunakan oleh user untuk berkomunikasi dengan data yang ada dalam media penyimpanan (disk). Cara berkomunikasi user dengan data diatur dalam bahasa SQL (Structured Query Language). SQL digunakan untuk memodifikasi dan mengakses data atau informasi dari media penyimpanan yang disebut basis data.

SQL terdiri dari dari tiga kelompok yaitu: 1) Data Definistion Languange (DDL), 2) Data Manipulation Languange (DML), dan 3) Data Control Languange (DCL).

1.1  DATA DEFINITION LANGUANGE
Data Definistion Languange (DDL) adalah perintah-perintah yang digunakan untuk mendefinisikan database, tabel, dan view atau index. Selain mendefinisikan database, tabel, dan view atau index bahasa DDL juga digunakan untuk penghapusan  database, tabel, dan view atau index. Perintah yang dapat digunakan pada DDL adalah:
a.      Create
Perintah Create digunakan untuk mendefinisikan Database, Tabel, dan View atau Index.
Contoh mendefinisikan database
CREATE DATABASE Nama_Database
CREATE DATABASE inventori
b.      Drop
Perintah Drop digunakan untuk menghapus Database, Tabel, dan View atau Index.
Contoh menghapus database
DROP DATABASE Nama_Database
DROP DATABASE inventori

c.       Alter
Perintah Alter digunakan untuk mengubah struktur dari tabel yang ada, seperti untuk menambahkan atau menghapus kolom/filed, membuat atau menghapus primary key, mengubah jenis kolom/field yang ada, juga dapat mengubah nama kolom atau nama tabel.
Contoh:
1.      Menambah Primary Key
ALTER TABLE nama_tabel ADD Primary key (nama_field)
ALTER table pasien ADD PRIMARY KEY (KdPasien)
2.      Menambah Kolom/Field
ALTER TABLE nama_tabel ADD Nama_Field Tipe_Data(ukuran)
ALTER TABLE pasien ADD AlamatPasien varchar (50)
3.      Mengubah struktur tabel untuk field AlamatPasien dari length (50) menjadi length (40)
ALTER table pasien alter column AlamatPasien varchar(40)

2.2  DATA MANILATION LANGUANGE
Perbedaan mendasar antara Data Definition Language (DDL) dengan Data Manipulation Language (DML) adalah  DDL lebih menekankan pada pemanipulasian struktur tabel sedangkan DML lebih menekankan pada pemanipulasian isi tabelnya. Perintah dari DML adalah Insert, Delete, Select, dan Update.
a.      Insert
Digunakan untuk memasukkan data ke dalam kolom-kolom yang terdapat pada tabel/view. Dalam mengisi data dapat dilakukan dengan secara penuh artinya setiap kolom pada tabel/view dalam satu record diisi semua atau hanya kolom-kolom tertentu saja yang akan digunakan sebagai penampung data.
INSERT INTO nama_tabel VALUES (value1,value2,…..,valueN)

Sintak 1 
INSERT INTO nama_tabel (nama_field1, nama_field2,…..,nama_fieldN) VALUES (value1, value2,…valueN)

Sintak 2 
insert into Mahasiswa values('005','Lina','20')

insert into mahasiswa (nim, nama)values ('006','lusi')


a.      Update
Perintah update digunakan untuk melakukan editing pada isi dari kolom (field) yang dipilih. Hal ini dilakukan untuk memperbaiki data lama, atau untuk memperbaiki data yang disebabkan oleh kesalahan dalam penginputan data.

UPDATE table_name SET column_name=new_value
WHERE column_name=some_value
Sintak:  
update Mahasiswa set nama='Maya' where nim='005'


a.      Delete
Perintah DELETE digunakan untuk menghapus data dalam tabel yang menjadi target
DELETE FROM table_name
WHERE column_name = some_value
Sintak
delete from Mahasiswa where nim='006'

a.      Select
Perintah SELECT digunakan untuk meyeleksi data  berdasarkan syarat yang diberikan. Dengan menggunakan perintah SELECT ini record dalam tabel tertentu yang berjumlah ribuan bahkan jutaan dapat ditampilkan berdasarkan syarat yang diinginkan oleh si pengguna
Sintak 1
SELECT *  FROM table_name

Sintak 2
SELECT coloumn_name FROM table_name

select * from mahasiswa

select nim,nama from mahasiswa
SELECT DISTINCT coloumn_name FROM table_name
SELECT DISTINCT coloumn_name FROM table_name
SELECT DISTINCT coloumn_name FROM table_name

Sintak 3
SELECT DISTINCT coloumn_name FROM table_name
SELECT DISTINCT coloumn_name FROM table_name
 

DISTINCT digunakan apabila ingin menghilangkan duplikasi dari hasil query  (hasil query yang sama ditampilkan sekali).

Post Comment

0 komentar:

Post a Comment