JAKARTA FESTIVAL FILM PELAJAR

Ini pengalaman yang langsung saya alami saya menang dan masuk di lomba JAKARTA FESTIVAL FILM PELAJAR 2009 ini di ikuti seluruh sekolah SMA sedrajat jakarta

Cara Mereset TrialKaspersky 2012 Sehingga dapat Menggunakan Tampa Membayar

informasi sedikit bagi para penggemar antivirus kaspersky memang si anti virus kaspersky itu susah cari yang FREE pasti kebanyakan hanya TRIAL nya ajah tapi wajarlah antivirus sekelas Kaspersky tidak mudah di dapat karena service yang diberikan untuk menjaga komputer

EH PEMUDA MIKIR (PROSA)

suka aneh sama pemuda jaman sekarang udah tau dimana- mana selalu di jelaskan bahwa narkoba itu bikin hidup kalian susah tapi kenapa masih banyak pemuda yang terjerumus ke dunia narkotika buat para pemuda perhatikan pantun ane …

ANTARA DUA PILIHAN CINTA? ATAU CITA-CITA?

Cinta atau kasih sayang mungkin kata ini selalu terdengar di telinga kita dan segala aspek yang ada di dunia selalu menyangkut yang namanya Cinta atau kasih sayang.Mungkin Cinta atau kasih sayang dapat mengingatkan kita pada seseorang yang memilki arti khusus dalam diri atau hidup kita.

PERUBAHAN DAN PERKEMBANGAN ORGANISASI BERBAHAYA”ILUMINATI”

Iluminatus adalah sebuah persaudaraan atau organisasi kuno yang keberdaanya sangat dirahasiakan dan diyakini masih tetap ada sampai sekarang walaupun tidak ada bukti - bukti keberadaan persaudaraan ini sampai saat ini. Para penganut Illuminati disebut Illuminatus. Iluminai di dirikan oleh Adam Weishaupt 1 Mei 1776 M di Ingolstadt (Bavaria Atas) dengan nama Ordo Illuminati.

Friday, July 4, 2014

PERKEMBANGAN DATABASE (BASIS DATA)


PENGERTIAN dari berbagai sumber yang berbeda.

~Menurut Gordon C. Everest : Database adalah koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.
~Menurut C.J. Date : Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.
- Data input adalah data yang masuk dari luar sistem
- Data output adalah data yang dihasilkan sistem
- Data operasional adalah data yang tersimpan pada sistem
~Menurut Toni Fabbri : Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
~Menurut S. Attre : Database adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.
Data adalah suatu fakta yang dapat direkam/dicatat/disimpan yang memiliki arti tertentu. Contoh : Alamat, Nama, Nomor Telepon
~Arti Khusus Database:
Representasi beberapa aspek dari dunia nyata, yang sering disebut dengan “mini world” atau “universe of Discourse (UoD)”. Jika mini world berubah, database secara keseluruhan ikut berubah
Kumpulan dari data-data yang saling berhubungan satu dengan lainnya yang memiliki arti tertentu
Dirancang, dibuat, dan dipergunakan untuk keperluan tertentu. Terdapat sekelompok pemakai dan aplikasi tertentu yang saling terikat
~Database adalah suatu kumpulan data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna.
~Database juga dapat diartikan sebagai kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.
~Dapat disimpulkan bahwa Database adalah kumpulan data informatif yang disimpan di dalam komputer secara sistematik/ teratur sehingga dapat diakses/ diperiksa/ digunakan menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

 SEJARAH SINGKAT DATABASE

                Database berasal dari bahasa Inggris yang di Indonesia juga sering disebut basis data. Sistem basis data dipelajari dalam ilmu informasi.Istilah “basis data” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika. Database pertama yang tersimpan di komputer mainframe besar terpusat yang diakses pengguna dari terminal. Sebagai komputasi terdistribusi dan mikrokomputer menjadi populer pada 1980-an, dua jenis database muncul yaitu database pribadi dan klien / server database.
                Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis. Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya atau yang disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut.
                Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional,yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
                Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya mengacu sebagai sistem manajemen basis data (database management system/DBMS). DBMS adalah software database yang merupakan aplikasi perangkat lunak yang digunakan oleh user untuk mengelola dan memanggil database tersebut. Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.
                Bahasa Basis Data (Database) Bahasa basis data merupakan bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan. Misalnya SQL, dBase, QUEL,dan sebagainya.Secara umum bahasa basis data terdiri atas:
-Data Definition Language (DDL), merujuk pada kumpulan perintah yang dapat digunakan untuk mendefinisikan objek – objek basis data, seperti membuat sebuah tabel basis data atau indeks primer atau sekunder.
-Data Manipulation Language (DML), mengacu pada kumpulan perintah yang dapat digunakan untuk melakukan manipulasi data, seperti penyimpanan data ke suatu tabel,kemudian mengubahnya dan menghapusnya atau hanya sekedar menampilkannya kembali.


PEMBAHASAN

Hirarki Data Data diorganisasikan kedalam bentuk elemen data (field), rekaman (record), dan berkas (file). Definisi dari ketiganya adalah sebagai berikut:
- Elemen data adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna. Misalnya data siswa terdiri dari NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
- Rekaman merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari rekaman adalah baris atau tupel.
- Berkas adalah himpunan seluruh rekaman yang bertipe sama.
Penyimpanan sekunder, seperti :
• Pita Magnetik : Reel Tape dan Tape Cartridge
• Hard Disk : Removable dan Non removable
• Floppy Disk
• Piringan Optik : CD, DVD
• USB Flash Disk
• Smart Card
• Kartu memori
SASD (penyimpanan berurutan) Suatu organisasi / penyusunan data di suatu medium penyimpanan yang terdiri dari suatu catatan mengikuti satu catatan lain dalam suatu urutan tertentu. Contoh: pita magnetik yg digunakan untuk menyimpan data komputer memiliki bentuk fisik yang sama dengan pita audio.
DASD (penyimpanan akses langsung) Cara mengorganisasikan data yang ditulis dan dibaca tanpa pencarian secara berurutan. DASD dapat diarahkan ke lokasi manapun dalam medium penyimpanan dan digunakan sebagai media input Contoh : Magnetik (floppy disk, hard disk). Removeable hard disk (Zip disk, Flash disk). Optical Disk.
Pemrosesan data adalah jenis pemrosesan yang dapat mengubah data menjadi informasi atau pengetahuan. Pemrosesan data ini sering menggunakan komputer sehingga bisa berjalan secara otomatis. Setelah diolah, data ini biasanya mempunyai nilai yang informatif jika dinyatakan dan dikemas secara terorganisir dan rapi, maka istilah pemrosesan data sering dikatakan sebagai sistem informasi. Kedua istilah ini mempunyai arti yang hampir sama, pemrosesan data mengolah dan memanipulasi data mentah menjadi informasi (hasil pengolahan), sedangkan sistem informasi memakai data sebagai bahan masukan dan menghasilkan informasi sebagai produk keluaran.
Pemrosesan Batch Pengumpulan transaksi dan pemrosesan semua sekaligus dalam batch. Kelemahan dari pemrosesan ini manajemen tidak selalu memiliki informasi mutakhir yang menggambarkan sistem fisik. Tujuan dari sistem ini adalah memperbarui tiga file master – persediaan, piutang, dan analisis penjualan. Perusahaan biasanya memperbarui file batch mereka secara harian, yang disebut siklus harian.
Pemrosesan Online Pengolahan transaksi satu per satu, kadang saat terjadinya transaksi, karena pengolahan online berorientasi transaksi. Pengolahan online dikembangkan untuk mengatasi masalah file yang ketinggalan jaman. Terobosan teknologi yang memungkinkan pengolahan online adalah penyimpanan piringan magnetic.
Sistem Real Time Sistem yang mengendalikan sistem fisik, dimana sistem ini mengharuskan komputer berespon cepat pada sistem fisik. Sistem realtime adalah bentuk khusus dari sistem online. Sistem online menyediakan sumber daya konseptual tersebut dengan menggunakan sumber daya konseptual untuk menentukan operasi dari sistem fisik.

Database
Database adalah kumpulan data informatif yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

Database bisa berupa sistem manual atau terkomputerisasi

Peranan DATABASE :
Menentukan kebutuhan data dengan mengikuti pendekatan berorientasi masalah atau pendekatan model perusahaan.

Keuntungan DATABASE  :
=> Mudah menyimpan informasi yang jumlahnya banyak.
=> Mundah mendapatkan kembali informasi secara cepat dan
                 fleksibel.
=> Mudah untuk mengelola informasi.
=> Mudah untuk menyetak informasi.
=> Mudah untuk mendistribusikan informasi.

Anatomi DATABASE :
1. Characters
2. Field
3. Record
4. Tabel
5. File
6. Database

Model DATABASE:
Hierarchical Model (Database Hirarkis)
=> Seperti model pohon.
=> Tidak fleksibel karena membatasi hanya one-to-many relationship.
Network Model (Database Jaringan)
=> Seperti jaringan.
=> Struktur mengijinkan may-to-many relationship.
Relational Model (Database Relasional)
=> Model database paling banyak digunakan dan fleksibel.
=> Record antar tabel dihubungkan dengan “key value”.
Object Oriented Model
=> Memiliki kemampuan menangani data grafik, gambar, video, dan
                text.

Operasi DATABASE
=> Import            : Menerima data dalam bentuk file text.
=> Export            : Menghasilkan data dalam bentuk file text.
=> Query             : Menemukan record yang cocok dengan kriteria.


Trend Database
1. Database Multimedia
                 Menyimpan informasi berupa : grafis, gambar, foto, peta, video
                 clips, animasi dan media lain
2. Natural Database Languange
                 Membuat query dengan menggunakan natural languangeFuture   database à database akan digabungkan dengan teknologi kecAkankah Object oreinted Database akan mengantikan rational database ?

Data Warehouse & Data Mining
Data Warehouse : Gudang data à kumpulan dari beberapa database transaksional (penjualan, keuangan) maupun administrasi (kepegawaian).
=>  Data Mining : pengalian, pencarian, ekstrasi infomasi dari
                database yang sangat besar(data warehouse)
=>  Menggunakan metode statistik dan teknologi kecerdasan
                buatan
=>  Untuk menghasilkan informasi prediksi
=>  Sebagai bahan pendukung keputusan

Era permulaan database ditandai dengan :
* Pengulangan data
* Ketergatungan data
* Kepemilikan data yang tersebar

Konsep database
Database adalah suatu koleksi computer yang terintegrasi, diorganisasikan dan disimpan dalam suatu cara yang memudahkan pengambilan kembali. Integrasi logis dari catatan – catatan dalam banyak file ini disebut konsep database. Tujuan dari konsep database adalah meminimumkan pengulangan dan mencapai independensi data.
- Independensi data adalah kemampuaan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data. Independensi data dicapai dgn menempatkan spesifikasi dalam tabel & kamus yg terpisah secara fisik dari program. Program mengacu pada tabel untuk mengakses data.

Struktur database
* Hubungan eksplisit
Satu pendekatan untuk menetapkan hubungan eksplisit antara catatan – catatan dari beberapa file adalah dengan menyusun catatan – catatan tersebut dalam suatu hirarki, ini disebut struktur hirarki. Suatu catatan yang memiliki anak catatan disebut parent, dan anak catatan itu disebut children.
* Hubungan implisit yaitu hubungan yang dapat dinyatakan secara tidak langsung dari catatn data yang telah ada. Data dalam database relasional ada dalam bentuk tabel – tabel yang disebut flat file. Flat file adalah suatu penyusunan data dua dimensi dalam kolom – kolom dan baris – baris.

DBMS
DBMS/database management system(sistem manajemen basis data) adalah perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data. Atau dalam arti lain adalah kumpulan program yang digunakan untuk pengolahan database.

DBMS (Database Management System)
Database yang besar biasanya terdiri lebih dari seratus data yang saling berhubungan.
DBMS mencegah pengguna menghadapi kompleksitas internal sistem dengan hanya menyediakan informasi dan perintah yang dibutuhkan.
=> Rational – RDBMS
=> Object – OODBMS

Keunggulan DBMS :
* Mengurangi pengulangan data.
* Mencapai independensi data.
                 Spesifikasi data disimpan dalam tiap program aplikasi.
                 Perubahan dapat dibuat pada struktur data tanpa
                 mempengaruhi program yang mengakses data.
* Mengintegrasikan data dari beberapa file.
                 Saat file dibentuk sehingga menyediakan kaitan logis,
                 organisasi fisik tidak lagi menjadi kendala.
* Mengambil data dan informasi secara cepat.
                 Hubungan logis query language memungkinkan pemakai
                 mengambil data dalam hitungan detik atau menit.
* Meningkatkan keamanan.
                 Baik DBMS mainframe maupun komputer mikro dapat
                 menyertakan beberapa lapis keamanan seperti kata sandi,
                 direktori pemakai, dan bahasa sandi.
Kelemahan DBMS :
* Memperoleh perangkat lunak yang mahal.
* Memperoleh konfigurasi perangkat keras yang besar.
* Memperkerjakan dan mempertahankan staf DBA.

Peranan DBMS :
* Data yang berulang dalam bentuk multifile duplikat maupun
data duplikat dalam satu file.
* Data dan program menyatu.
* Kebutuhan untuk mengintegrasikan data dari file-file.
* Kebutuhan untuk memperoleh data secara cepat.
* Kebutuhan untuk membuat data dengan aman.

Macam-macam key
Super key
Kombinasi dari beberapa atribut (1 s/d semua atribut) dijadikan kunci (key)
Key
Adalah atribut yang dapat digunakan sebagai kunci (key) dari suatu skema (entiti). Salah satu dari super key yang paling sederhana.
Candidate key
Jika suatu skema memiliki lebih dari satu key, maka setiap key disebut candidate key
Primary Key
Salah satu dari candidate key umumnya dianggap sebagai primary key.


PERKEMBANGAN DATABASE

Era          Bentuk perkembangan

1960-an                -     Sistem pemrosesan berkas.
                -     DBMS.
                -     Layanan informasi secara online berbasis  manajemen teks.

1970-an                -     Penerapan sistem pakar pada suatu sistem pendukung pengambilan keputusan.
                -              Basis data berorientasi objek.

1980-an                -    Sistem hyperteks, yang memungkinkan untuk melihat
                basis data secara acak menurut suatu kunci (seperti yang
                diterapkan di internet).

1990-an                -     Sistem basis data cerdas.
                -     Sistem basis multimedia cerdas.

2011       -              Penerapan strategi platform aplikasi awan.
                -              Pengendalian dan pengelolaan rangkaian database
                                heterogen secara otomatis.
Perampingan proses pengembangan aplikasi.

2012-2013            -              Penerapan arsitektur multitenant di atas database
                                platform.
                -              kualitas dan performa aplikasi yang lebih tinggi.
                -              Menghemat waktu dengan ketersediaan arsitektur.
                -              Pengelolaan penyimpanan lebih maksimal.
                -              Penyederhanaan konsolidasi database lewat pengelolaan ratusan database sebagai suatu kesatuan.


Perkembangan database tahun 2011-2013 tidak jauh berbeda dengan tahun 1990-an, hanya software database sekarang mengalami penyempunaan dari software-software sebelumnya. Salah satu contoh tehnologi database saat ini adalah dimana seorang design web dapat membuat web dengan menarik karena sudah ada tehnologi database generasi baru yang biasa di sebut oracle. Dengan oracle inilah para pendesign web bisa membuat webnya dengan penuh keunikan.

Teknologi database terus mengalami perkembangan sejalan dengan penelitian para ahli. Ada beberapa teknologi database seperti :

1.Hierarchical Database
Menggambarkan kumpulan record yang dihubungkan satu sama lain melalui hubungan berdasarkan pointer yang membentuk struktur pohon.

2. Network Database
Merupakan database yang terdiri atas kumpulan record yang dihubungkan melalui pointer yang membentuk relasi antar record dalam bentuk ring.
Model ini punya banyak kelemahan, yaitu tidak memungkinkannya relasi many to many. Fleksibiltas dalam menambah atau menyisipkan record sangat rendah dan kompleks.

3. Relational Data Base
Pada model ini, data terorganisir dengan baik dan rapi sehingga dapat dengan mudah dimanipulasi untuk menghasilkan suatu informasi.

4. Object Ooriented dan Multimedia Database/OOD
OOD merupakan tanggapan terhadap perkembangan teknik pemograman berorientasi objek yang menekankan pada objek, atribut, dan metode. Dalam beberapa hal OOD sangat berbeda dengan system database sebelumnya, bahkan juga sudah mulai dikembangkan perpaduan OOD dengan relational database.

 5.Web Data Base
Merupakan tempat penyimpanan database atau informasi yang secara dinamis berinteraksi dengan halaman web.

6. Data Warehouse
Merupakan database dengan peralatan pembuatan laporan dan Query yang menyimpan data kini dan data history yang dipadukan dari berbagai system operasional. Data ini digunakan untukmenyajikan laporan dan melakukan analisis guna mendukung pengambilan keputusan manajerial.

PL/SQL

Definisi
PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman. Dalam PL/SQL dapat digunakan perintah untuk memanipulasi data yang ada dalam database Oracle. PL/SQL membentuk pemrograman terstruktur dalam memproses data.
Beberapa kelebihan PL/SQL dalam database Oracle


  • ·         PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.
  • ·          Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.
  • ·         PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.
 Struktur PL/SQL



Struktur PL/SQL mirip dengan struktur bahasa pascal atau delphi yang menggunakan struktur blok, sehingga akan mempermudah pengertian dalam pemrograman dengan PL/SQL. Struktur Blok berisi perintah SQL dengan kondisi yang berbeda. Perintah PL/SQL dapat menangani kesalahan saat dijalankan. Setiap pengetikan dengan menggunakan PL/SQL dalam SQL*Plus selalu diakhiri dengan tanda /(slash). Sintaks penggunaan PL/SQL adalah sebagai berikut :
Declare
   Begin
      Exception
End
Contoh PL/SQL :

Bentuk Umum Struktur PL/SQL
DECLARE
            variabel tipe_data;
            konstanta CONSTANT tipe_data := nilai;
            ...
BEGIN
            statement_1;
            statement_2;
            ...
EXCEPTION
            WHEN nama_eksepsi THEN statement_untuk_mengatasi_error;
            ...
END;
Contoh Program (tanpa exception) :
SQL> SET SERVEROUTPUT ON
SQL>DECLARE
v1 NUMBER(3);
BEGIN
v1 := 3;
DBMS_OUTPUT.PUT_LINE('v1= ' || v1);
END;
/

Contoh Program (dengan exception):
SQL>SET SERVEROUTPUT ON
SQL>DECLARE
X Integer;
BEGIN
X := ‘Belajar Oracle’;
DBMS_OUTPUT.PUT_LINE( TO_CHAR(X) );
EXCEPTION
WHEN VALUE_ERROR THEN
DBMS_OUTPUT.PUT_LINE (‘Kesalahan pada pengisian nilai’);
END;

Resesnsi film Ip man 1

 Tanggal rilis : 18 December 2008
Durasi : 120 min
Penilaian dari IMDb : 8.1 (98,920 users) (2008-2010)
Gaya film : Aksi | biografi | Drama
Direksi : Wilson Yip
Produser : Kwok Lam Sin, Bak-Ming Wong, Baouan Zhang
Musik editor : Kenji Kawai
Film editor : Ka-Fai Cheung
Visual Eefek : Ralph Chun Ho Poon, Henri Wong
Pembuatan film by : Sing-Pui o
Kredit : Edmond Wong, Chan Tai-Li
Pemeran :
·         Donnie Yen (甄子丹) sebagai Ip Man (葉問)
·         Simon Yam (任達華) sebagai Zhou Qingquan (周清泉)
·         Fan Siu-Wong sebagai Jin Shanzhao (金山找)
·         Lynn Hung (熊黛林) sebagai Wing Cheng (張永成)
·         Lam Ka-Tung (林家棟) sebagai Li Zhao (李釗)
·         Hiroyuki Ikeuchi (池內博之) sebagai Jenderal Miura (三浦)
·         Shibuya Tenma (澀谷天馬) sebagai Sato (日軍主任)
·         Chen Zhihui (陳之輝) sebagai Master Liao (廖師傅)
·         Li Ze (李澤) sebagai Ip Chun (葉准)
·         Xing Yu (行宇) sebagai "Wu Chi" Lin (武痴林)
·         Wong You-Nam (黃又南) sebagai Sha Danyuan (沙膽源)

Ip Man diadaptasi dari kehidupan nyata Yip Man, juara Wing Chun, gaya ciri khas guru besar legendaris Bruce Lee. Film ini menampilkan rekaman-rekaman penting kehidupan Bruce Lee. Keteguhan Ip atas Wing Chun merupakan contoh klasik akan cinta dan penghargaan terhadap wushu, kebebasan serta semangat seni olahraga tersebut. Ip Man merupakan konsep, semangat dan cara berpikir yang mempresentasikan bentuk baru film wushu di Hong Kong

Film seni beladiri yang di liris pada tahun 2008 ini diangkat berdasarkan kehidupan Ip Man, seorang grandmaster seni bela diri Wing Chun dan orang pertama yang Wing Chun mengajar secara terbuka. Salah satu muridnya adalah berpengaruh secara luas dan diakui artis dan pembuat film bela diri Bruce Lee. Film ini berfokus pada peristiwa-peristiwa dalam kehidupan Ip yang terjadi di kota Foshan selama Perang Sino-Jepang. Film ini disutradarai oleh Wilson Yip, dan bintang-bintang Donnie Yen sebagai Ip Man, dengan seni bela diri koreografi oleh Sammo Hung. Cast pendukung termasuk Simon Yam, Lynn Hung, Lam Ka-Tung, Xing Yu dan Hiroyuki Ikeuchi.

Ide tentang sebuah film biografi tentang Ip Man ini dimulai pada tahun 1998 ketika Jeffrey Lau dan Corey Yuen mendiskusikan gagasan untuk membuat sebuah film yang didasarkan pada Bruce Lee’s master seni bela diri. Namun, studio yang memproduksi film yang diusulkan ditutup, dan proyek ini ditinggalkan. Produser Raymond Wong memutuskan untuk mengembangkan sendiri Ip Man film dengan persetujuan penuh dari Ip putra, dan kepala pembuat film Foshan untuk penelitian tentang kehidupan keluarga Ip . Ip Chun, putra sulung dari Ip Man, dan beberapa praktisi Wing Chun menjabat sebagai konsultan teknis untuk film. Kepala Sekolah fotografi untuk Ip Man dimulai pada Maret 2008 dan berakhir pada bulan Agustus; syuting berlangsung di Shanghai, yang digunakan untuk menciptakan kembali arsitektur Foshan.