Minggu, 27 Desember 2009

Award Universal dari Blogger Kuningan dan MankPoed's

Alhamdulillah... banyak berkah dipenghujung tahun ini. Harits's Blog kembali mendapatkan award. Award ini adalah Award Universal Blogger Kuningan dan MankPoed's dimana "award adalah suatu penghargaan untuk blogger dengan kata lain pemberian anugrah sebagai tanda pertemanan yang baru di kenal ataupun yang sudah di kenal, Award itu untuk mempererat persahabatan para blogger di dunia internet dan nantinya akan berantaikan link bermodalkan backlink".


Harits's Blog mengucapkan terima kasih buat BLOGGER KUNINGAN dan MANKPOED'S yang telah memberikan "Award Akhir Tahun 2009" kepada Harits's Blog semoga melalui award ini tali persahabatan dan silaturahmi para blogger menjadi lebih erat.

ini dia award dari sahabat terbaik Harits's Blog, BLOGGER KUNINGAN dan MANKPOED'S :
























































































































































salam persahabatan buat para Blogger Indonesia dari Harits's Blog.
Read More...

Kamis, 24 Desember 2009

Dota Allstars 6.65 AI Plus Map Download

We would like to share some information about AI maps. For those who don't even know what is AI map. AI map is an abbriviation of Artifical Intelligence. And Artificial Intelligence means computer generted opponents. This map is more likely used to improve your skills, because AI opponents gain more exp from creeps and also get more gold to kill each creep. That's why most of the well knowned players like to play this AI map.


Dota 6.65 is the next map of DotA Allstars series. IceFrog has just announced that he will make some balance changes or In the past two releases we have seen balancing and fixing, Now it’s time for v6.65 of DotA in which we will see new Heroes, items and fun stuff as IceFrog promised. What do you want in the upcoming Dota 6.65 / Dota Allstars 6.65 map, New heroes, hero remake, cosmetics, bug fixes or an item? Share your thoughts, suggestions via comments.


Update 3 from IceFrog – Final Dota 6.65 Release Date:


IceFrog gave a hint of Dota 6.65 release date, check more details. (released)


Update 2 – From IceFrog Blog: Nightcrawler


He didn’t say anything on this post, but the video inside the post already answer it. Looks like the new hero will be named Nightcrawler.


Update 1 – From IceFrog Blog: 6.65 Development


Just a quick update to keep you guys in the loop. The 6.65 development cycle is underway and I’m hoping to make it an enjoyable update. It will have some fresh new content in addition to the usual improvements.


Link Download Dota Allstars 6.65


- DotA-Allstars v6.65.w3x (mirror 1)


- DotA-Allstars v6.65.w3x (mirror 2)


- Dota 6.65 Map Full Download


- Dota 6.65 Map Alternative Download


Read More...

Selasa, 22 Desember 2009

Download Java Runtime Environment 1.6.0.17

Java software allows you to run applications called "applets" that are written in the Java programming language. These applets allow you to have a much richer experience online than simply interacting with static HTML pages.

Java Plug-in technology, included as part of the Java 2 Runtime Environment, Standard Edition (JRE), establishes a connection between popular browsers and the Java platform. Java allows applications to be downloaded over a network and run within a guarded sandbox. Security restrictions are easily imposed on the sandbox.

Many cross platform applications also require Java to operate properly.


Download Java Runtime Environment 1.6.0.17
Read More...

Sabtu, 19 Desember 2009

Sekilas tentang SQL

SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).


Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.


Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.

Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92. Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.


Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing-masing server memiliki dialek masing-masing.


Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.


DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.


DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah:


  • SELECT untuk menampilkan data
  • INSERT untuk menambahkan data baru
  • UPDATE untuk mengubah data yang sudah ada
  • DELETE untuk menghapus data

sumber : wikipedia.org
Read More...

Kamis, 17 Desember 2009

Facebook Buka Akses ke Twitter

Daripada bersaing, lebih baik berteman. Mungkin seperti itulah kerjasama yang dilakukan Facebook bersama Twitter baru-baru ini. Sebagai situs jejaring dengan jumlah anggota mencapai 350 juta saat ini, Facebook kembali memerkenalkan feature teranyarnya.

Setelah pada minggu lalu melakukan perubahan melalui setting privacy, kini Facebook menyatakan telah membuka akses untuk update status menuju Twitter. Jika sebelumnya, pengguna hanya dapat melakukan update Facebook melalui Twitter, kini dapat melakukan sebaliknya.


Cukup sekali klik, maka pengguna yang memiliki akun Facebook dan Twitter dapat sekaligus meng-update dua status dua situs yang berbeda. Mirip seperti pada Plurk, namun Plurk dapat melakukan update hingga lima situs selain Plurk sendiri, yaitu Facebook, Twitter, Multiply, Yahoo, dan Friendster.


Saat ini, Facebook masih menguji feature anyar tersebut. Malorie Lucich (juru bicara Facebook) pada Rabu (16/12) juga menyampaikan, pihaknya hingga kini belum menyebutkan kapan akses tersebut dirilis secara resmi.

sumber : http://www.infokomputer.com
Read More...

Iran Rajai Twitter Sepanjang 2009

Setelah Yahoo! Indonesia memberitahu keywords yang paling banyak dicari pengguna internet tanah air sepanjang tahun 2009, kini giliran Twitter yang mengungkap trending topics-nya. Namun yang mereka umumkan adalah gambaran global dari pembicaraan para tweeps di seluruh dunia.


Seperti Anda ketahui, Twitter memiliki sebuah feature bernama trending topics. Pemeringkatan ini menunjukkan 10 besar topik yang paling banyak diobrolkan oleh para pengguna Twitter alias tweeps atau twittizens, dalam jangka waktu tertentu. Setelah diamati sepanjang tahun 2009, pihak pengembang rupanya mendapati kata-kata kunci, hashtag, dan frase terpopuler.

Dalam blognya, Chief Scientist Twitter bernama Abdur Chowdhury berkata, "Feature ini membuat kami mengerti peristiwa-peristiwa penting yang terjadi di dunia dan mampu membuat orang bersatu menunjukkan minatnya terhadap hal tersebut." Beberapa kategori di antaranya meliputi kegiatan politik, film terbaru, klub olahraga, dan teknologi termutakhir.

Yang menarik, pemilihan umum yang diselenggarakan di Iran bulan Juni lalu ternyata menyedot begitu besar perhatian publik dunia. Terbukti dari tiga hal yang berhubungan dengan kegiatan itu ditemukan dalam 10 kata kunci/hashtag terpopuler sepanjang tahun 2009. Kata-kata tersebut yaitu: #iranelection, Iran, dan Tehran. Hashtag #iranelection bahkan menduduki posisi pertama dalam daftar. Selain pemilu Iran, topik lain yang juga banyak memikat perhatian tweeps ialah kasus flu burung alias Swine Flu.

Sementara dari kategori teknologi, yang muncul sebagai pemuncak ialah Google Wave, diikuti oleh Snow Leopard dan Tweetdeck.

Anda penasaran menengok daftar lengkap trending topics terpopuler serta kategori-kategorinya? Ini dia:

Berita & peristiwa
1. #iranelection
2. Swine Flu
3. Gaza
4. Iran
5. Tehran
6. #swineflu
7. AIG
8. #uksnow
9. Earth Hour
10. #inaug09

Figur publik
1. Michael Jackson
2. Susan Boyle
3. Adam Lambert
4. Kobe (Bryant)
5. Chris Brown
6. Chuck Norris
7. Joe Wilson
8. Tiger Woods
9. Christian Bale
10. A-Rod (Alex Rodriguez)

Film
1. Harry Potter
2. New Moon
3. District 9
4. Paranormal Activity
5. Star Trek
6. True Blood
7. Transformers 2
8. Watchmen
9. Slumdog Millionaire
10. G.I. Joe

Acara TV
1. American Idol
2. Glee
3. Teen Choice Awards
4. SNL (Saturday Night Live)
5. Dollhouse
6. Grey’s Anatomy
7. VMAS (Video Music Awards)
8. #bsg (Battlestar Galatica)
9. BET Awards
10. Lost

Olahraga
1. Super Bowl
2. Lakers
3. Wimbledon
4. Cavs (Cleveland Cavaliers)
5. Superbowl
6. Chelsea
7. NFL
8. UFC 100
9. Yankees
10. Liverpool

Teknologi
1. Google Wave
2. Snow Leopard
3. Tweetdeck
4. Windows 7
5. CES
6. Palm Pre
7. Google Latitude
8. #E3
9. #amazonfail
10. Macworld

Hash Tags
1. #musicmonday
2. #iranelection
3. #sxsw
4. #swineflu
5. #nevertrust
6. #mm
7. #rememberwhen
8. #3drunkwords
9. #unacceptable
10. #iwish

sumber : http://www.infokomputer.com
Read More...

Mengunci Setting File Temporer Internet

Temporary Internet Files itu tempat berkumpulnya file-file dari internet yang lahir setiap kali Anda membuka suatu halaman web. File-file ini memang sengaja disimpan supaya saat Anda mengunjungi kembali halaman web yang sama, prosesnya bisa berjalan dengan lebih cepat.

Untuk mengubah setting Temporary Internet File tersebut, lakukan langkah berikut.

1. Pilih “Start > Control Panel > Network and Internet > Internet Options”.

2. Pada tab “General”, ada bagian yang mengatur setting Temporary Internet File tersebut. Di sana terdapat dua pilihan, yaitu “Delete…” dan “Settings”. Pada pilihan “Delete”, Anda bisa menghapus semua file-file pada folder Temporary Internet Files. Sedangkan melalui pilihan “Settings”, Anda bisa mengatur berapa kapasitas maksimal yang bisa ditampung oleh folder Temporary Internet Files.

Supaya settingan ini tidak bisa digonta-ganti oleh orang lain, lakukan langkah berikut.
1. Jalankan Registry Editor.

2. Masuk ke key “HKEY_CURRENT_USER-SOFTWARE-Policies-Microsoft-Internet Explorer-Control Panel”.

3. Pada panel sebelah kanan, klik kanan, pilih “New > DWORD Value”, lalu beri nama Settings.

4. Klik ganda DWORD Value tersebut, lalu isikan angka 1.

5. Tutup Registry Editor.

Sekarang, jika Anda membuka Internet Options dan mengklik dua pilihan pada tab General bagian Temporary Internet Files, tidak akan berpengaruh apa-apa.

Sumber: PCplus
Read More...

Free Download Firefox 3.5.6 Last Version

The Web is all about innovation, and Firefox sets the pace with dozens of new features to deliver a faster, more secure and customizable Web browsing experience for all.


User Experience. The enhancements to Firefox provide the best possible browsing experience on the Web. The new Firefox smart location bar, affectionately known as the "Awesome Bar," learns as people use it, adapting to user preferences and offering better fitting matches over time.


Performance. Firefox is built on top of the powerful new Gecko platform, resulting in a safer, easier to use and more personal product.


Security. Firefox raises the bar for security. The new malware and phishing protection helps protect from viruses, worms, trojans and spyware to keep people safe on the Web.


Customization. Everyone uses the Web differently, and Firefox lets users customize their browser with more than 5,000 add-ons.


Free Download : Firefox 3.5.6

Read More...

Selasa, 15 Desember 2009

Membuang UAC Windows Vista

User Account Control (UAC) di Windows Vista adalah sebuah fitur untuk mencegah ter-instalnya program secara sembarangan. Orang yang bisa meng-instal program hanyalah orang yang memiliki akses layaknya administrator. Meskipun administrator yang meng-instal, program itu harus punya akses level tinggu dulu baru bisa jalan. Level itu ditentukan oleh administrator.

Pembagian level pengguna ini sebetulnya sudah lama digunakan, bahkan sudah puluhan tahun. Tapi, pembagian itu hanya untuk komputer server dan mainframe. Sistem operasi komputer desktop, khususnya Windows, belum selama itu. Pada MS-DOS, Windows 95, Windows 98 dan Windows Me, semua pengguna merupakan pengguna super (super user) yang bisa mengontrol PC secara penuh.


Pembagian level baru terasa di Windows setelah itu. Untuk memperkuat pembagian level, Microsoft menggunakan UAC di Windows Vista dan Windows Server 2008.


Cara kerjanya secara singkat begini. Ketika seorang pengguna komputer masuk dengan akun standar, suatu token berisi izin-izin standar diberikan kepada pengguna itu. Dengan izin standar, pengguna itu tidak bisa melakukan perubahan yang memengaruhi sistem. Ia masih bisa membuat dokumen, mengedit foto, atau mendengarkan lagu. Tapi, ia tidak bisa meng-instal program, mengubah pengaturan di Control Panel, atau melakukan update.


Lain halnya kalau administrator yang login. Akun itu diberi dua token. Token pertama berisi “penghargaan” terhadap administrator—seluruh tindakan diizinkan. Token kedua mirip dengan token yang diberikan kepada akun standar. Berbagai aplikasi, termasuk Windows Shell, dijalankan dengan token kedua.


Jadi, berbagai aplikasi tetap tidak bisa menggunakan sumber daya Windows secara penuh. Aplikasi itu baru bisa berjalan penuh kalau diberi izin.


Di Windows 7, Microsoft memperbarui UAC. Standarnya, UAC tidak akan lagi bertanya pada beberapa program. Beberapa program masih membuat UAC muncul.


UAC ini ternyata disadari bisa sangat mengganggu. Coba saja perhatikan, berapa kali Anda harus mengklik persetujuan agar instalasi berjalan? PCplus menganggap Anda meng-instal program yang memang sudah terpercaya. Orang-orang yang sering melakukan tweaking mengaku kerap terganggu oleh UAC ini.


Tujuan UAC memang baik. Tapi, kalau terlalu mengganggu, Anda bisa mematikannya. Trik-trik berikut ini bisa dibilang tidak mematikan UAC secara total—walau ada 1 trik untuk mematikannya secara total. Tapi paling tidak, UAC tidak lagi terlalu mengganggu.
Sudahlah, langsung saja simak trik-triknya.

PCplus tidak menyarankan trik ini demi keamanan. Kalau ada orang yang hobi download program dan mencobanya di komputer Anda, PCplus menyarankan agar UAC tidak dimatikan. Tapi, kalau Anda keukeuh karena hanya Anda yang pakai komputer dan Anda bukan tukang download, silakan terapkan trik ini.


1. Buka Control Panel.
2. Klik “User Account”.
3. Lalu klik “Turn User Account Control on or off”.
4. Ketika muncul kotak dialog, klik “Continue”.
5. Hilangkan tanda centang pada “Use User Account Control (UAC) to help protect your computer” lalu klik “OK”.
6. Diminta restart komputer? Yah sudah, restart saja.

sumber: PCplus

Read More...

Patung Obama di Taman Menteng Dikecam "Facebookers"

Pemasangan patung Barack Obama di Taman Menteng, Jakarta Pusat, mendapat kecaman dari para pengguna Facebook. Sebuah kampanye bertajuk "Turunkan Patung Barack Obama di Taman Menteng" pun digelar di situs jejaring sosial tersebut.

"Saya memohon kepada aparat pemerintah daerah agar patung Barack Obama tidak diizinkan untuk dipajang di Taman Menteng.... Menurut saya, ini persoalan harga diri bangsa...," tulis Heru Nugroho, penggagas kampanye tersebut di halaman Facebook-nya, Sabtu (12/12/2009). Saat berita ini diturunkan, sudah ada 976 orang yang bergabung dalam kampanye virtual tersebut. (update tanggal 15/12/2009 sudah terdaftar 10.272 member).

Para pengguna Facebook yang bergabung umumnya mempertanyakan visi dari pembangunan monumen Barack Obama dan manfaatnya bagi masyarakat. Menurut mereka, banyak tokoh nasional yang lebih pantas menghiasi Taman Menteng.

"Kaya enggak ada tokoh lain aja yang bisa dibuat patungnya... masih banyak pahlawan yang pantes dibuat model patungnya...," ujar ARie PRazz, salah satu facebooker. Sementara itu, pengguna lain bernama Mazmur Wira Semesta Bangun menyatakan masih ada Tan Malaka, Munir, Ki Hajar Dewantara, dan ratusan tokoh nasional yang seakan hilang dari ingatan.

Bahkan, kegeraman itu membuat pengguna lainnya, Martino Midi, berujar, "Ganti dengan patung Benyamin Sueb...," dengan menyertakan link foto artis komedi Betawi tersebut.

sumber : http://tekno.kompas.com
Read More...

Sabtu, 12 Desember 2009

Sudahkah Anda Mengubah Privacy Setting Pada Facebook Anda?

Anda senang menghabiskan waktu untuk mengupdate status Anda di Facebook?

Facebook baru saja memperbarui pengaturan privasi dengan beberapa fitur baru yang dirancang untuk memberikan kontrol yang lebih besar bagi pengguna ketika ingin berbagi informasi.

“Fitur baru tersebut termasuk halaman pengaturan privasi yang dibuat lebih sederhana dan tools untuk mengontrol audiens dari setiap posting yang kita kirim di Facebook.” kata Ruchi Sanghvi, salah satu juru bicara dari Facebook menulis di blog resmi Facebook. “Kami juga mengambil kesempatan ini untuk mewajibkan 350 juta pengguna Facebook saat ini untuk meninjau dan memperbarui pengaturan mereka.”

Pendiri Facebook, Mark Zuckerberg, menjelaskan bahwa jaringan sosial tersebut telah bekerja keras untuk membangun kontrol yang lebih baik bagi para penggunanya. Namun demikian, ia juga mengakui bahwa setiap pengguna pasti akan memilih untuk menyesuaikan pengaturan mereka sesuai dengan kebutuhan dan preferensi yang berbeda-beda.

“Kami menganjurkan pengaturan sesuai dengan tingkat privasi Anda yang sebelumnya Anda gunakan, tapi cara yang terbaik bagi Anda untuk menemukan pengaturan yang tepat adalah dengan membaca setiap pengaturan dan kustomisasi yang Anda gunakan nantinya. Saya mendukung Anda melakukan ini dan mempertimbangkan kepada siapa Anda ingin berbagi aktivitas online Anda tersebut,” kata Zuckerberg menambahkan lagi.

Pengaturan privasi yang baru tersebut kini sudah diterima oleh ribuan pengguna Facebook, dan lebih dari 2300 pengguna menyatakan bahwa mereka menyukai perubahan pada pengaturan privasi ini.

Nah, sudahkah Anda melakukan perubahan pada pengaturan privasi Anda? Silahkan lakukan segera!

sumber : http://www.beritateknologi.com
Read More...

Rabu, 09 Desember 2009

Stored Function pada Database

Perbedaannya dengan stored procedure adalah store function biasanya ditujukan untuk mengerjakan proses yang akan mengembalikan nilai. Stored function tidak dapat memroses ( berisi ) query data

Seperti “select ………………”, kecuali dengan mekanisme cursor. Sedangkan untuk perintah delete dan update masih bisa.

/*stored function mengambil data gaji karyawan berdasarkan jabatannya*/

Delimiter$$
drop function if exists gaji$$
Create function gaji(jabatan char(1))
returns int
Begin

If (lower(jabatan)=’a') then
return 3000000;

Elseif (lower(jabatan)=’b') then

return 2000000;

Elseif (lower(jabatan)=’c') then
return 1000000;


Else
return 500000;

End if;
End$$
Delimiter;

Sekedar tambahan : function dapat dipanggil dari sebuah stored procedure ataupun dari dalam trigger.

Catatan : di dalam stored function hanya diperbolehkan untuk melewatkan parameter input ( tanpa diawali clause “in” ).

Implementasi type data enum dan set

Delimiter$$
drop function if exists keputusan$$
Create function keputusan(opsi char(1))
returns enum(‘pasti’,'tidak pasti’,'mungkin’)
Begin

If (lower(opsi)=’a') then
return ‘pasti’;

Elseif (lower(opsi)=’b') then
return ‘tidak pasti’;

Else
return ‘mungkin’;

End if;
End$$
Delimiter;

Catatan : type data enum merupakan set data, perbedaannya dengan type set adalah type set mendukung untuk pemberian nilai ganda. Missal set datanya ‘pasti’,’tidak pasti’,’mungkin’ boleh untuk diset ketiga – tiganya pada sebuah variable set.

Contoh:

declare keputusan enum(‘pasti’,’tidak pasti’,’mungkin’);
set keputusan=’pasti,tidak pasti’;
Implementasi clause “case” … “end case”
Delimiter$$

drop function if exists doorprize$$

Create function doorprize(status_pelanggan char(10), saldo float)

returns char(12)

Begin

declare diskon float;
CASE status_pelanggan

WHEN ‘PLATINUM’ THEN

Set diskon=0.1*saldo;

WHEN ‘GOLD’ THEN
Set diskon=0.05*saldo;

WHEN ‘SILVER’ THEN
Set diskon=0.02*saldo;

WHEN ‘BRONZE’ THEN
Set diskon=0.01*saldo;

END CASE;
Return format(diskon,2);

End$$
Delimiter;

Catatan : fungsi format berguna untuk merubah pemisah ribuan pada nilai diskon dengan 2 digit decimal. Nilai yang dikembalikan berubah menjadi string.

sumber : http://yora15.wordpress.com
Read More...

Pengertian Normalisasi pada Database Management System

• Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non-redundant, stabil, dan fleksible

• Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut.

Pada proses normalisasi terhadap tabel pada database dapat dilakukan dengan tiga tahap normalisasi antara lain :

1. Bentuk Normal ke Satu(1NF)

a. Syarat :
b. Tidak ada set atribut yang berulang atau bernilai ganda.
c. Telah ditentukannya primary key untuk tabel atau relasi.
d. Tiap atribut hanya memiliki satu pengertian.
e. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.

2. Bentuk Normal ke Dua(2NF)

a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
c. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key

3. Bentuk Normal ke Tiga(3NF)

a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke dua.
c. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.
Read More...

Kamis, 03 Desember 2009

Pemrograman di Linux

Linux (diucapkan ˈlɪnəks atau /ˈlɪnʊks/) adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun.

Nama "Linux" berasal dari nama kernelnya (kernel Linux), yang dibuat tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.

Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler.

Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot),
dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.
Read More...

Rabu, 02 Desember 2009

Pengertian VIEW pada Database Management System (DBMS)

Salah satu keuntungan dari model relasional adalah model tersebut memberikan independensi data sepenuhnya secara logikal. Skema external akan mengijinkan user untuk memiliki view ter tentu dari database.

Dalam sistem relasional, sebuah view adalah sebuah relasi virtual.

Definisi view adalah hasil (result) dari sebuah Query terhadap relasi- relasi dasar (atau relasi real). Hasil (view) ini tidak disimpan dalam database seperti relasi dasar. Sebuah view adalah sebuah jendela dinamik, dalam artian bahwa ia mencerminkan semua update yang dilakukan terhadap database. Disamping pemakaiannya di dalam skema external, view juga berguna untuk menjamin data- security dengan cara yang sederhana. Dengan memilih subset dari database, view dapat menyembunyikan beberapa data.

Jika user mengakses database melalui view, mereka tak dapat melihat atau memanipulasi hidden-data, dengan demikian data akan menjadi secure.

Perhatikan bahwa, dalam sistem DBMS terdistribusi, sebuah view dapat diturunkan dari relasi- relasi terdistribusi. Akses ke sebuah view akan memer lukan eksekusi dari kueri terdistribusi yang berhubungan dengan definisi view ter sebut.

Isu penting dalam DBMS terdistribusi adalah untuk membuat materialisasi view dengan cara yang efisien. Kita akan melihat bagaimana konsep snapshot akan membantu dalam memecahkan masalah ini, tapi ter lebih dulu kita akan berkonsentrasi pada DBMS terpusat.

Konteks view dalam DBMS terpusat, sebuah view adalah sebuah relasi yang diturunkan dari relasi relasi dasar , sebagai hasil dari sebuah kueri relasional.



Contoh penggunaan view dalam SQL :



set pagesize 500
alter session set nls_date_format = 'DD.MM.YYYY';

create table prices_ (
sku varchar2(38),
price number,
valid_from date
);

insert into prices_ values ('4711', 18, '08.01.2003');
insert into prices_ values ('4711', 19, '01.05.2000');
insert into prices_ values ('4711', 20, '18.01.2001');
insert into prices_ values ('4711', 21, '09.01.2000');

insert into prices_ values ('beer', 14, '07.03.2000');
insert into prices_ values ('beer', 15, '10.01.2003');
insert into prices_ values ('beer', 16, '18.01.2001');
insert into prices_ values ('beer', 19, '16.11.2001');
insert into prices_ values ('beer', 17, '19.02.2002');


create view prices_today_ as
select
sku,
price,
valid_from
from
(select
sku,
price,
valid_from,
rank() over (partition by sku order by valid_from desc) r
from
prices_
)
where r=1;


select * from prices_today_;

drop table prices_;
drop view prices_today_;

Read More...

Selasa, 01 Desember 2009

Mengatasi masalah "Printer Spooler service can't running"

Untuk kedua kalinya dalam bulan ini saya menemukan sebuah kejanggalan pada lepi saya. Kejanggalannya terletak pada fungsi print, tampilan dialog print tidak keluar, baik dari File-Print atau Ctrl+P. Singkatnya dokumen tidak bisa diprint dari aplikasi pengolah data apapun.

Awalnya saya kira hanya error biasa namun setelah saya googling
ternyata itu merupakan virus windows. Virus ini menghentikan aplikasi print spoiler namun tidak menyerang driver printernyan. Hal itu membuat fungsi add printer tidak jalan. Saat membuka word processing juga tidak bisa dipreview dan juga tidak bisa diprint. Tidak ada reaksi apapun saat dipencet perintah print. Permasalahan ini tidak bisa diatasi dengan menginstal ulang driver printer karena memang tidak terjadi error apapun di driver printer.

Berdasarkan petunjuk dari teman, ternyata ada cara untuk mengatasi ini yaitu dengan melakukan langkah-langkah sebagai berikut :
  • Klik Start->Run->ketik services.msc
  • Cari Print Spooler klik kanan dan pilih properties
  • pada startup type pilih automatic, kemudian klik start
Seharusnya setelah melakukan langkah ketiga, fungsi add printer dan fungsi printer pada berbagai aplikasi sudah jalan. Dan ternyata memang benar, fungsi printer pada lepi saya sudah kembali normal seperti sediakala.

Read More...

Last Comments

.:: Harits's Blog ::. © 2008. Design by :Yanku Templates Sponsored by: Tutorial87 Commentcute