Sunday, March 25, 2012
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).
=======================================================================
- 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
Saturday, February 18, 2012
Contoh Database Mysql
ID Merk
|
Merk
|
ASU
|
Asus
|
ACR
|
Acer
|
TSB
|
Toshiba
|
BNQ
|
Benq
|
SNY
|
Sony
|
IBM
|
IBM
|
ADV
|
Advan
|
ZYR
|
Zyrex
|
ECS
|
Ecs
|
HP
|
HP
|
Perbedaan Object Oriented dan ER
Object-Oriented Model
Model berorientasi objek berbasiskan kumpulan objek.
Setiap objek berisi :
- Nilai yang disimpan dalam variable instant, dimana variable tersebut “melekat” dengan objek itu sendiri.
- Metoda : operasi yang berlaku pada objek yang bersangkutan.
- Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.
- Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.
Entity-relationship Model
-
E-R model didasarkan atas persepsi
terhadap dunia nyata yang terdiri dari
sekumpulan objek, disebut entity (entitas) dan hubungan antar
objek tersebut, disebut relationship.
Entity adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai
atribut yang membedakannya dengan entitas lainnya. Contoh : entitas Mahasiswa, mempunyai atribut nama,
umur, alamat no. ktm. Pemodelan
data dengan model E-R menggunakan diagram E-R.
Diagram E-R terdiri dari :
- Kotak persegi panjang, menggambarkan himpunan antar entitas
- Elip, menggambarkan atribut-atribut entitas
- Diamon, menggambarkan hubungan antara himpunan entitas
- Garis, yang menghubungkan antar objek dalam diagram E-R
Arsitektur Sistem Basis Data dan Model Data
Internal/Physical
Level : Menggambarkan bagaimana suatu record disimpan secara fisik (physical storage). Record disimpan
dalam media penyimpanan dalam format byte. Internal/Physical level adalah level terendah
untuk merepresentasikan basis data. Didefinisikan sebagai sebuah Skema
Internal.
Conceptual/Logical level : Menggambarkan
bagaimana suatu record disimpan dalam basis data dan menggambarkan hubungan
(relationship) antar data atau penghubung antara internal dan external level.
Keberadaannya tidak memperhitungkan kekurangan perangkat keras maupun perangkat
lunak pembangun aplikasi basis data. Didefinisikan sebagai sebuah Skema
Konseptual
External /View Level
: lapis yang berkenaan dengan apa yang kelihatan bagi para pemakai akhir (end
users) atau programmer
atau DBA. Suatu application
program, tidak akan memperlihatkan data type juga dapat menyembunyikan
informasi (misal: gaji) yang mempunyai tingkat security tertentu yang terkait dengan
otoritas user.
- - Untuk programmer, bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I.
- - Untuk 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.
Didefinisikan sebagai sebuah Skema Eksternal.
Sunday, February 5, 2012
Database / Basis Data
Ada Beberapa Pengertian Basis Data / Database. Berikut beberapa pengertiannya dalam beberapa sumber.
Basis data atau database, berasal dari kata basis dan data, adapun pengertian dari kedua
pengertian tersebut adalah sebagai berikut :
Basis : dapat diartikan sebagai markas atau gudang, tempat bersarang atau
berkumpul.
Data : representasi fakta dunia nyata yang mewakili suatu objek seperti
manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan
peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam
bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
Dari kedua pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian
dari Basis Data adalah Kumpulan file / table yang saling berelasi (berhubungan) yang
disimpan dalam media penyimpanan eletronik. Dapat dikatakan pengertian lain dari basis
data adalah koleksi terpadu dari data yang saling berkaitan yang dirancang untuk
memenuhi kebutuhan informasi suatu enterprise (dunia usaha). Dari pengertian tersebut
dapat diambil kesimpulan pada masing – masing table / file didalam database berfungsi
untuk menampung / menyimpan data – data, dimana masing – masing data yang ada pada
table / file tersebut saling berhubungan dengan satu sama lainnya.
Saturday, February 4, 2012
Metadata
Metadata adalah informasi
terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya
membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan,
atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi
tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu
data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu
basis data. Jika data tersebut dalam bentuk teks, metadatanya biasanya berupa
keterangan mengenai nama ruas (field), panjang field, dan tipe fieldnya:
integer, character, date, dll. Untuk jenis data gambar (image), metadata
mengandung informasi mengenai siapa pemotretnya, kapan pemotretannya, dan
setting kamera pada saat dilakukan pemotretan. Satu lagi untuk jenis data
berupa kumpulan file, metadatanya adalah nama-nama file, tipe file, dan nama
pengelola (administrator) dari file-file tersebut.
Friday, February 3, 2012
Query
Berikut
beberapa pengertian Query :
Query
adalah semacam kemampuan untuk menampilkan suatu data dari database dimana
mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak
semua ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita
tampilkan.
Misal
: data peminjam dengan buku yang dipinjam, maka nanti akan mengambil data dari
table peminjam dan tabel buku.
Untuk Beberapa Pengertian Lainnya :
Query
adalah suatu extracting data dari suatu database dan menampilkannya untuk
“pengolahan” lebih lanjut.
Query
adalah pertanyaan atau permintaan informasi tertentu dari sebuah basisdata yang
ditulis dalam format tertentu.
Query
adalah perintah-perintah untuk mengakses data pada sistem basis data
Query
adalah merupakan bahasa untuk melakukan manipulasi terhadap database, yang
telah distandarkan dan lebih dikenal dengan nama Structured Query Language
(SQL)
Query
adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data
relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan
dalam manajemen basis data relasional. Saat ini hampir semua server basis data
yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Query
Secara awam, jika kita ingin melakukan suatu perintah atau memproses baik itu
menampilkan maupun merubah (menambah - merubah - menghapus) satu atau beberapa
(bahkan semua) data ataupun tabel dan atau database (semua yang kita inginkan
terhadap database), maka kita menggunakan Query.
=================================================================
Subscribe to:
Posts (Atom)