CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS »

Jumat, 30 Januari 2009

PERENCANAAN SISTEM

TAHAP PERENCANAAN SISTEM

• Menetapkan suatu kerangka kerja strategi menyeluruh untuk memenuhi kebutuhan
informasi pemakai

• Melibatkan Manajer senior, pemakai senior dan profesional sistem
• Proyek yang diusulkan dievaluasi dan dan diprioritaskan
• Alasan untuk melakukan perencanaan sistem :
− Dihubungkan dengan rencana bisnis
− Menghindari sejumlah kerugian

• Yang merencanakan sistem :
− Steering Committee (SC)􀃆 CIO, CEO, CFO dan Eksekutif Senior
− Tugas SC ; Merupakan penghubung antara tujuan bisnis dan sistem informasi
yang membantu untuk mencapai tujuan tersebut.

• Komponen Laporan :
− Komponen keseluruhan
Berhubungan dengan sumber daya yg akan diperoleh (3-5 tahun)
Meliputi : Personil baru, hardware, software, peralatan telekomunikasi, lokasi
komputer, keamanan
− Komponen Aplikasi
Suatu portfolio yang disetujui dari proposal proyek sistem
Secara luas menyatakan apa saja yang termasuk dalam komponen keseluruhan

• Hubungan dengan Analis Sistem
− Keduanya berhubungan dengan proses mendefinisikan kebutuhan pemakai
− Perbedaannya pada cakupan dan tahap rinci

• Pada perencanaan sistem, suatu sistem yang diusulkan harus layak dan mendukung
faktor strategik. Untuk menilai kedua kemungkinan tersebut maka harus diadakan
evaluasi terhadap faktor kelayakan TELOS dan faktor strategi PDM.


FAKTOR KELAYAKAN (TELOS)

− Technical
Menunjukkan apakah sistem yg diusulkan dapat dikembangkan dan diterapkan
dengan menggunakan teknologi yang ada atau jika membutuhkan teknologi baru.

− Economic
Menunjukkan apakah dana yg memadai tersedia untuk mendukung biaya dari
sistem yg diusulkan.

− Legal
Menunjukkan apakah ada konflik antara sistem yang sedang dipertimbangkan
dan kemampuan perusahaan untuk menunaikan kewajibannya.

- Operational
Menunjukkan apakan prosedur dan ketrampilan personalia yg ada cukup untuk
mengoperasikan sistem yg diusulkan atau apakah prosedur dan ketrampilan
tambahan akan diberikan.

− Schedule
Sistem yg diusulkan harus berlaku dalam suatu kerangka waktu yang logis.

FAKTOR STRATEGIK (PDM)

− Produktivitas. Mengukur jumlah output yang dihasilkan dari input. Tujuan untuk
mengurangi atau menghapus biaya yang tidak menambah nilai. Diukur dengan
RATIO, misal total biaya tenaga kerja mingguan dibandingkan dengan jumlah
unit yang dihasilkan selama seminggu atau jumlah bahan mentah yang masuk
selama seminggu dibandingkan dengan jumlah barang jadi yang dihasilkan
selama seminggu.

− Diferensiasi. Mengukur seberapa baik suatu perusahaan dapat menawarkan
produknya atau pelayananan yang secara nyata tidak serupa dengan jenis dan
sifat dari produk dan pelayanan para pesaingnya. Dicapai melalui peningkatan
kualitas, keanekaragaman, penanganan khusus, pelayanan cepat, biaya rendah
dan sebagainya.

− Manajemen. Menunjukkan seberapa baik sistem informasi menyediakan
informasi untuk membantu para manajer dalam perencanaan, pengendalian dan
pengambilan keputusan.

• Laporan dari tahap ini meliputi :
− sumber daya dan dana yang dibutuhkan untuk mengembangkan dan
mengoperasikan sistem informasi baru
− Semua usulan proyek sistem yg akan membangun kesuluruhan sistem informasi
− Faktor kelayakan TELOS dan strategik PDM

• Pengembangan proposal proyek sistem
Pemicu utama adalah rencana bisnis berdasarkan tujuan bisnis

• Tiga pendekatan :
1. Mengubah suatu permasalahan menjadi suatu kesempatan
2. Menggunakan sasaran perencanaan bisnis
3. Memakai teknologi informasi, seperti :
− Telekomunikasi, komputer, paket software
− Transmisi gabungan antara suara, teks, angka dan grafik
− Aplikasi inovatif seperti e-mail, teleconferencing dsb
− Menerapkan EDI
− Hasilnya akan memungkinkan perusahaan untuk:
􀂀 Memasuki pasar yang baru
􀂀 Menawarkan produk dan pelayanan yang baru
􀂀 Mengirim produk dan pelayanan yg lama dengan cara baru
􀂀 Menunjang operasi manufaktur lebih efisien dan efektif
􀂀 Memberikan informasi yang lebih tepat waktu kepada para manajer
􀂀 Mengkoordinasikan operasi keseluruhan perusahaan tersebut

• Menetapkan Prioritas bagi proposal proyek sistem :
− Menghitung Nilai Faktor Kelayakan TELOS
− Menghitung Nilai Faktor Strategik PDM
− Proses Penentuan Prioritas

• Portofolio Proposal Proyek Sistem
􀃆 Komponen Kunci

• Perencanaan dan Pelaporan Pada Proyek Sistem :
− Membuat suatu jadwal proyek
􀃆 Dokumen yg mendasari LAPORAN JADWAL PROYEK
􀃆 Jumlah dalam laporan terbagi tiga :
1. Biaya personel untuk mengembangkan sistem
2. Biaya pemrograman
3. Biaya platform teknologi
− Melaporkan perkembangan proyek
− Menganalisis perkembangan proyek
− Merevisi jadwal proyek

Pengembangan Sistem Informasi

Siklus (Life Cycle) dalam hal ini siklus Sistem Informasi adalah tahapan-tahapan dan tugas-tugas yang harus dilakukan dalam mengembangkan sistem informasi, tanpa memperhatikan sistem informasi jenis apa yang akan dibuat dan seberapa luas yang harus di hasilkannya.

Teknik (Technique) adalah pendekatan bagaimana menggunakan alat-alat dan peraturan-peraturan yang melengkapi satu atau lebih tahapan-tahapan dalam siklus pengembangan sistem informasi.

Metodologi adalah rincian secara menyeluruh dari siklus pengembangan sistem informasi yang mencakup; langkah demi langkah tugas dari masing-masing tahapan, aturan yang harus dijalankan oleh individu dan kelompok dalam melaksanakan tugas, standar kualitas dan pelaksanaan dari masing-masing tugas, teknik-teknik pengembangan yang digunakan untuk masing-masing tugas ini berkaitan dengan teknologi yang digunakan oleh pengembang.


Teknik-teknik dalam proses Pengembangan Sistem Informasi

1. Teknik terstruktur, merupakan pendekatan formasl untuk memecahkan masalah-masalah dalam aktivitas bisnis menjadi bagian-bagian kecil yang dapat diatur dan berhubungan untuk kemudian dapat disatukan kembali menjadi satu kesatuan yang dapat dipergunakan untuk memecahkan masalah.

2. Pemrograman terstruktur adalah proses yang berorientasi kepada teknik yang digunakan untuk merancang dan menulis program secara jelas dan konsisten.

3. Desain terstruktur merupakan salah satu proses yang beroirentasi teknik yang digunakan untuk memilah-milah program besar ke dalam hirarki modul-modul yang menghasilkan program komputer yang lebih kecil agar mudah untuk diimplementasikan dan dipelihara (dirubah).

4. Analisis Terstruktur Modern merupakan teknik yang berorientasi kepada proses yang paling populer dan banyak digunakan dewasa ini.

5. Pemodelan Data merupakan suatu teknik yang berorientasi kepada data dengan menunjukkan sistem hanya datanya saja terlepas dari bagaimana data tersebut akan diproses atau digunakan untuk menghasilkan informasi.

6. Rekayasa Informasi merupakan perpaduan dari pemodelan data dan proses, juga memberikan penekanan baru terhadap pentingnya perencanaan sistem informasi.


System Development Life Cycle (SDLC)


Siklus hidup pengembangan sistem informasi (aplikasi) atau sering disebut SDLC
merupakan proses evolusioner yang diikuti dalam mengembangkan suatu sistem atau subsistem informasi berbasis komputer. SDLC terdiri atas serangkain tugas yang erat yang mengikuti langkah-langkah pendekatan sistem. Karena tugas-tugas tersebut mengikuti suatu pola yang teratur dan dilakukan secara top-down, SDLC sering disamakan dengan pendekatan air terjun (waterfall approach) walaupun pada pelaksanaannya mungkin bisa berbeda dan dapat
menggunakan pendekatan lainnya.

Langkah yang digunakan meliputi :
1. Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi
2. Mempelajari dan menganalisis sistem informasi yang sedang berjalan
3. Menentukan permintaan pemakai sistem informasi
4. Memilih solusi atau pemecahan masalah yang paling baik
5. Menentukan perangkat keras (hardware) dan perangkat lunak (software)
6. Merancang sistem informasi baru
7. Membangun sistem informasi baru
8. Mengkomunikasikan dan mengimplementasikan sistem informasi baru
9. Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan

Metode Prototyping

Metode prototyping sebagai suatu paradigma baru dalam pengembangan sistem informasi, tidak hanya sekedar suatu evolusi dari metode pengembangan sistem informasi yang sudah ada, tetapi sekaligus merupakan revolusi dalam pengembangan sistem informasi manajemen.

Karakteristik metode prototyping meliputi langkah-langkah :
1. Pemilahan fungsi
2. Penyusunan Sistem Informasi
3. Evaluasi
4. Penggunaan Selanjutnya

Jenis-jenis prototyping meliputi
1. Feasibility prototyping
2. Requirement prototyping
3. Desain Prototyping
4. Implementation prototyping

Teknik-teknik prototyping meliputi
1. Perancangan Model
2. Perancangan Dialog
3. Simulasi


Keunggulan dan Kelemahan Metode Prototyping

Keunggulan
1. End user dapat berpartisipasi aktif
2. Penentuan kebutuhan lebih mudah diwujudkan
3. mempersingkat waktu pengembangan SI

Kelemahan
1. proses analisis dan perancangan terlalu singkat
2. Mengesampingkan alternatif pemecahan masalah
3. Biasanya kurang fleksible dalam mengahdapi perubahan
4. prototype yang dihasilkan tidak selamanya mudah dirubah
5. prototype terlalu cepat selesai


Rapid Application Development (RAD)


RAD adalah penggabungan beberapa metode atau teknik terstruktur. RAD menggunakan metode prototyping dan teknik terstruktur lainnya untuk menentukan kebutuhan user dan perancangan sistem informasi.

Proses pengembangan, meliputi
1. Mempelajari apakah proyek pengembangan sistem memenuhi kriteria
2. Mempelajari aktivitas bisnis perusahaan, menentukan area bisnis serta fungsi yang menjadi prioritas
3. Membuat model dari fungsi-fungsi yang menjadi prioritas
4. Memilih prototype mana yang direview
5. Implementasi Sistem Informasi

Metode Soft System

Metode ini memiliki tujuh tahapan, meliputi :
1. Masalah relatif bagi setiap orang; masalah tidak terstruktur
2. Menyusun problematique diagram dan rich picture
3. Menyusun konsep model terdiri dari SI dan strategi yang mungkin digunakan
4. Membandingkan antara masalah dalam tahap dua dengan model pada tahap tiga diatas
5. Diskusi untuk menghasilakna suatu SI dan strategi yang sesuai dengan kultur yang ada
6. Menyusun Proposal, strategi dan taktik untuk menyelesaikan masalah


Joint Application Development (JAD)

JAD merupakan suatu kerjasama yang terstruktur antara pemakai sistem informasi, manajer dan ahli sistem informasi untuk menentukan dan menjabarkan permintaan pemakai, teknik yang dibutuhkan dan unsur rancangan eksternal.

Tujuan JAD adalah memberi kesempatan kepada user dan manajemen untuk berpartisipasi secara luas dalam siklus pengembangan sistem informasi.


Keterlibatan User dalam pengembangan SI

* Kebutuhan User
* Pengetahuan akan kondisi lokal
* Keenganan untuk berubah
* User merasa terancam
* Meningkatkan alam demokrasi

Kamis, 22 Januari 2009

"E-commerce"

1. Situs Web e-commerce komplit berisi :

* katalog lengkap dan senantiasa bersesuaian (up-to-date) dengan kondisi stok barang di gudang;

* fasilitas yang memungkinkan pelanggan memiliki catatan masing-masing baik terhadap preferensi mereka terhadap sistem ataupun rekaman aktivitas belanja;

* fasilitas pengiriman barang yang memudahkan pelanggan memeriksa status barang pesanan;

* mekanisme pembayaran yang aman untuk pelanggan dan diterima baik oleh pedagang. Sepengetahuan saya, bagian ini juga masih sulit di negara kita. Bekerja sama dengan pihak perbankan untuk keperluan pembayaran transaksi berbasis Web perlu prasyarat yang sangat mungkin belum terpenuhi oleh pedagang kaos tadi.

2. Pada sisi lain, etalase produk di Web jauh lebih mudah dan lebih layak dilakukan:

* semua produk ditampilkan dalam bentuk entri (berupa gambar dan atributnya) halaman Web. Disusun dalam halaman Web statik pun masih memungkinkan apabila entri tersebut tidak terlalu banyak atau jarang berubah. Sekaligus saya tunjukkan contoh Mukena Ponco yang sudah memadai dengan halaman statik Google Pages. Alat bantu blog pun dapat digunakan untuk mengelola entri yang berkembang, dengan tujuan pengelolaan entri dan halaman Web per individu barang semata.

* informasi atribut barang, penanganan pengiriman produk, sampai dengan prosedur pembayaran cukup disajikan “satu arah” kepada pembeli dan komunikasi berikutnya dapat dilanjutkan via email, telepon, atau faksimili. Tidak perlu penyediaan mekanisme interaktif yang ditangani secara kompleks oleh aplikasi Web.

Pemanfaatan Ineternet Untuk Bisnis

E-Commerce

Electronic Commerce (E-Commerce) atau perdagangan secara elektronik adalah perdagangan yang dilakukan dengan memanfaatkan jaringan telekomunikasi terutama Internet. Internet memungkinkan orang atau organisasi yang berada pada jarak yang jauh dapat saling berkomunikasi dengan biaya yang murah. Hal ini kemudian dimanfaatkan untuk melakukan transaksi perdagangan.

Ada banyak bentuk perdagangan secara elektronik yang dilakukan saat ini, antara lain: Internet Banking, pembelian dan penyediaan barang, toko online dan sebagainya.
Perdagangan secara elektronik memberikan keuntungan baik kepada perusahaan maupun kepada customer.

Keuntungan yang diperoleh perusahaan antara lain:

1.Perdagangan secara elektronik memungkinkan perusahaan untuk menjual produknya kepada lebih banyak orang. Dengan kata lain perusahaan dapat menjangkau pasar yang lebih luas. Misalnya, perusahaan atau toko di Amerika dapat menjual produknya kepada orang di Jepang.

2.Perusahaan tidak perlu membuka banyak cabang-cabang distribusi.

3.Mengurangi biaya yang dikeluarkan perusahaan, karena perusahaan tidak perlu menyediakan toko yang besar dan pegawai yang banyak.

4.Karena biaya yang dikeluarkan perusahaan dapat dikurangi, maka harga barang dapat dijual dengan lebih rendah. Akibatnya lebih banyak konsumen yang menjangkau harga barang tersebut. Barang menjadi lebih laku.

5.Barang yang dijual lebih murah dapat meningkatkan daya saing perusahaan.

Sedangkan keuntungan yang diperoleh konsumen antara lain:
1.Konsumen tidak perlu mendatangi toko untuk mendapatkan barang, cukup ke Internet dan memesan barang, barang akan diantar ke rumah.
2.Pembeli dapat menghemat waktu dan biaya transportasi berbelanja.
3.Mempunyai lebih banyak pilihan, karena dapat membandingkan semua produk yang ada di Internet.
4.Dapat membeli barang yang terdapat di negara lain, yang mana di dalam negeri mungkin saja belum tersedia.
5.Harga barang yang dibeli menjadi lebih rendah.

Saat ini ada banyak sekali perusahaan yang memanfaatkan perdagangan secara elektronik untuk mendukung usaha mereka. Bahkan beberapa perusahaan mengkhususkan diri melakukan perdagangan secara elektronik saja dan tidak melakukan perdagangan konvensional (biasa).

Di Indonesia, perdagangan secara elektronik juga sudah dimulai dilakukan. Beberapa website didirikan khusus sebagai website untuk menjual barang-barang. Beberapa contohnya antara lain: glodokshop.com, apotikonline.com, dan masih banyak lagi.

Sabtu, 17 Januari 2009

MODEL DATA

 Definisi Model Data
Sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data.

 disebut juga model data logic

 Dalam perancangan basis data, model data secara umum dapat dibagi menjadi beberapa kelompok, yaitu:
1. Model data berbasis objek
2. Model data berbasis record
3. Model data fisik
4. Model data konseptual

1. MODEL DATA BERBASIS OBJEK (Object Based Logical Model)
 Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas.

 Terdiri dari :
1. Entity Relationship Model
2. Binary Model
3. Semantik Data Model
4. Infological Model

1.1 Entity Relationship Model (ER-Model)
 Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-objek (entity) dasar yang mempunyai hubungan atau relasi antara objek-objek tersebut.

 E-R MODEL berisi ketentuan/aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting adalah MAPPING CARDINSLITIES, yang menentukan jumlah entity yang dpt dikaitkan dengan entity lainnya melalui relationship-set.







1.2 Semantic Model

 Hampir sama dengan Entity Relationship model dimana relasi antara objek dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata (Semantic). Sebagai contoh, dengan masih menggunakan relasi pada Bank X sebagaimana contoh sebelumnya, dalam semantic model adalah seperti terlihat pada gambar di atas.

 Tanda-tanda yang menggunakan dalam semantic model adalah sebagai berikut :






2. RECORD BASED DATAMODEL (Record-Based Logical Models)
 Model ini berdasarkan pada record untuk menjelaskan kepada user tentang hubungan logic antar data dalam basis data.

PERBEDAAN DENGAN OBJECT BASED DATA MODEL
Pada record based data model disamping digunakan untuk menguraikan struktur logika keseluruhan dari suatu database, juga digunakan untuk menguraikan implementasi dari system database (higher level description of implementation)

 Model Logik Data Berdasarkan Record (Record-Based Logical Models), terdiri dari :

1. Model Relational (Relational Model)

2. Model Hirarkis (Hierarchical Model)

3. Model Jaringan (Network Model)

DUNIA NYATA (Real Word)
Real Word adalah keseluruhan data yang belum terstruktur yang secara nyata ada/terkait dalam sebuah lingkup topik yang ditinjau.


2.1 Model Relational
 Dimana data serta hubungan antar data direpresentasikan oleh sejumlah table, dan masingmasing table terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.

 Contoh :
data base penjual barang terdiri dari 3 tabel :
- Supllier
- Path (Suku_cadang)
- Delivery (pengiriman)





2.2 Model Hirarki
 Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record/grup data elemen.








2.3 Model Jaringan
 Mirip dengan hirarkical model, dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun recordrecord dalam bentuk graph.







3. Physical Data Model
 Digunakan untuk menguraikan data pada internal level Beberapa model yang umum digunakan :

 Unifying model
 Frame memory

SISTEM BASIS DATA

SISTEM DATABASE adalah suatu sistem penyusunan dan pengelolaan record-record dengan menggunakan komputer, dengan
tujuan untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah
organisasi/perusahaan, sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan.


2.1 KOMPONEN SISTEM BASIS DATA

Lebih lanjut lagi, dalam sebuah sistem basis data, secara lengkap akan terdapat komponen-komponen utama sbb:
1. Perangkat Keras (Hardware)
2. Sistem Operasi (Operating System)
3. Basis Data (Database)
4. Sistem (Aplikasi/Perangkat Lunak) Pengelola Bisnis Data (DBMS)
5. Pemakai (User)
6. Aplikasi (perangkat lunak) lain (bersifat opsional)


2.2 ABSTRAKSI DATA
Abstraksi data merupakan tingkatan/level dalam bagaimana melihat data dalam sebuah sistem basis data.

Ada 3 level abstraksi data :
Level Fisik (Physical Level) –Internal Level
Level Logik/Konseptual (Conceptual Level)
Level Penampakan (View Level) –External Level

Physical Level –Internal Level
merupakan level terendah, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Pada level ini, pemakai melihat data sebagai gabungan dari struktur dan datanya sendiri.

Conceptual Level
Menggambarkan data apa yang sebenarnya disimpandalam basis data dan hubungannya dengan data yang lain.

View Level –External Level
Merupakan level tertinggi, hanya menunjukkan sebagaian dari basis data sesuai dengan kebutuhan user, bagi user yang menggunakan terasa sebagai satu kesatuan data yang kompak.


2.3 BAHASA BASIS DATA
Sebuah bahasa basis data (database languange) biasanya dapat dipilah ke dalam bentuk, yaitu :
 Data Definition Language (DDL), dan
 Data Manipulation Languange (DML).

2.3.1 DATA DEFINITION LANGUAGE (DDL)
Dengan bahasa inilah kita dapat membuat tabel baru, membuat indexs, mengubah tabel, menentukan struktur penyimpanan tabel, dll. Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus Data (Data Dictionary)

Kamus Data merupakan suatu metadata (superdata)
yaitu data yang mendeskripsikan data sesuangguhnya. Kamus Data ini selalu diakses dalam suatu operasi basis data sebelum file data yang sesungguhnya diakses.

2.3.2 DATA MANIPULATION LANGUANGE (DML)
Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa :

 Penyisipan/penambahan data baru, penghapusan data dan pengubahan data.
DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasikan oleh model data

Ada 2 Jenis DML, yaitu :
Prosedural, yang mensyaratkan agar pemakai
menentukan, data apa yang diinginkan serta bagaimana cara mendapatkannya.
Contoh: dBaseIII, FoxBase

Non-Prosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.
Contoh : SQL


2.4 DBMS (Database Management System)


 DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membaut, mengakses, memanipulasi dan memelihara basis data.

 FUNGSI DBMS
1. Data Definition, DBMS harus dapat mengolah pendefinisian data
2. Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data
3. Data Security & Integrity, DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA
4. Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan database yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
5. Data Dictionary, DBMS harus menyediakan data dictionary.
6. Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

Komponen DBMS
Sebuah DBMS (Database Management System) umumnya memiliki sejumlah komponen fungsional (modul) seperti :

File Manager, yang mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk.

Database Manager, yang menyediakan interface antara data low-level yang ada di basis data dengan program aplikasi dan query yang diberikan ke sistem.

Query Processor, yang menterjemahkan perintahperintah dalam query language ke perintah low-level yang dapat dimengerti oleh database manager.

DML Precompiler, yang mengkonversi perintah DML yang ditambahkan dalam sebuah program aplikasi ke pemangin prosedur normal dalam bahasa induk.

DDL Compiler, yang mengkonversi perintah-perintah DDL ke dalam sekumpulan tabel yang mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data.

Sabtu, 10 Januari 2009

FASILITAS GRATIS PENDUKUNG HOMEPAGE

Berikut ini adalah fasilitas-fasilitas gratis yang bisa kita dapatkan dari internet untuk membuat homepage kita menjadi semakin powerfull. Tentunya hal yang kita dapatkan secara gratis akan diimbangi dengan sesuatu yang harus kita terima. Biasanya mereka menampilkan banner di homepage kita dan ini sebenarnya sangat menganggu, tapi tetap saja kita harus menerima bila ingin menggunakan fasilitas gratis tersebut.

Guesbook
Buku tamu di mana orang bisa mengisi identitas tentang dirinya, mengkritik dan memberi saran.
• Lpage
• Guestpage : Mudah di setup (using html tag) agar sesuai dengan tampilan design yang anda mau. Selain itu mereka menyediakan beberapa template guessbook yang ok kalo kita ngga mau cape2 setup.
• The Guestbook

Counter
Menghitung seberapa banyak pengunjung yang telah masuk ke homepage kita.
Penyedia counter gratis antara lain :
• Dark Counter : menyediakan puluhan model counter sebagai pilihan.
• PageCount
• The Counter

Web Hosting
Tempat menyimpan file html, agar desain homepage kita dapat dilihat oleh pengunjung di seluruh dunia.
• Cybercity
• Freeservers
• Geocities
• Fortunecity
• Xoom

Email
Anda bisa mendapatkan fasilitas email gratis tanpa perlu mendaftarkan diri ke Internet Provider.
• Mailexite
• Netadress
• Geocities
• iName
• Mailcity

Direct URL
Bila url anda terlalu panjang, misalkan :
http://www.geocities.com/area51/station/007 , maka dengan direct url ini nama url itu bisa di singkat dengan http://i.am/007.
• CyberName
• Free URL
• Easy to Remember
• Name Zero : fasilitas ini memberikan kita nama domain dot com

Chatting
Fasilitas ngobrol dapat di buat di homepage Anda sendiri.
• BraveNet Wev Services :Free guestbooks, message forums, form processors, greeting cards, hit counters, search engines and more!

Pooling
Bila Anda ingin tahu jawaban terbanyak dari para pengunjung tentang pilihan dari pertanyaan-pertanyaan Anda.
• BraveNet Wev Services : Free guestbooks, message forums, form processors, greeting cards, hit counters, search engines and more!

Web Promote
Mempromosikan homepage anda dengan sekali klik, maka homepage kita akan masuk ke beberapa situs search engine.
• Linksubmission
• Jayde
• Fast submit
• Selfpromotion
• Add-Me
• Submit It!

Mailing List
Membuat komunitas lewat email yang membicarakan hal-hal tertentu bersama orang lain.
• Egroups
• Listbot
• Onelist

Web Statistik
Melihat statistik homepage Anda. Dari mana saja pengunjung berasal, browser apa saja yang mereka pakai, hari apa saja homepage kita ramai dikunjungi orang.
• Web Statistic

Web Check
Mengetahui kecepatan loading dan spesifikasi tentang homepage anda.
• NetMechanic
• Web Site Garage

Lain-Lain
• BraveNet Wev Services : Free guestbooks, message forums, form processors, greeting cards, hit counters, search engines dan lain-lain..!

Begini Loccchhhh Cara Membuat website

1. Membuat Sketsa Desain :
Dalam mendesain suatu homepage langkah pertama yang dilakukan adalah membuat sketsa disain pada kertas, hal ini dilakukan untuk memberi gambaran bagaimana homepage kita nanti setelah selesai dan bagaimana cara mengatur letak letaknya. tetapi untuk kebanyakan orang langkah ini biasanya dilewati dan langgsung meloncat ke langkah kedua.

2. Membuat Layout Desain :
Setelah sketsa sudah jadi, kita menggunakan software seperti Adobe Photoshop, Adobe Illustrator, Macromedia Fireworks dan Macromedia Freehand untuk memperhalus sketsa desain dan juga menambahkan efek efek pada sketsa tersebut.

Setelah layout desain homepage sudah jadi. File gambar tersebut dipecah menjadi potongan kecil-kecil untuk mengoptimize waktu download.Karena file gambar biasanya berukuran besar sehingga akan memerlukan waktu lama untuk membuka untuk membuka halaman web yang memakai gambar tersebut. Untuk melakukan hal tersebut kita dapat menggunakan software Adobe Image Ready. Software ini dapat langsung memotong gambar yang besar tadi dan otomatis juga menjadikannya ke dalam format html. Langkah ini bisa saja dilewatkan bila ukuran gambar kita tidak terlalu besar.

3. Membuat Animasi :
Animasi diperlukan untuk menghidupkan homepage kita agar menarik pengunjung. Macromedia Flash dan Gif Construction Set dapat dipakai untuk melakukan hal tersebut.

4. Membuat HTML :
Setelah itu kita merapikan layout desain kita seperti menempatkan beberapa tombol dan gambar, menambah text, mengedit script HTML, membuat layout form ke dalam format HTML. Untuk itu kita perlu software HTML Editor seperti Macromedia Dreamweaver, Microsoft Frontpage dan Allaire Homesite.

5. Programming dan Script :
Untuk website e-commerce, iklan baris, lelang, database, membuat guestbook, counter dan forum diskusi. selain itu script ini juga dapat digunakan untuk mempercantik halaman web kita antara lain membuat animasi text , membuat animasi pada background dan lain lain. File HTML kita perlu programming untuk melakukan aktivitas semacam itu. Programming dan script ini bisa dibuat dengan menggunakan ASP, Borland Delphy, CGI, PHP, Visual Basic dan yang terkenal saat ini adalah dengan menggunakan java script.

6. Upload HTML :
Setelah file kita telah menjadi html beserta gambar dan scriptnya. Kita perlu meng-upload file kita ke suatu tempat ( hosting ), agar semua orang di dunia dapat mengakses halaman html kita. Biasanya Macromedia Dreamweaver dengan fasilitas site FTP dan Microsoft Frontpage dengan Publishnya telah menyediakan fasilitas upload ini. Atau dapat menggunakan software seperti WS-FTP, Cute FTP, Bullet FTP. Yang perlu menjadi catatan di sini adalah jika kita menggunakan microsoft frontpage kita harus memilih hosting yang mendukung frontpage ini karena tidak semua hosting mendukung frontpage, terutama hosting gratis.

7. memilih hosting :
Untuk homepage pribadi atau yang sekedar ingin coba-coba biasanya setelah file html sudah jadi dapat hosting di tempat-tempat gratis, memakai guestbook dan counter gratis dan menambah macam-macam accesories dalam mempercantik homepage pribadi tersebut. Contohnya yaa seperti homepage saya ini. Lihat tutorial Fasilitas gratis pendukung homepage.


Software-Software yang dipakai


Desain :ntuk mb desain suatu homepage biasanya para web designer dimulai dengan software ini sebagai tampilan sementara atau dalam membuat layout homepage.
1. Adobe Photoshop : Desain berbasis titik ( bitmap )
2. Adobe Image Ready : Memotong gambar-gambar ke dalam format html
3. Adobe Illustrator : Desain berbasis vector
4. CorelDraw : Desain berbasis vector
5. Macromedia Freehand : Desain berbasis vector

Efek Desain :al ini dakukan untuk menghidupkan desain yang telah kita rancang. Seperti menambah efek cahaya, textur dan manipulasi teks.
1. Macromedia Firework : Efek teks
2. Painter : Memberikan efek lukisan
3. Ulead Photo Impact : Efek frame dan merancangan icon yang cantik.
4. Plugins Photoshop : Seperti Andromeda, Alien Skin, Eye Candy, Kai’s Power Tool dan Xenofex juga sangat mendukung untuk memberi efek desain sewaktu anda mendesain layout homepage di Photoshop.

Animasi :Penambahan animasi perlu untuk membuat homepage agar kelihatan menarik dan hidup.
1. 3D Studio Max : Untuk membuat objek dan animasi 3D.
2. Gif Construction Set : Membuat animasi file gif 3. Macromedia Flash :

Menampilkan animasi berbasis vector yang berukuran kecil.
3. Microsoft Gif Animator : Membuat animasi file gif
4. Swift 3D : Merancang animasi 3D dengan format file FLASH.
5. Swish : Membuat berbagai macam efek text dengan format file FLASH.
6. Ulead Cool 3D : Membuat animasi efek text 3D.

Web Editor :enyukan keseluruhan gambar dan tata letak desain, animasi, mengisi halaman web dengan teks dan sedikit bahasa script.
1. Alaire Homesite :
2. Cold Fusion :
3. Microsoft Frontpage :
4. Macromedia Dreamweaver :
5. Net Object Fusion :

Programming :l inlakukan setelah sebagian besar desain homepage telah rampung. Programming bertugas sebagai akses database, form isian dan membuat web lebih interaktif. Contoh : Membuat guestbook, Form isian, Forum, Chattin Portal, Lelang dan Iklanbaris.
1. ASP ( Active Server Page ) :
2. Borland Delphy :
3. CGI ( Common Gateway Interface ) :
4. PHP :
5. Perl :
6. Javascript

Upload : html kita perlu di letakkan ( upload ) di suatu tempat ( hosting ) agar orang di seluruh dunia dapat melihat homepage kita.
1. Bullet FTP :
2. Cute FTP :
3. WS-FTP :
4. Macromedia Dreamweaver : dengan fasilitas Site FTP
5. Microsoft Frontpage : dengan fasilitas Publish

Sound Editor :omepage kita belum hidup tanpa musik. Untuk mengedit file midi atau wav, perlu alat khusus untuk itu.
1. Sound Forge : Mengedit dan menambah efek file yang berformat mp3 dan wav.
2. Cakewalk : Mengedit dan menambah efek untuk file yang berformat midi

Banyak sekali memang software untuk membuat suatu homepage dan kita tidak perlu mempelajari semua software tersebut di atas. Tapi untuk mempermudah, bagi pemula lebih baik dimulai terlebih dulu dengan mempelajari software Microsoft Frontpage atau Macromedia Dreamweaver agar lebih mengenal aturan-aturan membuat homepage dan mengenal bahasa html. Setelah itu baru Adobe Photoshop yang dipakai kebanyakan para desainer.

Langkah-Langkah Membuat Homepage

Bermacam-macam langkah yang digunakan profesi web kita untuk membuat suatu homepage. Berikut ini adalah proses secara umum yang dilakukan kebanyakan profesi web di Indonesia untuk membuat web.

1. Membuat Sketsa Desain : Desainer bisa saja menuangkan ide dalam membuat interface suatu homepage dalam bentuk sketsa di kertas dahulu. Untuk kebanyakan orang, biasanya langkah ini dilewatkan dan langsung pada langkah membuat layout desain dengan menggunakan software.
2. Membuat Layout Desain : Setelah sketsa sudah jadi, kita menggunakan software seperti Adobe Photoshop, Adobe Illustrator, Macromedia Fireworks dan Macromedia Freehand untuk memperhalus sketsa desain.
Membagi gambar menjadi potongan kecil-kecil : Setelah layout desain homepage sudah jadi. File gambarb tersebut dipecah menjadi potongan kecil-kecil untuk mengoptimize waktu download. Untuk melakukan hal tersebut dapat menggunakan software Adobe Image Ready. Software ini dapat langsung memotong gambar yang besar tadi dan otomatis juga menjadikannya ke dalam format html. Langkah ini bisa saja dilewatkan bila ukuran gambar kita tidak terlalu besar.
3. Membuat Animasi : Animasi diperlukan untuk menghidupkan homepage kita agar menarik pengunjung. Macromedia Flash dan Gif Construction Set dapat dipakai untuk melakukan hal tersebut.
4. Membuat HTML : Setelah itu kita merapikan layout desain kita seperti menempatkan beberapa tombol dan gambar, menambah text, mengedit script HTML, membuat layout form ke dalam format HTML. Untuk itu kita perlu software HTML Editor seperti Macromedia Dreamweaver, Microsoft Frontpage dan Allaire Homesite.
5. Programming dan Script : Untuk website e-commerce, iklan baris, lelang, database, membuat guestbook, counter dan forum diskusi. File HTML kita perlu programming untuk melakukan aktivitas semacam itu. Programming dan script ini bisa dibuat dengan menggunakan ASP, Borland Delphy, CGI, PHP, Visual Basic. Dan perlu diperhatikan bahwa programming dan script ini biasanya dilakukan setelah desain homepage kita telah jadi.
6. Upload HTML : Setelah file kita telah menjadi html beserta gambar dan scriptnya. Kita perlu meng-upload file kita ke suatu tempat ( hosting ), agar semua orang di dunia dapat mengakses halaman html kita. Biasanya Macromedia Dreamweaver dengan fasilitas site FTP dan Microsoft Frontpage dengan Publishnya telah menyediakan fasilitas upload ini. Atau dapat menggunakan software seperti WS-FTP, Cute FTP, Bullet FTP.
7. Homepage Pribadi : Untuk homepage pribadi atau yang sekedar ingin coba-coba biasanya setelah file html sudah jadi dapat hosting di tempat-tempat gratis, memakai guestbook dan counter gratis dan menambah macam-macam accesories dalam mempercantik homepage pribadi tersebut.

Aturan Membuat Website

Sering kita temui website yang tipikal: "Welcome to my homepage," animasi e-mail, background dengan tulisan miring (diagonal), animasi garis pembatas, tabel dengan border tiga-dimesi dan lain-lain. Hal ini terjadi akibat dari fasilitas Template yang disediakan oleh software pembuat web seperti: FrontpageT, Corel WebDesignerT, dan sebagainya yang ditujukan untuk mempermudah penggunanya dalam membangun website.
Jika anda puas dengan hasil kerja anda membangun website dengan fasilitas template, sudahlah cukup sampai disini. Tetapi jika anda tidak puas dengan apa yang anda buat, dan anda merasa ingin lebih baik, maka anda perlu mengetahui bagaimana Web Designer membangun suatu Website, terlepas anda punya bakat seni atau tidak.

1. Unik : Dalam membuat karya apapun seorang designer mempunyai kesadaran untuk tidak meniru atau menggunakan karya orang lain. Begitu pula seorang Web Designer harus mempunyai budaya malu untuk menggunakan icon, animasi, button, dll, yang telah digunakan atau dibuat oleh orang lain.
2. Komposisi : Seorang Web Designer selalu memperhatikan komposisi warna yang akan digunakan dalam website yang dibuatnya. Pergunakan selalu Palette 216 WebColor, yang dapat diperoleh dari Adobe.com, hal ini untuk mencegah terjadinya dither pada image yang berformat GIF. Dalam membangun website suatu perusahaan, Web Designer selalu menyesuaikan warna yang digunakan dengan Corporate Color perusahaan tersebut. Sebagai contoh: Telkom Corporate Color-nya adalah biru, Coca-Cola : merah dan putih, Standard-Chartered : hijau dan biru, dsb. Untuk kemudian warna-warna tadi digunakan sebagai warna dominan atau sebagai elemen pendukung (garis, background, button, dsb).
3. Simple : Web Designer banyak yang menggunakan prinsip "Keep it Simple", hal ini ditujukan agar tampilan website tersebut terlihat rapi, bersih dan juga informatif.
Semiotik : Semiotika adalah ilmu yang mempelajari tentang tanda-tanda. Dalam hal ini diharapkan dengan melihat tanda atau gambar, user/ audience dapat dengan mudah dan cepat mengerti. Sebagai contoh: Jangan membuat gambar/image yang berkesan tombol, padahal itu bukan tombol/ link.
4. Ergonomis : Web Designer selalu memperhatikan aspek ergonomi. Ergonomi disini adalah dalam hal kenyamanan user dalam membaca dan kecepatan user dalam menelusuri website tersebut. Web Designer memilih ukuran Fonts yang tepat sehingga mudah dibaca, Web Designer menempatkan link sedemikian rupa sehingga mudah dan cepat untuk di akses dan lebih penting lagi adalah Informatif.
5. Fokus : Tentukan hirarki prioritas dari pesan yang akan disampaikan, misalnya: Judul harus besar, tetapi jangan sampai akhirnya akan konflik dengan subjudul yang berukuran hampir sama. Hal ini akan membingungkan user/audience untuk menentukan pesan mana yang harus lebih dahulu dibaca/ dilihat.
6. Konsisten : Tentukan font apa yang akan digunakan sebagai Body-text, Judul, Sub Judul dan sebagainya, sehingga website tersebut akan terlihat disiplin dan rapi. Sesuaikan jenis huruf yang digunakan dengan misi dan visi website tersebut, misalnya: hindari menggunakan font Comic dalam membangun website suatu perusahaan resmi.

Demikian beberapa aspek dan prinsip yang digunakan Web Designer dalam membuat website, selebihnya merupakan ekspresi dari pembuat website itu sendiri yang terwujud dalam penggayaan penyusunan website.


Software-software pembuat suatu website
Desain : Untuk membuat desain suatu homepage biasanya para web designer dimulai dengan software ini sebagai tampilan sementara atau dalam membuat layout homepage.

1. Adobe Photoshop : Desain berbasis titik ( bitmap )
2. Adobe Image Ready : Memotong gambar-gambar ke dalam format html
3. Adobe Illustrator : Desain berbasis vector
4. CorelDraw : Desain berbasis vector
5. Macromedia Freehand : Desain berbasis vector

Efek Desain : Hal ini dilakukan untuk menghidupkan desain yang telah kita rancang. Seperti menambah efek cahaya, textur dan manipulasi teks.

1. Macromedia Firework : Efek teks
2. Painter : Memberikan efek lukisan
3. Ulead Photo Impact : Efek frame dan merancangan icon yang cantik.
4. Plugins Photoshop : Seperti Andromeda, Alien Skin, Eye Candy, Kai's Power

Tool dan Xenofex juga sangat mendukung untuk memberi efek desain sewaktu anda mendesain layout homepage di Photoshop.


Animasi : Penambahan animasi perlu untuk membuat homepage agar kelihatan menarik dan hidup.

1. 3D Studio Max : Untuk membuat objek dan animasi 3D.
2. Gif Construction Set : Membuat animasi file gif
3. Macromedia Flash : Menampilkan animasi berbasis vector yang berukuran kecil.
4. Microsoft Gif Animator : Membuat animasi file gif
5. Swift 3D : Merancang animasi 3D dengan format file FLASH.
6. Swish : Membuat berbagai macam efek text dengan format file FLASH.
7. Ulead Cool 3D : Membuat animasi efek text 3D.


Web Editor : Menyatukan keseluruhan gambar dan tata letak desain, animasi, mengisi halaman web dengan teks dan sedikit bahasa script.

1. Alaire Homesite
2. Cold Fusion
3. Microsoft Frontpage
4. Macromedia Dreamweaver
5. Net Object Fusion
6. Programming : Hal ini dilakukan setelah sebagian besar desain homepage telah rampung.

Programming bertugas sebagai akses database, form isian dan membuat web lebih interaktif. Contoh : Membuat guestbook, Form isian, Forum, Chatting, Portal, Lelang dan Iklanbaris.

1. ASP ( Active Server Page )
2. Borland Delphy
3. CGI ( Common Gateway Interface )
4. PHP
Perl



Upload : File html kita perlu di letakkan ( upload ) di suatu tempat ( hosting ) agar orang di seluruh dunia dapat melihat homepage kita.

1. Bullet FTP
2. Cute FTP
3. WS-FTP
4. Macromedia Dreamweaver : dengan fasilitas Site FTP
5. Microsoft Frontpage : dengan fasilitas Publish

Sound Editor : Homepage kita belum hidup tanpa musik. Untuk mengedit file midi atau wav, perlu alat khusus untuk itu.

1. Sound Forge : Mengedit dan menambah efek file yang berformat mp3 dan wav.
2. Cakewalk : Mengedit dan menambah efek untuk file yang berformat midi

Banyak sekali memang software untuk membuat suatu homepage dan kita tidak perlu mempelajari semua software tersebut di atas. Tapi untuk mempermudah, bagi pemula lebih baik dimulai terlebih dulu dengan mempelajari software Microsoft Frontpage atau Macromedia Dreamweaver agar lebih mengenal aturan-aturan membuat homepage dan mengenal bahasa html. Setelah itu baru Adobe Photoshop yang dipakai kebanyakan para desainer.

Tips - Trik Memiliki Website E-Commerce

E-commerce adalah strategi bisnis yang terus menerus berkembang dan memiliki model bisnis tersendiri dalam bagiannya. Sayangnya, e-commerce dapat menjadi solusi yang membingungkan hingga membutuhkan pengetahuan yang banyak mengenai fungsi komponen yang biasanya belum diketahui oleh entrepreneur. Berikut ini adalah beberapa trik yang diperlukan untuk membuat website e-commerce dan komponennya.


Sign Up dengan provider web hosting yang berkualitas

Pilih provider web hosting yang memberikan Anda minimal satu database SQL dan Anda dapat melakukan server side scripting, seperti SHTML, PHP, dan atau CGI scripting. Provider web hosting memiliki space 300Mb dan minimal 5 account email. Jika Anda sudah bisa melakukan server side scripting, maka Anda sebaiknya memiliki alamat IP, sehingga tidak perlu share alamat IP dengan owner website lainnya, siapapun yang bisa juga menjadi spammer. Untuk memiliki alamat IP hanya membutuhkan biaya beberapa dollar.


Gunakan Shooping Cart (Keranjang Belanja) yang handal

Shopping cart digunakan untuk mencatat pembelian dari customer atau visitor. Dalam rangka untuk melayani banyaknya pengunjung, maka shopping cart Anda sebaiknya memenuhi kualifikasi sebagai berikut :
• Memperbolehkan pembelian multi user secara bersamaan atau simultan
• Tetap memperhitungkan total biaya
• Menyelesaikan order hingga final
Shopping cart bisa ditempatkan di server yang sama dengan website, atau disimpan di server yang berbeda yang saling dihubungkan.

Membuat database yang aman
Database biasanya ditempatkan di server yang sama dengan situs e-commerce. Hal ini dimaksudkan bahwa Anda memerlukan rencana hosting untuk mendapatkan database. SQL merupakan tipe database yang memiliki banyak account hosting. Database biasanya digunakan untuk menyimpan data customer, membuat personalisasi customer, menjaga data product, menangani content shopping cart, dan terintegrasi dengan system lainnya.

Menerima pembayaran kartu kredit
Anda dapat menjalankan bisnis e-commerce dengan menggunakan fax, dan atau mengirimkan cek. Namun, Anda akan memberikan biaya yang lebih besar jika Anda tidak menerima kartu kredit dari satu form ke form lain.


Menggunakan SSL (Secure Socket Layer)

Sebuah SSL akan memudahkan dalam proses enkripsi data yang ada di computer customer dan web server Anda. SSL akan menjaga data sensitive seperti info kartu kredit. Anda tidak akan bisa menjalankan bisnis tanpa SSL, dan tidak ada pengunjung yang akan membeli dari website Anda, jika mereka tidak melihat indicator koneksi yang aman di web browser mereka. Browser yang berbeda juga akan mengindikasikan amannya koneksi dengan berbeda pula.

Menggunakan payment gateway
Sebuah payment gateway akan mengumpulkan info kartu kredit dan info penjualan seperti harga, info customer, atau mengecek dan memastikan bahwa kartu kredit tidak disalahgunakan, dan sebagainya. Semua biaya akan ditanggung kartu kredit customer dan deposit uang di account bank Anda.


Memerlukan account dagang (merchant)
Sebuah merchant account akan mempermudah bisnis Anda untuk menghitung charge sales ke kartu kredit, biasanya hal ini merupakan kesepakatan antara bisnis yang Anda jalankan dan bank Anda.


Memiliki account bank yang terpisah dari account bisnis
Anda membutuhkan account bank yang akan menerima deposit dari uang yang berasal dari kartu kredit visitor. Account bank tersebut akan disesuaikan dengan fitur dan biaya dari layanan bank.
Membuat website untuk menjual sesuatu, membutuhkan teknologi yang complex, namun setidaknya Anda sudah memutuskan layanan apa yang Anda inginkan untuk website e-commerce Anda, dan kemudian semua komponen akan saling dikaitkan menjadi satu di dalamnya.

XAMPP (Apache, PHP, MySQL, dan phpMyAdmin

Taukah anda mengenai XAMPP,?

kepanjangan dari XAMPP yaiut Apache, PHP, MySQL dan phpMyAdmin.

XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi 1.4.14 atau yang terbarunya anda bisa download pada http://www.apachefriends.org/en/xampp-window.html. Software XAMPP versi ini terdiri atas: a. Apache versi 2.0.54 b. MySQL versi 4.1.12 c. PHP versi 5.0.4 d. phpMyAdmin versi 2.6.2-p11 dan lain-lain web server tersebut mari kita mengenalnya lebih dekat satu per satu . 1. Mengenai APACHE Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya.


Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. 2. Mengenai PHP Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain. Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL.

Namun PHP juga mendukung system manajemen Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya. Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object Oriented Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis. 3. Mengenai MySQL Pperkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen database yang bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia. MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam database. MySQL merupakan sisitem manajemen database yang bersifat at relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.

MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-database yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database. 4. Mengenai PHPMyAdmin Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin langkah-langkahnya adalah : yang pertama setelah XAMP kita terinstall, kita harus mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web berikut : http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka) phpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel dan seterusnya.

Basis Data atau Database (MySQL)

Database
ialah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu Ada juga yang mendefinisikan basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut

Alasan Perlunya Database
•Basis data merupakan salah satu komponen penting dalam system informasi, karena merupakan dasar dalam menyediakan informasi.
•Basis data menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
•Basis data mengurangi duplikasi data (data redudancy).
•Dengan mengaplikasikan basis data hubungan data dapat ditingkatkan.
•Basis data dapat mengurangi pemborosan tempat simpanan luar.


Bahasa basis data

Bahasa basis data terdiri atas
Data Definition Language (DDL), merujuk pada kumpulan perintah yang dapat digunakan untuk mendefinisikan objek – objek basis data, seperti membuat sebuah tabel basis data atau indeks primer atau sekunder.
Data Manipulation Language (DML), mengacu pada kumpulan perintah yang dapat digunakan untuk melakukan manipulasi data, seperti penyimpanan data ke suatu tabel, kemudian mengubahnya dan menghapusnya atau hanya sekedar menampilkannya kembali.

Objektif Basis Data
Secara lebih lengkap, pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan (objektif) seperti berikut :
a. Kecepatan dan kemudahan (Speed)
b. Efisiensi ruang penyimpanan (Space)
c. Keakuratan (Accuracy)
d. Ketersediaan (Avaibility)
e. Kelengkapan (Completeness)
f. Keamanan (Security)
g. Kebersamaan pemakaian (Sharability)


SQL (Structured Query Language)
SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National Standards Institute), bahasa ini merupakan standar untuk relational database management systems (RDBMS):
Pernyataan-pernyataan SQL digunakan untuk melakukan beberapa tugas seperti : update data pada database atau menampilkan data dari database. Hampir semua software database mengimplementasikan bahasa SQL sebagai komponen utama dari produknya, salah satunya MySQL.


MySQL
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat di-download dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL


Perintah dasar MySQL

Bahasa SQL memiliki struktur yang mudah dipahami karena perintah – perintahnya pada dasarnya dibuat dari bahasa Inggris. Sehingga kita dapat melakukan perintah – perintah SQL ke dalam database MySQL, yaitu
a. Memasukkan atau menambah record baru ke dalam database.
b. Mengeksekusi query database
c. Mengambil data dari database
d. Mengubah record pada database
e. Menghapus record pada database

Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL. Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL.

Database MySQL

Database MySQL adalah hal pertama yang harus kamu buat untuk bisa praktek MySQL. Setelah kamu belajar tentang cara penulisan query dalam tutorial sebelumnya, kita akan coba saja langsung masuk ke prakteknya langsung. Melihat beberapa komentar yang ada, nampaknya prothelonians pengennya langsung bisa praktek. Konsukuensinya, teori dasarnya seperti operator, jenis data dll, kita skip ajah, dan nanti akan kita singgung sebagian di tengah-tengah tutorial. Ok, siap, kita langsung membuat database MySQL.

Sebuah database sebenarnya tidak lebih dari sebuah wadah yang kosong. Kamu bisa bayangin database MySQL tuh kayak gudang kosong gitulah. Database MySQL tidak memiliki fungsi apapun, selain mamiliki nama. Tabel adalah tahap berikutnya dalam struktur database MySQL yang memiliki berbagai kagunaan dan fungsi. Kalau kita kembali ke contoh gudang kita tadi, sebuah tabel MySQL bisa kamu analogikan dengan lemari penyimpan dalam gudang tadi. Barang-barang yang kamu simpan di gudang tadi dapat dipindah ke lemari lain, dikeluarkan, pengaturan ulang atau manipulasi lainnya tergantung situasi. Tabel MySQL juga dapat dimanipulasi sesuai kebutuhan kita. Kita bisa pidahkan data dari tabel, menghapus data, menampilkannya sesuai urutan yang kita inginkan, dan masih banyak fungsi lainnya. Nah setelah memahami penjelasan ini, kamu seharusnya sudah siap untuk memulai langkah kamu dalam praktek MySQL, yaitu membuat database MySQL.


By the way, sebelum mulai praktek, pasti kamu bertanya-tanya kan. Lha prakteknya pakai apa? Nah, untuk prakteknya, kamu harus install dulu MySQL server di PC kamu. Dalam tutorial di sini, saya asumsikan kamu make WINDOWS XP dan XAMPP sebagai MySQL servernya. Kamu bisa download XAMPP di web sitenya secara gratis.

web'ny di bawah ini :
http://www.apachefriends.org/en/xampp.html

Membuat Database MySQL

Sebelum melakukan perintah apapun, kamu harus login dulu ke MySQL command prompt kamu. (Ingat, saya sumsikan kamu menggunakan XAMPP yah. Kamu harus melakukan langkah-langkah berikut untuk bisa masuk ke MySQL prompt:
1. Buka command prompt (klik Start, Accessories, DOS Prompt).
2. Ketikkan CD Program*
3. Ketikkan CD XAMPP/MySQL/bin
4. Ketikkan mysql –u root

Kamu akan menghadapi sebuah layer dengan prompt mysql>. Prompt inilah yang akan menjadi tempat kamu melakukan praktek. Ready? It set, go…..

Hampir lupa, untuk keluar dari prompt, kamu bisa ketikkan exit diikuti Enter. Nah sekarang kita bisa mulai.
Tolong diingat bahwa sebelum dapat melakukan apapun di MySQL, kita harus membangun gudang kita atau dalam kasus MySQL membuat database MySQL yang bernama bisnis. Perintah CREATE akan kita gunakan untuk melakukan hal tersebut. Perintah ini sangat pendek dan kamu pasti akan langsung mengingatnya.

Kode MySQL:

CREATE DATABASE bisnis;

Tekan Enter, dandatabase MySQL pertama kamu sudah jadi.