Anda di halaman 1dari 18

BASIS DATA

-- review --
Sistem Basis Data adalah Sistem yang terdiri atas kumpulan file (table) yang
saling berhubungan dan sekumpulan program yang memungkinkan
beberapa pemakai dan/atau program lain untuk mengakses dan
memanipulasi file-file tersebut;

Keuntungan Sistem Basis Data :


• Terkontrolnya kerangkapan data
• Terpeliharanya keselarasan (ke-konsistenan) data
• Data dapat dipakai secara bersama (shared)
• Dapat diterapkan standarisasi
• Keamanan data terjamin
• Terpeliharanya integritas data
• Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data yang
berbeda dalam setiap aplikasi
• Data independence (kemandirian data)
Istilah Dalam Sistem Basis Data :

+ Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris
(record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.
+ Field
Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang
menentukan bagaimana data nantinya tersimpan.
+ Record
Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan
menginformasikan tentang suatu entity secara lengkap.
+ Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep
database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key,
dll.
+ SQL
SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan
untuk mengakses database. SQL sering disebut juga sebagai query.
Pengguna Sistem Basis Data

+ Database Administrator (DBA)


Adalah orang yang mempunyai kekuasaan sebagai pusat pengontrol terhadap seluruh sistem , baik data
maupun program yang mengakses data.

+ Database User
-> Programer Aplikasi (PA)
Adalah seorang profesional komputer yang berinteraksi terhadap sistem database dengan menulis program
dan menggunakan Data Manipulation Language (DML)

-> User Mahir (Casual User)


Adalah pemakai yang berinteraksi dengan sistem databasemenggunakan fasilitas query yang telah disediakan
oleh DBMS dan telah mahir menggunakannya.

->User Umum (Native User)


Adalah pemakai yang tidak berpengalaman, berinteraksi dengan sistem database tanpa menulis program dan
query, tapi hanya menjalankan program-program aplikasi yang telah dibuat oleh programer aplikasi.
Struktur Data Pada Sistem Basis Data :

+ Bit
Merupakan sistem angka biner yang terdiri atas angka 0 dan 1;
+ Byte
Merupakan bagian terkecil, dapat berupa karakter numerik, huruf, ataupun karakter khusus yang
membentuk suatu item data / field. 1 Byte digunakan untuk mengkodekan 1 karakter;
+ Field
Merepresentasikan suatu atribut dari suatu record yang menunjukkan suatu item dari data,
misalnya nama, alamat. Kumpulan dari field membentuk suatu record;
+ Record
Menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu
file;
+ File
Terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis;
+ Database
Sekumpulan dari berbagai macam tipe record yang mempunyai hubungan terhadap suatu objek
tertentu;
Relasi dan Rasio Kardinalitas antar entitas

+ Relasi adalah hubungan antar entitas. Relasi dapat memiliki atribut, dimana
terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.

+ Derajad Relasi adalah jumlah entitas yang berpatisipasi dalam suatu relasi.
Derajad Relasi dapat berupa:
-> Unary Relationship (Relasi Berderajad 1)
-> Binary Relationship (Relasi Berderajad 2)
-> Ternary Relationship (Relasi Berderajad 3)

+ Rasio Kardinalitas
-> 1 : 1 : One-to-One
-> N : 1 : Many-to-One
-> M : N : Many-to-Many
3 level abstraksi data :

+ Level Konseptual (Conceptual Level)


• Level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan.
• User melihat data sebagai gabungan dari struktur dan datanya sendiri.
• Tingkatan ini berurusan dengan:
• Alokasi ruang penyimpanan untuk data dan indeks
• Deskripsi record untuk penyimpanan
• Penempatan record data
• Teknik kompresi dan enkripsi data

+ Level Fisik (Physical Level)


• Menggambarkan data apa yang sebenarnya disimpan dalam database, serta hubungannya (relationship) dengan data lainnya.
• Berisi struktur logik database yang hanya dapat dilihat oleh DBA.
• Tingkat konseptual ini menyatakan:
• Entitas, atribut dan relasinya
• Konstrain-konstrain terhadap data
• Informasi semantiks data
• Informasi keamanan dan integritas data

+ Level Pandangan (View Level)


• Level tertinggi dari abstraksi data, yang hanya menampilkan hanya sebagian dari database.
• Tidak semua user membutuhkan semua data dalam database.
Komponen Sistem Basis Data :

+ Perangkat Keras (Hardware)


Merupakan perangkat keras yang dibutuhkan dalam pengelolaan database, berupa
komputer beserta seluruh kelengkapan yang dibutuhkan, seperti prosesor, memori,
harddisk sebagai media penyimpanan datanya, dan lain sebagainya.

+ Data
Merupakan komponen yang akan diolah sehingga bernilai informasi dan dapat dijadikan
sebagai bahan pengambilan keputusan.

+ Perangkat Lunak (Software)


Perangkat lunak, dalam hal ini DBMS, berfungsi sebagai aplikasi untuk mengelola database.

+ Pengguna (User)
Ada beberapa jenis/tipe pengguna terhadap suatu sistem database
Data Definition terdiri dari :

+ Data Definition Language (DDL)


• Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menetukan struktur tabel, dsb.
• Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data
(Data Dictionary).
• Data Dictionary: merupakan metadata (superdata), yaitu data yang mendeskripsikan data sesungguhnya.
Data dictionary ini akan selalu diakses dalam suatu operasi database sebelum suatu file data yang
sesungguhnya diakses.
• Contoh : Create, Modify report, Modify structure

+ Data Manipulation Language (DML)


• Digunakan dalam memanipulasi dan pengambilan data pada database.
• Manipulasi data, dapat mencakup:
• Pemanggilan data yang tersimpan dalam database (query)
• Penyisipan/penambahan data baru ke database
• Penghapusan data dari database
• Pengubahan data pada database
• Contoh : insert, update, delete
Beberapa tipe data yang sering digunakan :

+ TEXT
ADALAH SEBUAH DATA YANG BISA DIISI DENGAN KOMBINASI NILAI ANTARA TEXT
DAN NUMBER, DAN MEMILIKI MAXIMUM KARAKTER SEBANYAK 255 KARAKTER.
+ NUMBER
ADALAH SEBUAH DATA YANG MEMILIKI JENIS NUMBER (ANGKA) YANG DIGUNAKAN
UNTUK KALKULASI MATEMATIKA DAN KEPERLUAN LAINNYA.
+ DATE AND TIME
ADALAH SEBUAH TIPE DATA DENGAN JENIS TANGGAL, WAKTU ATAU
PENGGABUNGAN DARI TANGGAL DAN WAKTU.
+ CURRENCY
ADALAH SEBUAH TIPE DATA DENGAN JENIS NUMBER, HANYA SAJA PADA AWAL
ANGKA SELALU DISERTAKAN SYMBOL CURRENCY DEFAULT SESUAI DENGAN
REGIONAL SETTING YANG DIGUNAKAN, MISALNYA RP, $, DLL. CURRENCY DAPAT
MENGGUNAKAN ANGKA DENGAN 15 DIGIT DIBELAKANG DESIMAL DAN 4 DIGIT
SESUDAH DESIMAL.
CMS
(content management system)
Materi :
Pendahuluan
XAMPP
Joomla
PENDAHULUAN
Content Management System atau sering disebut dengan CMS adalah aplikasi
web yang berisikan template untuk mengelola isi halaman web secara mudah.
Penggunaan Content Management System?tidak memerlukan pengetahuan
pemrograman web yang handal karena proses instalasi dan cara
penggunaannya sudah user friendly.

CMS sendiri ada yang dibuat khusus menyesuaikan kasus yang ada dan biasanya
berbayar dan ada yang berupa template instan yang fungsionalitasnya dibuat
dengan menyeuaikan pada beberapa proses bisnis yang ada didunia nyata yang
dapat digunakan secara gratis.
PENDAHULUAN
PENDAHULUAN
PENDAHULUAN
• Ada beberapa jenis-jenis Content Management System atau?CMS, yaitu :
• CMS untuk membuat personal blog, contohnya WordPress.
• CMS untuk membuat web e-Commerce, contohnya PrestaShop, OsCommerce,
Opencart, Drupal.
• CMS untuk membuat web e-Learning, contohnya Moodle.
• CMS untuk membuat personal web, contohnya joomla!, Mambo.
• CMS untuk membuat e-Office, contohnya katanya (Kantor Maya).
• CMS untuk membuat web e-Forum, contohnya phpBB, MYBB,Vbulletin.
PENDAHULUAN
Berikut adalah beberapa jenis framework berbasis scripting language
PHP :
• Code Igniter (CI).
• RubyOnRail (RoR).
• CakePHP.
• FuseBox.

Anda mungkin juga menyukai