Pengertian Komputer Pengertian Database

terutama di kota-kota besar. Perlu diketahui bahwa kualitas situs sangat di tentukan oleh kualitas designer. Semakin banyak penguasaan web designer tentang beragam programsoftware pendukung pembuatan situs maka akan dihasilkan situs yang semakin berkualiat, demikian pula sebaliknya. Jasa web designer ini yang umumnya memerlukan biaya yang tertinggi dari seluruh biaya pembangunan situs dan semuanya tergantung kualitas designer.

2.6 Pengertian Komputer

A. Menurut buku Computer Annual, karangan Robert H. Blissmerr : Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, diantaranya : a. Menerima input b. Memproses input tersebut sesuai dengan programnya c. Menyimpan perintah- perintah dan hasil pengolahan d. Menyediakan output dalam bentuk informasi B. Menurut buku Intruction to computers karangan Gordon B. davis : Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti. C. Menurut buku Computer Today karangan Donald H. Sander : Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan di organisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah – langkah instruksi – instruksi program yang tersimpan di memori stored program. Hamacher dalam buku Computer Organization menyebutkan bahwa computer adalah mesin penghitung elektronik yang cepat dapat menerima Universitas Sumatera Utara informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya dan menghasilan output informasi.

2.7 Personal Home Page

2.7.1 Pengertian PHP

Menurut Swastika 2006 PHPPersonal Home Page merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan di proses di server. Hasilnya akan dikirimkan ke client, tempat pemakai menggunakan browser. PHP dikenal sebagai sebuah bahasa scripting, yang menyatu dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk membuat halaman web yang dinamis seperti halnya Active Server Pages ASP atau Java Server Pages JSP. PHP merupakan sebuah software open source. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, dia membentuk suatu tampilan berdasarkan permintaan terkini. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip saperti ASP, Cold fusion, maupun Perl. Metode kerja PHP diawali dengan permintaan suatu halaman web oleh browser, berdasarkan Uniform Resource Locator URL atau dikenal dengan sebutan alamat internet. Browser mendapatkan alamat dari web server, mengindentifikasikan halaman yang akan dikehendaki, dan meyampaikan segala informasi yang dibutuhkan oleh web server. Selanjutnya web server akan mencarik berkas PHP yang diminta dan setelah didapatkannya, isinya akan segera dikirimkan ke mesin PHP dan mesin inilahh yang memproses dan memberikan hasilnya berupa kode HTML ke web server. Lalu web server akan menyampaikan isi halaman web tersebut kepada klien melalui browser. Universitas Sumatera Utara Setiap statementperintah dari PHP harus diakhiri dengan menggunakan tanda titik koma ;. Umumnya setiap statement ditulliskan dalam satu baris. Penulisan skrip PHP dalam tag HTML dapat dilakukan dengan 2 cara yaitu embedded script dan non- embedded script .

2.7.2 Keunggulan PHP

Adapun kelebihannya yaitu : a. Mudah dibuat dan berkecepatan tinggi. b. PHP dapat berjalan lintas platform, yaitu berjalan dalam sistem operasi dan web server apapun. c. Dapat digunakan secara gratis. d. Termasuk bahasa embedded, yakni dapat diletakkan dalam tag HTML. e. Termasuk server side programing, sehingga kode aslisoured code tidak dapat dilihat di browser pengguna, yang terlihat hanya kode dalam format HTML. f. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, seperti misalnya untuk keperluan database conection. PHP dapat melakukan koneksi dengan berbagai database Mysql, Oracle,Sybase,Msql, Solid, Generic ODBC, Postgres SQL, dbase, Direct MS-SQL,velocis, IBM, BD2, Interbase, Frontbase, Empress dan semua database yang mempunyai profider ODBC seperti misalnya MS access dan lain-lain. g. PHP dapat melakukan semua aplikasi program CGI, seperti mengambil nilai form, menghasilkan halaman web yang dinamis, mengirimkan dan menerima cookies . h. PHP juga mendukung komunitasi dengan layanan lain melalui protocol IMAP, SNMP, NNTP, POP3, HTTP dan lainnya. Universitas Sumatera Utara

2.8 MySQL

2.8.1 Pengertian Mysql

Mysql adalah sebuah perangkat lunak sistem manajemen basis data SQL databases management system atau DBMS yang multi threat, multi-user dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dengan lisensi GNU General Public License GPL, tetap mereka juga menjual dibawah lisensi komersial untuk kasus – kasus dimana penggunanya tidak cocock dengan pengguna GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta kode sumber dimiliki oleh penulisnya masing- masing. Msql dimilik dan disponsori oleh perusahaan komersial swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang swedia dan satu orang FInlandia yang mendirikan MySQL AB adalah : David axmark, Allan Larsson, dan Michael “Monty” Widenius.

2.8.2 Keistimewaan MySQL

MySQL Memiliki beberapa keistimewaan, antara lain: 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti : Windows, Linux, FreeBSD , Mac Os X server, solaris, amiga dan masih banyak lagi. 2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. Universitas Sumatera Utara 3. Multi User. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance Tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata laindapat memproses lebih banyak SQL per satuan waktu. 5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya seperti signedunsigned integer, float, double, char, text, date, timestamp dan lain-lain. 6. Perintah dan fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah select dan where dalam perintah query. 7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalbilitas dan pembatasan. MySQL mampu menangani basis data dala skala besar, dengan jumlah rekamamrecord lebih dari 50 juta dan 60 juta table serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pda tiap tabelnya. 9. Konektivitasnya. MySQL dapat melakukan koneksi dengan klien menggunakan protocol TCPIP, Unix soketUNIX, atau Named PipesNT. Universitas Sumatera Utara 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa indonesia belum termasuk di dalamnya. 11. Antar muka. MySQL memiliki antar muka interface terhadap berbagai aplikasi bahasa pemrograman dengan menggunakan fungsi API Aplication Programming Interface . 12. Klien dan peralatan. MySQL dilengkapi dengan berbagai peralatantools yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunujuk online. 13. Struktur table. MySQL memiliki struktur table yang lebih fleksibel dalam menangani ALTER TABLE , dibandingkan basis data lainnya semacam postgree SQL atau Oracle.

2.9 Pengertian Database

1. Menurut Gordon C. Everest : Database adalah koleksi atau kumpulan data yang mekanis, terbagitershared, terdefinisikan secara formal dan dikontrol terpusat pada organisasi. 2. Menurut C.J. Date: Database adalah koleksi data operasional yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi. a. Data input adalah data yang masuk dari luar sistem b. Data output adalah data yang dihasilkan sistem c. Data operasional adalah data yang tersimpan pada sistem Universitas Sumatera Utara 3. Menurut Toni Fabbri : Database adalah sebuah file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data. 4. Menurut S.Attre : Database adalah koleksi data- data yang saling berhubungan mengenai suatu organisasi enterprises dengan macam-macam pemakaiannya. Jadi sistem database adalah sistem penyimpanan data pemakai komputer. Gambar 2.1 Jenjang data Adapaun penjelasan dari tingkatan tersebut sebagai berikut : 1. Database merupakan kumpulan dari filetable membentuk database. 2. File merupakan kumpulan dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. 3. Record merupakan kumpulan dari field membentuk suatu record. Record menggambarkan satu unit data individu yang tertentu . kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap- tiap karyawan. Database File Record Field Character Universitas Sumatera Utara 4. Field mempresentasikan suatu atribut dari record yang menujukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. 5. Character merupakan bagian data yang terkecil, dapat berupa karakter numeric, huruf ataupun karakter-karakter khusus special character yang membentuk suatu item data field .

2.10 Entity Relationship Diagram ERD