MYSQL


                               

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.

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
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
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,

 

Related Posts:

0 Response to "MYSQL"

Posting Komentar