Tutorial Membuat Database dengan MySQL

Cara membuat database pada tulisan ini saya bagi menjadi 2 cara, yang pertama mengunakan tools phpMyAdmin (bawaan XAMPP) dan yang kedua mengunakan tools command prompt. langsung saja berikut ini cara membuat database mengunakan Tools PhpMyAdmin :

Saya asumsikan anda sudah menginstall program XAMPP, jika belum dapat membaca tulisan saya cara instal xampp,
1. Oke kita lanjut buka browser dan pada Address Bar ketikan : http://localhost/phpmyadmin/
2. Lakukan login dengan menginputkan username dan password .
3. Pada bagian atas kanan, pilih Database dan isikan nama database yang anda kehendaki pada kolom Create Database kemudian tekan tombol Create.
4. Selamat anda sudah berhasil membuat database.

Cara membuat database yang kedua mengunakan tools command prompt :

1. Buka command prompt ( Start + All Program + Accessories + Command Prompt ).
2. Setelah menjumpai tampilan command prompt ketikan perintah dibawah ini :
cd C:\xampp\mysql\bin
3. Kemudian ketikan lagi perintah berikut :

mysql -u root –p

4. Masukan password anda jika sebelumnya anda melakukan set password.
5. Jika suda berhasil masuk ke program klien Mysql anda akan menemui tulisan semacam ini :

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11

...............

6. Untuk membuat database ketikan perintah create database joomla; jika berhasil akan muncul tulisan semacam ini:

mysql> create database joomla;
Query OK, 1 row affected (0.04 sec)


7. Dan untuk melihat database anda bisa mengunakan perintah show databases.

Posted by
Unknown

More

Tutorial Membuat Database dengan Microsoft Access

CARA MEMBUAT DATABASE DENGAN MICROSOFT ACCESS

1. Pergi ke START dan pilih Microsoft Access.
2. Setelah keluar lamannya, klik Blank Database.
3. Kemudian lihat di sebelah kanan dan klik pada Create.
4. Maka laman microsoft access akan keluar. Buat right klik pada mouse dan pilih Rename Column.
5. Isi setiap column berdasarkan maklumat yang anda kehendaki. Seperti contoh di bawah.
6. Setelah siap diisi, klik pada gambar disket di atasnya untuk menyimpan maklumat itu. Tulis nama jadual anda seperti rajah di bawah dan klik OK.
7. Untuk membuat jadual lain pula, pergi ke bar menu klik Create dan pilih Table. Ulang no 4 hingga 6. Untuk membuat jadual lain guna kaedah yang sama.
8. Setelah semua jadual yang dikehendaki siap, klik Datasheet di bar menu dan klik Relationships.
9. Kemudian highlightkan jadual dan klik Add. Buat satu persatu. Setelah siap klik Close.
10. Selepas itu pergi ke ID dan highlightkannya. Klik kiri tetikus tanpa dilepaskan dan bawa ke ID di jadual sebelahnya. Ulang langkah sama untuk jadual yang lain.
11. Anda akan dapati setiap jadual telah dihubungkan. Contoh :
12. Kemudian pergi ke Datasheet sekali lagi dan klik More Forms dan pilih Form Wizard.
13. Pilih jadual pertama anda dan klik yang bertanda ' >>' untuk memasukkan semua item. Pilih jadual kedua dan klik item yang ada tidak termasuk ID dan klik yang bertanda '>'. Masukkan satu persatu. Ulang untuk masukkan item dari jadual yang lain. Setelah siap klik Next.
14. Pilih Columnar dan klik Next.
15. Pilih mana-mana gaya yang anda inginkan dan klik Next.
16. Setelah itu tulis semula nama yang anda inginkan untuk form anda. Klik Finish.
17. Form yang anda buat akan terpapar. Isi setiap ruangan dengan maklumat yang berkait. Contoh:
18. Apabila siap semua data pergi ke Datasheet dan klik Query Wizard. Pilih simple query wizard dan klik OK.
19. Kemudian klik item yang anda inginkan dan masukkan satu persatu dengan klik yang bertanda >. Selepas itu klik Next.
20. Tulis tajuk untuk data anda, klik untuk modify dan seterusnya klik Finish.
21.Seterusnya buat Report Wizard, pilih data yang anda buat sebelum ini dan klik Next sehingga selesai, klik Finish.
22. Anda akan dapati laporan yang anda buat akan terpapar. Contoh:

Posted by
Unknown

More

Contoh Normalisasi dari Kwitansi Rumah Sakit

Sebelum saya menampilkan contoh normalisasi basis data dari kwitansi RS, ada baiknya kita review kembali mengenai teori dasar normalisasi berikut ini:
1. Normalisasi merupakan salah satu teknik perancangan basis data selain ERD (Entity Relationship Diagram)
2. Inti dari normalisasi itu sendiri yaitu untuk menghasilkan struktur tabel yang normal/baik.
3. Jadi normalisasi itu adalah sebuah cara untuk memisahkan / memecah tabel yang mengalami redudansi data ke  dalam tabel dua entitas / tabel atau lebih .
Tahapan-tahapan normalisasi:
1. Unnormalisasi
2. Normalisasi 1 (1 NF)
3. Normalisasi 2 (2 NF)
4. Normalisasi 3 (3 NF)
Berikut adalah dokumen dasar berupa kwitansi dari Rumah Sakit yang akan dinormalisasi:
kwitansi_rs
TAHAPAN NORMALISASI UNTUK KWITANSI RS:

1. UNNORMALISASI (TIDAK NORMALISASI/UNNORMALIZE)
unnormalisasi_rs

2. NORMALISASI PERTAMA (1 NF)
1nf_rs

3. NORMALISASI KEDUA (2NF)
2nf_rs

4. NORMALISASI KETIGA (3 NF)
3nf_rs

Untuk memastikan kebenaran isi tabel dan hubungan antar tabel, kita harus melakukan pengujiann data. Caranya lakukan saja relasi tabel dari tabel-tabel yang sudah berhasil kita pecah. Bila tidak ada hubungan antar tabel maka dapat dikatakan perancangan suatu basis data yang kita lakukan itu adalah ‘gagal’.

Posted by
Unknown

More

Normalisasi

Definisi/Pengertian Normalisasi

Istilah Normalisasi berasal dari E. F.Codd, salah seorang perintis teknologi basis data. selain dipakai sebagai metodologi tersendiri untuk menciptakan struktur tabel 9relasi) dalam basis data (dengan tujuan utnuk mengurangi kemubaziran data)  , normalisasi terkadang hanya diipakai sebagai perangkat verifikasi terhadap tabel-tabel yang dihasilkan oleh metodologi lain ( misalnya E-R). Normalisasi memberikan panduan yang sangat membantu bagi pengembang untuk mencegah penciptaan struktur tabel yang kurang fleksibel atau mengurangi keflekxibelan.
Kroenke mendefinisikan normalisasi sbagai proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tida memiliki masalah tersebut. Masalah yang dimaksud olej kroenke ini sering disebut dengan istilah anomali.
( Pada beberapa literatur, istilah relasi yang digunakan pada bab ini terkadang digantikan dengan tabel. Istilah relasi digunakan pada bab ini dikarenakan definisi tentang normalisasi memang menggunakan istilah relasi).

Tujuan normalisasi

  • Untuk menghilangkan kerangkapan data
  • Untuk mengurangi kompleksitas
  • Untuk mempermudah pemodifikasian data

Posted by
Unknown

More

Tipe Data pada SQL Server 2008

Pada SQL Server 2008 terdapat beberapa tipe data baru yang tidak ada pada versi SQL Serve sebelumnya. SQL Server 2008 memiliki total 35 tipe data yang dibagi ke dalam 7 kategori : Exact Numbers, Approximate Numbers, Date and Times, Character Strings, Unicode Character Strings, Binary Stings, and Other data types.

Numbers

Untuk Numbers terdapat dua kategori Exact Numbers dan Approximate Numbers.
Approximate Numbers terdiri dari tipe data Real dan Float. Approximate Numbers digunakan untuk bilangan exponential

Exact Numbers terdiri dari tipe data Decimal, Integers dan Money.

Integers terbagi menjadi 4 :

  • BigInt: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
  • Int: -2,147,483,648 to 2,147,483,648
  • SmallInt: -32,768 to 32,767
  • TinyInt: 0 to 255
BigInt memakan 8 bytes per baris sedangkan Int memakan 2 bytes per row. Jadi penggunaan tipe data Int harus tepat sesuai dengan kebutuhan untuk menghemat disk space dan menghindari buffer overruns.

Decimal, Numeric, Money dan SmallMoney mendukung angka decimal. Penggunaan disk space pada keempat tipe data tersebut dilihat dari total panjang dan angka decimal di belakangnya. Semakin banyak jumlah digit nya semakin besar disk space yang dibutuhkan.

Strings

Untuk strings terdapat Char, VarChar, and Text. Tipe data char (character) dapat menyimpan angka, huruf, dan karakter keyboard. Tipe data char memiliki panjang yang fixed, max lengthnya mencapai 8000. Sedangkan varchar adalah tipe data char yg panjangnya sesuai dengan karakter yang dimasukkan sehingga lebih hemat dalam penggunaan disk space karena pada char panjangnya fixed sesuai dengan deklarasi panjangnya. Apabila pada char, total karakter yang dimasukkan kurang dari panjangnya, sisanya akan digantikan dengan spasi. Untuk tipe data text sama dengan varchar(8000).

Unicode

Untuk membuat website internasional yang terdiri dari banyak bahasa dan membutuhkan unicode, SQL Server menyediakan tipe data string yang support unicode, yaitu dengan menambahkan huruf 'n' pada tipe-tipe data string. Contohnya : nchar, nvarchar, ntext. Akan tetapi dengan menggunakan unicode ini maka disk space yang dibutuhkan semakin tinggi.

Binary Strings

Untuk menyimpan data non-character digunakan tipe data binary. Tipe data binary terdiri dari binary dan varbinary. Ada juga tipe data image yang dipakai untuk menyimpan image, akan tetapi data yang disimpan tetap berupa data binary.
Other Data Types
Yang termasuk ke dalam kategori ini adalah Cursor, HierachyID, SQL Variant, Table, TimeStamp, UniqueIdentifier, and XML.
Dates and Times

Posted by
Unknown

More

Key

Menurut para ahli, kunci (key) hanya memiliki satu makna dalam teori relasional itu adalah kumpulan dari satu atau lebih kolom yang nilai-nilai gabungan unik di antara semua kejadian dalam tabel tertentu. Utama adalah sarana relasional menetapkan keunikan. Kunci adalah satu atau lebih atribut yang menentukan atribut lainnya atau antara atribut lain saling berkaitan.
Dalam metode relasional, ada 6 kunci yang di kenal yang akan di jelas sebagai berikut.

1. Candidat key.
Candidate Key (kunci calon) adalah salah satu rangkaian yang mempunyai nilai unik untuk membedakan atau mengidentifikasi  nilai-nilai kombinasi yang unik diantara semua kejadian yang spesifik dari entetitas. Candidat key ini tidak boleh berisi atribut dari tabel yang lain. kombinasi dari atribut yang dapat digunakan untuk mengidentifikasi secara unik rekor database tanpa data apapun yang asing. Setiap tabel dapat memiliki satu atau lebih candidate key.
Contoh:
File pegawai berisi attribute
Ø  no induk
Ø  No ktp
Ø  Nama
Ø  Tempat lahir
Ø  Tanggal lahir
Ø  Alamat
Ø  Kota

Kunci kandidat disini adalah:
Ø  No induk
Ø  No ktp
JENIS-JENIS KUNCI DALAM DALAM RELATION DATABASE
2. Primary Key (kunci utama)
Primary Key (kunci utama) adalah atribut Merupakan candidate key yang telah dipilih untuk mengidentifikasi setiap record secara unik. Primary key harus merupakan field yang benar-benar unik dan tidak boleh ada nilai NULL. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam table. Primary key, salah satu atrribut dari candidat key dapat dipilih menjadi primary key dengan 3 kriteria sbb :
Ø  Key tersebut lebih natural untuk dijadikan acuan
Ø  Key tersebut lebih sederhana
Ø  Key tersebut cukup uniqe
database tanpa data apapun yang asing. Setiap tabel dapat memiliki satu atau lebih candidate key.
Contoh:
File pegawai berisi attribute
Ø  no induk
Ø  No ktp
Ø  Nama
Ø  Tempat lahir
Ø  Tanggal lahir
Ø  Alamat
Ø  Kota
No induk dan no ktp adalah kunci calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya adalah no induk.

3. Alternate Key (Kunci Alternatif)
Alternate key Adalah candidate key yang tidak terpilih. Misal : dalam suatu entity terdapat dua field yang bisa dijadikan sebagai kunci. Sementara yang boleh dijadikan kunci hanya satu, maka anda harus memilih salah satu. Field yang anda pilih, disebut primary key, sedangkan field yang tidak dipilih disebut dengan alternate key.
Contoh:
File pegawai berisi attribute
Ø  no induk
Ø  No ktp
Ø  Nama
Ø  Tempat lahir
Ø  Tanggal lahir
Ø  Alamat
Ø  Kota
No induk dan no ktp adalah kunci calon (Candidate Key) dan untuk kunci utama (primary key) adalah salah satu yang dipilih dari kunci calon. Misalnya No. induk di jadikan primary key, maka primary key nya adalah no induk. Dan untuk no ktp menjadi alternate key.

4. Foreign Key (kunci Tamu)
Jika sebuah primary key terhubungan ke table/entity lain, maka keberadaan primary key pada entity tersebut di sebut sebagai foreign key. Foreign key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua), seperti: ‘logical pointer’. Sedangkan hubungan antara keduanya (primary key dan foreign key) di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya, dengan kata lain keduanya saling berkaitan. Perhatikan gambar berikut.
JENIS-JENIS KUNCI DALAM DALAM RELATION DATABASE
Pada gambar diatas, nim pada table mhs adalah primary key. Sedangkan primary key pada table matkul adalah id_matkul. Lalu id_matkul menempel pada table mhs yang kita sebut sebagai foreign key.
Biasanya saya menyebut table yang berisi foreign key sebagai table anak karena table tersebut mengait pada table lain. Sedangkan table yang terkait saya sebut sebagai table induk. Pada contoh table di atas, mhs sebagai table anak sedangkan matkul sebagai table induk

5.  Composite key
Dalam desain database, composite key adalah kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah kunci sederhana dalam haknya sendiri.
Hal ini sering bingung dengan kunci composite, meskipun ini juga merupakan kunci yang terdiri dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu kejadian, setidaknya satu atribut yang membentuk kunci komposit bukanlah kunci sederhana.
Contohnya, suatu entitas yang mewakili masing-masing modul siswa hadir di Universitas. entitas ini memiliki nim dan kode_matakuliah sebagai kunci utama. Setiap atribut yang membentuk kunci utama adalah kunci sederhana karena masing-masing merupakan referensi unik ketika mengidentifikasi siswa dalam satu kasus dan modul yang lain. 
 
Sebaliknya, dengan menggunakan contoh yang sama, bayangkan kita mengidentifikasi seorang mahasiswa oleh NamaBelakang + NamaDepan mereka. Di tabel siswa tersebut pada modul kunci utama yaitu NamaDepan + NamaBelakang + kode_matakuliah. Karena NamaBelakang + NamaDepan merupakan referensi unik untuk mahasiswa, itu bukanlah sebuah kunci sederhana, itu adalah kombinasi dari atribut yang digunakan untuk secara unik mengidentifikasi seorang mahasiswa. Oleh karena itu kunci utama untuk entitas ini adalah kunci komposit.
Tidak ada pembatasan diterapkan pada atribut tentang (awal) kepemilikan mereka dalam model data. Ini berarti bahwa setiap satu, tidak ada, atau semua, dari beberapa atribut dalam kunci senyawa dapat menjadi kunci asing. Memang, kunci asing mungkin sendiri menjadi kunci majemuk.

6.  Sekunder key
Sekunder key adalah sebuah atribut atau kombinasi yang digunakan hanya untuk tujuan pengambilan data.

Posted by
Unknown

More

Tipe Data pada Microsoft Access 2010

Terdapat 10 data type didalam table Microsoft Access 2010, diantaranya:

1. Text, yaitu data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter.
2. Memo, sama saja dengan jenis Text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter.
3. Number, yaitu data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data. Khusus untuk number jenis Replication ID mempunyai 16 bytes data. Silahkan pelajari table berikut ini untuk lebih jelasnya:
 
Jenis
Keterangan
Jumlah desimal
Ukuran
Byte
Terdiri dari angka 0 s/d 255 (tidak ada pecahan).
Tidak ada
1 byte
Decimal
Untuk jenis decimal, dibagi lagi menjadi dua macam: 
*   Terdiri dari angka -10^38 -1 s/d 10^38 -1 (untuk SQL Server Database)
*   Terdiri dari angka -10^28 -1 s/d 10^28 -1 (untuk Ms Access Database)
28
12bytes
Integer
Terdiri dari angka –32,768 s/d 32,767 (tidak ada pecahan).
Tidak ada
2 bytes
Long Integer
Terdiri dari angka –2,147,483,648 s/d 2,147,483,647 (tidak ada pecahan). Long integer ini merupakan pilihan default ketika jenis number dipilih sebagai data type suatu field.
Tidak ada
4 bytes
Single
Terdiri dari angka –3.402823E38 s/d
–1.401298E–45 untuk bilangan negatif dan dari 1.401298E–45 s/d 3.402823E38 untuk bilangan positif dan bilangan 0.
7
4 bytes
Double
Terdiri dari angka
–1.79769313486231E308 s/d
–4.94065645841247E–324 untuk bilangan negatif dan dari 1.79769313486231E308 s/d 4.94065645841247E–324 untuk bilangan positif dan bilangan 0.
15
8 bytes
Replication ID
Globally unique identifier (GUID), yaitu jenis number yang mempunyai format {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} dimana masing-masing x merupakan bilangan hexa decimal dari 0 s/d F. Misalnya {003A84CF-96E2-40D8-9023-04324F208C2A}. Replication ID ini umumnya digunakan untuk jenis field AutoNumber pada database replikasi (tiruan).
Tidak ada
16 bytes
 
4. Date/Time, yaitu data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu.
5. Currency, yaitu data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal.
6. AutoNumber, yaitu data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak).
7. Yes/No, yaitu data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off.
8. OLE Object, yaitu data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access.
9. Hyperlink, yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL.
10. Attachment, yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll).

Selain 10 data type diatas, ada dua fasilitas tambahan khusus untuk field di dalam Microsoft Access, yakni:
  • Calculated, yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan field B, dll.
  • Lookup Wizards, yaitu fasilitas combo box (list) yang dibuat secara wizard sehingga kita dapat memilih (lookup) suatu data dari daftar pada table lainnya.

Posted by
Unknown

More
Powered by Blogger.

Copyright © / Tommy

Template by : Urang-kurai / powered by :blogger