Software Engineering || SMK Negeri 1 Mejayan

Wednesday, February 18, 2015

Sedikit Pengetahuan Tentang Front-End dan Back-End Developer


Sebagai seorang siswa yang sedang belajar mengenai dunia pemrograman web , pada awalnya saya sangat bingung dan penasaran jika ada orang yg bilang mengenai Front-End dan Back-End Developer.
Kemudian saya coba browsing dan tanya kepada orang yg ahli tentang apa itu Frond-End dan Back-End Dev. dan saya pun menemukan sedikit pengertian nya.
Bagi kalian yg belum mengenal ataupun belum tahu , kali ini saya akan menulis mengenai Front-End dan Back-End. Simak ya...

A. Front-End Developer 

Seorang yg ada dibidang ini biasanya lebih fokus pada tampilan luar sebuah aplikasi (layout) nya. Mereka bertanggungjawab pada sisi implementasi HTML , CSS dan JavaScript. Mereka dituntut agar tampilan (layout) sebuah web terlihat bagus , artistik dan menarik. Selain itu juga agar user mudah mendapatkan informasi yg dibutuhkan.
Seorang Front-End Developer dituntut untuk bisa menguasai beberapa bahasa pemrograman seperti HTML , CSS , JavaScript dan JQuery.

Mereka juga di khususkan untuk memastikan bahwa ketika pengguna membuka situs mereka melihat informasi dalam format yang mudah dibaca dan relevan. Mereka perlu memastikan bahwa situs mereka muncul dengan benar di browser yang berbeda (cross-browser), sistem operasi yang berbeda (cross-platform) dan perangkat yang berbeda (cross-device), yang membutuhkan perencanaan yang matang di situs pengembang. 


B. Back-End Developer

Untuk Back-End Dev. biasanya lebih fokus pada fungsi-fungsi dari web yg dibuatnya , misalnya membuat form registrasi. Back-End lebih spesifik pada program dan script (source code) yg bekerja pada server yang bekerja dibelakang layar dan membuat situs web menjadi lebih dinamis dan interaktif. Mereka harus menguasai beberapa bahasa pemrograman seperti PHP , SQL , Java , dsb.


Jadi , intinya seorang Front-End Developer bertugas untuk mendesain tampilan (layout) luarnya agar terlihat menarik , sedangkan Back-End Developer bertugas untuk membuat web / aplikasi agar bisa berjalan sesuai keiinginan , dinamis dan interaktif dengan source code nya.
Itulah sedikit pengetahuan yg saya tahu mengenai Front-End dan Back-End. Terima kasih sudah membaca. Maaf jika ada kesalahan...


Sumber : Wikipedia

Tuesday, February 17, 2015

Apakah PostgreSQL Itu ?

Produk database yg paling terkenal adalah MySQL dan PostgreSQL.
Lalu apakah PostgreSQL itu? Di postingan kali ini saya akan menulis mengenai PostgreSQL. Silahkan disimak...

PostgreSQL atau sering disebut "Postgres", adalah sebuah sistem manajemen basisdata object-relasional (ORDBMS). Sebagai database server, fungsi utamanya adalah untuk menyimpan data, aman dan mendukung praktik terbaik, dan mengambilnya kemudian, seperti yang diminta oleh aplikasi perangkat lunak lain, baik itu orang-orang pada komputer yang sama atau yang berjalan di komputer lain melalui jaringan (termasuk Internet). 

PostgreSQL bisa menangani beban kerja mulai dari aplikasi single-mesin kecil untuk aplikasi Internet dengan banyak pengguna bersamaan. Versi terbaru juga menyediakan replikasi database itu sendiri untuk ketersediaan dan skalabilitas.
PostgreSQL mengimplementasikan sebagian dari SQL: 2011 standar, adalah ACID-compliant dan transaksional (termasuk sebagian besar laporan DDL) menghindari masalah penguncian menggunakan multiversion kontrol konkurensi (MVCC), memberikan kekebalan terhadap kotor membaca dan serializability penuh; menangani query SQL yang kompleks menggunakan banyak metode pengindeksan yang tidak tersedia dalam database lain; memiliki pandangan diupdate dan pandangan terwujud, pemicu, kunci asing; mendukung fungsi dan prosedur yang tersimpan, dan upgrade lainnya, dan memiliki sejumlah besar ekstensi ditulis oleh pihak ketiga

Selain kemungkinan bekerja dengan database proprietary dan open source utama, PostgreSQL mendukung migrasi dari mereka, dengan dukungan standar SQL yang luas dan perangkat migrasi yang tersedia. Dan jika ekstensi proprietary telah digunakan, dengan diperpanjang yang mampu meniru banyak melalui beberapa ekstensi kompatibilitas built-in dan pihak ketiga open source, seperti untuk Oracle.


PostgreSQL adalah cross-platform dan berjalan pada banyak sistem operasi termasuk Linux, FreeBSD, Solaris, dan Microsoft Windows. Mac OS X, dimulai dengan OS X 10.7 Lion, memiliki server sebagai database default standar dalam edisi server, dan PostgreSQL alat klien dalam edisi desktop. Sebagian besar distribusi Linux memilikinya tersedia dalam paket yang disediakan.

PostgreSQL dikembangkan oleh PostgreSQL Global Development Group, berbagai kelompok banyak perusahaan dan kontributor individu. Ini adalah perangkat lunak bebas dan open source, dirilis di bawah Lisensi PostgreSQL, sebuah lisensi perangkat lunak bebas permisif.
 


PostgreSQL menawarkan fitur-fitur canggih seperti Multi-Version Concurrency Control (MVCC), titik waktu pemulihan, tablespace, replikasi asynchronous, transaksi bersarang (savepoint), secara online / hot backup, permintaan perencana / optimizer canggih, dan menulis depan logging untuk toleransi kesalahan. Mendukung set karakter internasional, karakter multibyte pengkodean, Unicode, dan itu adalah lokal-sadar untuk menyortir, kasus-sensitivitas, dan format. Hal ini sangat scalable baik dalam kuantitas semata-mata data yang dapat mengelola dan dalam jumlah pengguna secara bersamaan dapat menampung. Ada sistem PostgreSQL aktif dalam lingkungan produksi yang mengelola lebih dari 4 terabyte data.

Selengkapnya silahkan baca di website resmi  PostgreSQL dan Wikipedia

Terima Kasih....
  

Monday, February 16, 2015

Perintah-Perintah Dasar MySQL

Melanjutkan posting-an kemarin , saya akan menuliskan tentang perintah-perintah dasar dalam MySQL. Simak ya....

Sebelum itu , dalam SQL (Structure Query Language) dikenal 3 jenis perintah SQL yaitu :


1. DDL (Data Definition Language)
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini databasedan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
ƒ - CREATE
ƒ - ALTER
ƒ - RENAME
ƒ - DROP 


2. DML (Data Manipulation Language)
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau recorddalam table. Perintah SQL yang termasuk dalam DML antara lain :
ƒ - SELECT
ƒ - INSERT
ƒ - UPDATE
ƒ - DELETE 


3. DCL (Data Control Language)
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :
ƒ - GRANT
ƒ - REVOKE


-----------------------------------------------------------------------------------------------------------------------------

Membuat Database
  • CREATE DATABASE nama_database ;
Menampilkan Database
  • SHOW DATABASES ;
Menghapus Database
  • DROP DATABASE nama_database ;
Memakai Database
  •  USE nama_database ;
Membuat Tabel 

CREATE TABLE nama_tabel (
field1 tipe (panjang) ,
field2 tipe (panjang) ,
...
fieldn tipe (panjang) ,
PRIMARY KEY (field_key)

) ; 


Melihat Tabel Yang Sudah Dibuat
  •  SHOW TABLES ;
Melihat Structur Tabel
  •  DESC nama_tabel ;  
Mengubah Structure Tabel Dengan ALTER
  •  ALTER TABLE nama_tabel alter_options ; 
Menambahkan Field Baru Pada Tabel
  • ALTER TABLE nama_tabel ADD definisi_field_baru ;
Menghapus Tabel
  • DROP TABLE nama_tabel ;

Itulah sebagian dari perintah-perintah dasar MySQL , Terima Kasih....