Showing posts with label Basis data. Show all posts
Showing posts with label Basis data. Show all posts

Sunday, December 19, 2010

SISTEM BASIS DATA

SISTEM

— Definisi

sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu

— Contoh

¡ Sistem Kendaraan

¡ Sistem Pernafasan

¡ Sistem Perguruan Tinggi

SISTEM BASIS DATA

— Definisi :

perpaduan antara basis data dan sistem manajemen basis data (SMBD)

— Komponen:

¡ Hardware

¡ Sistem Operasi

¡ Basis Data

¡ DBMS : MySQL, Ms. SQL Server, Interbase, Paradox, Ms. Acces

¡ Pemakai : Programmer, User Aplikasi

¡ Aplikasi Lain

>>>>>>>>><,,,,,,,,,,,,,,,,,,,,,,,,,,.>>>>

LEVEL FISIK/INTERNAL

— Level fisik merupakan level paling rendah

— menggambarkan bagaimana data disimpan secara fisik

— Misalnya kita memiliki data mahasiswa. Pada level fisik data mahasiswa dipandang dengan memperhatikan bahwa dalam data tersebut ada atribut Nama yang disimpan sepanjang 20 byte

LEVEL KONSEPTUAL/LOGIKA

— menggambarkan data apa yang disimpan dalam basis data dan hubungan relasi yang terjadi antara data dari keseluruhan basis data

— memperhatikan data apa sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain

— Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup dengan memakai kotak, garis,dan hubungan secukupnya

LEVEL PANDANGAN PEMAKAI

(USER VIEW)/EKSTERNAL

— Level abstraksi data tertinggi yang menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database.

— Yang dimaksud dengan user/pemakai disini adalah programmer, end user atau DBA.

— Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.

— programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I

— end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.

— pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data

MODEL DATA

— Definisi :

sekumpulan tool konseptuall untuk mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain.

— Menyatakan hubungan antar rekaman yang tersimpan dalam basis data.

— model data terbagi dalam tiga kelompok besar

¡ Object-based logical models

÷ Entity Relationship Model

÷ Object Oriented Model

¡ record-based logical models

÷ Model Relational

÷ Model Hierarkhi

÷ Model Network

ENTITY RELATIONAL MODEL

— E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship.

— Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

— Contoh : entity Mahasiswa, mempunyai atribut Nim, Nama, Alamat dan Tanggal lahir.

— Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :

¡ Kotak persegi panjang, menggambarkan himpunan entity

¡ Elip, menggambarkan atribut-atribut entity

¡ Diamon, menggambarkan hubungan antara himpunan entity

¡ Garis, yang menghubungkan antar objek dalam diagram E-R

OBJECT ORIENTED MODEL

— Model berorientasi objek berbasiskan kumpulan objek.

— Setiap objek berisi:

¡ Nilai yang disimpan dalam variable instant, dimana variable “melekat” dengan objek itu sendiri.

¡ Metoda : operasi yang berlaku pada objek yang bersangkutan

¡ Objek-objek yang memiliki tipe nilai & metode yang dikelompokkan dalam satu kelas. Kelas disini mirip dengan abstrak pada bahasa pemrograman.

¡ Sending a message : sebuah objek dapat mengakses data sebuah yang lain hanya dengan memanggil metode dari objek tersebut.

MODEL RELASIONAL

— Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data dan relasi antar data-data tersebut.

— Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik

……………………………………..>>>>>>>>>>>>>>>>>>>>

Dari table diatas berikan contoh:



a. Nama Field

b.Data Value

c.Atribut

d.Record

e.Entity

MODEL HERARKI

— menyerupai pohon yang dibalik

— Menggunakan pola hubungan orangtua anak

— Setiap simpul menyatakan sekumpulan medan

— Simpul yang terhubung dengan level dibawahnya disebut orang tua

— Setiap orang tua hanya bisa mempunyai 1 anak, bisa banyak anak tetapi anak hanya mempunyai 1 ortu

— Simpul yg punya anak disebut akar, dan simpul yang tidak punya anak disebut daun

— Hubungan antara ortu dan anak disebut cabang.

— Contoh DBMS yang pakai model herarki: Information Management System, dikembangkan oleh IBM dan Rockwell International Corporation

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>……………………………..<<<<<<<<<<<<<<<<<

MODEL JARINGAN

— Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record & link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf.

— Model ini hampir sama dengan model herarkis. Perbedaannya pada model ini satu anak bisa mempunyai lebih dari 1 ortu

— Istilah ortu dalam model jaringan disebut sebagai pemilik, sedangkan anak disebut sebagai anggota

— Contoh DBMS yang menggunakan model jaringan yaitu CA-IDMS/DB dan Integrated database management system yang dibangun oleh Cullinet Software Inc.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>………………………….<<<<<<<<<<<<<<<

Saturday, December 18, 2010

Entiti Realition ship Diagram

TUJUAN OPTIMASI ERD

n Meningkatkan efisiensi dan kinerja

¨ Pemberian Kode (Kunci Alternatif)

¨ Penambahan Entity Lemah

n Fleksibilitas

¨ Penambahan Atribut

¨ Pemilihan Domain Atribut yang lebih luas

¨ Generalisasi

¨ Perubahan Struktur Entitas dari yang berbasis kolom ke yang berbasis baris

TAHAP IMPLEMENTASI

n Diagram ER -> basis data

n Entity -> table-table / file-file data

n Atribut -> field

TRANSFORMASI DASAR

n Setiap himpunan entitas akan diimplementasikan sebagai sebuah table

n Relasi dengan derajat 1 – 1 yang menghubungkan 2 buah himpunan entitas akan direpresentasikan dalam bentuk penambahan atribut-atribut relasi ke salah satu tabel yang mewakili kedua himpunan entitas

n Relasi dengan derajat 1 – N yang menghubungkan 2 buah himpunan entitas, juga akan direpresentasikan dalam bentuk pencantuman atau pemberian atribut key dari himpunan entitas pertama (yang berderajat 1) ke himpunan ke 2 (yang berderajat N)

n Relasi dengan derajat N – N yang menghubungkan 2 himpunan entitas akan diwujudkan dalam bentuk table khusus, yang memiliki field tepatnya (foreign key) yang berasal dari key-key kedua himpunan entitas yang dihubungkan

MENENTUKAN TIPE DATA

n Data Angka: Numerik atau Alfanumerik

n Data Numerik :Bilangan bulat (integer) atau Bilangan Nyata(real)

n Data Bilangan Bulat (integer)

¨ Byte (1 byte)

¨ Small integer (2 byte)

¨ Long integer (4 byte)

n Data Bilangan Nyata

¨ Single (4 byte)

¨ Double (8 byte)

n Data Uang

¨ Money/currency

n Data Teks

¨ Character (fixed)

¨ Variable Character (non fixed)

n Data Biner

¨ Blob

LATIHAN

Mahasiswa {NIM, Nama}

Hobbi {Kode, Hobbi}

Dosen{NIP, Nama, Alamat}

MODEL SNMPTN 2011 © 2008. Design by :Yanku Templates Sponsored by: Tutorial87 Commentcute