Resume SQL1 Pertemuan 1
22.06 | Author: hisyam lazuardy

Resume SQL1 Pertemuan 1


PENGENALAN BASIS DATA 
Basis Data
  • Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi.

DBMS (Database Management System)

  •  Perangkat lunak yang menangani semua pengaksesan ke database.

Sistem Basis Data

  • DBMS + Basis Data

Penggambaran Sistem Basis Data

Keuntungan dari file manajemen database

ØTerkontrolnya kerangkapan data
Ø  Terpeliharanya kekonsistenan data
Ø  Data dapat dipakai bersama-sama
Ø  Data dapat distandarisasikan
Ø  Keamanan data dapat terjamin
Ø  Integritas data terpelihara
Ø  Data independence

Beberapa Istilah yang Digunakan Pada Database

1. Enterprise
2. Entitas
3. Atribut (Element Data)
4. Nilai Data (Data Value)
5. Kunci Elemen (Key Data Elemen)
6. Record Data
Komponen Sistem Database
1.  Data
                  · Terintegrasi (integrated) 
                  · Dapat dipakai bersama-sama (shared).
2.  Perangkat Keras (Hardware)
3.  Perangkat Lunak (Software)
4.  Pemakai
PENGGUNA DATABASE
a.      System Engineer
b.            Database Administrator (DBA)
·         Tugas DBA
·         Program Utility yang digunakan oleh DBA
-          Loading Routines
-          Reorganization Routines
-          Journaling Routines
-          Recovery Routines
-          Statistical Analysis Routines
c.             Programmer
d.            Pemakai Akhir (End-user)

Dasar-Dasar Perintah SQL
Data Definition Language (DDL)
Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:
  • § CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom.
  • § ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
  • § DROP : Perintah ini digunakan untuk menghapus database dan tabel

Data Manipulation Language (DML)
Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, di antaranya:
  • § INSERT : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
  • § SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.
  • § UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE.
  • § DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.

Data Control Language (DCL)
Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:
  • § GRANT : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
  • § REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.

CONTOH:
Membuat query dalam SQL
create database coba
create table mhs(
nrp char(10) not null,
nama varchar(25) not null,
kelas int(3) not null,
mata_kuliah char(7) not null,
nilai int(4) not null,
constraint pk_mahasiswa primary key (nrp)
)
INSERT INTO `coba`.`mhs` (`nrp`, `nama`, `kelas`, `mata_kuliah`, `nilai`) VALUES (”, ”, ”, ”, ”);
SELECT * FROM `mhs` WHERE `nama`=’ ‘
DELETE FROM `mhs` WHERE CONVERT(`mhs`.`nrp` USING utf8) = ”
ALTER TABLE `mhs`
DROP `nrp`,
DROP `nama`,
DROP `kelas`,
DROP `mata_kuliah`,
DROP `nilai`;
EkspresiEkspresi
AritmatikaMembuat ekspresiekspresipada data bilangan dan tanggal
dengan menggunakan operatoroperatorarimatika.




EkspresiEkspresi
Aritmatika
Anda mungkin membutuhkan untuk memodifikasi data yang ditampilkan, atau Anda mungkin ingin
melakukan perhitungan atau mencari bagaimana sekenariosekenario.Semua itu dapat dilakukandengan menggunakan ekspresiekspresiaritmatika. Suatu ekspresi aritmatika dapat berisi namanama
kolom, kontanta nilainilainumeric, dan operatoroperatoraritmatikaOperatorOperatorAritmatika
Daftar operatoroperatoraritmatika pada slide adalah yang ada dalam SQL. Anda dapat
menggunakan operatoroperatoraritmatika dalam berbagai klausa dari suatu pernyataan SQL
(kecuali pada klausa FROM)Catatan : Dengan tipe data DATE dan TIMESTAMP, Anda dapat menggunakan operator


Mendefinisikan suatu Nilai Null
Suatu Null adalah suatu nilai yang tidak ada, tidak diberikan,
tidak diketahui atau tidak dipakai. Suatu Null adalah tidak sama dengan nol atau suatu ruang




NilaiNilai
Null
Jika suatu baris tidak ada suatu nilai data pada suatu kolom tertentu, nilai tersebut disebut null atau
berisi suatu null.
Suatu null adalah suatu nilai yang tidak ada (unavailable), tidak diberikan (unassigned), tidak
diketahui (unknown), atau tidak pakai (inapplicable). Suatu null tidak sama dengan nol atau suatu
ruang (space). Nol adalah suatu bilangan dan space adalah suatu karakter.
Kolomkolomdari beberapa tipe data dapat berisi nullnull.
Bagaimanapun, beberapa constraint(NOT NULL dan PRIMARY KEY) mencegah nullnull
untuk digunakan dalam kolom.Pada kolom COMMISSION_PCT dalam tabel EMPLOYEES, perhatikan bahwa hanya seorang salesmanager dan sales representative yang mendapatkan sejumlah komisi. Pegawaipegawailain tidakmendapatkan komisi. Suatu null menunjukkan faktanya.

Mendefinisikan suatu KolomKolom
Alias
Suatu kolomkolom
alias :
 Memberi nama judul kolom lagi
 Berguna pada perhitunganperhitungan
 Mengikuti setelah nama kolom (Bisa juga menggunakan
opsi keyword AS diantara nama kolom dan alias.)
 Memerlukan tanda petik ganda jika terdapat jarak (spaces)
atau karakterkarakterkhusus atau jika casesensitive

KolomKolom
Alias
Ketika menampilkan hasil suatu query, secara normal iSQL*Plus menggunakan nama dari kolom
yang dipilih sebagai judul kolom. Judul ini mungkin tidak deskriptif dan sulit untuk dimengerti.
Anda dapat merubah suatu judul kolom dengan menggunakan suatu kolom alias.
Tentukan alias setelah nama kolom dalam daftar SELECT menggunakan suatu spasi atau jarak
sebagai suatu pemisah. Secara default, juduljudul
alias muncul dalam bentuk huruf besar. Jika aliasberisi spasispasiatau karakterkarakter
khusus (seperti # atau $) , atau judul aliasnya casesensitive,apit alias dalam tanda petik ganda (“ “).

Operator Concatenation
Suatu operator concatenation (penggabungan) :
 Menghubungkan kolomkolom
atau rangkaian karakter
dengan kolom lain
 Ditunjukkan dengan dua garis vertikal ( || )
 Membuat suatu kolom bersambung yang menunjukkan
ekspresi karakter



Operator Concatenation (Penggabungan)Anda dapat menghubungkan kolomkolom
dengan kolomkolomlain, ekspresiekspresi artimatika atau nilai nilai konstanta untuk membuat suatu ekspresi karakter dengan menggunakan operator
concatenation ( || ). Kolomkolom
di kedua sisi dari operator dikombinasikan untuk membuat
suatu ouput kolom tunggal.
Pada contoh, LAST_NAME dan JOB_ID di concatenation
(digabungkan) dan diberi alias
Employees. Perhatikan bahwa nama belakang pegawai dan kode jabatan dikombinasikan untuk
membuat output kolom tunggal.
Keyword AS sebelum nama alias membuat klausa SELECT mudah dibaca.
NilaiNilai
Null pada Operator Concatenation
Jika Anda menggabungkan suatu nilai null pada suatu rangkaian (string) karakter, hasilnya adalah
suatu rangkaian karakter.
LAST_NAME || NULL hasilnya LAST_NAME.




STIKOM SURABAYA

ABU HISAM PRATAMA
D3 - Manajemen Informatika


|
This entry was posted on 22.06 and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

0 komentar: