1. Pengertian MySQL
MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS
yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
MySQL AB
membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU
General Public License (GPL), tetapi mereka juga menjual dibawah lisensi
komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan
GPL.
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.
Open Source.MySQL
didistribusikan secara open source,
dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3.
‘Multiuser’.
MySQL dapat digunakan oleh beberapa user 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.
Jenis Kolom. MySQL memiliki
tipe kolom yang sangat kompleks, 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 sekuritas 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 protokolTCP/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 interface (antar muka) 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.
3. Apache
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang
dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta
platform lainnya) yang berguna untuk melayani dan memfungsikan situs web.
Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP. Apache memiliki fitur-fitur canggih
seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis dataantarmuka pengguna
berbasis grafik (GUI) yang
memungkinkan penanganan server menjadi mudah. dan lain-lain. Apache juga
didukung oleh sejumlah Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka
yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
4. Web Server Web server adalah
software yang menjadi tulang belakang dari world wide web
(www). Web server menunggu permintaan HTTP atau HTTPS dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya.
Jika ada permintaan dari browser, maka web server akan memproses permintaan itu
kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke
browser. Data ini mempunyai format yang standar, disebut dengan format SGML
(standar general markup language). Data yang berupa format ini kemudian akan
ditampilkan oleh browser sesuai dengan kemampuan browser tersebut.
(www). Web server menunggu permintaan HTTP atau HTTPS dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya.
Jika ada permintaan dari browser, maka web server akan memproses permintaan itu
kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke
browser. Data ini mempunyai format yang standar, disebut dengan format SGML
(standar general markup language). Data yang berupa format ini kemudian akan
ditampilkan oleh browser sesuai dengan kemampuan browser tersebut.
5. HTTP HTTP adalah sebuah protokol meminta/menjawab
antara client dan server. Sebuh
client HTTP seperti web browser,
biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tuan rumah yang jauh
(biasanya port 80). Sebuah server HTTP yang mendengarkan di port tersebut
menunggu client mengirim kode permintaan (request), seperti “GET / HTTP/1.1″
(yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIME yang memiliki beberapa informasi kode
kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan
dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak,
sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1.1. Begitu menerima kode permintaan
(dan pesan, bila ada), server mengirim kembali kode jawaban, seperti “200 OK”,
dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya.
7. Alamat IP alamat IP adalah alamat komputer dan alamat
interface router dalam lingkungan jaringan berprotokol TCP/IP. Alamat ini harus
unique. Alamat IP berfungsi sebagai ID suatu komputer/router dalam sebuah
alamat network. Alamat network adalah alamat dimana sejumlah alamat IP berada
pada satu segmen jaringan. ( menunjukan deretan angka biner antar 32-bit sampai
128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam
jaringan Internet.
Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6))
8. URL Uniform Resource Locator (URL) adalah
rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk
menunjukkan alamat suatu sumber – seperti dokumen dan gambar – di Internet.
Definisi Algoritma
Algoritma merupakan kumpulan-kumpulan perintah dalam menentukan operasi-operasi tertentu dalam menyelesaikan suatu masalah. Dengan kata lain Algoritma adalah Susunan langkah-langkah dalam menyelesaikan suatu persoalan / masalah secara logis (langkah-langkah tersebut benar), efisien (setiap langkah langsung menuju ke tujuan), dan terstruktur (langkah-langkah tersebut tersusun secara berurut dan logis. Perlu diingat bahwa dalam satu algoritma hanya dapat menyelesaikan satu permasalahan saja. algoritma : urutan langkah – langkah logis untuk memecahkan suatu permasalahan
Algoritma merupakan kumpulan-kumpulan perintah dalam menentukan operasi-operasi tertentu dalam menyelesaikan suatu masalah. Dengan kata lain Algoritma adalah Susunan langkah-langkah dalam menyelesaikan suatu persoalan / masalah secara logis (langkah-langkah tersebut benar), efisien (setiap langkah langsung menuju ke tujuan), dan terstruktur (langkah-langkah tersebut tersusun secara berurut dan logis. Perlu diingat bahwa dalam satu algoritma hanya dapat menyelesaikan satu permasalahan saja. algoritma : urutan langkah – langkah logis untuk memecahkan suatu permasalahan
jenis-
jenis bahasa pemrograman
1.bahasa tingkat rendah
yaitu bahasa pemrograman yang berorientasi pada bahasa mesin
contoh : bahasa assembler
2. bahasa tingkat menengah
yaitu bahasa pemrograman yang berorientasi pada aturan – aturan gramatikal
contoh : bahasa C++
3. bahasa tingkat tinggi
yaitu bahasa pemrograman yang sudah berorientasi pada bahasa manusia
contoh : bahasa BASIC, PASCAL
4. bahasa yang berorientasi objek
contoh : Visual Basic,delphi
1.bahasa tingkat rendah
yaitu bahasa pemrograman yang berorientasi pada bahasa mesin
contoh : bahasa assembler
2. bahasa tingkat menengah
yaitu bahasa pemrograman yang berorientasi pada aturan – aturan gramatikal
contoh : bahasa C++
3. bahasa tingkat tinggi
yaitu bahasa pemrograman yang sudah berorientasi pada bahasa manusia
contoh : bahasa BASIC, PASCAL
4. bahasa yang berorientasi objek
contoh : Visual Basic,delphi
ruang lingkup bidang
pemrograman;
1. PC base
yaitu bidang pemrograman komputer yang mempunyai fokus untuk merancang suatu aplikasi yang berbasis PC
contoh : Visual Basic, C++
2.web base
yaitu bidang pemrograman komputer yang khusus merancang aplikasi web
contoh : PHP, VB net
Ciri algoritma yang benar
1. Algoritma harus dapat berhenti dalam menyelesaikan suatu masalah
2. Setiap langkah harus didefinisikan dengan jelas agar tidak menimbulkan pengertian ganda
3. Algoritma memiliki nol atau lebih masukan
4. Algoritma memiliki nol atau lebih keluaran
5. Algoritma harus efektif
Hubungan algoritma dengan komputer
Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan masalah pemrograman. Bila suatu algoritma dirancang dengan salah maka proses pemrograman akan menjadi salah dan rusak. Komputer adalah alat bantu untuk menyelesaikan suatu masalah. Dalam menyelesaikan masalah itu harus melalui langkah-langkah penyelesaian masalah dalam sekumpulan instruksi yang dimengerti oleh komputer, biasa disebut program. Atau dengan kata lain manusia dapat berkomunikasi dengan komputer melalui insturksi-instruksi yang diberikan, yang biasa disebut program.
Transformasi pembentukan program
Bahasa Tingkat Tinggi ----> Kompiler / Interpreter ----> Bahasa Assembly ----> Assembler
----> Kode object ----> Program
1. Mula-mula kode program ditulis dalam bahasa pemograman, bahasa tingkat tinggi. Contoh pemrograman yang terkenal adalah Pascal, C, Java, PhP, Visual Basic.
2. Melalui Kompiler / Interpreter bahasa itu akan diterjemahkan kedalam bahasa assembly yaitu bahasa tingkat menengah.
3. Dari bahasa assembly akan diterjemahkan lagi kedalam bahasa mesin (kode object) yaitu bahasa tingkat rendah melalui assembler.
4. Dari kode object inilah akan terbentuk sebuah program
Perbedaan Kompiler dengan Interpreter
+Interpreter adalah metode menerjemahkan baris per baris instruksi untuk kemudian langsung dikerjakan oleh komputer. Jadi apabila ada kesalahan dalam instruksi maka prosesnya akan berhenti di tengah jalan. Contohnya adalah bahasa visual basic yang menerapkan metode ini.
+ Kompiler adalah metode menerjemahkan setelah seluruh instruksi di tulis sebelum dikerjakan oleh komputer. Seluruh instruksi sudah dipastikan dalam kondisi benar sebelum dijalankan. Contohnya adalah Bahasa Pascal, dan C.
Pemrograman adalah suatu cara tentang metodologi pemecahan masalah, untuk menyelesaikan suatu persoalan tertentu. Bahasa pemrograman adalah bahasa yang ditulis dengan memakai suatu bahasa,
1. PC base
yaitu bidang pemrograman komputer yang mempunyai fokus untuk merancang suatu aplikasi yang berbasis PC
contoh : Visual Basic, C++
2.web base
yaitu bidang pemrograman komputer yang khusus merancang aplikasi web
contoh : PHP, VB net
Ciri algoritma yang benar
1. Algoritma harus dapat berhenti dalam menyelesaikan suatu masalah
2. Setiap langkah harus didefinisikan dengan jelas agar tidak menimbulkan pengertian ganda
3. Algoritma memiliki nol atau lebih masukan
4. Algoritma memiliki nol atau lebih keluaran
5. Algoritma harus efektif
Hubungan algoritma dengan komputer
Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan masalah pemrograman. Bila suatu algoritma dirancang dengan salah maka proses pemrograman akan menjadi salah dan rusak. Komputer adalah alat bantu untuk menyelesaikan suatu masalah. Dalam menyelesaikan masalah itu harus melalui langkah-langkah penyelesaian masalah dalam sekumpulan instruksi yang dimengerti oleh komputer, biasa disebut program. Atau dengan kata lain manusia dapat berkomunikasi dengan komputer melalui insturksi-instruksi yang diberikan, yang biasa disebut program.
Transformasi pembentukan program
Bahasa Tingkat Tinggi ----> Kompiler / Interpreter ----> Bahasa Assembly ----> Assembler
----> Kode object ----> Program
1. Mula-mula kode program ditulis dalam bahasa pemograman, bahasa tingkat tinggi. Contoh pemrograman yang terkenal adalah Pascal, C, Java, PhP, Visual Basic.
2. Melalui Kompiler / Interpreter bahasa itu akan diterjemahkan kedalam bahasa assembly yaitu bahasa tingkat menengah.
3. Dari bahasa assembly akan diterjemahkan lagi kedalam bahasa mesin (kode object) yaitu bahasa tingkat rendah melalui assembler.
4. Dari kode object inilah akan terbentuk sebuah program
Perbedaan Kompiler dengan Interpreter
+Interpreter adalah metode menerjemahkan baris per baris instruksi untuk kemudian langsung dikerjakan oleh komputer. Jadi apabila ada kesalahan dalam instruksi maka prosesnya akan berhenti di tengah jalan. Contohnya adalah bahasa visual basic yang menerapkan metode ini.
+ Kompiler adalah metode menerjemahkan setelah seluruh instruksi di tulis sebelum dikerjakan oleh komputer. Seluruh instruksi sudah dipastikan dalam kondisi benar sebelum dijalankan. Contohnya adalah Bahasa Pascal, dan C.
Pemrograman adalah suatu cara tentang metodologi pemecahan masalah, untuk menyelesaikan suatu persoalan tertentu. Bahasa pemrograman adalah bahasa yang ditulis dengan memakai suatu bahasa,
0 Response to "MYSQL"
Posting Komentar