Anda di halaman 1dari 6

TUGAS 9

1. Jelaskan perbedaan PHP versi 5 dan dibandingkan dengan versi bawahnya ?


Jawab :

PHP.5
PHP 5 merupakan kelanjutan dari evolusi yang berjalan pada PHP. Walaupun pada PHP 4
sudah banyak library yang ditambahkan, PHP 5 menawarkan peningkatan dari fungsionalitas
dan penambahan beberapa fitur, antara lain:
1. Peningkatan dari kemampuan pemrograman berorientasi objek
2. Exception handling, yang menstandarisasi logika atas pemberitahuan kesalahan
pemrograman
3. Peningkatan terhadap penanganan string
4. Peningkatan dukungan terhadap XML dan Web Service, yang menggunakan libxml2
5. Dukungan terhadap SQLite database server
6. PHP versi 5 dapat membuat file swf dan applet java
Salah satu kelebihan php5 adalah php5 dapat menangani OOP (Object Oriented Programming)
lebih baik dari pendahulunya. Ini juga yang menjadi alasan mengapa nomor versi php lompat ke
versi.5..Berikut.beberapa.perbedaannya.Pada php4, jika kita meng-copy sebuah object, maka
object tersebut akan terduplikat menjadi 2 dengan property yang sama. Sedangkan pada php5,
object.yang.baru.hanya.berupa.referensi.ke.object.aslinya.

Sumber : https://everybodycansee.wordpress.com/2013/06/20/perbedaan-php3-php4-dan-php5/

2. Jelaskan kelebihan dan kekurangan dari penggunaan Database MySQL ?


Jawab :

MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen
basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan
atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok
untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web
(wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai
konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada
modus non-transaksional.
kelebihan :
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.
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 lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed /
unsigned 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. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar,
dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas.

MySQL

dapat

melakukan

koneksi

dengan

klien

menggunakan

protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).


10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan
lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di
dalamnya.
11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat
digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Kekurangan :

Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic), delphi, dan foxpro, MySQL
kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi
dari program visual tersebut, dan ini yang menyebabkan MySQL jarang dipakai dalam program
visual.

Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan data maupun untuk
memproses data.

Program hanya dapat running di windows. Itupun untuk windows lama,untuk windows terbaru
seperti Vista,Visual Basic sangat tidak stabil berjalan di platform tersebut,banyak kantor yang
dapat menghubungkan laptop pegawai mereka untuk bergabung dalam sistem jaringan

kantor.Bagaimana untuk pengguna Macintosh maupun Linux? Program tidak dapat dijalankan di
laptop mereka. Walaupun bisa, program harus diinstall terlebih dahulu menggunakan emulator.

Tidak Praktis apabila diterapkan pada jaringan komputer. Itu dikarenakan VB program yang berdiri
sendiri yang berarti harus diinstalasikan pada tiap komputer pada jaringan tersebut. Bayangkan
apabila ada puluhan komputer? ada berapa lama waktu untuk instalasi dan pemeliharaannya?

Aplikasi yang rentan terkena virus, program yang dibuat menggunakan Visual Basic adalah berupa
execution program(*.exe) yang dapat terinfeksi virus seperti virus Sality, program menjadi rusak
dan tidak bisa dijalankan. apabila program terinfeksi tersebut di scan oleh antivirus, program akan
dihapus dari sistem, sangat tidak aman untuk sebuah program yang menjadi tulang punggung
perusahaan.

Mudah hang dan crash, program dari VB seringkali menjadi not responding lalu mati tiba-tiba.

Tidak multi user, apabila dalam satu jaringan komputer menggunakan program dalam satu waktu,
salah satu user harus mengalah sampai user yang lain selesai menggunakan program.

Memiliki keterbatasan kemampuan kinerja dalam server ketika data yang disimpan telah melebihi
batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology
Cluster Server.
Sumber:http://mjajuliunbaja.blogspot.co.id/2014/10/definisi-kelebihan-dan-kekurangan.html

3. Jelaskan apa yang dimaksud database, field, attribute, table, record dan file ?
Jawab :
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang
dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan
informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasanbatasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem
informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis

data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, hubungan antar data
yang tidak jelas dan juga update yang rumit.
Field adalah kumpulan dari karakter yang membentuk satu arti, maka jika terdapat field misalnya seperti
NomerBarang atau NamaBarang, maka yang dipaparkan dalam field tersebut harus yang berkaitan dengan
nomer barang dan nama barang. Atau definisi field yang lainnya yaitu tempat atau kolom yang terdapat
dalam suatu table untuk mengisikan nama-nama (data) field yang akan di isikan

Atribut
Dalam dunia IT, tentunya kata-kata atribut ini sudah tidak asing lagi ditelinga kita. Khususnya
dalam bidang basis data. Pada dasarnya Atribut merupakan karakteristik dari Entity atau
relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Atau
merupakan nama-nama property dari sebuah kelas yang menjelaskan batasan nilainya dari
property yang dimiliki oleh sebuah kelas tersebut. Atribut dari sebuah kelas mempresentasikan
property-property yang dimiliki oleh kelas tersebut.
Atribut terdiri dari beberapa jenis. Diantaranya adalah:
- Atribut Value:
Merupakan data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau
relationship
- Atribut Key
Adalah atribut yang digunakan untuk menentukan suatu Entity secara unik dan berbeda
- Atribut Simple
Atribut yang hanya memiliki nilai tunggal
- Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity
Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris. Tabel
adalah merupakan kumpulan dari beberapa record dan juga field. File adalah terdiri dari record-record yang
menggambarkan dari satu kesatuan data yang sejenis. Misalnya seperti file nama barang berisikan data
tentang semua nama barang yang ada. Data adalah kumpulan fakta atau kejadian yang digunakan sebagai
penyelesaian masalah dalam bentuk informasi. Pengertian basis data (database) adalah basis data yang
terdiri dari dua kata, yaitu kata basis dan data. Basis dapat di artikan markas ataupun gudang, maupun
tempat berkumpul.

File adalah kumpulan berbagai informasi yang berhubungan dan juga tersimpan di dalam
secondary storage, secara konsep file memiliki beberapa tipe ada yang bertipe Data terdiri dari
numeric, character dan binary. Lalu ada juga file yang bertipe program. Atau Definisi file adalah
arsip ataupun data yang tersimpan di dalam komputer.
File di komputer pada umumnya disimpan di dalam suatu folder tertentu tergantung si pemilik
komputer tersebut ingin dimana ia menyimpannya, setiap file memiliki ekstensi masing-masing
tergantung jenis file itu sendiri. Ekstensi file adalah sebagai tanda yang membedakan jenis-jenis
dari file.
Contoh dan jenis file serta ekstensinya
Berikut ini contoh jenis file dan macam-macam ekstensinya:

System= sys, com, bak, bat, tmp, dan exe.

Video= avi, KV, mpg, mpeg, wmv, 3gp, dan flv.

Dokumen= html, doc, odt, xls, ods, dan pdf.

Suara= wav, rm, mp3, dan midi.

Gambar= jpeg, jpg, gif, png tif dan tiff.

Dan lain-lain.
Sumber:http://aliaulia.blogspot.co.id/2015/08/pengertian-data-base-file-record-field.html,
http://www.termasmedia.com/65-pengertian/69-pengertian-database.html

Anda mungkin juga menyukai