Oleh:
Kelompok 1
Anggota:
1 Ester Bellandina Tameno 11 Maria Laura D. Niron
SQL (Structured Query System basis data adalah SQL adalah bahasa
Language) : bagi kalangan system terkomputerisasi standard untuk melakukan
awam diartikan sebagai yang tujuan utamanya berbagai operasi data pada
bahasa yang digunakan memelihara informasi dan database
dalam mengakses data. membuat informasi ada
saat dibutuhkan.
Khususnya untuk data yang
memiliki basis relasional.
Membuat,
Memanggil data Memanipulasi data Mendapatkan Membuat atau
memodifikasi
dari satu table ringkasan menghapus index
atau
atau lebih informasi
menghapus
. table
Perintah Insert Perintah update
perintah ini digunakan untuk digunakan ketika ingin
memasukkan sebuah record baru di melakukan pembaruan data di
dalam sebuah tabel database sebuah tabel
Untuk
Memanipulasi
data terdapat
Perintah Select beberapa
perintah Perintah Delete
perintah ini dapat
Perintah ini dapat digunakan untuk
digunakannya dalam
menampilkan maupun menghapus sebuah record yang ada
mengambil sebuah data pada dalam sebuah tabel
tabel
Pengelompokan SQL
1. DDL (Data Definition Language)
DDL merupakan elompok perintah yang berfungsi • Data Definition Language ( DDL )
untuk mendefinisikan atribut-atribut basis data, adalahbahasa dalam DBMS yang digunakan
table, atribut/kolom, batasan-batasan terhadap untuk membuat atau mendefinisikan objek-
suatu atribut, serta hubungan antar tabel objek dalam database
• Hasil penggunaan DDL berupa sekumpulan
tabel
Keuntungan
Kecepatan dalam pengambilan data.
SQL Standarisasi
Mengurangi kerumitan dalam membuat program
Hanya dapat diimpelementasikan pada 1 unit server dan jika ingin memperbesar
skala, maka anda harus menambah daya CPU, SSD, RAM dan perangkat lainnya
pada satu server.
Kekurangan Software berlisensi dan memiliki harga yang mahal bagi perusahaan kecil dan
SQL menengah.
Hanya mampu berjalan pada satu platform system operasi yaitu Microsoft
Windows
Antarmuka SQL Terhadap DBMS
TINYINT : Nilai integer yang sangat kecil. FLOAT : Bilangan decimal dengan single-precission
SMALLINT : Nilai integer yang kecil. DOUBLE : Bilangan decimal dengan double-precission
MEDIUMINT : Nilai integer yang sedang DECIMAL(M,D) : Bilangan float yang dinyatakan sebagai string.
INT : Nilai integer dengan nilai standar M : jumlah digit yang disimpan
BEGINT : Nilai integer dengan nilai besar D : jumlah angka dibelakang koma
b. Tipe data String antara lain :
CHAR : Karakter yang memiliki panjang tetap yaitu sebanyakan.
VARCHAR: Karakter yang memiliki panjang tidak tetap yaitu maksimum.
TINYBLOB : BLOB dengan ukuran sangat kecil.
BLOB : BLOB yang memiliki ukuran kecil.
MEDIUMBLOB : BLOB yang memiliki ukuran sedang.
LONGBLOB : BLOB yang memiliki ukuran besar.
TINYTEXT : teks dengan ukuran sangat kecil.
TEXT : teks yang memiliki ukuran kecil.
MEDIUMTEXT : teks yang memiliki ukuran sedang.
LONGTEXT : teks yang memiliki ukuran besar.
ENUM : kolom diisi dengan satu member enumerasi.
SET : Kolom dapat diisi dengan beberapa nilai anggota Himpunan.
c. Tipe data tunggal dan jam :
AVG(ekspresi) MIN(ekspresi)
digunakan untuk mencari nilai rata- digunakan untuk mencari nilai
rata dalam kolom dari tabel yang paling kecil dari suatu kolom
dari tabel
Produc
COUNT(x) t
digunakan untuk menghitung
Core SUM(ekspresi)
jumlah baris dari sebuah kolom digunakan untuk mengitung
dari table jumlah keseluruhan dari suatu
kolom dari tabel.
MAX(ekspresi)
digunakan untuk mencari nilai yang
paling besar dari suatu kolom dari
tabel
Integritas Data dan Relasi Tabel
Integritas Data
Integritas data adalah jaminan suatu data agar mempunyai data yang konsisten
dan sesuai terhadap batasan-batasan data tersebut
Integritas data artinya akurasi dan kebenaran data
Beberapa cara dan tujuan dalam menjaga integritas data:
Memasukkan aturan bisnis di dalam database.
Menjaga agar data yang tidak valid tidak masuk ke database.
Menjaga konsistensi data pada relasi keterkaitan antar tabel
Integritas Data dapat Di kelompokan menjadi 2 bagian :
Integritas data yang berada dalam relasi, yaitu integritas entitas dan
integritas domain.
Integritas yang berada di luar relasi, yaitu integritas referensial
Primari Key