Selasa, 28 April 2009

NETWORKING MODEL


Networking Model
Adalah Hubungan antar data direpresentasikan dengan Record dan Link (Pointer). Dimana Record - record disusun dalam bentuk Graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M

HIRARKI MODEL


Hirarki Model

Adalah Hubungan antar data direpresentasikan dengan Record dan Link (Pointer). Dimana Record - Record disusun dalam bentuk Tree(Pohon), dan masing - masing node pada Tree tersebut merupakan record/grup data elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M

Selasa, 21 April 2009

SeManTic ModeL


Semantic Model
Semantic Model menjelaskan entitas satu dengan entitas - entitas yang lain dengan kata - kata.
Contoh :
Database Penginapan
Keterangan Gambar :
- Aira adalah Penyewa yang menginap dikamar.
- Object Kamar memiliki atribut kelas dan Tarif
- Object Aira memiliki atribut ALamat dan No. Telp

Tanda - Tanda yang digunakan dalam Semantic Model adalah :
  • Tanda Panah menunjukan adanya relasi
  • Garis menunjukan atribut

RELATIONAL MODEL

ReLaTioNaL Model


Relational Model adalah Hubungan antar data dipresentasikan oleh sejumlah tabel dan masing - masing tabel tediri dari beberapa kolom yang namanya unik.

Gambar Relational Model














Contoh :
Database Penginapan Terdiri dari 3 Tabel yaitu :

  1. Tabel Penyewa









2. Tabel Sewa











3. Tabel Kamar



Jumat, 10 April 2009

Entity Relationship Model



Entity Relationship Model

ER Model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek disebut Entity dan hubungan antar objek tersebut disebut Relationship.
Entity adalah objek didunia yang bersifat unik. Setiap Entity mempunyai atribut yang membedakan dengan atribut lainnya.

Contoh :
Database Penginapan pada gambar diatas
Keterangan Gambar:
  • Object Penyewa mempunyai Atribut Nama, Alamat, No_Telp, No_Pemesan dan Jenis
  • Object Kamar memiliki atribut Pelayan, kelas, dan Tarif
  • Menginap memiliki relasi dengan Penyewa dan Kamar

Pemodelan data dengan Model E-R Menggunakan diagram E-R.
Diagram E-R Terdiri dari :
  • Kotak Persegi Panjang menggambarkan himpunan Entity
  • Elips menggambarkan atribut - atribut entity
  • Diamon menggambarkan hubungan antara himpunan entity
  • Garis menghubungkan antar objek dalam diagram E-R

Senin, 06 April 2009

Konsep DDL dan DML

SQL (Structured Query Language) (baca: sequel) adalah salah satu bahasa generasi level ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrogramman level ke-3 (3rd GL), SQL adalah bahasa yang bersifat request oriented dan bersifat non-prosedural sehinggan lebih mudah untuk dipelajari karena sintaksis yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi. Oleh karena itu, SQL lebih fleksibel dalam penggunaannya. Selain itu, SQL juga bersifat non case sensitif. Banyak vendor pembuat DBMS (Database Management System) yang saat ini menggunakan SQL sebagai standarisasi dalam produk mereka, seperti ORACLE, Microsoft SQL Server, PostGreSQL, dan MySQL.

SQL sendiri terbagi atas beberapa bagian, yaitu:

Tiga bagian utama SQL:

  1. DDL (Data Definition Language), yaitu bahasa yang memiliki kemampuan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya, CREATE, DROP, dan ALTER.
  2. DML (Data Manipulation Language), yaitu bahasa yang berhubungan dengan proses manipulasi data pada tabel, record. Misalnya, INSERT, UPDATE, SELECT, dan DELETE.

Perintah SQL Standar dalam SQL Server 2000 (Transact SQL)

Berikut beberapa perintah dan fungsi yang sering digunakan di dalam Transact SQL.
Perintah - Keterangan
CREATE DATABASE - Membuat Database
ALTER DATABASE - Mengubah Database
DROP DATABASE - Membuat Database
CREATE TABLE - Membuat Tabel
ALTER TABLE - Mengubah struktur tabel
DROP TABLE - Menghapus tabel
CREATE VIEW - Membuat view
ALTER VIEW - Menghapus view
DROP VIEW - Menghapus view
CREATE PROCEDURE - Membuat stored procedure
ALTER PROCEDURE - Mengubah stored procedure
DROP PROCEDURE - Menghapus stored procedure
CREATE TRIGGER - Membuat trigger
ALTER TRIGGER - Mengubah trigger
DROP TRIGGER - Menghapus trigger
CREATE INDEX - Membuat index
DROP INDEX - Mengubah index
SELECT - Menampilkan data dari tabel
COMMIT - Menuliskan perubahan ke dalam disk
ROLLBACK - Membatalkan perubahan yang dilakukan setelah perintah COMMIT yang terakhir.

Berikut beberapa fungsi yang sering digunakan di dalam Transact SQL.
Fungsi - Keterangan
SUM ( ) - Menjumlahkan record
AVG ( ) - Rata-rata nilai
MAX ( ) - Menampilkan nilai terbesar
MIN ( ) - Menampilkan nilai terkecil
COUNT ( ) - Menghitung jumlah record
SYSDATE ( ) - Menampilkan tanggal dari sistem

Dasar-dasar SQL

  1. DDL (Data Definition Language)

Perintah - Keterangan
CREATE TABLE - Membuat tabel
CREATE INDEX - Membuat index
ALTER TABLE - Mengubah struktur tabel
DROP TABLE - Menghapus tabel
DROP INDEX - Menghapus index
GRANT - Memberikan hak akses
REVOKE - Menghapus hak akses

  1. DML (Data Manipulation Language)

Perintah - Keterangan
SELECT - Menampilkan record dari tabel atau view
INSERT - Menyisipkan record ke dalam tabel
UPDATE - Menghapus record dari tabel
DELETE - Menghapus record dari tabel
COMMIT - Menuliskan perubahan ke dalam disk
ROLLBACK - Membatalkan perubahan yang dilakukan setelah perintah COMMIT terakhir