• Tidak ada hasil yang ditemukan

552d0 sistem basis data 6

N/A
N/A
Protected

Academic year: 2017

Membagikan "552d0 sistem basis data 6"

Copied!
28
0
0

Teks penuh

(1)
(2)

SQL Berfungsi sebagai bahasa query

interaktif sekaligus juga sebagai bahasa

pemrograman basis data.

SQL meliputi:

Pengenalan SQL

Pengenalan SQL

SQL meliputi:

Definisi data

Manipulasi data

SQL relatif mudah untuk dipelajari

SQL standar bentuk penulisannya

(3)

Tipe Data SQL

Tipe Data SQL

Numeric

NUMBER(Panjang,Des)

INTEGER

SMALLINT

Tipe Data

Format

SMALLINT

DECIMAL(Panjang,Des)

Character

CHAR(Panjang)

VARCHAR(Panjang)

(4)

Model Basis Data.

Contoh basis data sederhana - Nama

basis data PERWALIAN, terdiri dari dua

buah tabel yaitu WALI dan MAHASISWA.

Setiap mahasiswa dibimbing oleh seorang

Perintah Definisi Data

Perintah Definisi Data

Setiap mahasiswa dibimbing oleh seorang

dosen wali.

Seorang dosen wali memiliki beberapa orang

mahasiswa bimbingan.

[image:4.842.163.747.138.493.2]

WALI

Membimbing

MAHASISWA

Gambar 3.1. Relasi antara WALI dan MAHASISWA

(5)

Tabel WALI berisi data:

Kode wali

nama wali

Nomor induk pegawai

Pangkat / jabatan fungsional

Perintah Definisi Data

Perintah Definisi Data

Tabel MAHASISWA berisi data:

Nomor mahasiswa

Nama mahasiswa

SKS yang ditempuh

(6)

Perintah Definisi Data

Perintah Definisi Data

Nama Tabel

Nama Atribut

Uraian Tipe Format Range PK/ FK

Tabel Ref.

[image:6.842.180.756.202.458.2]

Mahasiswa Nomhs Nomor mhs Char(9) 999999999 PK Nama Nama mhs Varchar(22) Xxxxxxxxx

Tabel 3.1. Kamus Data untuk Basis Data PERWALIAN

Nama Nama mhs Varchar(22) Xxxxxxxxx

SKS Jumlah SKS Byte 99 12-24 IPK IP.Kumulatif Number(4,2) 9.99 0.00-4.00

Kd_Wali Kode wali Number(2) 99 1-99 FK Wali Wali Kd_Wali Kode wali Number(2) 99 1-99 PK

(7)

Membuat Struktur Basis Data

CREATE SCHEMA AUTORIZATION

<creator>;

Contoh:

CREATE SCHEMA AUTORIZATION RONALD;

Perintah Definisi Data

Perintah Definisi Data

CREATE SCHEMA AUTORIZATION RONALD;

CREATE DATABASE

<nama database>;

Contoh:

(8)

Membuat Struktur Tabel

CREATE TABEL

<nama tabel>(

<nama atribut1 dan karakteristik atribut1,

nama atribut2 dan karakteristik atribut2,

Perintah Definisi Data

Perintah Definisi Data

(9)

Contoh:

CREATE TABEL WALI

(KD_WALI INTEGER(2) NOT NULL UNIQUE, NIP CHAR(9) NOT NULL,

Perintah Definisi Data

Perintah Definisi Data

NAMA VARCHAR(24) NOT NULL, JBT_FNG VARCHAR(15)

(10)

Contoh:

CREATE TABEL MAHASISWA

(NOMHS CHAR(9) NOT NULL UNIQUE, NAMA VARCHAR(22) NOT NULL,

Perintah Definisi Data

Perintah Definisi Data

SKS INTEGER(2) NOT NULL, IPK DECIMAL(4,2) NOT NULL, KD_WALI INTEGER(2) NOT NULL, PRIMARY KEY (NOMHS),

(11)

Batasan Integritas SQL

Integritas Entitas

PRIMARY KEY (Kunci Utama)

NOT NULL and UNIQUE

Perintah Definisi Data

Perintah Definisi Data

NOT NULL and UNIQUE

Integritas Referensial

FOREIGN KEY

ON DELETE

(12)

Perintah SQL

Perintah SQL

Perintah Penjelasan

INSERT Berfungsi untuk memasukkan data awal pada tabel atau dapat juga untuk menambah data.

SELECT Berfungsi untuk menampilkan isi satu tabel atau beberapa

Tabel 3.2. Cakupan Perintah SQL

SELECT Berfungsi untuk menampilkan isi satu tabel atau beberapa tabel sekaligus.

COMMIT Berfungsi untuk menyimpan hasil pekerjaan kedalam media penyimpan (disk).

UPDATE Berfungsi untuk melakukan perubahan data.

DELETE Berfungsi untuk menghapus satu atau beberapa baris isi tabel.

(13)

Pemasukan Data

INSERT INTO

<nama tabel> VALUES(harga atribut1,

harga atribut2, . . . . dan seterusnya);

Contoh:

Manajemen Data Dasar

Manajemen Data Dasar

Contoh:

INSERT INTO WALI VALUES (5, ‘095065123’, ’ Ir. Satriyo Madya, MSc.’, ’Lektor Kepala’);

Contoh:

(14)
[image:14.842.78.717.65.561.2]

Form Input Data Wali

Form Input Data Wali

(15)

Menyimpan Isi Tabel

COMMIT

<nama tabel>;

Contoh:

COMMIT WALI;

Manajemen Data Dasar

Manajemen Data Dasar

COMMIT WALI;

Menampilkan Isi Tabel

SELECT <daftar atribut> FROM

<nama tabel>

WHERE

<kondisi>;

Contoh:

(16)

Mengedit Isi Tabel

UPDATE

<nama tabel>

SET

<atribut> = <harga baru>

WHERE <kondisi>;

Manajemen Data Dasar

Manajemen Data Dasar

WHERE <kondisi>;

Contoh:

UPDATE WALI SET KD_WALI=7 WHERE KD_WALI=5;

Mengembalikan Isi Tabel

(17)

Menghapus Record (Baris Tabel)

DELETE FROM

<nama tabel>

WHERE

<kondisi>;

Contoh:

Manajemen Data Dasar

Manajemen Data Dasar

Contoh:

DELETE FROM WALI WHERE KD_WALI=2;

DELETE FROM WALI WHERE FUNGSIONAL=‘Lektor’; DELETE FROM WALI WHERE NIP=‘095067120’;

(18)

Menampilkan Sebagian Isi Tabel

SELECT

<daftar atribut>

FROM

<nama tabel>

WHERE

<kondisi>;

Contoh:

QUERIES

QUERIES

Contoh:

SELECT NIP, NAMA FROM WALI WHERE JBT_FNG=‘Lektor’;

(19)

Mathematical Operators

QUERIES

(20)

QUERIES

QUERIES

Contoh:

SELECT KD_WALI, NIP, NAMA FROM WALI WHERE JBT_FNG<>‘Lektor’;

SELECT NIP, NAMA, JBT_FNG FROM WALI WHERE KD_WALI>5;

WHERE KD_WALI>5;

SELECT NOMHS, NAMA, SKS FROM MAHASISWA WHERE IPK>2.5;

(21)

QUERIES

QUERIES

Contoh:

SELECT NOMHS, NAMA, SKS FROM MAHASISWA WHERE IPK>3.00 AND SKS>20;

SELECT NOMHS, NAMA, IPK FROM MAHASISWA WHERE SKS<18 OR IPK<2.00;

(22)

QUERIES

QUERIES

BETWEEN digunakan untuk menentukan range nilai

Contoh:

SELECT *

FROM MAHASISWA FROM MAHASISWA

WHERE IPK BETWEEN 2.00 AND 3.00;

SELECT *

FROM MAHASISWA

(23)

QUERIES

QUERIES

IS NULL digunakan untuk mengecek apakah suatu

atribut bernilai kosong (NULL)

Contoh:

SELECT *

FROM WALI

WHERE JBT_FNG IS NULL;

SELECT *

FROM MAHASISWA

(24)

LIKE digunakan untuk mengecek apakah suatu atribut

mengandung string/ karaker yang mirip

Contoh:

SELECT *

QUERIES

QUERIES

FROM WALI

WHERE NAMA LIKE ‘%SANTO%’;

SELECT *

FROM MAHASISWA

(25)

IN digunakan untuk mengecek apakah suatu nilai

suatu atribut terdapat dalam suatu daftar himpunan

nilai

Contoh:

SELECT *

QUERIES

QUERIES

SELECT *

FROM WALI

WHERE JBT_FNG IN (‘ASISTEN AHLI’, ‘LEKTOR’);

SELECT *

FROM MAHASISWA

(26)

EXIST digunakan untuk mengecek apakah suatu

atribut memiliki nilai.

Contoh:

SELECT *

QUERIES

QUERIES

FROM WALI

WHERE JBT_FNG EXIST;

SELECT *

FROM MAHASISWA

(27)

DISTINCT digunakan untuk menghilangkan duplikasi

pada saat menampilkan data.

Contoh:

SELECT DISTINCT JBT_FNG FROM WALI SELECT DISTINCT NILAI FROM NILAIMHS

QUERIES

QUERIES

SELECT DISTINCT NILAI FROM NILAIMHS

TOP

n

digunakan untuk menampilkan data sebanyak

n

baris pertama.

Contoh:

SELECT TOP 10 NAMA, NIP FROM WALI

(28)

QUERIES

QUERIES

GROUP BY digunakan untuk mengelompokkan data

berdasarkan item tertentu.

Contoh:

SELECT KD_BARANG, SUM(STOCK)

FROM BARANG GROUP BY KD_BARANG

SELECT KD_BARANG, HARGA, SUM(STOCK) FROM BARANG WHERE HARGA<=5000 GROUP BY KD_BARANG, HARGA

HAVING digunakan untuk memfilter baris-baris hasil

dari pengelompokkan.

SELECT KD_BARANG, HARGA, SUM(STOCK)

Gambar

Gambar 3.1. Relasi antara WALI dan MAHASISWA
Tabel 3.1. Kamus Data untuk Basis Data PERWALIAN
Gambar 3.1. Form input data wali

Referensi

Dokumen terkait

Dari data diatas dapat dideskripsikan nilai hasil belajar siswa dengan menerapkan model pembelajaran inside outside circle pada mata pelajaran Fiqih materi sedekah dan infak

Dengan demikian, orang yang memiliki kesejahteraan psikologis lebih baik mereka dapat merasakan senang, bahagia, mampu berinteraksi dengan baik, dan memiliki

Meningkatkan hubungan kerjasama dari berbagai lembaga yang berkaitan dengan upaya pemasaran produk kerajinan tenun ikat Dayak, Strategi ini bermanfaat untuk

37 Wawancara pada tanggal 12 September 2016 pukul 11.00 WIB dengan pangeran Rintoisworo dan pangeran Jatiningrat(keduanya adalah putra Sultan Hamengku Buwono VIII

Keuntungan dari bakteri ini adalah memiliki protein yang dapat bekerja pada kondisi lingkungan dengan suhu tinggi dimana protein/ enzim lain dapat mengalami denaturasi.. Salah

Persentase tunas tetraploid yang berasal dari perendaman konsentrasi 30 dan 75 µM juga termasuk tinggi yaitu 40 dan 45,71%, namun pada kedua konsentrasi tersebut

Dengan demikian perlu dilakukan penelitian untuk mengkaji seberapa besar tingkat pemanfaatan bivalvia oleh masyarakat sehinggga hasilnya dapat digunakan untuk

Sedangkan menurut Mufidah keluarga merupakan bagian terkecil dari masyarakat, namun memiliki peranan yang sangat penting (Mufidah, 2008). Dalam keluarga, seseorang