Sunday, March 11, 2012

Attribut,E-R dan Generalisasi - Spesialisasi


Atribut dibedakan menjadi beberapa macam, yaitu :

1.Atribut sederhana/atomic, yaitu atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih sederhana (mendasar).

2.Atribut komposit, yaitu atribut yang terdiri dari beberapa atribut yang lebih mendasar.

3.Atribut Berharga tunggal (single valued attribute), yaitu atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.

4.Atribut berharga ganda (multi valued attribute), yaitu atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu.

5.Null-value, yaitu atribut yang tidak mempunyai nilai dan tidak diketahui harganya.

6.Atribut kunci yaitu atribut yang unik dari suatu entitas dan nilai dari atribut kunci akan berbeda untuk masing-masing entitas. Atribut kunci dapat berupa atribut sederhana atau komposit. Atribut memiliki value set (domain) yang digunakan untuk mendefinisikan harga nilai yang dapat dimiliki oleh atribut dari suatu entitas.

Perintah dasar lanjutan Mysql


Tampilkan seluruh data.
SELECT *  FROM user

Tampilkan pengguna yang tidak pernah bertransaksi.
SELECT *  FROM user
WHERE total_transaksi = 0

Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari 1.000.
SELECT username   FROM user
WHERE jml_transakai < 10 AND total_transaksi > 1000

Tampilkan total nominal transaksi yang sudah terjadi.
SELECT SUM(total_transaksi) AS total_nominal_transaksi   FROM user

Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil.
SELECT *  FROM user
ORDER BY jml_transaksi DESC

Digunakan untuk menyimpan data dalam tabel dipergunakan sintaks:
INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI])
Contoh:
INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES (“test”, “alamat”, “pass”);

Sunday, March 4, 2012

Skema Perancangan basis data berdasarkan pengumpulan data dan analisa

Dalam skema perancangan basis data berdasarkan pengumpulan data dan analisa ini kita akan mengambil contoh sebuah kasus pembuatan sistem informasi pekerjaan mahasiswa suatu universitas. Untuk itu berdasarkan pengumpulan data dan analisa di dapatkan kebutuhan kebutuhan suatu sistem basis data sebagai berikut :

1.       Ditinjau dari tujuan pembuatan basis data berdasarkan aplikasinya, basis data dibuat untuk memudahkan user atau pengguna dalam merekap data status kerja untuk setiap kelas, jurusan , dan mahasiswa itu sendiri.
Perekapan data Status Kerja terdiri dari Nim, Nama, Jurusan, Perusahaan tempat bekerja, Mulai bekerja, dan Selesai Kuliah, serta dosen pembimbing.

2.       Kelompok pemakai aplikasi atau basis data adalah dosen bidang hubungan industri yang bertindak sebagai user, atau kelompok lain yang diberikan wewenang untuk mengakses aplikasi oleh pihak yang bersangkutan.

3.       Dari peninjauan dokumentasi, dokumentasi-dokumentasi yang berkaitan dan diperlukakan untuk perancangan basis data prakerin adalah dokumen (data) mahasiswa, data kelas, data jurusan, data perusahaan, data dosen pembimbing.

Dari data-data tersebut dapat diambil untuk pembuatan form dan report sebagai berikut :

a.       Form, dari basis data Status Kerja ini akan dibuat form-form berikut :
Form Mahasiswa
Form Jurusan
Form Kelas
Form Pembimbing
Form Perusahaan
Form Kerja

b.      Report, basis data prakerin akan pada akhirnya untuk membuat sebuah report berikut :


             
   4. Dari data-data diatas maka dapat diambil sebuah design database sebagai berikut :

Perbedaan Relational, Network, dan Hirarchical model


Model Relasional ( Relational Model)
Model relasional adalah model data yang paling banyak digunakan saat ini. Pembahasan pokok pada model ini adalah relasi, yang dimisalkan sebagai himpunan dari record. Deskripsi data dalam istilah model data disebut skema. Pada model  relasional, skema untuk relasi ditentukan oleh nama, nama dari tiap field (atau Atribut atau kolom), dan tipe dari tiap field. Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik.

Model Jaringan (Network Model )
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. Contoh, model relasional di atas direpresentasikan dalam model jaringan.

Model Hirarki (Hirarchical Model)
Mirip dengan model jaringan.Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link.

Pengumpulan Data dan Analisa - Transaction Throughput

Pengumpulan Data dan Analisa

Proses identifikasi dan analisa kebutuhan-kebutuhan data disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem basis data, pertama harus mengenal bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem basis data, termasuk para pemakai yang ada dan para pemakai yang baru serta aplikasi-aplikasinya. Kebutuhan-kebutuhan dari para pemakai dan aplikasi inilah yang kemudian dikumpulkan dan dianalisa.

Aktifitas-aktifitas pengumpulan data dan analisa :

1. Menentukan kelompok pemakai dan bidang-bidang aplikasinya
Menentukan aplikasi utama dan kelompok user yang akan menggunakan basis data. Individu utama pada tiap-tiap kelompok pemakai dan bidang aplikasi yang telah dipilih merupakan peserta utama pada langkah-langkah berikutnya dari pengumpulan dan spesifikasi data.

2. Peninjauan dokumentasi yang ada
Dokumen yang ada yang berhubungan dengan aplikasi-aplikasi dipelajari dan dianalisa. Dokumen-dokumen lainnya (seperti : kebijaksanaan-kebijaksanaan, form, report, dan bagan organisasi) diuji dan ditinjau kembali untuk menguji apakah dokumen-dokumen tsb berpengaruh terhadap kumpulan data dan proses spesifikasi.

3. Analisa lingkungan operasi dan pemrosesan data
Informasi yang sekarang dan yang akan datang dipelajari. Termasuk juga analisa jenis-jenis transaksi dan frekuensi-frekuensi transaksinya dan juga arus informasi dalam sistem. Input-output data untuk transaksi-transaksi tsb diperinci.

4. Daftar pertanyaan dan wawancara
Tuliskan tanggapan-tanggapan dari pertanyaan-pertanyaan yang telah dikumpulkan dari para pemakai basis data yang berpotensi. Ketua kelompok (individu utama) dapat diwawancarai sehingga input yang banyak dapat diterima dari mereka dengan memperhatikan informasi yang berharga dan mengadakan prioritas.

Perancangan Basis Data dan LifeCycle

Tujuan Utama Perancangan Basis data adalah :

- Memenuhi informasi yang berisikan kebutuhan-kebutuhan pengguna secara khusus dan aplikasi-aplikasinya.
- Memudahkan pengertian struktur informasi
- Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storage space).

=======================================================================


Beberapa Perintah Dasar Mysql


1. Bagaimanakah cara masuk kedalam mysql ?

mysql -u root

mysql -u root

atau
mysql -u root -p

mysql -u root -p


2. Bagaiamanakah membuat database ?

create database nama_database_anda;
contoh -- > create database ismail;

create database nama_database_anda


3. Bagaimanakah cara melihat database yang sudah ada ?

show databases;

show databases


4. Bagaimanakah memilih database yang akan digunakan ?

caranya -- > use nama_database_yang_ingin_digunakan
contoh -- > use ismail;

use nama_database_yang_ingin_digunakan


5. Bagaimanakah menghapus database ?

caranya -- > drop database nama_database_yang_akan_dihapus;
contoh -- > drop database ismail;

drop database nama_database_yang_akan_dihapus