0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan

SQL (Structured Query Language)

MOdul sql

Diunggah oleh

febry wawoh
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
13 tayangan

SQL (Structured Query Language)

MOdul sql

Diunggah oleh

febry wawoh
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 19

SQL (Structured Query Language)

Dwi iskandar,S.kom
SQL (Structured Query Language)
 RDBMS adalah proram komputer yang dirancang untuk pengelolaan
data dengan melakukan penyimpanan, pembaruan dan pengambilan
data
 SQL adalah bahasa khusus yang digunakan untuk mengakses dan
mengelola RDBMS
Subdivisi SQL
1.DDL (Data Definition Language), yaitu bahasa yang memiliki
kemampuan untuk mendefinisikan data yang berhubungan dengan
pembuatan dan penghapusan objek seperti table, indeks bahkan basis
datannya
Misalnya : CREATE, DROP dan ALTER

2.DML (Data Manipulation Language), yaitu bahasa yang berhubungan


dengan proses manipulasi data pada table, record
Misalnya: INSERT, UPDATE, SELECT dan DELETE
Tipe data SQL
Pendifinisian Basis Data
a. Pembuatan database
Create Database [Database_name]
Create Database NilaiMahasiswa
Penghapusan database
Drop Database [Database_name]
Drop Database NilaiMahasiswa
Perubahan nama database
Sp_RenameDB "NilaiMahasiswa", "NilaiMHS"
Pendifinisian Basis Data
b. Pembuatan table
Create Table table_name
{ column_name data_type [NULL | NOT NULL]}
Create Table Mahasiswa (
nim char (9) not null,
nama_m varchar (35) not null,
tpt_lhr_m varchar(26),
tgl_lhr_m datetime,
j_kelamin varchar(10),
alm_m varchar(90),
kota_m varchar (20),
agama_m varchar(10),
telpon_m char (13),
kode_jur char (2) )
Pendifinisian Basis Data
Membuat primary key pada sebuah table
Alter Table Mahasiswa
Add Constraint PkMahasiswa Primary Key(nim)
Pendifinisian Basis Data
c. Merubah struktur table
Dengan perintah ALTER TABLE kita dapat melakukan menambah
kolom (ADD) pada table, menghapus kolom (DROP)
 Menambah kolom
Misalkan kita akan menambahkan kolom pada table mahasiswa
dengan nama kolom email, varchar (30) null, maka perintahnya
adalah:
ALTER TABLE Mahasiswa Add email varchar(30)
Pendifinisian Basis Data
 Merubah kolom
Misalkan kita akan merubah kolom email tipe datanya diganti
menjadi char(40) pada table mahasiswa, maka perintahnya adalah:
ALTER TABLE Mahasiswa ALTER Column email Char(40)
Pendifinisian Basis Data
 Menghapus kolom
Misalkan kita akan menghapus kolom email yang kita tambahkan
pada table mahasiswa, maka perintahnya adalah:
ALTER TABLE Mahasiswa DROP Column email
Pendifinisian Basis Data
d. Penghapusan table
Drop Table [table_name]
Drop Table Mahasiswa
Pendifinisian Basis Data
e. Manipulasi terhadap definisi kolom
Penambahan (insert), penghapusan (drop), dan pengubahan (update)
terhadap kolom (field) pada table dengan menggunakan perintah ALTER
TABLE
SQL - DML
DML menyediakan 4 (empat) pernyataan untuk melakukan manipulasi
data dalam database, yaitu:
1. SELECT, untuk query (meminta informasi) dari database
2. INSERT, untuk melakukan penyisipan data pada table dalam suatu
database
3. UPDATE, untuk melakukan perubahan data pada suatu table dalam
suatu database
4. DELETE, untuk melakukan penghapusan data pada suatu table dalam
suatu database
SQL - DML
Berikut ini adalah skema relasi untuk kasus SQL, yaitu pada database
NilaiMahasiswa, beserta isi data dari masing – masing relasi:
 Mahasiswa : (nim, nama_m, tpt_lahir_m, tgl_lhr_m, j_kelamin,
alm_m, kota_m, agama_m, telpon_m, kode_jur)
 Jurusan : kode_jur, nama_jur, jenjang, nama_kajur)
 Matakuliah : (kdmk, nama_mk, sks, semester)
 Dosen : (nid, nama_d, pendidikan_d, agama_d, alamat_d, kota_d,
telpon_d
 Nilai : (nim, kdmk, smt, nid, nilai_absen, nilai_tugas, nilai_uts,
nilai_uas)
SQL – DML (Insert)
1. Table Mahasiswa
INSERT INTO Mahasiswa Values (‘I01031001’,’Dewi
Nurbaini’,’Bekasi’,’12/10/87’, ’Wanita’,’Jl. Dahlia I Blok BC
2/3’,’Bekasi Utara’, ’Hindu’,’021-8791290’,’TI’)
2. Table Jurusan
INSERT INTO Jurusan Values (‘KA’,’Komputerisasi
Akuntansi’,’Diploma 3’, ’Rini Wulandari,MM,MMSi’)
3. Table Matakuliah
INSERT INTO Matakuliah Values (‘MKB331201’,’PENGANTAR
TEKNOLOGI INFORMASI’,3,1)
SQL – DML (Insert)
4. Table Dosen
INSERT INTO Dosen Values (‘D01’,’Amir Mahmud,SE’,’S1’,’Islam’,
’Jl. Nagka Permai No.17’, ’Bekasi’,’021-8712311’)
5. Table Nilai
INSERT INTO Nilai Values
(‘M01031001’,’MPK131201,1,’D02’,12,78,89,55)
SQL – DML (update)
UPDATE table_name
SET column_1 = value_1 [,column_2 = value_2 [,…]]
WHERE condition

UPDATE Mahasiswa set alm_m=’Jl.Seruni Raya No.3’,


kota_m=’Cikarang’, agama_m=’Islam’, telpon_m=’02-9897119’,
kode_jur=’TI’ WHERE nim=’I01031002’
SQL – DML (delete)
DELETE FROM table_name
WHERE condition

DELETE FROM Matakuliah Where sks=1


SQL – DML (Select)
SQL menyediakan perintah select untuk mengakses dan mengeluarkan data
dari database server

Select * from nama_tabel

Anda mungkin juga menyukai