Monday, November 30, 2009

ID YM unlimited


sekarang ku mau bikin yahoo messengger ku unlimited alias bisa dipake tanpa batas...

step by step for id YM unlimited
-run : regedit
-regedit
-HKEY_CURRENT_USER\Software\yahoo\pager\Test > klik kanan > klik string value > isi "plural" tanpa tanda petik > klik 2 x plural > isi dengan angka "1" tanpa tanda petik

silahkan dipake...^__^

Sunday, November 29, 2009

How to hack any website you want

to start off go to any website of your choice...

now go to the adress bar.

type in the following at the adress bar.

javascript: document.body.contenteditable = 'true';document.designMode = 'on';void 0
(copy paste from from description)

ok....bye


dendy.

Thursday, November 26, 2009

Apa itu Kettle ?

Kettle adalah aplikasi ETL (Extract, Transformation and Load) yang sangat populer dan merupakan salah satu ETL terbaik di pasar BI dunia saat ini.
Kettle Splash Screen

Aplikasi Kettle sendiri merupakan bagian dari aplikasi BI Pentaho. Sebelumnya proyek ini berdiri sendiri dan kemudian diakuisisi oleh Pentaho pada tahun 2006. Sejak diakuisisi oleh Pentaho, Kettle dikenal juga dengan Pentaho Data Integration (PDI).

Kettle merupakan merupakan inisiatif dari Matt Casters yang sampai saat ini tetap aktif sebagai project leader dari Kettle.

Kettle terdiri dari 4 aplikasi, yaitu :

* Spoon, yaitu aplikasi grafis berbasis swing yang digunakan untuk merancang file skema job dan transformation
* Pan, yaitu script yang digunakan untuk menjalankan file skema transformation melalui terminal / command line
* Kitchen, yaitu script yang digunakan untuk menjalankan file skema job melalui terminal / command line
* Carte, yaitu temporary web server yang digunakan untuk mengeksekusi job/transformation secara cluster atau parallel

Kesemua aplikasi tersebut di atas dijalankan melalui shell atau batch script yang berkaitan.
[sunting] Fitur Kettle

Fitur-fitur Kettle antara lain :

* Memiliki utilitas grafik yang dapat digunakan merancang skema step atau langkah kontrol dan transformasi data.
* Multi platform - karena dikembangkan di atas Java yang notabene berjalan di banyak platform.
* Bersifat concurrent, dalam arti row-row data diambil oleh suatu step dan diserahkan ke step lain secara parallel. Artinya tidak menunggu sampai suatu koleksi data diambil secara keseluruhan terlebih dahulu.
* Scalable - dapat beradaptasi dengan penambahan kapasitas memori RAM atau pun storage (scale up) dan dapat dengan penambahan node komputer atau cluster lain (scale out).
* Koleksi step transformation dan job yang cukup banyak
* Extensible, artinya kita dapat membuat step transformation dan job baru dengan Java
* Dukungan luas berbagai produk database yang terkenal di pasaran baik itu proprietary maupun free open source seperti Oracle, SQL Server, MySQL, dan lain sebagainya.

Dapat kenalan baru..hehehe.pentaho namanya.^^

Apa itu Pentaho ?
Pentaho adalah kumpulan aplikasi Business Intelligence yang bersifat free open source software (FOSS) .

Pentaho juga sekaligus merupakan nama perusahaan Pentaho corp yang mengerjakan aplikasi ini. Pentaho corp berpusat di Orlanda, Amerika Serikat.

Selain sifatnya gratis dan adopsi yang semakin hari semakin luas, dukungan Pentaho bisa didapatkan dari Pentaho corp dan / atau partnernya di seluruh dunia termasuk di Indonesia.

Support Pentaho adalah dalam bentuk SLA dan dipaketkan dalam versi Enterprise Edition, bersifat annual subscription.

Apa saja kumpulan aplikasi Pentaho ?
Pentaho terdiri dari beberapa aplikasi berikut :

1.
Pentaho Reporting
* Ad Hoc Report Designer Pentaho
* Engine reporting yang bisa di-embed di aplikasi Java
2.
Pentaho Analysis Server / Mondrian
* OLAP server open source terpopuler dan digunakan di berbagai produk BI open source
3.
Pentaho Data Integration / Kettle
* Utilitas ETL open source paling populer
* Memiliki disainer grafis dan engine untuk menjalankan proses integrasi data di background
4.
Pentaho Data Mining / Weka
* Utilitas data mining yang sangat populer dan digunakan untuk predictive analysis
* Mendukung standar PMML
5.
Pentaho BI Server / Platform
* Server BI yang berisi integrasi dan flow of action dari berbagai komponen yang built in maupun custom-made
* Berjalan sebagai Java web application

PHI-Integration
PHI-Integration sendiri saat ini adalah partner Pentaho sebagai system integrator Pentaho di Indonesia sejak tahun 2006.


pentaho bisa juga di pakai oleh excel dan digunakan buat reporting

sekian terima kasih perkenalannya.

Beberapa utilitas dasar pentaho

Beberapa utilitas dasarnya adalah :
1. Mondrian / Pentaho Analysis, adalah OLAP server open source paling populer (lainnya PALO) bersifat open source. Buat yang biasa bermain pivot table di Microsoft Excel (bisa melihat data dari berbagai sisi) maka OLAP server ini adalah fungsi untuk menghasilkan laporan demikian.
2. Kettle - utilitas integrasi data atau biasa disebut juga sebagai utilitas ETL (Extract, Transform, Load) yang digunakan untuk membaca berbagai sumber data dan menyimpan outputnya kembali ke berbagai tempat penyimpanan. Selain itu kontrol flow lainnya juga ada seperti kirim email, mengirim file lewat ftp, menghapus file, dsbnya juga terdapat di Kettle. Kettle biasanya digunakan untuk melakukan data warehousing sehingga bisa dibaca oleh OLAP Server.
3. JFreeReport - reporting engine yang digunakan oleh Pentaho untuk menghasilkan report yang bisa diekspor ke diantaranya format PDF dan XLS.
4. Pentaho Report Designer - merupakan utilitas GUI untuk membuat report di Pentaho
5. Weka - Utilitas data mining dengan berbagai formula untuk mengenali pattern dari data historis
6. Pentaho Meta Data Designer - Digunakan untuk membuat data dictionary / mapping data sehingga bisa digunakan oleh BI Platform / Solution Engine Pentaho.

Sedangkan platform BI yang dimaksud adalah workflow / solution engine yang dikembangkan oleh pihak Pentaho. Disini kita bisa menggabungkan semua utilitas di atas baik untuk frontend maupun backend processing.

BI-Server - Aplikasi BI server Pentaho berupa interface web dan di backgroundnya berjalan platform BI Pentaho.

Tuesday, November 24, 2009

Mendeklarasikan Variabel

Mendeklarasikan variabel adalah memberitahu VBA nama variabel yang akan kamu gunakan. Kamu deklarasikan variabel dengan menggunakan statemen Dim (Dim singkatan dari dimension) pada setiap permulaan dari prosedur sub atau function.

Syntax Dim:
Dim namaVariabel
Ketentuan memberikan nama sebuah variabel:

* Harus dimulai dengan sebuah huruf
* < 255 karakter
* Bukan keyword VBA (seperti Dim atau Sub atau End)
* Tidak mengandung spasi atau karakter . ! # $ % & @

Contoh:

Dim totalBayar
Tip

Untuk mendeklarasikan banyak variabel dalam satu baris dengan menggunakan pemisah koma.

Contoh:

Dim totalBayar, gajiBulanan
Catatan

Gaya penamaan dari variabel yaitu:
* Selalu dimulai dengan huruf kecil
* Setiap kata berikutnya dimulai dengan huruf besar

Contoh:
totalBayar
uangBelanja

hidden disk ;) awas diinsengin ma dendy.heehhe

Data sangatlah penting sehingga setiap orang yang memiliki data akan selalu berusaha agar data yang disimpannya dirasa aman dari gangguan tangan-tangan jahil. Apalagi data tersebut adalah data rahasia.

Ada banyak cara mengamankan data agar tidak mudah ditemukan oleh pengguna komputer lain. Misalkan saja ada data berupa foto-foto atau dokumen-dokumen yang khusus orang dewasa yang tidak pantas diperlihatkan kepada anak-anak tentu harus menyembunyikannya agar tidak mudah ditemukan oleh anak-anak. Laptop sang ayah tentu boleh digunakan oleh anak-anaknya namun tentu ada batasannya jangan sampai rahasia sang ayah terbongkar semua.
Cara yang sering digunakan adalah dengan meproteksi file atau folder dengan memberikan password namun dengan cara ini masih dirasa sangat merepotkan karena setiap kali membuka file atau folder harus disibukan dengan mengetik password.


Berikut ini merupakan salah satu cara untuk menghindari jangkauan anak-anak dari file-file rahasia agar tidak menjadi konsumsi anak-anak.


Ikuti langkah berikut untuk menyembunyikan salah satu drive hard disk.

Sebelum menyembunyikan drive disarankan untuk membuat sebuah drive khusus untuk menyimpan file-file yang dianggap rahasia, yang nantinya drive tersebut akan disembunyikan misalkan saja drive tersebut adalah drive D:\>

Misalkan pada komputer memiliki 3 buah drive seperti drive A (Disket), drive C (Hard Disk C) dan Drive D (Hard Disk D)

Dari ketiga drive diatas yang hendak disembunyikan adalah drive D (hard disk D).

Caranya seperti berikut :

Klik menu Start-Run dan ketik gpedit.msc dan tekan ENTER atau klik OK.
Klik tanda + (plus) disebelah kiri User Configuration
Klik tanda + disebelah kiri Administrative Templates
Klik tanda + disebelah kiri Windows Components
Klik Windows Explorer
Klik dua kali Hide thesive specified drives in My Computer
Pada tab Setting pilih Enable
Klik OK

Tutup Windows Explorer dan refresh atau restart komputer anda dan buka kembali windows explorer, maka dive yang sudah disembunyikan tadi tidak akan kelihatan.
Sekalipun file drive tidak kelihatan akan tetapi untuk membuka drive tersebut tidaklah sulit karena hanya dengan mengetikan D: kemudian tekan ENTER maka drive D pun akan muncul.

Monday, November 23, 2009

orang-orang hebat

Ni orang-orang yang harus di tiru dan semoga kamu bisa dendy!!!

pendiri oracle :Larry Ellison
pendiri Dell :Michael Dell
pendiri google :Sergey Brin dan Larry Page
pendiri microsoft: bill gates
pendiri linux :Linus Torvalds
pendiri mac :Steve jobs

Wednesday, November 18, 2009

13 sifat lelaki yang tidak disukai wanita.

Para istri atau kaum wanita adalah manusia yang juga mempunyai hak tidak suka kepada laki-laki karena beberapa sifa-sifatnya. Karena itu kaum lelaki tidak boleh egois, dan merasa benar. Melainkan juga harus memperhatikan dirinya, sehingga ia benar-benar bisa tampil sebagai seorang yang baik. Baik di mata Allah, pun baik di mata manusia, lebih-lebih baik di mata istri. Ingat bahwa istri adalah sahabat terdekat, tidak saja di dunia melainkan sampai di surga. Karena itulah perhatikan sifat-sifat berikut yang secara umum sangat tidak disukai oleh para istri atau kaum wanita. Semoga bermanfaat.

Tips dan Nasihat untuk dendy yang akan menikah.

Umumnya setiap orang yang dewasa pasti ingin menikah untuk membentuk keluarga sakinah mawaddah war rahmah atau keluarga yang bahagia di dunia dan akhirat. Apalagi nikah adalah satu perintah agama:

“Dan kawinkanlah orang-orang yang sedirian diantara kamu, dan orang-orang yang layak (berkawin) dari hamba-hamba sahayamu yang lelaki dan hamba-hamba sahayamu yang perempuan. Jika mereka miskin Allah akan memampukan mereka dengan kurnia-Nya. Dan Allah Maha luas (pemberian-Nya) lagi Maha Mengetahui.” [An Nuur:32]

Thursday, November 12, 2009

Profesi di bidang IT

Bidang Software Development dan Consulting

Pendahuluan
Pada bagian ini, saya akan melanjutkan tulisan sebelumnya yang berjudul: “Profesi di Dunia IT Bagian 1: Bidang Computer Hardware, Network dan System Engineering”. Pada bagian 2 ini, saya akan membahas bidang software development dan consulting.

Software development adalah bidang yang paling abstrak di dunia IT. Output yang dihasilkan hanya dapat dirasakan oleh user berupa informasi yang dapat mengoptimalkan berbagai macam pekerjaan. Server atau hardware komputer sebesar apapun bila tidak memiliki software didalamnya maka bagaikan seonggok pajangan yang entah cocok atau tidak untuk di pajang..:)

Manfaat penggunaan software komputer memang beragam bagi berbagai kalangan. Ada yang menganggapnya hanya sebagai pelengkap gengsi sampai ada yang akan mengalami kerugian besar bila software aplikasinya tidak berfungsi dengan baik. Karena itu, penghargaan kepada orang-orang yang bekerja di bidang ini bisa berbeda-beda di berbagai perusahaan.

Apapun jenis software yang dibangun, para pekerja di bidang ini dituntut memiliki logika dan ingatan yang kuat. Kemampuan untuk melihat suatu hal secara garis besar, menyeluruh dan juga secara detail hingga sekeil-kecilnya. Selain itu yang paling penting untuk sukses di bidang ini adalah ketekunan untuk belajar dan terus mengembangkan kemampuannya, karena bidang ini secara tetap akan terus berubah (constantly changing) dan berkembang seiring dengan perubahan zaman.

Dalam waktu 5 tahun, keahlian di salah satu teknologi tertentu dapat dianggap ketinggalan zaman (obsolete). Contohnya VB6 yang sangat populer di tahun 1998 support-nya sudah dihentikan di tahun 2008. Berarti aplikasi yang ditulis menggunakan teknologi ini tidak dijamin kompatibilitasnya dengan sistem operasi yang di-release setelah tahun 2008. Mau tidak mau sebagian besar programmer VB6 harus migrasi ke VB.Net dan “patuh” dengan aturan-aturan .Net Framework

Programmer

Kembali ke pembahasan awal, berikut ini akan dibahas satu-persatu profesi-profesi di bidang software development / consulting.

1. Programmer/Developer
Profesi programmer/developer adalah profesi yang paling sering terdengar, karena profesi ini sudah ada sejak diciptakannya komputer itu sendiri. Profesional dalam bidang software development dan consulting umumnya pernah meniti karir sebagai seorang programmer. Keahlian dalam algoritma dan penguasaan terhadap salah satu atau beberapa bahasa memprograman mutlak diperlukan oleh seorang programmer. Programer adalah profesi inti dan tulang punggung dalam software development karena tidak akan terwujud sebuah software aplikasi tanpa adanya programmer, sedangkan tanpa didukung profesi lainnya, seorang programmer dapat membuat sebuah aplikasi yang berguna walaupun dengan cakupan terbatas.

Berdasarkan jenis programming dan output yang dihasilkan, programmer sendiri ada beberapa macam yaitu:

1.1. Hardware Programmer
Hardware programmer sebenarnya adalah bagian dari hardware engineer. Sesuai namanya, mereka melakukan programming secara low level terhadap hardware, misalnya mikrokontroler, embeded sistem, PLC atau device lainnya. Pada awal diciptakannya komputer, programmer jenis ini lebih dominan karena cara memprogram komputer waktu itu mirip dengan cara memprogram mikrokontroller saat ini. Bahasa yang digunakan dulunya adalah bahasa mesin tetapi saat ini cenderung digunakan bahasa assembly dan C.

1.2. System Programmer
Dalam pekerjaannya, system programmer menggunakan low level dan medium level language. Biasanya mereka dipekerjakan dalam pengembangan sistem operasi dan modul-modul pendukungnya. Para pengembangan driver untuk periferal dan programming dalam SIM/UIM card juga digolongkan ke programmer jenis ini. Perbedaan system programmer dengan hardware programmer adalah: System programmer bekerja pada tahap pengembangan suatu platform / sistem operasi atau yang terkait erat dengannya untuk dijadikan sebagai landasan (platform) bagi pengembangan selanjutnya, sedangkan hardware programmer bekerja pada tahap implementasi suatu produk agar sesuai dengan requirement end user. Programmer jenis ini biasa menggunakan bahasa Assembly, C/C++ dan kemungkinan C# dikemudian hari bila sistem operasi yang menggunakan managed code (.Net) benar-benar diluncurkan.

1.3. Application Programmer
Bagi yang sering mendengar profesi “Application Developer”, “Software Developer”, “Web Developer”, “Enterprise Developer” atau “Developer” saja, profesi-profesi tersebut tergolong sebagai Application programmer. Programmer jenis inilah yang paling banyak dan populer di dunia kerja terutama di Indonesia. Hal ini disebabkan karena aplikasi adalah jenis software yang paling banyak di gunakan.

Mungkin anda pernah berpikir, apa perbedaan istilah “application” dengan “software”. Singkatnya, dalam dunia IT, yang disebut application sudah pasti adalah sebuah software, sedangkan software belum tentu sebuah application. Software yang bukan termasuk aplikasi contohnya adalah operating system, device driver, protocol dll. Sedangkan yang dikenal sebagai aplikasi adalah software seperti office suite, image editor, games, sistem informasi retail/swalayan, sistem informasi pendidikan, sistem informasi hotel/retaurant, sistem informasi manajeman gudang, sistem informasi logistik, ERP (Enterprise Resource Planning), SCM (Suply Chain Managemant), CRM (Customer Relationship Managemant) , sistem bank, sistem airline dan masih banyak lainnya.

Dalam pekerjaannya, application programmer menggunakan high level language seperti Java, C#, Visual Basic (VB), VB.Net, Delphi, PHP dll. Dengan menggunakan high level language, proses pengembangan akan lebih mudah dan lebih cepat. Hal ini sesuai dengan tuntutan kebutuhan customer yang terus berkembang dengan cepat.

Dalam hal cakupan keahlian yang dibutuhkan, secara kasar jenis aplikasi dapat dibagi menjadi:

* Desktop Application (aplikasi yang berwujud Windows Form, WPF, XWindows atau jenis GUI lainnya yang berjalan di O/S masing-masing)
* Web Application (aplikasi yang user interface-nya berwujud HTML dan diakses dengan web browser, biasa dikembangkan dengan framework PHP, ASP.Net, Java, Spring, Ruby on Rails dll )
* Database Application (aplikasi yang memerlukan akses ke database menggunakan teknologi seperti ADO.Net, OLEDB, ODBC, JDBC, ORM, Hibernate dll)
* Distributed Application (aplikasi terdistribusi/server service seperti Web Service, J2EE, WCF, COM+ dll)

Walaupun digolongkan dalam ke empat macam keahlian tersebut, seringkali seorang application programmer harus memiliki keahlian di beberapa jenis aplikasi untuk dapat menghasilkan aplikasi yang berguna. Contohnya: Web programmer harus memiliki kemampuan dalam web application dan database application untuk dapat mengembangkan aplikasi web yang memerlukan database sebagai penyimpanan data. Tidak sedikit pula programmer yang memiliki keahlian di seluruh jenis aplikasi sehingga sering disebut disebut enterprise application developer.

Programmer/Developer:
Tugas:

1. Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan
2. Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman
3. Melakukan testing terhadap software bila diperlukan

Keahlian yang Diperlukan:

1. Menguasai Algoritma dan logika pemprograman (ini penting sekali)
2. Memahami metode, best practice dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membaca dan menerapkan)
3. Menguasai salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan AJAX)
4. Memahami RDBMS dan SQL (Structured Query Language)
5. Menguasai bahasa Inggris (hal ini sangat penting saat ini karena bahasa en-US merupakan bahasa ibu di dunia IT)

Latar Belakang:
Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

2. System Analyst
Seiring dengan berjalannya waktu dan perkembangan zaman, kebutuhan aplikasi komputer semakin kompleks. Ada kalanya proses bisnis dan permasalahan dalam suatu organisasi cukup kompleks untuk dijabarkan secara langsung ke sebuah software aplikasi. Biasanya para manajer/direksi perusahaan memahami secara detail mengenai proses bisnis di perusahaannya, misalnya dari sejak procurement, purchasing, manufacturing, warehousing, marketing, accounting dll, tetapi mereka biasanya kurang memahami mengenai bagaimana implementasinya secara teknis dalam software aplikasi. Kemudian seorang programmer biasanya terlalu berkutat dengan coding, algoritma dan hal-hal yang technical sehingga kadang mengalami kesulitan dalam memahami proses bisnis menyeluruh yang umumnya terjadi di organisasi/perusahaan tertentu.

Untuk menjembatani celah ini, maka diperlukan seorang “System Analyst”. Seorang system analyst di satu sisi diharuskan memiliki keahlian dalam menganalisis proses bisnis (problem domain) untuk dapat menghasilkan sebuah SRS (software Requiremant Spesification) dan di sisi lain menguasai aspek technical dan implementasinya dalam software aplikasi (solution domain) untuk dapat menghasilkan DDD (Detailed Design Document). Seorang system analyst biasanya berangkat dari seorang programmer yang sudah mahir dan berpengalaman dalam software development. Kemampuannya dalam menangkap requirement dan proses bisnis, ketajaman analisis mengenai celah-celah dalam sistem serta kemampuan merekomendasikan solusi terbaik secara technical sangat diperlukan dalam mengembangkan software yang berkualitas dan dapat bermanfaat untuk meningkatkan kinerja proses bisnis suatu organisasi.

System analyst bekerja pada tahap requirement dan design, walaupun kadangkala juga diperlukan untuk menyeberang dari tahap requirement dan design ke tahap construction/implementaion (coding/programming). Tentunya ini wajar karena biasanya seorang system analyst dahulunya juga seorang programmer. Tetapi seorang yang benar-benar diposisikan sebagai system analyst, tugas utamanya adalah membuat requirement dan desain software.

catatan:
Untuk mengetahui lebih detail mengenai tahap pengembangan software (SDLC) akan saya jelaskan di artikel lainnya.

Kita sering mendengar istilah Programmer Analyst atau Analyst Programmer. Kedua profesi ini terdengar mirip, hanya saja dominasi pekerjaannya yang lebih ditekankan untuk diletakkan di depan istilah tersebut. Programmer Analyst adalah seorang programmer yang kadang kala bekerja sebagai system analyst tetapi dengan porsi yang lebih sedikit daripada sebagai programmer. Begitu pula sebaliknya untuk Analyst Programmer. Saya tidak bisa memastikan apakah penggunaan istilah itu benar secara bahasa tetapi profesi/posisi semacam itu memang ada di dunia kerja dan dicantumkan dalam iklan lowongan pekerjaan.

System Analyst:
Tugas:

1. Membangun/mengembangkan software terutama pada tahap requirement, design dan sebagian dalam tahap construction/implementation
2. Membuat dokumen requiremant dan desain software berdasarkan proses bisnis customer/client
3. Membuat proposal dan mempresentasikannya di hadapan stake holder / customer / client
4. Membuat desain database bila aplikasi yang akan di bangun memerlukan database
5. Membangun/mengembangkan framework/library untuk digunakan dalam pengembangan software oleh programmer

Keahlian yang Diperlukan:

1. Menguasai hal-hal yang dikuasai programmer
2. Menguasai metode, best practice pemprograman dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membangun/mendesain)
3. Menguasai SQL,ERD dan RDBMS secara lebih mendalam
4. Memahami tentang arsitektur aplikasi dan teknologi terkini

Latar Belakang:
Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

3. Software Quality Assurance Engineer
Software Quality Assurance (SQA) engineer mungkin agak jarang terdengar di dunia kerja. Hal ini mungkin karena di Indonesia belum banyak lowongan kerja yang mencantumkan posisi ini. Bila anda pernah mendengar posisi “Software Tester”, maka itu termasuk dalam profesi ini. Salah satu tugas SQA engineer memang melakukan testing terhadap software, tetapi bukan itu saja sebenarnya pekerjaan profesi ini.

Dalam perusahaan software development yang cukup mapan dan telah menangani banyak proyek besar, SQA engineer sangat diperlukan terutama untuk menghasilkan software yang berkualitas. Tugas SQA engineer diantaranya adalah melakukan “quality assurance” (QA) dan “quality check” (QC) terhadap software. Pengembangan software harus sesuai dengan prosedur standar yang telah ditetapkan (QA) dan harus melalui proses testing (QC) yang sesuai. Di sinilah tugas SQA engineer untuk memonitor proses software development dan memperbaiki standar yang ada (improve) bila masi memiliki kelemahan.

Dalam software development, terdapat beberapa resiko yang ditanggung oleh para stake holders. Seperti terjadinya bug/defect, waktu pengembangan yang semakin panjang, resource yang semakin bertambah ataupun kendala-kendala lain yang tidak diperkirakan sebelumnya. Tugas SQA engineer yang persifat preventif adalah dengan meminimalisir resiko-resiko ini.

Untuk menilai kemapanan sebuah perusahaan, terutama yang bergerak dalam bidang software development, terdapat beberapa standar seperti CMMI Capability Maturity Model Integration. Singkatnya, makin tinggi level CMMI sebuah perusahaan, resiko project yang ditanganinya akan semakin kecil. Dengan begitu perusahaan dengan level CMMI yang tinggi dianggap sudah mapan dan dipercaya untuk mengerjakan proyek-proyek besar. Salah satu tugas SQA engineer adalah mengusahakan agar perusahaannya lulus sertifikasi CMMI di level tertentu.

Software Quality Assurance Engineer:
Tugas:

1. Memonitor jalannya proyek software development apakah sudah sesuai dengan standar dan prosedur yang ada
2. Merancang dan membuat test case / skenario software testing
3. Melakukan testing sesuai dengan test case / skenario
4. Merumuskan dan merancang peningkatkan efisiensi dan efektifitas standar proses yang digunakan

Keahlian yang Diperlukan:

1. Menguasai hal-hal yang berhubungan dengan software testing (test plan, test case, testing automation, functionality testing, regression testing dll)
2. Memahami tentang perinsip kerja software sesuai dengan platformnya masing-masing
3. Memahami tentang SDLC dan metodologi software development seperti RUP, Agile, XP, Scrum dll
4. Memahami standarisasi seperti CMMI
5. Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia)

Latar Belakang:
Ilmu Komputer, Teknik Informatika, Manajemen Informatika

4. Software Engineer
Profesi software engineer sebenarnya ada kemiripannya dengan profesi programmer, system analyst ataupun SQA engineer. Yang membedakannya adalah software engineer memerlukan keahlian lebih mendalam dalam hal SDLC (Software Development Life Cycle) yaitu seluruh proses yang harus dijalani dalam pengembangan software. Pada level tertentu, seorang software engineer juga harus menguasai manajeman proyek software development. Salah satu standar SDLC yang umum digunakan dalam software engineering adalah SWEBOK (Software Engineering Body of Knowledge).

Kompleksitas dalam software develompment dari tahun-ketahun semakin kompleks dan jauh lebih kompleks dibandingkan pada saat awal komputer diciptakan. Untuk itulah para ahli dalam bidang software engineering menyusun berbagai metodologi untuk mengoptimalkan software development process agar dapat menghasilkan produk software yang sesuai dengan tuntutan perkembangan zaman. Keahlian unik seorang software engineer adalah kemampuannya untuk merekomendasikan dan menerapkan metodologi software development terbaik dalam sebuah proyek. Metode-metode software development populer seperti RUP, Agile, Scrum, XP, TDD, BDD memiliki keunggulan dan kelemahan dan tentunya diperlukan keahlian dan pengalaman dalam merekomendasikan dan mengimplementasikan metode yang paling cocok dalam sebuah proyek software development.

Bila programmer dan system analyst ada yang dipekerjakan di perusahaan-perusahaan yang core business-nya bukan software, software engineer umumnya dipekerjakan di perusahaan-perusahaan software development. Bila sebuah perusahaan memerlukan karyawan dengan posisi software engineer, maka kemungkinan besar perusahaan tersebut memerlukan karyawan yang dapat ditempatkan secara fleksibel. Misalnya di sebuah proyek, karyawan A dapat diposisikan sebagai programmer dalam tahap construction, sedangkan dalam proyek lainnya si A dapat diposisikan sebagai system analyst dalam tahap requirement dan design. Dapat pula si A diposisikan sebagai software tester, SQA engineer ataupun di posisi mana saja dalam SDLC.

Kemampuan untuk menguasai seluruh disiplin dalam SDLC tidak membuat software engineer selalu lebih unggul daripada programmer, system analyst atau SQA engineer. Pada tingkatan yang sama, misalnya pengalaman kerja 5 tahun, seorang sistem analyst tentunya lebih ahli dalam menangkap requirement dan bisnis proses serta membuat proposal. Seorang programmer tentunya lebih menguasai secara mendalam bahasa pemprograman dan IDE (Integrated Development Environment) tools serta trik-trik tertentu dalam bahasa pemprograman. Seorang SQA engineer lebih menguasai software testing dan quality assurance. Diluar hal itu, semuanya bergantung pada pribadi masing-masing dalam mengembangkan keahliannya di profesi apapun.

Software Engineering

Software Engineer:
Tugas:

1. Melakukan tugas-tugas programmer, system analyst dan sebagian tugas SQA engineer
2. Merekomendasikan dan menerapkan metodologi terbaik dalam sebuah proyek software development

Keahlian yang Diperlukan:

1. Menguasai hal-hal yang dikuasai programmer, system analyst dan SQA engineer (dalam porsi yang lebih sedikit)
2. Menguasai SDLC berdasarkan SWEBOK (requirement, design, implementation/construction, testing, maintenance)
3. Menguasai metodologi software development seperti RUP, Agile, XP, Scrum dll

Latar Belakang:
Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

4. Database Administrator (DBA)
Profesi Database Administrator (DBA) terkait erat dengan programmer dan system analyst. Seorang DBA biasanya pernah menjadi seorang programmer tetapi pekerjaannya lebih sering berkaitan dengan database. Perbedaannya dengan database application programmer adalah seorang DBA memiliki keahlian lebih mendalam dalam hal desain, optimasi dan manajemen RDBMS (Relational Database Managemant System) tertentu seperti Oracle, SQL Server, MySQL dll. Tentunya penguasaan terhadap SQL (Structured Query Language) mutlak diperlukan. DBA harus memiliki keahlian menterjemahkan requirement proses bisnis ke obyek-obyek dalam database seperti tabel, query\view dan stored procedure disamping keahliannya dalam optimasi database seperti tuning, indexing, clustering, backup data, maintain high availability dan sebagainya.

Salah satu tugas sehari-hari seorang DBA adalah memaintain database baik produksi, backup maupun development dalam perusahaan yang membutuhkan aplikasi database berskala besar untuk operasionalnya sehari-hari. Karena itu selain hal-hal yang berhubungan dengan software, seorang DBA juga perlu memahami beberapa hal tentang hardware seperti teknologi server, storage devices dll agar dapat merekomendasikan database yang optimal. Pengetahuan tentang server clustering, storage array network (SAN), RAID, backup devices dan optimalisasinya merupakan keahlian unik seorang DBA.

Dengan semakin berkembangnya berbagai teknologi ORM (object relational mapping), maka di kemudian hari pekerjaan programmer dan DBA akan semakin dapat dipisahkan. Bila di masa lalu banyak programmer yang merangkap sebagai DBA, di masa depan bisa jadi programmer semakin jarang menggunakan SQL karena semuanya sudah ditangani oleh komponen ORM. Di sinilah perbedaan bidang keahlian seorang DBA menjadi lebih terlihat dibandingkan dengan seorang programmer.

Dahulu saya pernah diamanati oleh atasan untuk mencari orang yang memiliki keahlian dalam bidang jaringan, server dan database. Hasilnya orang seperti itu tidak pernah ditemukan, karena itu sama saja menggabungkan kemampuan System Administrator dengan Database Administrator. Seorang System Administrator berlatar belakang computer system & networking Seorang DBA sebenarnya berlatar belakang software development. Dua hal tersebut bagaikan jalan bercabang yang harus dipilih oleh seorang profesional IT di awal karirnya.

Database Administrator:
Tugas:

1. Merancang dan membangun database dalam sebuah sistem
2. Merekomendasikan solusi terbaik dalam implementasi database baik dalam hal software maupun hardware
3. Memaintain database agar dapat berjalan dengan baik dan optimal

Keahlian yang Diperlukan:

1. Menguasai ERD, SQL dan desain database secara mendalam
2. Menguasai berbagai teknik optimalisasi/tuning, backup dan maintain database
3. Menguasai secara mendalam salah satu atau lebih RDBMS beserta tools yang ada.
4. Memahami tentang salah satu platform/bahasa pemprograman untuk mengakses database
5. Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database

Latar Belakang:
Manajemen Informatika, Teknik Informatika, Ilmu Komputer

5. Software Architect
Software architect atau kadang disebut juga sebagai Technical Architect biasanya bekerja di perusahaan software development yang memiliki produk-produk software yang cukup besar dan kompleks. software architect bertugas untuk mendesain dan merekomendasikan secara technical mengenai bagaimana dan apa yang diperlukan dalam mengembangkan produk software tersebut. Profesional di bidang ini biasanya pernah meniti karir sebagai programmer, software engineer atau system analyst.

Bila system analyst harus memiliki pengetahuan yang berimbang antara proses bisnis (problem domain) dan software technology (solution domain), seorang architect dituntut untuk menguasai software technology secara lebih mendalam. Kemampuannya dalam hal technical sangat diperlukan dalam proyek-proyek software development berskala besar dan kompleks, dimana keputusan dalam pemilihan teknologi yang paling tepat dan penguasaanya sangat menentukan kesuksesan proyek. Keahlian utama seorang software architect adalah dalam bidang software design dan software development technology.

Software Architect:
Tugas:

1. Merekomendasikan teknologi yang paling cocok untuk mengembangkan produk software
2. Membuat standar-standar software development yang akan digunakan oleh tim programmer / developer
3. Membuat rancangan/desain software dan proses pengembangannya secara keseluruhan

Keahlian yang Diperlukan:

1. Menguasai hal-hal yang dikuasai programmer, system analyst dan software engineer
2. Menguasai secara mendalam tentang software development technology
3. Menguasai penulisan dokumen dengan baik (dalam bahasa Inggris dan Indonesia)

Latar Belakang:
Teknik Informatika, Ilmu Komputer, Manajemen Informatika

6. Software Implementer
Software implementer kadang desebut sebagai “Implementer” atau “Software Support”. Profesi ini kedengarannya mirip dengan “System Support” di dunia Computer System & Networking (lihat di “Profesi di dunia IT Bagian 1″). Memang secara pekerjaan ada kemiripan, tetapi sesuai penamaannya, dalam hal sesuatu yang disupport tentu sudah terlihat perbedaannya. Profesi software implementer tidak tergolong dalam bidang software development melainkan lebih dekat ke bidang software consulting.

Seorang software implementer/support bertugas men-support produk software yang akan diimplementasikan di sisi client/customer baik instalasi setting konfigurasi, modifikasi dan pelatihan untuk user-usernya. Umumnya software support tidak berurusan dengan masalah hardware/jaringan melainkan lebih ke produk software yang di support. seorang software implementer/support dibutuhkan dalam implementasi software yang cukup besar dan kompleks seperti software perbankan, asuransi, airline dll

Software Implementer / Support
Tugas:

1. Melakukan instalasi/implementasi serta setting produk software di sisi client/customer
2. Memelihara dan memastikan software yang sudah diimplementasikan berjalan dengan baik
3. Melakuakan troubleshooting terhadap produk software
4. Memberikan pelatihan (training) kepada para pengguna software

Keahlian yang Diperlukan:

1. Menguasai secara mendalam produk software yang akan diimplementasikan
2. Menguasai teknologi platform / sistem poperasi/ middleware (bila ada) yang dibutuhkan oleh produk software yang disupport
3. Memahami insalasi, setting & troubleshooting produk software yang diimplementasikan

Latar Belakang:
Manajemen Informatika, Teknik Informatika, Ilmu Komputer, Teknik Komputer, Teknik Elektro (Pemusatan Studi Komputer)

7. Technical Consultant
Technical Consultan atau kadang disebut sebagai “Consultant” saja sesuai namanya bekerja sebagai konsultan IT. Tugas utama seorang konsultan adalah merekomendasika solusi teknologi IT terbaik untuk memecahkan masalah yang ada. Bila seorang software architect lebih menguasai solution domain, seorang technical consultant lebih menguasai problem domain. Seorang technical consultant mirip seorang system analyst yang lebih sering membuat konsep proses bisnis dan requirment daripada melakukan design atau coding. Technical consultant tentunya juga menguasai teknologi software development tetapi pada level yang lebih umum dan luas (high level) dan lebih condong termasuk dalam bidang software consulting.

Berbeda dengan software architect yang lebih banyak bekerja secara internal dalam perusahaan, technical consultant lebih banyak bekerja untuk memberikan konsultasi kepada client/customer dan lebih banyak berhadapan dengan banyak orang. Untuk itu dibutuhkan interpersonal dan writing skill yang memadai.

Apabila anda sering mendengar istilah ERP (Enterprise Resource Planning) consultant, profesi tersebut termasuk dalam technical consultant. seorang ERP consultant tentunya harus menguasai proses bisnis enterprise dan bagaimana mengimplementasikannya dalam produk software yang dikuasai / direkomndasikannya. Pada tulisan mengenai “Profesi di dunia IT Bagian 1″, saya pernah bercerita tentang IT specialist yang kedengarannya mirip dengan technical consultant dalam hal rekomendasi dan implementasi IT. Perbedaannya adalah, technical consultant lebih menguasai proses bisnis dan software sedangkan IT specialist lebih meguasai hardware dan jaringan serta software secara garis besar

Bila bekerja pada perusahaan yang menjual produk software, technical consultant biasanya lebih banyak bekerja pada tahap pre-sales. Pada tahap implementasi, technical consultant bekerja sama dengan software implementer. Setelah software terimplementasi (after sales), software implementer / support akan lebih banyak berperan dalam operasionalnya. Technical consultant akan diperlukan lagi bila ada perubahan proses bisnis, modifikasi atau penambahan modul yang cukup kompleks dalam software tersebut

Technical Consultant:
Tugas:

1. Memberikan konsultansi/rekomendasi mengenai solusi IT terbaik untuk memecahkan masalah
2. Membuat dokumen seperti proposal, requirement dan desain software secara umum
3. Melakukan pelatihan (training) kepada para pengguna software

Keahlian yang Diperlukan:

1. Berpengalaman dan menguasai berbagai macam proses bisnis enterprise atau jenis bisnis terentu
2. Menguasai teknologi IT secara luas
3. Menguasai secara mendalam tentang solusi software yang direkomendasikan
4. Menguasai penulisan dokumen dan komunikasi verbal dengan baik (dalam bahasa Inggris dan Indonesia)

Latar Belakang:
Manajemen Informatika, Teknik Informatika, Ilmu Komputer, Teknik Komputer, Teknik Elektro (Pemusatan Studi Komputer)

8. User Interface Designer
Mungkin anda agak jarang mendengar nama profesi seperti ini karena memang istilah ini jarang digunakan. Ada iklan lowongan pekerjaan yang menggunakan istilah “User Interface Designer”, tetapi lebih sering digunakan istilah “Web Designer” untuk posisi tersebut.

Profesi yang terakhir ini memang agak sedikit berbeda dengan profesi-profesi sebelumnya karena orang-orang sukses di bidang ini umumnya memiliki bakat seni sekaligus kemampuan technical. Seorang user interface designer harus dapat membuat desain web yang manis, serasi, user friendly tetapi tetap efisien karena Internet memiliki bandwidth yang terbatas. Karena profesional di bidang ini lebih sering dipekerjakan dalam web development, maka profesi ini lebih sering disebut sebagai web designer.

Selain menguasai programming terutama web programming, seorang web designer juga harus menguasai tools dalam image design dan animasi seperti produk-produk Adobe/Macromedia, Corel dll. Dalam web development, user interface designer bekerja bahu-membahu dengan web programmer/developer untuk menghasilkan aplikasi web yang baik dalam hal tampilan dan fungsionalitas. Tampilan yang baik, menarik dan user friendly akan membuat aplikasi web tersebut dinilai lebih bermutu.

Kadang kala user interface designer juga disertakan dalam proyek-proyek non web, misalnya untuk membuat design icon, splash screen, logo dll. Contohnya, dewasa ini di platform Microsoft.Net dikenal adanya teknologi WPF (Windows Presentation Foundation). Dengan menggunakan teknologi ini, desain tampilan aplikasi desktop dapat dipisahkan dengan coding-nya. Seorang user interface designer dapat bekerja pada desain tampilan menggunakan XAML, sedangkan programmer/developer mengerjakan coding-nya di code-behind menggunakan C# atau VB.Net. Karena itulah profesi ini menurut saya lebih tepat dinamakan user interface designer.

User Interface Designer:
Tugas:

1. Mendesain user interface agar menarik dan serasi secara visual dan user friendly
2. Mendesain image/gambar/animasi yang akan digunakan di tampilan user interface (UI) software aplikasi

Keahlian yang Diperlukan:

1. Memiliki bakat/minat di seni rupa / desain visual
2. Memahami dasar-dasar pemprograman baik web maupun secara umum
3. Menguasai scripting untuk user interface seperti seperti HTML, DHTML, CSS, JavaScript, action script, XAML dll.
4. Menguasai tools manipulasi image dan animasi

Latar Belakang:
Seni Rupa (desain visual), Teknik Informatika, Ilmu Komputer, Manajemen Informatika

Sampai di sini dulu tulisan ini, mudah-mudahan dapat bermanfaat. Bagi anda yang berminat berkarir di dunia IT terutama bidang software development / consulting, mungkin bisa memilih profesi mana saja yang cocok atau sesuai dengan peminatan.

Sebagaimana yang pernah saya sebutkan pada tulisan yang berjudul “Profesi di dunia IT Bagian 1“, setiap profesi di dunia IT memiliki jenjang karir mulai dari fresh graduate, junior, experienced, senior hingga expert. Pencapaiannya jenjang karir bergantung pada ketekunan masing-masing untuk terus meningkatkan pengetahuan dan keahliannya serta dedikasinya pada pekerjaan. Saya akan membahas lebih detail mengenai hal ini dalam tulisan yang berjudul: “Jenjang karir dalam dunia IT”.

website refrensi tarbiyah

Ikhwah pengunjung website Bahasa Arab Online yang dimuliakan oleh Allah ta’ala, berikut ini situs para ustadz yang bisa menjadi rujukan kita untuk bertanya tentang permasalahan agama islam, silakan kunjungi dan ambil lautan faidah di dalamnya…

Tips Motivasi Diri

Seringkali rutinitas, dan berbagai masalah yang datang silih berganti setiap hari membuat kita kehilangan motivasi diri untuk mendapatkan yang lebih baik dalam kehidupan. Hingga semua tujuan kita mengabur dan lama-lama menghilang. Berikut kami sampaikan tujuh cara untuk mendapatkan pengembangan diri setiap hari:

1. Ciptakan Hasrat – Lihat imbalan dari usaha Anda secara jelas. Cara ini memberikan banyak motivasi diri untuk membuat rencana Anda cepat terwujud. Bayangkan rumah impian Anda setiap hari, dan ini akan memberikan Anda dorongan untuk menjadikannya nyata. Miliki mananemen diri & manajemen kepemimpinan yang jelas serta disiplin.

2. Ciptakan Rasa Sakit – Dalam program Neuro-Linguistic mereka mengajarkan pada Anda untuk menghubungkan rasa sakit dengan tidak melakukan tindakan. Gambaran kekasih Anda keluar dengan orang lain, saat Anda menyaksikan itu dengan diam-diam, hal itu mungkin membuat Anda termotivasi membicarakan hal-hal yang Anda hindari dengan pasangan Anda.

3. Bicarakan Rencana Anda – Bicaralah pada pasangan Anda tentang rencana Anda, atau tuliskan dalam selembar kertas apa yang akan Anda lakukan lalu tempelkan di kulkas.

4. Miliki Sebuah Ketertarikan yang Nyata – Jika tak ada ketertarikan sama sekali Anda mungkin perlu melakukan sesuatu, untuk itu buat sebuah tujuan besar dalam pikiran Anda. Sehingga Anda akan memiliki manajemen kepemimpinan yang bagus.

5. Miliki Energi – Kafein akan memberikan rasa sehat untuk sesaat, tapi dalam satu atau lain cara, Anda membutuhkan energi lebih sebagai motivasi untuk setiap hari dalam manajemen diri, misalnya dengan olah raga atau tidur cukup.

6. Ciptakan Keseimbangan Mental – Sangat sulit untuk menemukan motivasi/pengembangan diri jika Anda dalam keadaan tertekan. Hilangkan beberapa perasaan negatif Anda, atau pada akhirnya pilih kerjakan pekerjaan penting saat Anda dalam mood yang bagus.

7. Ambil Sebuah Langkah Kecil – Lakukan pengumpulan untuk satu tas besar daun-daun di halaman. Dan dengan segera Anda akan membersihkan halaman. Setiap sebuah langkah kecil yang Anda ambil untuk mencapi tujuan akan memberikan motivasi diri pada Anda setiap hari.

Monday, November 2, 2009

SQL BASIC

Perkenalan SQL

SQL adalah bahasa standar untuk mengakses dan manipulasi basis data

Apa itu SQL
-sql digunakan untuk struktur bahasa query
-sql berfungsi untuk mengakses dan memanipulasi database
-sql adalah standar ANSI(american national standards insitute)

apa yang bisa kita lakukan dengan SQL
-SQL bisa mengeksekusi query
-SQL bisa memasukkan data
-SQL bisa mendapatkan data dari database
-SQL bisa memperbaharui data
-SQL bisa bisa menghapus data yang ada
-SQL bisa membuat database baru
-SQL bisa buat tabel baru
-SQL bisa buat tempat prosedur yang baru di dalam database
-SQL bisa buat gambaran baru
-sQL bisa mengatur izin di dalam table,prosedur dan gambaran

SQL standar
Walaupun SQL adalah standar ansi,itu banyak perbedaan versi bahasa SQL
bagaimana pun,harus tunduk dengan standar ANSI,semua mendukung kepada komentar utama
(antara lain SELECT,UPDATE,DELETE,INSERT,WHERE)

Menggunakan SQL di dalam website
Untuk membangun sebuah website perlu menampilkan data dari database,kamu akan mengikuti
-Program database RDBMS
-Tulisan bahasa server,PHP dan ASP
-SQL
-HTML/CSS

RDBMS
Penggunaan RDBMS untuk Relational Database management system
RDBMS adalah dasar untuk SQL dan untuk semua sistem semua database modern antara lain MS SQL,DB2,ORACLE
ORACLE dan Microsoft access.
Pada data tempat RDBMS didalam objek database berhubungan dengan tabel
isi data yang di dalam table saling berhubungan dan juga dengan kolom dan baris

SQL syntax

Database tabel
database sebagian besar berisi satu table atau beberapa table.tiap-tiap table mengenalkan oleh nama
(kustomers atau order).tabel berisi baris dengan data.

SQL Statements
sebagian besar kamu membutuhkan aksi untuk tampilan database dengan pernyataan SQL.
Mengikuti pernyataan SQL akan memilih data di persons tabel

SELECT * FORM Persons
ini adalah pelajaran kami mengajarkan kamu tentang perbedaan pernyataan SQL

Tetap perhatikan itu..
SQL tidak senstif huruf

titkkoma setelah pernyataan
beberapa sistem database membutuhkan titikkoma setelah setiap pernyataan SQL.
Titik koma adalah standar pernyataan SQL di sistem database mengizinkan satu perintah SQL untuk mengeksekusi
yang berada di dalam server database.
kami menggunakan MS access dan sql server 2000 dan kami tidak memasukkan titik koma setelah setiap perintah SQL
,tetapi beberapa progaram database tidak menggunakan izin untuk menggunakan itu.

SQL DML(Data manipulation Language) dan DDL (Data defination Language)

Query dan Memperbaharui data dari bagian DML diantara perintah SQL
-SELECT mengambil data dari database
-UPDATE memperbaharui data di dalam database
-DELETE Menghapus data dari dari database
-INSERT INTO memasukkan data ke dalam database

DDL berguna Untuk SQL permisi database tabel yang berfungsi menghapus dan membuat tabel.
itu juga memberi definisi petunjuk.Sebagian besar DDL sangat penting antara lain :
-CREATE DATABASE membuat database baru
-ALTER DATABASE modifikasi database
-CREATE TABLE membuat tabel baru
-ALTER TABLE modifikasi tabel
-DROP TABLE menghapus tabel
-CREATE INDEX membuat indek
-DROP INDEX menghapus index

SQL SELECT Statement

pada pembahasan sekarang akan membahas tentang SELECT dan SELECT *

SQL SELECT statement
perintah SELECT biasa nya di gunakan untuk memilih data yang berasal dari database.

SQL SELECT syntax

SELCT column_name(s) FROM table_name;

dan

SELECT * FROM table_name;

SQL SELECT DISTINCT statement

pada pembahasan sekarang akan membahas tentang perintah Query SELECT DISTINCT
pernyataan SQL SELECT DISTINCT

di dalam table,beberapa kolom mempunyai nilai isi yang sama.tidak masalah,bagaimana pun,kadang-kadang
kamu hanya inginkan daftar nilai yang berbeda si dalam table.

SQL SELECT DISTINCT Syntax
SELECT DISTINCT column_name(s) FROM table_name;

SQL WHERE Clause
kalimat WHERE di gunakan untuk menyaring data.Ketentuan kalimat WHERE digunakan hanya untuk memilih data yang
yang memenuhi kriteria.

Operator di izinkan didalam ketentuan WHERE

= sama dengan
<> tidak sama dengan
> besar
< kecil >= besar sama
<= kecil sama
BETWEEN diantaranya
LIKE untuk mencari pola
IN jika kamu mengetahui nilai yang tepat yang kamu ingin kembalikan untuk sedikitnya salah satu dari kolom

SQL AND & OR Operators
operator AND & OR digunakan untuk menyaring beberapa data dasar di dalam satu kondisi.

AND & OR Operators
Operator AND menampilkan jika kedua data di dalam satu kondisi dan dua kondisi adalah benar
Operator OR menampilakan jika salah satu data di satu kondisi atau di dua kondisi adalah benar

Contoh operator AND
SELECT * FROM Persons WHERE FirstName='Tove' AND LastName='Svendson'

Contoh operator OR
SELECT * FROM Persons WHERE FirstName='Tove' OR FirstName='Ola'

Kombinasi AND & OR
kamu bisa mengkombinasikan AND dan OR(menggunakan tanda kurung untuk menyempurnakan ekspresi)
contoh SELECT * FROM Persons WHERE LastName='Svendson' AND (FirstName='Tove' OR FirstName='Ola')

SQL ORDER BY Keyword
kuci kata atau keyword ORDER BY digunaka untuk mengambil hasi dengan cara singkat

kata kunci ORDER BY
kata kunci ORDER BY digunakan untuk memisahkan hasil kolom
kata kunci ORDER BY memisahkan data

SQL ORDER BY Syntax
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

ORDER BY Example
SELECT * FROM Persons ORDER BY LastName

ORDER BY DESC Example
SELECT * FROM Persons ORDER BY LastName DESC

SQL INSERT INTO Statement
pernyataan INSERT INTO digunakan untuk memasukkan data baru di dalam tabel.

SQL INSERT INTO Syntax
INSERT INTO table_name VALUES (value1, value2, value3,...)

SQL UPDATE Statement
pernyataan UPDATE digunakan mengupdate data didalam tabel

SQL UPDATE Syntax
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

SQL DELETE Statement
digunakan menghapus data di dalam tabel

pernyataan DELETE
digunakan menghapus baris di dalam tabel

SQL DELETE Syntax
DELETE FROM table_name WHERE some_column=some_value

Menghapus semua baris
DELETE FROM table_name

or

DELETE * FROM table_name

Ta'aruf syar'i

1. tidak ikhtilat (memakai hijab)

“Sebaik-baik shaf lelaki adalah shaf terdepan dan sejelek-jeleknya adalah shaf terakhir. Dan sebaik-baik shaf wanita adalah shaf terakhir, dan sejelek-jeleknya adalah shaf terdepan.” (HR. Muslim dari Abu Hurairah radhiyallahu ‘anhu)