You are on page 1of 11

Tugas

BASIS DATA II

KELOMPOK I
HASNAH AHMAD / 1302090061
SITTI HERIANI / 1302090142
DIAN ASTUTI USMAN / 1302090308

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS MUSLIM INDONESIA
MAKASSAR
2012

MYSQL
MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat
terbuka atau open source dan berjalan disemua platform baik Linux
maupun Si Windows, MySQL merupakan program pengakses database
yang bersifat network sehingga dapat digunakan untuk aplikasi Multi User
(Pengguna Banyak).
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License).
Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak
boleh dijadikan produk turunan yang bersifat komersial.
MySQL dapat dikatakan lebih unggul dibandingkan database server
lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan
oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari
PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Pada dasarnya tipe data yang didukung oleh MySQL dibagi menjadi 3 jenis
yaitu

1. Integer
Tipe data ini menampung angka yang bisa digunakan untuk keperluan
kalkulasi matematis, jadi jika akan membuat sebuah field yang akan
dilakukan operasi matematis seperti ditambah, dikurangi dan dan
sebagainya

maka

gunakan

tipe

data

integer

2. Text
Tipe data text digunaan untuk menyimpan data berupa text, misal nama,
nomor telepon, alamat , judul buku, dan lain-lain. Tipe data text tidak bisa
dilakukan operasi matematis seperti pada tipe data integer.
3. Date/Time
Tipe data yang digunakan untuk menyimpan tanggal (date) dan Waktu
(time). Tipe ini digunakan untuk menyimpan misal tanggal lahir, jam
absen, tahun pendaftaran dan lain-lain, dimana tipe ini memiliki
karakteristik seperti tipe data integer.

Data Definition Language


DDL merupakan sintak sql yang berhubungan dengan pendefinisian suatu
struktur database,dalam hal ini database dan tabel.beberapa perintah
dasar yang termasuk dalam DDL antara lain:

Create

Alter

Rename

Drop

DML Data Manipulation Language


DML merupakan perintah sql yang berhubungan dengan manipulasi atau
pengelolahan data atau record dalam tabel.perintah yang termasuk dalam
DML antara lain:

Select

Insert

Update

Delete

DCL Data control Language


DCL merupakan perintah SQL yang berhubungan dengan manipulasi user
dan hak akses (priviledges).perintah SQl yang termasuk dalam DCL antara
lain:
Grant
Revoke

ERD

Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen pada
tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari
pemakai dan berisi
obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity
tersebut yang disebut relationship. Pada model ER ini semesta data yang
ada

dalam

dunia

nyata

ditransformasikan

dengan

memanfaatkan

perangkat konseptual menjadik sebuah diagram, yaitu diagram ER ( Entity


Relationship)
Diagram

Entity-Relationship

melengkapi

penggambaran

grafik

dari

struktur logika . Dengan kata lain Diagram E-R menggambarkan arti dari
aspek

data

seperti

bagaimana

entity-entity,

atribut-atribut

dan

relationship-relationship disajikan. Sebelum membuat Diagram E-R ,


tentunya kita harus memahami betul data yang diperlukan dan ruang
lingkupnya.

Di

dalam

pembuatan

diagram

E-R

perlu

diperhatikan

penentuan sesuatu konsep apakah merupakan suatu entity, atribut atau


relationship.
Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM)
merupakan abstrak dan konseptual representasi data. Entity-Relationship
adalah salah satu metode pemodelan basis data yang digunakan untuk
menghasilkan skema konseptual untuk jenis/model data semantik sistem.
Dimana

sistem

seringkali

memiliki

basis

data

relasional,

dan

ketentuannya bersifat top-down. Diagram untuk menggambarkan model


Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram,
atau ERD.
Ada pun Elemen-Elemen Diagram Hubungan Entity

Entitas Adalah segala sesuatu yang dapat digambarkan oleh data.


Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu
yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang
lain (Fathansyah, 1999). Ada dua macam entitas yaitu entitas kuat
dan entitas lemah. Entitas kuat merupakan entitas yang tidak

memiliki ketergantungan dengan entitas lainnya. Contohnya entitas


anggota.

Sedangkan

entitas

lemah

merupakan

entitas

yang

kemunculannya tergantung pada keberadaaan entitas lain dalam


suatu relasi.
Atribut,Atribut merupakan pendeskripsian karakteristik dari entitas.
Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang
menjadi kunci entitas atau key diberi garis bawah.

Relasi atau Hubungan, Relasi menunjukkan adanya hubungan


diantara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda.

Penghubung antara himpunan relasi dengan himpunan entitas dan


himpunan entitas dengan atribut dinyatakan dalam bentuk garis.

Cardinality

Krardinalitas relasi menunjukan jumlah maksimum tupel yang dapat


berelasi dengan entitas pada entitas yang lain. Terdapat 3 macam
kardinalitas relasi yang terdapat pada ERD , yaitu :
One to One (1 to 1)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A
berhubungan paling banyak dengan satu entitas pada himpunan entitas
B.
One to Many (1 to M) atau Many to One (N to 1)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan
banyak entitas pada himpunan entitas B, tetapi setiap entitas pada
entitas B dapat berhubungan dengan satu entitas pada himpunan entitas
A.
Many to Many (M to N)

Setiap entitas pada himpunan entitas A dapat berhubungan dengan


banyak entitas pada himpunan entitas B.

Flow Chart
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan
dan

hubungan

antar

proses

beserta

instruksinya.

Gambaran

ini

dinyatakan dengan simbol.


Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat
mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam
menganalisa suatu masalah dengan komputer. Sehingga flowchart yang
dihasilkan dapat bervariasi antara satu pemrogram dengan pemrogram
lainnya. Namun secara garis besar, setiap pengolahan selalu terdiri dari
tiga bagian utama, yaitu :
Input berupa bahan mentah
Proses pengolahan
Output berupa bahan jadi.
Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar
untuk pemecahan suatu masalah, yaitu;
START: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum
menangani pemecahan masalah.
READ: berisi instruksi untuk membaca data dari suatu peralatan input.
PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan
sesuai dengan data yang dibaca.
WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.
END: mengakhiri kegiatan pengolahan

Kamus Data
Kamus Data adalah daftar basis data dan tabel yang digunakan dalam
sebuah aplikasi. Kamus data memuat informasi tentang:
1. Nama, yaitu nama basis data atau tabelnya

2. Deskripsi, yaitu uraian singkat dari basis data atau tabel


3. Struktur data, yaitu daftar field (komponen data) yang ada dalam
basis data atau tabel
4. Tipe Field Data, yaitu jenis data dalam representasi komputer untuk
masing-masing data
Kamus data berfungsi membantu pelaku sistem untuk mengartikan
aplikasi secara detail dan mengorganisasi semua elemen data yang
digunakan secara detail dan mengorganisasi semua elemen data yang
digunakan dalam sistem secara persis sehingga pemakai dan penganalisis
sistem mempunyai dasar pengertian yang sama tentang masukan,
keluaran, penyimpanan dan proses.
Kamus data sering disebut juga dengan sistem data dictionary adalah
katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu
sistem informasi. Dengan menggunakan kamus data, analisis sistem
adapat mendefinisikan data yang mengalir di sistem dengan lengkap.
Pada tahap analisis, kamus data digunakan sebagai alat komunikasi
antara analisis sistem dengan pemakai sistem tentang data yang mengalir
dari sistem, yaitu tentang data yang masuk ke sistem dan tentang
informasi yang dibutuhkan oleh pemakai sistem.

Program

ERD

Mulai

Harga

Y
Harga Barang sudah ada

Nm_Brg, Kd_brg, Jml_Brg, Hrg Brg

Flowchart

Y
Simpan data

Hrg_brg, Nm_Brg, Jml_Brg,


Transaksi, Potongan
File info penjualan barang.Sql

Batalkan Penyimpanan
T
T

Kembali kemenu penjualan barang

Kembali
Kembali kemenu penjualan barang

Kamus Data
KAMUS DATA : PENJUALAN
Nama Arus Data: Pembelian
Penjelasan : Pembelian Barang
Struktur Data
No
Nama Item
Type
Lebar
Keterangan
Data
1 Nm_Pembeli
varch
10
Nama_Pemb
2 Nm_Brg
ar
8
eli
3 Jml_Brg
varch
10
Nama_Baran
ar
g
varch
Jumlah_Bara
ar
ng

KAMUS DATA : PENJUALAN


Nama Arus Data: Penjualan
Penjelasan : Penjualan Barang
Struktur Data

No
1
2
3
4

Nama Item
Data
Kd_Brg
Nm_Brg
Jml_Brg
Hrg_Brg

Type

Lebar

Keterangan

Varch
ar
Varch
ar
Varch
ar
Varch
ar

10
8
10
8

Kode_Barang
Nama_Baran
g
Jumlah_Bara
ng
Harga_Baran
g

KAMUS DATA : PENJUALAN


Nama Arus Data: Potongan
Penjelasan : Potongan dari harga barang
Struktur Data
No
Nama Item
Type
Lebar
Keterangan
Data
1 Nm_Brg
Varch
10
Nama_Baran
2 Hrg_Brg
ar
8
g
3 Ptgn
Varch
8
Harga_Baran
ar
g
Varch
Potongan
ar

KAMUS DATA : PENJUALAN


Nama Arus Data: Transaksi
Penjelasan : Transaksi Harga
Struktur Data
No
Nama Item
Type
Lebar
Keterangan
Data
1 Kd_Brg
Varch
10
Kode_Barang
2 Nm_Brg
ar
8
Nama_Baran
3 Jml_Brg
Varch
10
g
ar
Jumlah_Bara
Varch
ng
ar