Anda di halaman 1dari 3

09/10/2018

 Basis data atau database, berasal dari kata basis dan data, adapun pengertian dari Hirarki data dapat dikelompokkan menjadi 3 (tiga) buah yaitu file, record dan
kedua hal tersebut adalah sebagai berikut: elemen data
 Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau
berkumpul
 Data : representasi fakta dunia nyata yang mewakili suat objek seperti : manusia
(pegawai, siswa, pembeli, pelanggan), barang , hewan, peristiwa, konsep, keadaan
dan sebagainya yang direkam dalam bentuk angka, huruf, teks, gambar, bunyi,
atau kombinasinya)
 Basis data : kumpulan file / tabel yang saling berelasi (berhubungan) yang
disimpan dalam media penyimpanan elektronik.

 Basis data : koleksi terpadu dari data yang saling berkaitan yang dirancang untuk  Elemen data / file / atribut Atribut / field :
memenuhi kebutuhan informasi suatu enterprise (dunia usaha). Nim, nama, tmp_lahir, tgl_lahir, j_kelamin, almt, kota, agama, dan kode_jur
Satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang
 Dari kedua pengertian tersebut dapat disimpulkan pada masing – masing table / bermakna. Data value , isi data :
file didalam database berfungsi untuk menampung / menyimpan data – data,
dimana masing – masing data yang ada pada table / file tersebut saling Contoh : data mahasiswa berupa nim, nama, tmp_lahir, tgl_lahir, almt dan atribut Pada recor pertama : 01031417 adalah isi data untuk kolom nim
berhubungan satu dengan yang lain. lainnya yang menyangkut mahasiswa tersebut
Mulyani untuk kolom nama dan seterusnya
 Tujuan dari dibentuknya basis data pada suatu perusahaan pada dasarnya adalah
Eleman data adalah medan / field, kolom, item, dan atrbut. Istilah umum yang Table / file adalah mahasiswa, yang merupakan field adalah :
dipakai adalah field , atribut, atau kolom
kemudahan dan kecepatan dalam pengambilan kembali data Nim, nama, tmp_lahir, tgl_lahir, j_kelamin, almt, kota, agama, dan kode_jur,
 Rekaman / Record / baris sedangkan untuk isi data pada recor pertama adalah 01031417(nim), mulyani(nama),
Gabungan sejumlah elemen data yang saling terkait dan seterusnya.
Pada tabel mahasiswa tersebut misal jumlah mahasiswanya adalah 2000 utnutk
Contoh : nim, nama, tmp_lahir, tgl_lahir, almt dan atribut lainnya yang menyangkut berbagai jurusan, maka jumlah recornya adalah 2000 juga
mahasiswa tersebut

Yang ditonjolkan dalam database adalah pengaturan /pemilahan /  Berkas / file / tabel Sistem basis data dapat diartikan sebagai kumpulan file / tabel yang
pengelompokkan / pengorganisasian data yang akan disimpan sesuai Kumpulan record sejenis yang mempunyai panjang atribut / field sama, namun saling berhubungan (dalam sebuah basis data di sebuah komputer),
fungsi / jenisnya. berbeda isi datanya. dan sekumpulan program (DBMS / Database Management System)
Dalam basis data relasional, berkas mewakili komponen yang disebut tabel atau yang memungkinkan beberapa user (pengguna), dan / atau program
relasi. Sedangkan data value (nilai atau isi data) adalah data aktual atau informasi lain untuk mengakses dam memanipulasi file (tabel) tersebut
Hal tersebut bisa berbentuk file / table terpisah atau dalam bentuk yang disimpan pada setiap field/atribut.
pendifinisian kolom / field data dalam setiap file / tabel tersebut Field nama menunjukkan tempat dimana informasi nama mahasisa disimpan,
sedangkan isi datanya adalah mulyani, ahmad sofyan dan lain sebagainya

1
09/10/2018

Komponen – komponen utama dari sebuah siste basis data adalah : 1. Komputer (satu untuk yang stand-alone) atau lebih dari satu utuk sistem jaringan Karateristik basis data relasional :
1. Perangkat keras (hardware) 2. Memori sekunder yang on-line (harddisk)  Satu bahasa digunakan untuk semua pemakai

2. Sistem Operasi (perating system) 3. Memori sekunder yang off-line (tape) untuk keperluan backup data  Data dihubungkan melalui nilai data

3. Basis data (database) 4. Media / perangkat komunikasi (untuk sistem jaringan)


4. Sistem (aplikasi / perangkat lunak) pengelola basis data (DBMS) Kelebihan database relasional :
5. Pemakai / pengguna (user)  Seluruh hasil operasional berupa tabel
6. Aplikasi (perangkat lunak lain) (opsional)  Memiliki kemampuan operator baik

 Fleksibel

 Mudah digunakan

 Sistem basis data dapat dilihat bahwa, basis data disimpan pada media  Merupakan program yang mengaktifkan / memfungsikan sistem komputer Informasi dalam database universitas dapat disimpan dalam satu relasi skema
penyimpanan elektronik (hardisk) , berikut :
 Mengendalikan seluruh sumber daya dalam komputer dan melakukan operasi-
 Basis data terdiri dari beberapa file / tabel yang saling berelasi. operasi dasar dalam komputer (operasi input/output) , pengelola file, dan lain Student (sid : int, name:string, login:string, age: integer, gpa:real)
sebagainya.
 Basis data dikelola oleh DBMS dan database tersebut dapat dimanfaatkan oleh Bentuk skema dari student menyatakan setiap record dalam relasi student memiliki
beberapa user yang dapat melakukan manipulasi pada database.  Program pengelola DBMS akan aktif (running) jika sistem operasi yang dikehendaki lima field, dengan nama dari tipe field yang dibuat.
telah aktif.
 Tidak semua user dapat melakukan manipulasi data didalam database . Hal ini
diatur sesuai dengan hak aksesnya  Contoh sistem operasi pada sistem komputer ??????

Tujuan dari model data relasional :


 Menekankan kemandirian data
 Untuk mengatasi ketidak konsistenan dan duplikasi data dengan menggunakan
konsep normalisasi
 Untuk meningkatkan kemampuan akses data

2
09/10/2018

SUPER KEY Bahasa – bahasa pada basis data relasional : DML (Data Manipulation Language)
Suatu atribut atau set dari atribut yang secara khusus untuk mengidentifikasikan Merupakan sebuah metode Query yang bisa digunakan jika DDL telah terjadi,
tuple (baris/record) didalam suatu relasi. Query Formal Query Komersial sehingga fungsi dari Query DML ini melakukan manipulasi database yang sudah
dibuat.

CANDIDATE KEY
Aljabar Relasional Quel Beberapa Query DML adalah :
Suatu atribut / sekelompok atribut pada suatu relasi yang mempunyai dua sifat
(property) : Kalkulus Relasional QBE  INSERT : digunakan untuk memasukkan data pada tabel database

Unik : nilai dari atribut – atribut tersebut secara untuk menentukan tuple – tuple SQL  UPDATE : digunakan untuk pengubahan terhadapat data yang ada pada tabel
direlasi tersebut database
Minimality : jika atribut – atribut tersebut adalah key gabungan, tidak ada bagian  DELETE : digunakan untuk penghapusan data pada tabel database
dari kelompok atribut tersebut yang dihilangkan.

PRIMARY KEY DCL (Data Control Langage)


Suatu candidate key yang dipilih sebagai penentu dari atribut – atrbut lain.  SQL part of MySQL Sebuah metode Query SQL yang dapat digunakan untuk memberikan hak otoritas
Candidate key yang tidak terpilih ddisebut alternate key dalam mengakses databse, pendefinisian space, mengalokasikan space dan
MySQL merupakan suatu perangkat lunak database yang berbentuk database pengeditan pengguna database.
relasional atau dalam bahasa basis data sering disebut dengan Relation Database
Management System (RDBMS) yang menggunakan suatu bahasa permintaan
FOREIGN KEY bernama SQL Pada umumnya Query yang dimiliki DCL adalah sebagai berikut:
Suatu atribut pada suatu relasi dikatan satu foreign key bila: SQL adalah bahasa perintah(Query) dalam program MySQL GRANT : untuk mengizinkan user mengakses tabel dalam database.
Setiap nilai foreign key tersebut adalah Non Null. COMMIT : menetapkan penyimpanan database
Terdapat suatu relasi lain mempunyai primary key yang mempunyai nilai yang sama ROLLBACK : membatalkan penyimpanan database.
dengan atribut foreign key tersebut REVOKE : untuk membatalkan izin terhadap hak user yang ditetapkan oleh perintah
GRANT

DDL (Data Definition Language)


merupakan metode Query SQL yang berfungsi untuk mendefinisakn data pada
sebuah database,

Query yang dimiliki bahasa DDL adalah :


 CREATE : digunakan untuk membuat tabel dalam database
 DROP : digunakan untuk menghapus tabel dalam database
 ALTER : digunakan untuk melakukan perubahan struktur tabel yang telah dibuat,
baik menambah field (add), mengganti nama field (change) ataupun
menamakannya kembali (rename) dan melakukan penghapusan field (drop)

Anda mungkin juga menyukai