Rabu, 24 November 2010

KEY AND VALUE in MySQL

MANAJEMEN DATABASE DALAM MYSQL KETERKAITAN DENGAN PENGGUNAAN KEY AND VALUE



DATABASE

I. HIRARKI DATA
• File yaitu kumpulan catatan data yang berhubungan dengan
subyek tertentu.
• Catatan adalah elemen data yang berhubungan dengan
obyek tertentu.
• Elemen data yaitu unit data terkecil yang tidak dapat dibagi
lagi menjadi unit yang berarti.
Manajemen data adalah bagian dari manajemen sumber daya
informasi yang mencakup semua kegiatan yang memastikan
bahwa sumber daya data perusahaan akurat , mutakhir , aman
dari gangguan yang tersedia bagi pemakai.
Kegiatan manajemen data mencakup :
• Pengumpulan data • Integritas pengujian
• Penyimpanan • Keamanan
• Pemeliharaan • Organisasi
• Pengambilan

II. PENYIMPANAN SEKUNDER
1. Penyimpanan Berurutan (Sequential Access Storage Device)
􀂉 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 yg sama dengan pita audio.
2. Penyimpanan Akses Langsung (Direct Access Storage Device)
􀂉 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.

III. PEMROSESAN DATA
1. Pemrosesan Batch
􀂉 Pengumpulan transaksi dan pemrosesan semua sekaligus
dalam batch.
􀂉 kelemahan dari pemrosesan ini manajemen tidak selalu
memiliki informasi mutakhir yg menggambarkan sistem fisik.
2. Pemrosesan On-Line
􀂉 Pengolahan transaksi satu per satu, kadang saat terjadinya
transaksi, karena pengolahan on-line berorientasi transaksi.
3. Sistem Real Time
􀂉 Sistem yang mengendalikan sistem fisik, dimana sistem ini
mengharuskan komputer berespon cepat pada sistem fisik.

IV. DATABASE
1. Era permulaan database ditandai dengan :
􀂉 Pengulangan data
􀂉 Ketergatungan data
􀂉 Kepemilikan data yang tersebar
2. Konsep Database
􀂉 Yaitu integrasi logis dari catatan-catatan file.
􀂉 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.
3. Saat mengadopsi konsep database, Struktur Database menjadi :
• Database
• File
• Catatan
• Elemen data

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

V. PERANAN DATABASE & DBMS DALAM MEMECAHKAN MASALAH
Peranan DATABASE :
Menentukan kebutuhan data dengan mengikuti pendekatan
berorientasi masalah atau pendekatan model perusahaan.

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










DATABASE DAN SISTEM MANAJEMEN DATABASE
MANAJEMEN DATA
Manajemen data adalah bagian dari manajemen sumber daya informasi yang mencakup semua kegiatan yang memastikan bahwa sumber daya informasi yang akurat, mutakhir, aman dari gangguan dan tersedia bagi pemakai.
Kegiatan manajemen data
Kegiatan manajemen data mencakup :
Pengumpulan data. Data yang diperlukan dikumpulkan dan dicatat dalam status formulir yang disebut dokumen sumber (source document) yang berfungsi sebagai input bagi sistem.
Integritas dan pengujian. Data tersebut diperiksa untuk menyakinkan konsistensi dan akurasinya berdasarkan suatu peraturan dan kendala yang telah ditentukan sebelumnya.
Penyimpanan. Data disimpan pada suatu medium seperti pita magnetik atau piringan magnetik.
Pemeliharaan. Data baru ditambahkan, data yang ada diubah, dan data yang tidak lagi diperlukan dihapus agar sumber daya tetap mutakhir.
Keamanan. Data dijaga untuk mencegah penghancuran, kerusakan, atau penyalahgunaan.
Organisasi. Data disusun sedemikian rupa untuk memenuhi kebutuhan informasi pemakai.
Pengambilan. Data tersedia bagi pemakai
PENYIMPANAN SEKUNDER
Penyimpanan berurutan.
Penyimpanan berurutan (sequential storage) adalah suatu organisasi atau penyusunan data di suatu medium penyimpanan yang terdiri dari suatu catatan mengikuti satu catatan lain dalam suatu urutan nomor pegawai.

Penyimpanan pita magnetik
Pita magnetik yang digunakan untuk menyimpan data komputer memiliki bentuk fisik yang sama dengan pita audio. Pita ini terdiri dari bahan plastik yang dilapis dengan suatu zat yang memungkinkan perekaman.
Memperbarui file pita magnetik
Sejumlah file yang menyediakan gambaran konseptual dari perusahaan tersebut file master. Ada file master persediaan, file master pelanggan, file master pegawai, dsb. Tiap file master berisi data tentang suatu subyek tertentu.
File master diperbarui dengan data dari file transaksi. Suatu file transaksi berisi data yang menggambarkan kegiatan perusahaan seperti penjualan, pembelian, dan waktu kerja pegawai.
Pengunaan pita magnetik
Pita magnetik angat cocok untuk dgunakan sebagai medium penyimpanan historis. Perusahaan dapat menyimpan data pada pita dan menyimpan pita tersebut sebagai catatan kegiatan bisnis. Pita magnetik juga digunakan sebagai file backup dari file master yang tertulis pada alat penyimpanan akses langsung. Pita magnetik dapat pula berfungsi sebagai medium input. Pita magnetik dapat berfungsi sebagai medium komunikasi yang dapat dikirimkan melalui pos.
Penyimpana akses langsung
Penyimpanan akses langsung (direct access storage) adalah suatu cara mengorganisasikan data yang memungkinkan catatan – catatan ditulis dan dibaca tanpa pencarian secara berurutan. Unit perangkat keras yang memungkinkan hal ini disebut Direct Access Storage Device (DASD).
Penyimpanan piringan magnetik
Piringan (disk) yang digunakan untuk mencatat data komputer biasanya terbuat dari metal dan dilapisi bahan perekaman yang sama dengan pita magnetik. Beberapa piringan dapat disusun menjadi suatu tumpukan piringan (disk stack) vertikal. Jalur adalah suatu pola melingkar dari bit – bit data. Tumpukan piringan dimasukkan dalam suatu disk drive atau disk unit.
Membaca dan menulis data pada piringan
Disk address menetukan nomor jalur, nomor read/write head, serta biasanya nomor catatan pada jalur – catatan 1, catatan 2, dan seterusnya.
Pembuatan alamat catatan
Ada tiga pendekatan dasar untuk menghasilkan alamat yang diperlukan DASD untuk mengakses suatu catatan. Pendekatan tersebut adalah direct, hashing, dan indexed sequential.
Direct addressing. Pada direct addressing, kunci catatan (record key) berfungsi sebagai alamat. Kunci (key) adalah elemen data yang mengidentifikasi catatan suatu file.
Hashing. Menghitung alamat dari kunci itu dapat dilakukan. Alamat diubah oleh suatu algoritma yang disebut hashing scheme atau randomizing formula untuk menghasilkan alamat. Overflow area adalah suatu bagian dari DASD yang dicadangkan untuk penyimpanan catatan – catatan yang kuncinya telah ditentukan. Kunci – kunci duplikat itu disebut synonym.
Indexed sequential. Jika suatu file diorganisasikan secara indexed sequential, catatan – catatan dicatat pada piringan secara berurutan. Kemudian kunci catatan ini dan disk address-nya ditempatkan dalam satu file atau tabel tersendiri yang disebut indeks.
Penggunaan DASD
DASD adalah medium file master yang baik. Pengunaan lain yang terpopuler adalah sebagai medium penyimpanan sementara untuk menampung data semi-terproses.


HUBUNGAN PENYIMPANAN SEKUNDER DENGAN PEMROSESAN.
Terdapat dua cara utama untuk mengolah data-pengolahan batch dan pengolahan online. Pengolahan batch mencakup pengumpulan transaksi dan pemrosesan semuanya sekaligus, dalam batch. Pengolahan online mencakup pengolahan transaksi satu persatu, kadang saat terjadinya transaksi.
Pengolahan batch
Tujuan dari sistem ini adalah memperbarui tiga file master – perswediaan, piutang, dan analisis penjualan. Perusahaan biasanya memperbarui file batch mereka secara harian, yang disebut siklus harian.
Pengolahan online
Pengolahan online dikembangkan untuk mengatasi masalah file yang ketinggalan jaman. Terobosan teknologi yang memungkinkan pengolahan online adalah penyimpanan piringan magnetic.

Sistem realtime
Sistem realtime adalah suatu sistem yang mengendalikan sistem fisik. Sistem ini mengharuskan komputer berespon cepat pada status 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.


ERA SEBELUM DATABASE
Era penggunaan computer yang ada sebelum konsep database dengan pengulangan data (data redundancy), ketergantungan data (data dependency), dan kepemilikan data yang tersebar (diffused data ownership).
Pengulangan data
Saat sistem pengolahan data dirancang, file data input yang diperlukan oleh sistem tersebut diciptakan tanpa mempertimbangkan bagaimana data tersebut mempengaruhi sistem lain. Mungkin banyak, atau bahakan seluruh, data dalam sustu file baru telah terdapat dalam file yang sudah ada. Hasilnya adalah pengulangan data atau duplikasi.
Ketergantungan data
Ketergantungan data mengacu pada penggabungan yang erat antara spesifikasi data dan program computer. Karakteristik data seperti panjang field, panjang catatan, dan lain – lain dikodekan kedalam tiap program yang mengakses data tersebut.
KEBANGKITAN ERA DATABASE
Organisasi logis (logical organization) mengintegrasikan data dari beberapa lokasi fisik yang berbeda dan merupakan cara pemakai melihat data. Organisasi fisik (physical organization), sebaliknya merupakan cara computer melihat data – sebagai file – file yang terpisah.
Tugas spesialis informasi adalah menyediakan organisasi logis yang diperlukan oleh pemakai dalam kendala dari organisasi fisik.


Integritas logis dalam satu file
Dua pendekatn memungkinkan catatan – catatan pada satu file dipih berdasarkan karakteristiknya daripada berdasarkan kuncinya. Pendekatan ini disebut inverted file dan linked list. Keduanya membutuhkan DASD.
Inverted file. Inverted file adalah suatu file yang disimpan dalam suatu urutan tertentu, tetapi suatu indeks yang menyertainya memungkinkan catatan – catatan dari file itu dipilih dalam urutan yang berbeda.
Inverted file dirancang untuk memecahkan jenis masalah berupa permintaan manajer atas laporan yang mendaftarkan hanya catatan –catatan tertentu dalam suatu file. Inverted file index seperti itu, juga sering disebut indeks sekunder.
Linked list.
Suatu file tersendiri, yaitu salesperson link, ditambahkan pada tiap catatan dalam file master wiraniaga. Field tersebut berisi link, atau pointer, yang menghubungkan semua catatan dari setiap wiraniaga. File yang berisi link filed disebut linked list.


Integritas logis antara beberapa file
Link digunakan untuk saling menghubungkan catatan- catatan dalam satu file dengan catatn – catatan yang berhubungan dengan secara logis di file – file lain. Sistem GE ini dimulai, yaitu integrated data store, dan merupakan langkah maju pertama menuju satu database terintegrasi dari beberapa file.


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.
Dua tujuan utama dari konsep database adalah meminimumkan pengulangan dan mencapai independensi data. Independensi data adalah kemampuan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses 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
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.
PERANGKAT LUNAK DATABASE
Perangkat lunak yang menetapkan dan memelihara integrasi logis antar file, baik eksplisit maupun implisit, disebut sistem manajemn database.
MENCIPTAKAN DATABASE
Menentukan kebutuhan data
Definisi dari kebutuhan data adalah langkah kunci mencapai CBIS. Nama yang diberikan untuk deskripsi dari semua data perusahaan adalah model data perusahaan.
MENGGUNAKAN DATABASE
Query adalah permintaan informasi dari data-base, dan query language adalah bahasa khusus yang user-friendly yang memungkinkan computer menjawab query.
SUATU MODEL DBMS
Manajer database adalah elemen paling penting karena menangani permintaan data para pemakai. Query language dan DML adalah bagian dari manajer data-base.
PENGELOLA DATABASE
Tugas DBA terbagi dalam empat area utama: perencanaan database, penerapan database, operasi database, dan keamanan database.

MENEMPATKAN DATABASE DAN DBMS DALAM PERSPEKTIF
Keuntungan DBMS :
Mengurangi pengulangan data
Mencapai independensi data
Mengintegrasikan data dari beberapa file
Mengambil data dan informasi secara tepat
Meningkatkan keamanan
Kerugian DBMS :
Memperoleh perangkat lunak yang mahal
Memperoleh konfigurasi perangkat keras yang besar
Mempekerjakan dan mempertahankan staff DBA
IKHTISAR
Manajemen data adalah subset dari irm yang melaksanakan fungsi pengumpulan, pengujian dan integritas, penyimpanan, pemeliharaan, keamanan, organisasi dan pengambilan data. Alat penyimpanan sekunder ada dalam dua jenis – berurutan dan akses langsung. Jenis DASD paling popular adalah piringan magnetic. Istilah realtime digunakan untuk menggambarkan sistem online yang bereaksi cukup cepat pada kegiatan dalam sistem fisik sehingga dapat mengendalikan sistem itu.

SISTEM PENGOLAHAN DATA
A. SISTEM PENGOLAHA DATA
System yang melakukan tugas pengolahan data adalah system pengolahan data. Dalam pandangan kita, system pengolahan data adalah sama dengan system akuntansi. Pndangan ini didasarkan pada kenyataan bahwa pada mulanya computer hnaya diterapkan untuk tugas akuntansi dan, penggunaanya disebut pengolahan data elektronik atau EDP.
Selama beberapa tahun telah digunakan empat jenis pengolahan data :
- system manual. System pertama adalah manual system ini hanya terdiri atas orang pulpen, pensil, dan buku besar (ledger) untuk membuka entri. Buku besar menggambarkan recod dari operasi perusahaan.
- Mesin keydriven, penemuan mesin ini seperti cas register, mesin ketik dan kalkulator meja meringankan tugas pengurusan data yang besar.
- Mesin punched card, dengan cara yang sama sejumlah organisasi yang besar mencatat transaksi mereka dalam benituk punched card (kartu berlubang) dan menggunakan mesin puched card pemeliharaan dan pengolahan file yang penting.
- Computer. Sekarang, semua organisasi yang besar dan sebagian besar organisasi yang lebih kecil mengandalkan computer untuk melakukan mayoritas pengolahan data mereka.

B. TUJUAN PENGOLAHAN DATA
Tujuan pengolahan data adalah untuk menghasilkan dan memelihara redod perusahaan yang akurat dan up to date.

C. TUGAS PENGOLAHAN DATA
Tanpa memandang apakah system pengolahan data perupa manual, key driven computer atau kombinasi ada empat tugas dasar yang dilakukan
- pengumpulan data
sepanjang perusahaan memberikan barang dan jasa dan kepala lingkunganya, tiap tindakanya ini digambarkan dalam record data. Jika tindakan tersebut melibatkan elemen lingkungan, hal ini disebut transaksi.
- pengubahan data
diperlukan untuk mengubah data untuk mentranformasikannya menjadi format yang dapat digunakan. Operasi pengubahan data mencakup :
pengklasifikasian. Elemen data dimasukan ke dalam record untuk digunakan sebagai kode untuk mengidentifikasi dan mengelompokkan record.
Penyortiran. Record disusun dalam urutan tertentu berdasarkan pada kode atau elemen data yang lain. Sebagai contoh, file record penggajian disusun sedemikan rupa sehingga semua record untuk tiap karyawan dapat dijadikan satu dan record untuk tiap karyawan berada dalam urutan menurut tanggal.
Penkalkulasian. Operasi aritmatika dan logika dilakukan pada elemen data yang menghasilkan elemen data tambahan. Sebagai contoh, dalam system penggajian, biaya perjam, dikalikan jumlah jam kerja untuk ,menghasilkan pendapatan kotor.
Perekapitulasian. Ada banyak data yang perlu disinteesis atau dipersingkat menjadi bentuk total dan subtotal.
- penyimpanan data
pada perusahaan kecil, ada ratusan transaksi dan tindakan tiap harinya sedangkan diperusahan yang lebih besar, mungkin saja ada ribuan. Epson, misalnya, menyatakan bahwa tiap sepuluh detik, salah satu dari pelanggannya memasang atau menginstal computer atau printer Epson.
- Pembuatan dokumen
System pengolahan data menghasilkan output yang dibutuhkan oleh perorangan atau kelompok baik yang berada dijdalam atau diluar perusahan.
- Sifat pengolahan data
Ada beberapa sifat pengolahan data yang membedakannya dengan aplikasi computer lain. System pengolahan data :
a. menjalankan tugas penting
b. mengikuti prosedur standar secara relative
c. mendapatkan data yang lengkap.
d. Mempunyai focus historisa yang palin utama
e. Memberikan informasi pemecahan masalah minimal.

D. SISTEM PENGOLAHAN DATA SAMPEL
Pengertian data sample digunakan oleh perusahaan distribusi yaitu perusahaan yang mendistribusikan barang dan jasa kepada para pelanggannya.kita namakan system tersebut dengan system distribusi.

E. DOKUMENTASI SISTEM
Dokumentasi system menggunakan diagram arus data (DFD) untuk menggambarkan system kita harus mengetahui salah satu dari fasilitas utama tujuanya adalah untuk mendokumentasi logika system dan logika tersebut dijalankan oleh segala jenis system yaitu manual, key driven, computer.

F. TINJAUAN SINGKAT MENGENAI SISTEM
Diagram kontek menggambarkan system dalam konteksnnya dengan lingkungannya sistem distribusi digambarkan sebagai sebuah persegi panjang tegak lurus, dengan tanda panah yang menggambarkan data yang mengalir antara sistem dan lingkunganya. Elemen lingkungan digambarkan dengan persegi panjang yang lebih kecil.

G. SUBSISTEM UTAMA DARI SISTEM DISTRIBUSI
Diagram kontek cocok untuk menentukan wilayah sistem yaitu elemen lingkungan dan interface. Sub sistem di definisikan dengan sebuah persegi panjang. Sub sistem yang pertama berkenaan dengan pemenuhan pemesanan pelanggan yang kedua berkenaan dengan penambahan stok dari pemasok dan yang ketiga berkenaan dengan pemeliharaan atau kepengurusan buku besar perusahaan.
H. SISTEM YANG MEMENUHI PESANAN PELANGGAN
Langkah ini menunjukan empat sistem pertama yang terlibat dalam pemenuhan pemesanan pelanggan yaitu order entri (entri pesanan) inventarisasi, penagihan, (billing)dan penerimaan pembayaran (account reciavable).

I. SISTEM YANG MEMESAN STOK TAMBAHAN
Dengan cara ini kita mendefinisikan sub sistem yang berhubungan dengan pemesanan stok tambahan dari pemasok. Terdiri dari tiga sub sistem. Yaitu pembelian, penerimaan, dan pembayaran.

J. SISTEM YANG MELAKUKAN PROSES BUKU BESAR UMUM
Sistem buku besar umum (general ledger system) merekapitulasi atau meringkas transaksi dari berbagai sistem yang lain,seperti inventarisasi dan penggajian.dua subsistem yang terlibat disini .yang pertama adalah membukukan record yang memjelaskan berbagai tindakan dan transakasi ke dalam biku besar umum tersebut.sub yang kedua menggunakan isi dari buku besar umum tersebut untuk membuat laporan bagi manajer.

K. MEMENUHI PESANAN PELANGGAN
Dalam diskripsi tiap sub sistem sebelumnya kita menggunakan nomor dari DFD untuk mempermudah dalam menghubungkan penjelasan dengan diagram.
1. Entri pesanan (order entri)
a. mengedit data pesanan
perusahaan menggunakan from pemesanan penjualan sebagai suatu cara yang terorganisir untuk mencatat semua data yang diperlukan untuk mengolah pesanan pelanggan.
b. Melakukan pengecekan kridit
Tujuanya adalah untuk menentukan apakah perusahaan ingin melakukan bisnis dengan pelanggan atau tidak, salah satu cara untuk melakukan pengecekan kredit adalah memasukan jumlah pesanan pada jumlah account receivable.
c. melakukan log in pesanan
jika pesanan di terima maka kita masukan deskripsi identivikasi singkat kedalam file order log dan menuliskan record accepted order, yang akan menjadi input bagi sistem inventarisasi
a. menandai pesanan yang terpenuhi
ketiga langkah diatas membentuk hubungan berantai mereka dihubungkan dengan arus data, tanpa adanya keikutsertaan masalah penyimpangan data.
d. inventarisasi
kita telah menerima pesanan pelanggan. Sekarang kita harus menentukan apakah kita dapat memenuhinya atau tidak.
a. mengecek keseimbangan persediaan
langkah pertama adalah mengecek keseimbangan atau neraca persediaan untuk tiap item yang dipesan. Item record (record item) untuk item yang dipesan dipanggil atau dibaca dari file inventori. Field neraca persediaan dari record inventarisasi diperbandingkan dengan jumlah pesanan dari record pesanan yang diterima untuk melihat apakah masih ada stok yang cukup untuk memenuhi pesanan tersebut pesanan yang tidak dapat dipenuhi, beck order recor dimasukan ke dalam field beck order.
b. mengecek point pemesanan kembali
kita harus mengecek untuk melihat apakah neraca persediaan yang baru dapat memenuhi point pemesanan kembali. Setiap record item berisi field poit pemesanan kembali recor point (point pemesanan kembali)adalah jumlah inventarisasi yang memicu aktifitas penambahan stok.
c. menambah item yang diterima
untuk menambah atau menaikan neraca yaitu dengan adanya penambahan stok yang diterima dari pemasok dengan menggunakan arus data receiv item dari item penerimaan dan memperbarui field neraca persediaan dari item yang diterima dal;am file inventori.
e. penagihan
invoice atau faktur adalah pemberitahuan resmi yang dikirim oleh perusahaan ke pelanggan untuk memberi tahu pelanggan tersebut mengenai jumlah hutang.
a. mendapatkan data pelanggan
data pelanggan meliput nama dan alamat keterangan pengiriman, dan nomor tenagga penjual yang akan ditulis pada faktur dan dokumen lain
b. membuat faktur
pembuatan faktur melibatkan perhitungan aritmatika salah satu perhitunganya adalah tiap line item (item baris) atau item yang terdaftar dalam from faktur diuraikan dengan mengalikan harga dengan jumlah item.
f. account receivable
a. memasukan receivable baru
b. menghapus receivable yang telah terbayar
c. membuat steatment
d. memberikan data pada buku besar umum

L. MEMESAN STOK TAMBAHAN
1. pembelian
merupakan bagian dari fungsi marketing, recor dimasukan dalam arus purchasing data (data pembelian ) yang berfungsi sebagai input bagi sistem pembelian yang menunjukan empat sub sistem dari sistem pembelian:
a. menetukan pemasok
b. mendapatkan komitmen verbal
c. membuat pesanan pembelian
d. menutup pesanan pembelian


2. penerimaan
sitem distribusi terdiri dari dua arus sumber fisik. Sistem penerimaan adalah tempat arus tersebut terjadi.
a. mengolah penerimaan
b. memberitaukan kepada sistem lainya
3. account payable
account payable sistem bertugas untuk membayar kepada pemasok atas pemberian yang dilakukan. Kepastian ini dapat diperoleh bila terjadi tiga kondisi
1. bila ada bukti bahwa stok tersebut dipesan
2. bila ada bukti bahwa stok telah diterima
3. bila factor telah diterima dari pemasok

M. PERANAN PEMROSESAN DATA DALAM PEMECAHAAN MASALAH
Pengolahan data banyak dilakukan oleh volume data yang lebih besar dari pada volume informasinya. Ada dua alasan yang pertama sistem pengolahan data benar benar menghasilkan out put informasinya dalam bentuk laporan accounting standar yang kedua sistem pengolahan data memberikan kekayaan pada database yang dapat digunakan dalam memecahkan masalah.



Hirarki Data Tradisional :
1. Elemen data / Field : suatu elemen data terkecil yang tidak dapat dipecah lagi.
2. Record : gabungan sebuah elemen data yang terkait.
3. File : himpunan seluruh record yang berhubungan.

Aktifitas Manajemen Data :
1. Pengumpulan data ; data yang diperlukan dikumpulkan dan dicatat pada sebuah form yang disebut dokumen sumber yang berfungsi sebagai input.
2. Integritas dan Pengujian ; data diperiksa untuk meyakinkan konsistensi dan akurasi data tersebut.
3. Penyimpanan data dan pemeliharaan.
4. Keamanan data.
5. Organisasi data ; data disusun sedemikian untuk memenuhi kebutuhan user.
6. Pengambilan data ; data dibuat agar dapat digunakan oleh user yang berhak.

Dua jenis Penyimpanan Sekunder :
1. Penyimpanan Berurutan / Sequential Access Storage Device (SASD) ;
Media penyimpan untuk mengisikan record yang diatur dalam susunan tertentu. Data pertama harus diproses pertama kali, data kedua diproses kedua kali, dst.
2. Penyimpanan Akses Langsung / Direct Access Storage Device (DASD) ;
Mekanisme baca atau tulis yang diarahkan ke record tertentu tanpa pencarian secara urut. Komputer mikro memiliki disk drive dan hard disk.

Cara Mengolah Data :
1. Pengolahan Batch ;
Mengumpulkan data terlebih dahulu kemudian diproses sekaligus.
2. Pengolahan On – Line ;
Setiap data yang diinput langsung didapat output atau hasilnya.
3. Sistem Real Time ;
Sama seperti pengolahan On – Line, hanya saja data yang ada di update sesuai dengan perubahan waktu.
KONSEP DATABASE
Database : Kumpulan data-data yang terpadu yang disusun dan disimpan dalam suatu cara sehingga memudahkan untuk dipanggil kembali.

Database Manajemen System ;
Suatu program komputer yang digunakan untuk memasukkan,mengubah,menghapus,memanipulasi dan memeperoleh data / informasi dengan praktis dan efisien.

Komponen Utama DBMS :
1. Hardware ; yang melakukan pemrosesan dan menyimpan database.
2. Data.
3. User , dapat diklasifikasikan menjadi :
End User ;
Pengguna aplikasi, yang mengoperasikan program aplikasi.
Pengguna interaktif, yang memberikan perintah-perintah beraras tinggi (sintak-sintak query).
Programmer aplikasi, yang membuat program aplikasi.
Database Administrator, bertanggung jawab terhadap pengelolaan database.
4. Software, sebagai interface antara user dan database.

Perintah yang digunakan untuk mengelola dan mengorganisasikan data :
1. Data Definition Language ;
Perintah yang biasa digunakan oleh DBA untuk mendefinisikan skema ke DBMS.
Skema : deskripsi lengkap tentang struktur field, record dan hubungan data pada database.
Hal yang perlu dijabarkan dalam DBMS :
Nama database.
Nama file pada database.
Nama field dan record.
Deskripsi file, record dan field.
DDL juga digunakan untuk menciptakan, mengubah dan menghapus database.

Yang termasuk dalam kelompok DDL :
CREATE ; membuat table.
ALTER ; mengubah struktur table.
DROP ; menghapus table.

2. Data Manipulation Language ;
Perintah yang digunakan untuk mengubah, memanipulasi dan mengambil data pada database.
DML dibagi menjadi 2 :
Prosedural ; menuntut user menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.
Non Prosedural ; menuntut user menentukan data apa saja yang diperlukan tetapi tidak perlu menyebutkan cara mendapatkannya.
Perintah yang termasuk dalam DML :
SELECT ; memilih data.
INSERT ; menambah data.
DELETE ; menghapus data.
UPDATE ; mengubah data.

Tugas – tugas Database Administrator :
1. Perencanaan database.
2. Penerapan database.
3. Operasi Database.
4. Keamanan Database.

Keuntungan Database Manajemen System :
1. Mengurangi pengulangan data.
2. Independensi data.
3. Memadukan data dari beberapa file.
4. Memanggil data dan informasi secara tepat.
5. Meningkatkan keamanan.

Kerugian Database Manajemen System :
1. Menggunakan software yang mahal.
2. Menggunakan konfiguarsi hardware yang besar.
Memperkerjakan dan menggaji staf DBA yang relatif mahal


Menggunakan MySQL Workbench Untuk Manajemen Database MySQL – Bagian 1 – Persiapan
administrator di Indonesia yang menggunakan query manual atau menggunakan tool pembantu seperti MySQL Administrator atau phpmyadmin untuk manajemen database MySQL. Tapi bayangkan jika tabel database anda mencapai puluhan atau bahkan ratusan ditambah dengan relationship yang kompleks dan indexing dimana-mana.
Tutorial berseri kali ini membahas mengenai solusi dari masalah di atas, rencananya tutorial ini terdiri dari 4 bagian. Tergantung saya malas apa gak hehe. Tutorial ditujukan untuk pemula di bidang manajemen database yang masih menggunakan teknik manual.
Sebelum saya mulai menulis panjang lebar di tutorial ini, lihatlah contoh di bawah ini:



Contoh Database
Jika anda ingin mengatur database dengan relationship dan tabel sebegitu banyaknya dengan cara manual seperti query SQL atau menggunakan phpmyadmin, 2 kata dari saya, anda gila, kecuali jika anda benar-benar butuh menggunakan query manual untuk alasan tertentu. Kalau terjadi perubahan di database tersebut seperti misalnya ada penambahan beberapa tabel baru yang mengubah banyak relationship tabel, anda pasti akan kelibetan.
Salah satu solusi yang saya dapatkan untuk hal ini dengan menggunakan tool pembantu untuk manajamen database yang berbasis diagram ERD. Ada beberapa tool pembantu yang dapat digunakan untuk melakukan hal ini diantaranya adalah Rational Rose, Sybase Power Designer, dan MySQL Workbench. Saya sendiri selama ini menggunakan Sybase Power Designer, namun untuk tutorial kali ini saya terangkan untuk yang menggunakan MySQL Workbench, karena tool ini gratis dan langsung terintegrasi dengan MySQL tanpa konfigurasi yang rumit.
MySQL Workbench
MySQL Workbench adalah produk dari MySQL untuk membantu meringankan beban kerja para pencinta database hehe. Dengan menggunakan MySQL Workbench kita dapat melakukan hal-hal sebagai berikut:
1. Membuat design dan model database
2. Query SQL
3. Administrasi database
Untuk menggunakan MySQL Workbench kita dapat mendownloadnya di http://dev.mysql.com/downloads/ secara gratis, beda dengan software seperti Rational Rose dan Sybase Power Designer yang berbayar. Langsung sajadownload MySQL Workbench lalu install.
Jalankan aplikasi MySQL Workbench setelah anda install dan anda akan melihat tampilan seperti di bawah ini:
MySQL Workbench
Tampilan di atas sudah berisi beberapa data, tentunya jika anda baru menginstall MySQL Workbench tidak ada data di daftar-daftar MySQL Workbench tersebut.
Agar kita dapat menggunakan MySQL Workbench untuk mengatur database kita, kita harus membuat koneksi ke server MySQL yang terpasang di komputer kita. Caranya adalah sebagai berikut:
1. Klik New Connection di kolom SQL Development
2. Masukkan nama dari koneksi yang akan kita buat, contohnya localhost jika anda menggunakan server lokal dalam tutorial ini, tapi terserah anda mau apa namanya.
3. Masukkan alamat server MySQL anda beserta port-nya, jika anda menggunakan komputer lokal maka biarkan saja terisi 127.0.0.1 dan port 3306. Port 3306 default port dari MySQL, jika anda ketika menginstalasi MySQL anda menggunakan port yang berbeda, sesuaikan.
4. Masukkan username dan password dari account MySQL anda
5. Jika anda ingin koneksi yang anda buat nantinya langsung terkoneksi ke database tertentu, anda bisa mengisi nama database yang anda inginkan di Default Schema, jika tidak maka anda tidak perlu mengisinya
Berikut adalah hasil dari pengisian di atas:
Pembuatan Koneksi Database MySQL
Jika sudah selesai klik tombol Test Connection. Jika anda tulisan Connection parameters are correct maka anda telah berhasil membuat koneksi ke database MySQL anda. Klik tombol OK untuk menyimpan koneksi anda.
Sekarang anda siap untuk melakukan manajemen database MySQL anda. Lanjut ke bagian berikutnya dari tutorial ini untuk mencoba membuat diagram EER agar dapat digunakan sebagai databas MySQL anda.

Menggunakan MySQL Workbench Untuk Manajemen Database MySQL – Bagian 2 – Forward Engineering
Di bagian ini kita akan:
1. Membuat model EER menggunakan MySQL Workbench
2. Forward engineer model EER yang kita buat ke MySQL Server
3. Melihat hasil forward engineer model EER yang kita buat menggunakan SQL Editor MySQL Workbench
——
Di artikel sebelumnya kita telah mengenal secara singkat mengenai MySQL Workbench untuk membantu manajemen database MySQL. Sekarang kita akan mencoba untuk membuat model EER di MySQL Workbench, model ini lah yang akan menjadi basis dari database kita nantinya di MySQL. Sekedar informasi, EER atau panjangnya adalah Enhanced Entity-Relationship, adalah sebuah model tingkat tinggi atau model konsep data yang merupakan ekstensi dari model Entity Relationship (ER). Udah segitu aja penjelasan dari saya hehe, ntar malah kebanyakan bahas EER lagi (padahal saya yang males hehe ), untuk jelasnya mungkin link ini bisa membantu.
Membuat Model EER
Berikut adalah tahap-tahap pembuatan model EER di MySQL Workbench:
1. Jalankan MySQL Workbench
2. Klik Create new EER Model di kolom Data Modelling
3. Klik 2 kali pada database default yang dibuat otomatis, yaitu mydb
4. Akan muncul properti dari database mydb di bagian bawah
5. Ubah nama databasenya dari mydb mejadi test_db (sebetulnya terserah anda, tapi di tutorial ini saya menggunakan test_db sebagai nama databasenya)
6. Klik 2 kali di Add Diagram di daftar EER Diagrams, jika muncul popup pilih Yes saja
7. Anda sekarang berada editor model EER, di bagian kiri terdapat toolbar untuk membuat model EER, disini saya hanya akan menjelaskan tool-tool yang digunakan di tutorial ini, jika anda ingin membaca deskripsi lengkap masing-masing tool anda bisa melihatnya di link ini
8. Klik pada icon tabel di toolbar, lalu klik di sembarang tempat di kanvas diagram
9. Klik 2 kali di tabel yang baru saja anda buat, beri nama tabel tersebut tblUser
10. Klik tab Columns di bagian bawah, di situ sudah terdapat satu kolom default yang menjadi primary key, yaituidtable1, ubah namanya menjadi id dan centang pada box AI (Auto Increment)
11. Klik 2 kali di kolom Column Name di baris kosong di bawah id untuk membuat field baru, beri namausername
12. Biarkan datatype-nya VARCHAR(45)
13. Centang box NN (Not Null) dan UQ (Unique)
14. Buat field baru lagi dengan nama password dan centang box NN
15. Hasil akhir tabel yang telah dibuat adalah seperti di bawah ini:
16. Save diagram yang anda buat dengan mengklik File -> Save Model di menu
Forward Engineer Model EER
Model pertama telah selesai kita buat, sekarang kita bisa lanjut untuk mem-fisik-asisasi (maksa bahasanya hehe ) model yang telah kita buat agar menjadi database fisik di server MySQL kita. Ikut langkah-langkah berikut:
1. Klik Database -> Forward Engineer, akan muncul tampilan untuk memilih opsi-opsi, untuk sekarang kita belum perlu untuk memilih opsi-opsi tersebut langsung saja klik tombol Next
2. Akan muncul tampilan untuk memilih objek yang akan di-forward engineer, pastikan Export MySQL Table Objects dicentang, klik tombol Next
3. MySQL Workbench akan menampilkan skrip SQL yang akan dieksekusi, anda bisa mereviewnya terlebih dahulu, jika sudah langsung klik Next
4. Sekarang kita akan diminta untuk memilih koneksi ke server MySQL kita, di artikel sebelumnya kita sudah membuat koneksi, pilih koneksi yang kita buat sebelumnya yaitu localhost di Stored Connection
5. Klik tombol Execute, MySQL akan memulai proses forward engineering
6. Setelah prosesnya selesai klik tombol Close
SQL Editor
Proses forward engineer yang kita lakukan sebelumnya telah menghasilkan database fisik di server MySQL kita. Anda bisa mengeceknya database MySQL anda dengan cara yang biasa anda gunakan atau menggunakan fitur SQL Editor di MySQL Workbench. Berikut adalah langkahnya:
1. Di MySQL Workbench anda klik Database -> Query Database pada menu
2. Anda akan diminta untuk memilih koneksi, pilih koneksi localhost di Stored Connection lalu klik OK
3. Akan muncul tampilan SQL Editor, klik pada tombol panah di pojok kanan bagian Overview
4. Pilih test_db dari daftar yang muncul
5. Klik 2 kali pada tabel tblUser di daftar tabel
6. Anda akan melihat kolom-kolom tabel tblUser sesuai dengan yang anda buat di model EER anda sebelumnya
Stay Tuned
Kita sudah dapat menggunakan beberapa fitur basis dari MySQL Workbench untuk manajemen database MySQL kita. Di artikel berikutnya kita akan belajar untuk reverse engineering, kalau di bagian ini kita membuat model dulu baru dijadikan database beneran, reverse engineering adalah sebaliknya, dari database yang sudah ada dijadikan model. Menarik bukan? Hehe, tunggu artikel selanjutnya.

Menggunakan MySQL Workbench Untuk Manajemen Database MySQL – Bagian 3 – Reverse Engineering
i bagian ini kita akan:
1. Membuat diagram dari database yang sudah ada
2. Mengubah diagram hasil reverse engineering
3. Mensinkronisasikan hasil perubahan di diargram EER dengan database yang ada
——
Di artikel sebelumnya kita sudah mencoba untuk melakukan forward engineering, sekarang kita akan mulai melakukan kebalikannya. Mungkin buat yang sebelumnya lebih suka mengotak-atik database MySQL secara langsung tidak menggunakan diagram, akan merasa kesulitan jika ingin mempresentasikan design databasenya ke orang lain, karena tentu tidak mungkin misalnya kita ingin mempresentasikan database yang kita buat ke bos menggunakan phpmyadmin / MySQL administrator, hehe bisa dilempar asbak ntar.
Reverse Engineering
Okeh kita mulai saja tahap untuk reverse engineering, lakukan langkah berikut:
1. Jalankan MySQL Workbench
2. Klik Create EER Model from Existing Database di kolom Data Modelling
3. Akan muncul tampilan untuk memilih koneksi database, pilih koneksi localhost di Stored Connection yang sudah dibuat sebelumnya
4. Klik tombol Next
5. Klik tombol Next lagi setelah proses selesai
6. Pilih database-database yang ingin di reverse engineer, untuk sekarang pilih database test_db yang sudah kita buat sebelumnya, lalu pencet Next
7. Klik tombol Next lagi setelah proses selesai
8. Klik Next lagi……… smoga pembaca gak bosen-bosen buat pencet tombol next, next, next hehe
9. Akan muncul tampilan seperti di bawah ini:
10. Untuk sekarang kita tidak perlu mengotak-atik apa-apa langsung saja klik tombol Execute
11. Setelah proses selesai klik tombol Next, lalu klik tombol Finish
That’s it hehe, gak sulit untuk melakukan reverse engineer di MySQL Workbench kan. Anda sekarang bisa men-save diagram ER hasil reverse engineering.
Sinkronisasi Database
Sekarang kita akan mencoba untuk melakukan sinkronisasi antara database yang ada di server MySQL kita dengan diagram EER yang kita buat di MySQL Workbench. Dengan melakukan ini kita tidak perlu lagi untuk melakukan update manual di database MySQL kita ketika kita mengubah diagram EER dari database tersebut.
Untuk melakukan hal ini tidaklah rumit, anda cukup membuka diagram EER yang ada lalu klik Database ->Synchronize Model di menu. Cukup klik next, next, next seperti biasa maka database anda akan terupdate sesuai dengan perubahan yang ada di diagram.
——-
Sekarang anda sudah bisa menggunakan sebagian dari fitur-fitur yang ada di MySQL Workbench untuk manajemen database anda. Masih banyak yang bisa ditelusuri di aplikasi ini, tapi jika anda membutuhkan tool pembantu yang lebih global anda bisa mulai mencoba software seperti Sybase Power Designer dan Rational Rose.

MANAJEMEN DATA
Dalam dunia yang sangat kompleks ini, menuntut user( orang dan organisasi )baik bisnis maupun non bisnis untuk mengelola data menjadi informasi dengan efektif dan efisien. Untuk mempermudah user ( orang dan organisasi ) diperlukan sebuah system yang dapat membantu user (orang dan organisasi) untuk mengatur dan mengelola data menjadi informasi,yang dinamakan system manajemen data base. Begitu juga PT. Telkom yang mengingikan system analis nya mengerjakan atau memperbaiki manajemen data informasi tagihan, di mana terdapat kendala dalam proses penagihan tagihan jasa layanan internet kepada pelanggan. Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara data operasional lengkap user (orang dan organisasi) sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan. Manajemen data harus menjamin keamanan data sudah atau belum diolah menjadi sebuah informasi yang tersimpan dengan aman maupun terjadi gangguan system. Salah satu cara menyajikan data untuk mempermudah modifikasi adalah dengan cara pemodelan data. Dalam membuat system data base terdiri dari empat tahapan, yaitu : 1.Merencanakan system data base 2.Menganalisis system data base 3.Merancang atau Mendesain system data base 4.Mengimplementasikan system data base Dalam menyelesaikan Ujian Tengah Semenster Manajemen Data, penulis akan membuat system data base dengan cara mengikuti tata aluran empat tahapan di atas. Berikut penjelasan dari empat tahapan pembuatan system data base

1. Perencanaan Perencanaan merupakan tahap pertama dalam menyusun system data base, dalam penyusunan ini terbagi menjadi 3 tahap, yaitu :
a.Mengidentifikasi factor strategi perencanaan
b.Mengidentifikasi obeject perencanaan perusahaan
c.Mengembangkan Enterprise Model : - Fungsi dekomposisi
menjelaskan fungsi dekomposisi adalah proses mengurutkan fungsinya sebuah organisasi ke tingkat yang lebih besar dan semakin detail. urutan dimulai dari list order yang berlanjut ke tingkat berikutnya sampai pada tingkat order complete. Dekomposisi fungsional adalah proses klasik digunakan dalam analisis sistem masalah yang simple dan mengidentifikasi komponen

2. Analisis Untuk proyek sistem informasi yang dimulai, kebutuhan data keseluruhan sistem informasi yang diusulkan harus dianalisa, agar dapat memudahkan proses selanjutnya yaitu perancangan atau desain dan mengoreksi kembali perencanaan yang direncanakan apakah sesuai atau dapat terlaksana. Berikut proses analisa PT. Telkom : Di asumsikan bahwasebelumnya informasi tagihan PT. Telkom tidak lengkap, maka dari itu divisi keuangan dan auditor meminta system analys untuk membuat suatu informasi tagihan yang lengkap. Dalam proses perencanaan, tahap yang paling penting adalah Data modeling, karena tujuan pemodelan data adalah untuk mendokumentasikan data di dalam aturan bisnis. Ada dua pembahasan dalam data modeling, yaitu data pemodelan dan notasi relantionship entitas dengan aturan ikhtisar bisnis. data model tidak dapat mewakili semua aturan bisnis; model data bersama dengan dokumentasi terkait dan jenis-jenis model sistem infromation mewakili semua aturan-aturan bisnis yang harus ditegakkan melalui sistem informasi. Berikut asumsi-asumsi dari penulis tentang PT. Telkom dalam proses analisis system :
a. Perusahaan menjual produk atau jasa layanan internet kepada customer dengan satu jenis produk dengan identitas Produk_id. Produk_id diidentitaskan menjadi Produk_deskripsi dan Standar_harga. b.Pelanggan memberikan keterangan alamat dan NPWP pelanggan(apabila ada), identitas pelanggan adalah Pelanggan_id, Pelanggan_alamat,Pelanggan_NPWP, Kode_pos. c.Pelanggan menyetujui order pemesanan produk atau jasa layanan internet. Identitas order adalah Order_id. Di dalam setiap penjualan mencakup order_line dimana beridentitaskan Order_nomor, Produk_id, Order_kuantitas. d.Pelanggan yang telah melakukan order, selanjutnya setiap penjualan mencakup invoice yang beridentitaskan Invoice_nomor, Order_nomor, Pelanggan_id, Produk_id, Perusahaan_id, Penjualan_id, Payment_total, Payment_tempo, Payment_cost, Invoice_bulan. e. Penjualan produk atau jasa layanan internet dilakukan di kantor cabang, penjualan mencakup keterangan tempat penjualan yang beridentitas Sales_id, sales_alamat. f.Setiap penjualan mencakup keterangan pembayaran yang harus dibayarkan oleh pelanggan. Pembayaran beridentitaskan Pembayaran_nomor dan Invoice_nomor. g. Perusahaan beridentitaskan Perusahaan_alamat, Perusahaan_website, Perusahaan_nama, Perusahaan_NPWP. Dari hasil analisa di atas, berikut analisis desain dengan Entity Relantionship

Implementasi database. Dalam tahap perancangan dan desain ada dua spesifikasi, yaitu : a. Logical Desain Adalah y
ang memetakan persyaratan konseptual ke dalam model data yang terkait dengan sistem manajemen database yang spesifik.

4. Implementasi Tahap yang terakhir adalah tahap implementasi, di mana dalam kasus ini, system basis data dipakai di microsoft acces dengan menggunakan bahasa sql, berikut pembahasannya : Tahap membuat table entity sebagai berikut : Create tablePe ru sa ha a n Perusahaan_id Number(10,0)NOT NULL Perusahaan_nama Varchar(30) Perusahaan_alamat varchar(35) Perusahaan_NPWP Varchar(10) Perusahaan_website Varchar(15) Coinstraint Customer_PK Primary Key(Perusahaan_id) Create tableP rod u k Produk_id INTERGER NOT NULL Produk_deskripsi Varchar(55,0) Produk_harga Decimal(6,2) Coinstraint Produk_PK Primary key(Produk_id) Create tableO rd e r Order_id Number(10,0) NOT NULL Customer_id Number(10,0) NOT NULL Order_nomor Decimal(6,2) Order_pemesanan Varchar(10) Order_pemasangan Varchar(15) Coinstraint Order_PK Primary Key(Order_id) Create table Order Line Order_id Number(10,0) NOT NULL Produk_id INTERGER NOT NULL Order_kuantitas Decimal(6,2) Coinstraint Order Line_PK Primary Key(Order_id, Produk_id) Coinstraint Order Line_FK1 Foreign Key(Order_id),Reference Order(Order_id) Coinstraint Order Line_FK2 Foreign Key(Product_id),Reference Product(Product_id) Create tableIn vo ice Invoice_id Number(10,0) NOT NULL Order_id Number(10,0) NOT NULL Pelanggan_id Number(10,0) NOT NULL Produk_id INTERGER NOT NULL Perusahaan_id Number(10,0) NOT NULL Penjualan_id Number(10,0) NOT NULL Payment_Total Decimal(6,2) Payment_tempo Decimal(6,2) Payment_cost Decimal(6,2) Invoice_bulan Date Default sysdate Coinstraint Invoice_PK Primary Key(Invoice_id, Order_id, Produk_id, Pelanggan_id, Perusahaan_id, Penjualan_id) Coinstraint Invoice_FK1 Foreign Key(Order_id),Reference Order(Order_id) Coinstraint invoice_FK2 Foreign Key(Product_id),Reference Product(Product_id) Coinstraint invoice_FK3 Foreign Key(Pelanggan_id),Reference Pelanggan (Pelanggan_id)..

Coinstraint invoice_FK4 Foreign Key(Perusahaan_id),Reference Perusahaan (Perusahaan_id) Coinstraint invoice_FK5 Foreign Key(Penjualan_id),Reference Penjualan(Penjualan_id) Create TableP e la ng ga n Pelanggan_id Number(10,0) NOT NULL Pelanggan_alamat Varchar(20,0) Pelanggan_NPWP Decimal(6,2) Kode_pos Decimal(6,2) Coinstraint invoice Pelanggan_PK PrimaryKey(Pelanggan_id) Create TableP en jua la n Penjualan_id Number(10,0) NOT NULL Penjualan_alamat Varchar(20,0) Coinstraint invoice Penjualan_PK PrimaryKey(Penjualan_id) Crate TablePe mba ya ran Pembayaran_id Number(10,0) NOT NULL Pembayaran_nomor Number(15,0) Invoice_id Number(10,0) NOT NULL Coinstraint invoice Pembayaran_PK PrimaryKey(Pelanggan_id,Invoice_id) Coinstraint invoice Pembayaran_FK1 Foreign Key(),Reference Invoice(Invoice_id).

Pernyataan Query SQL : Select minimunPayment_total fromINVOICE where Invoice_number =payment_total and Penjualan_id = ‘Kantor Cabang Cikupa Selatan’ order byPelan ggan _id




PUSTAKA

Sumber – sumber terkait :
http://www.teknojurnal.com/2010/02/09/menggunakan-mysql-workbench-untuk-manajemen-database-mysql-bagian-1-persiapan/

http://www.teknojurnal.com/2010/02/09/menggunakan-mysql-workbench-untuk-manajemen-database-mysql-bagian-2-forward-engineering/

http://www.teknojurnal.com/2010/02/14/menggunakan-mysql-workbench-untuk-manajemen-database-mysql-bagian-3-reverse-engineering/

http://www.scribd.com/doc/40469835/Manajemen-Data

http://ilmukomputer.org/searchresult.php?cx=partner-pub-4564255532858707:cv5qtw-m4m3&cof=FORID:10&ie=ISO-8859-1&q=manajemen+database&sa=Search&siteurl=ilmukomputer.org/category/database/page/3/

http://www.scribd.com/doc/23103648/Chapter10-Database-Manajemen-INA

http://ilmukomputer.org/wp-content/uploads/2007/02/muharandy-ruby.pdf









Microsoft silverlight


Microsoft Silverlight

Microsoft Silverlight adalah kerangka kerja aplikasi web dengan tujuan agar multimedia, grafik komputer, animasi dan interaktifitas dapat dijalankan dalam waktu yang bersamaan. Pertama kali dirilis sebagai plug-in untuk video streaming, kemudian pada versi berikutnya Silverlight ditambahkan fitur interaktifitas dan mendukung komponen bahasa CLI juga development tools. Versi 4 telah dirilis pada bulan April 2010. Fitur-fitur di Silverlight sama dengan apa yang dimiliki oleh Adobe Flash.

Silverlight adalah sebuah platform pengembangan yang kuat untuk menciptakan menarik, pengalaman pengguna interaktif untuk Web, desktop, dan aplikasi mobile ketika online atau offline.

Microsoft Silverlight kekuatan menarik, pengalaman pengguna interaktif dimanapun web bekerja.

Silverlight adalah sebuah platform pengembangan yang kuat untuk menciptakan aplikasi yang kaya media dan aplikasi bisnis untuk desktop Web,, dan perangkat mobile.

Silverlight adalah plug-in gratis didukung oleh NET framework. Yang kompatibel di beberapa browser, perangkat dan sistem operasi untuk membawa tingkat baru interaktivitas di mana pun bekerja Web. Dengan dukungan untuk integrasi data tingkat lanjut, multithreading, video HD menggunakan IIS Smooth Streaming, dan dibangun dalam perlindungan konten, Silverlight memungkinkan aplikasi online dan offline untuk berbagai skenario bisnis dan konsumen.

Libatkan pengguna lama dan membuat yang paling anda isi dengan fitur-fitur interaktif dan video streaming high-definition disampaikan melalui hidup dan on-demand IIS Smooth Streaming.

Membangun pengguna "buzz" dan membedakan diri dengan kemampuan yang inovatif, seperti Deep Zoom dan Pivot, yang mendorong batas-batas interaktivitas dan visualisasi data, dan menyediakan cara-cara baru untuk menyajikan merek Anda.

Silverlight memungkinkan aplikasi berbasis web untuk memberikan fungsi bisnis dengan permintaan pengguna, modern UI efisien sementara aman berinteraksi dengan file desktop, perangkat, data dan aplikasi seperti Microsoft Office.

Powerful Technology

Membangun pada aplikasi Microsoft alat pengembangan industri-kekuatan dan platform yang mempromosikan stabilitas, skalabilitas, kehandalan, dan kinerja.

Memberikan melibatkan pengalaman melalui semua browser utama di Mac, Windows, dan sistem operasi Linux klien, perangkat mobile seperti Windows, Telepon 7 Nokia Series 60 dan kotak set top.

Perluas browser pengalaman ke desktop dan perangkat dengan inovatif, server alat dan kerangka kerja.

Enhanced Results

Mengembangkan bisnis Anda, produktivitas Anda, dan keuntungan Anda dengan teknologi dan alat-alat yang memberikan nilai luar biasa dan mengakomodasi model bisnis yang sesuai dengan perusahaan Anda yang terbaik.

Panggilan pada jutaan pengembang yang ada dan ribuan bisnis sudah akrab dengan perkembangan NET. Untuk membantu menciptakan dan menyebarkan aplikasi Silverlight.

Membuat aplikasi berbasis web yang kaya yang cepat mengintegrasikan dengan sistem yang sudah ada back-end. Mudah meningkatkan ada Web dan situs SharePoint dengan secara bertahap menambahkan komponen Silverlight.

APA ITU MICROSOFT SILVERLIGHT ?

Udah pada kenal sama Adobe flash dong? iya dong ? iya kan, iya kan ? , udah akrab sama flash player kan? itu lho yang buat jalanin file multimedia presentasi dalam browser. nah, Microsoft mulai bikin tandingannya nih buat aplikasi flash, namanya Microsoft Silverlight. Silverlight bisa dibilang konsepnya mirip dengan flash., kalau di flash menggunakan OO Action script programming, sedangkan di Silverlight menggunakan language .Net seperti VB.Net dan C#.Net.

saat ini versi terakhir Silverlight adalah Silverlight 1.1, Membutuhkan .Net Framework 3.0. Dilengkapi dekungan BCL (Base Class Library) .Net framework yang disisipan ke dalam silverllight seperti collections, reflection, regular expressions, string handling dan data access. Pastinya akan memudahkan programmer-programmer .Net untuk membuat aplikasi dalam platform ini.

Silverlight 1.1 didistribusikan dengan Dynamic Language Runtime yang memudahkan dalam proses kompilasi dan eksekusi dynamic scripting language.

languages yang tersedia untuk DLRnya adalah Managed JScript dan IronPython 2.0. Microsoft sendiri juga sedang mengembangakan IronRuby dan Dynamic Visual Basic. Ke-4 bahasa ini saling membagi infrastruktur yang untuk mengijinkan Silverlight melakukan proses kompilasi dan eksekusi source code yang ditulis programmer. Kebalikan dengan .Net Languages yang biasanya harus di kompile di awal dan dideliverkan ke SilverLight sebagai .NET Assemblies.

Sekilas Tentang Silverlight

Silverlight adalah sebuah kerangka kerja (framework) untuk aplikasi web. Fungsinya rada mirip Adobe Flash. Ia mengintegrasikan multimedia, grafis, animasi, dan interaktivitas ke dalam sebuah lingkungan beroperasi yang tunggal.

Awalnya, Silverlight diciptakan sebagai sebuah plugin untuk menayangkan video di situs web. Namun pada versi-versi selanjutnya Silverlight memiliki fitur interaktivitas, serta mendukung bahasa CLI dan tool untuk pengembangan aplikasi.

Silverlight ini bisa dipakai di berbagai peramban yang ada di Internet saat ini, termasuk pada komputer berbasis Linux dan Mac OS X. Versi paling anyar akan mendukung ponsel pintar berbasis Symbian dan Windows Phone 7.

Sebetulnya ada banyak perubahan yang dilakukan Microsoft pada peranti lunak ini. Namun, ada beberapa fitur yang menarik untuk dipaparkan di sini.

Selain mampu me-render HTML, Silverlight 4 telah mendukung peramban Chrome dari Google. Kalangan pengembang dapat melakukan pengaturan dan pengelolaan sendiri terhadap area dan bar judul pada Chrome tersebut di jendela.

Tool pada Visual Studio akan mempermudah pengaturan dan pengelolaan tersebut. Termasuk pembuatan client untuk Facebook yang menarik.

Peranti lunak itu sudah mendukung kamera web dan mikrofon, klik kanan dan roda pada tetikus, pencetakan, akses keyboard secara penuh meski sedang bekerja pada moda layar penuh, dan akses ke folder dokumen lokal.

Dukungan lain adalah pada notifikasi untuk menampilkan pesan, meningkatkan efek animasi, clipboard dan drag-and-drop, multi-sentuhan, serta tampil pada layar lebih dari satu. Selain itu, ia mampu memproteksi format video H.264 dan memainkan berkas multimedia yang dilindungi DRM secara offline.

Bagi para pengembang, Silverlight menawarkan beberapa fitur, antara lain RichTextBox, yang sebelumnya dikenal dengan nama RichTextArea. Pengontrol baru ini mampu menyunting dan menampilkan teks yang kaya.

Silverlight versi baru ini mendukung bahasa yang lebih luas, termasuk Thai dan Vietnam. Skripnya sudah mendukung berbagai skrip India, seperti Bengali, Assam, Manipuri, Oriya, Malayalam, Kannada, Tamil, Telugu, Gujarati, Punjabi, Hindi, Marathi, Sanskrit, Konkani, Kashmiri, Nepal, dan Sindhi.

Nah, salah satu yang diperhatikan publik dari peluncuran Silverlight 4 ini adalah, akankah ia didukung oleh ponsel pintar? Pada 2008, tersiar kabar bahwa Silverlight bisa dioperasikan oleh ponsel pintar berbasis Windows Mobile 6.

Namun, kenyataannya, Microsoft tak pernah mewujudkan hal itu. Microsoft rupanya ingin mewujudkannya di Windows Phone 7, dan beberapa fitur baru yang disebutkan sebelumnya mengindikasikan hal tersebut secara jelas.

Selain mampu menampilkan video dan audio berkualitas tinggi, penelusuran foto, serta animasi, Silverlight mendukung Accelerometer, multisentuhan, kamera dan mikrofon, penunjuk lokasi, notifikasi Push, serta fungsi ponsel yang lazim.

Selain itu, Microsoft telah menawarkan toolkit pengembangan Windows Phone 7 bagi para pengembang secara gratis. Toolkit ini berupa paket yang termasuk Silverlight, Expression Blend for Windows Phone, dan pratinjau Microsoft Visual Studio 2010 Express.

Nokia juga berencana menanamkan Silverlight di ponselnya. Perusahaan ponsel ini telah mengumumkan rencananya mengadopsi Silverlight 4 pada ponselnya yang berbasis Symbian S60 dan tablet Nokia.

Overview

Silverlight menyediakan sistem saldo modus grafis mirip dengan Windows Presentation Foundation, dan mengintegrasikan multimedia, grafik, animasi dan interaktifitas ke dalam lingkungan runtime tunggal. Dalam Silverlight aplikasi, user interface dinyatakan dalam Extensible Application Markup Language (XAML) dan diprogram menggunakan subset dari NET Framework.. XAML dapat digunakan untuk menandai vektor grafis dan animasi. Silverlight juga dapat digunakan untuk membuat gadget Windows Sidebar untuk Windows Vista.

Silverlight mendukung video H.264, Advanced Audio Coding, Windows Media Video (WMV), Windows Media Audio (WMA) dan MPEG Layer III (MP3) konten media di semua browser yang didukung tanpa memerlukan Windows Media Player, Windows Media Player ActiveX control atau Windows Media browser plug-in. Karena Windows Media Video 9 adalah sebuah implementasi dari Society of Motion Picture dan Television Engineers (SMPTE) VC-1 standar, Silverlight juga mendukung VC-1 video. Menurut perjanjian lisensi pengguna akhir VC-1 dan H.264 hanya lisensi untuk "penggunaan pribadi dan non-komersial konsumen". Silverlight, sejak versi 3, mendukung pemutaran video H.264.

Silverlight memungkinkan untuk secara dinamis beban Extensible Markup Language (XML) konten yang dapat dimanipulasi melalui antarmuka (DOM) Dokumen Object Model, suatu teknik yang konsisten dengan teknik Ajax konvensional. Silverlight memperlihatkan objek Downloader yang dapat digunakan untuk men-download konten, seperti script, aset media atau data lain, yang mungkin diperlukan oleh aplikasi. Dengan versi 2, logika pemrograman dapat ditulis dalam bahasa BERSIH., Termasuk beberapa turunan dari umum bahasa pemrograman dinamis seperti IronRuby dan IronPython.

VERSIONS

Silverlight 1

Sebuah aplikasi Silverlight 1.0 host di Internet Explorer. Interaktivitas disediakan oleh Silverlight, tetapi user kontrol input adalah HTML kontrol overlay di atas Silverlight konten

Silverlight 1, yang dikembangkan dengan kode Windows Presentation Foundation / Di mana-mana (WPF / E) dan dirilis pada tahun 2007, terdiri dari kerangka presentasi inti, yang bertanggung jawab untuk antarmuka pengguna (UI), interaktivitas dan masukan pengguna, kontrol dasar UI , grafis dan animasi, media playback, Manajemen hak digital (DRM), dan integrasi DOM. Hal ini terdiri dari komponen-komponen berikut:

Input-penanganan input dari perangkat seperti keyboard, mouse, dll stylus

UI mengelola core-render gambar bitmap (termasuk gambar raster terkompresi seperti Joint Photographic Group (JPEG) Ahli) grafik vektor,, teks dan animasi.

Media-pemutaran MP3, WMA Standar, WMV7, WMV8 dan WMV9/VC-1 sungai.

XAML-untuk memungkinkan tata letak UI yang akan dibuat menggunakan bahasa markup XAML.

Sebuah aplikasi Silverlight dimulai dengan menerapkan kontrol Silverlight dari HyperText Markup Language (HTML) halaman, yang kemudian memuat sebuah file XAML. File XAML berisi objek kanvas, yang bertindak sebagai wadah untuk unsur lainnya. Silverlight menyediakan berbagai primitif geometri seperti garis, elips dan bentuk lainnya, untuk elemen seperti teks, gambar, dan media, dll elemen benar diposisikan untuk mencapai tata letak yang diinginkan. Setiap bentuk sewenang-wenang dapat dibuat juga. Elemen-elemen ini dapat memicu animasi menggunakan Event, beberapa efek animasi yang telah ditetapkan, orang lain dapat dibuat sebagai gabungan dari efek pre-defined. Acara seperti gerakan keyboard atau mouse juga dapat meningkatkan Acara yang dapat ditangani oleh script kustom.

Program manipulasi UI dicapai dengan menggunakan bahasa scripting untuk memodifikasi Document Object Model objek kanvas Silverlight. Untuk memfasilitasi ini, Silverlight memaparkan sebuah aplikasi DOM programming interface (API), diakses dari bahasa scripting yang didukung oleh Silverlight, yang dalam versi 1 rilis terbatas pada JavaScript berjalan di browser. Namun, tidak ada built in widget UI Widget asli dari browser harus dilakukan overlay di atas kanvas Silverlight untuk input pengguna. Dukungan untuk format data terbatas pada XML dan JavaScript Object Notation (JSON) saja.

Silverlight 2

Sebuah Silverlight 2 aplikasi host di Internet Explorer. Versi 2 membawa peningkatan interaktivitas dan dukungan untuk beberapa asli. NET bahasa dan alat pengembangan

Silverlight 2 (sebelumnya disebut sebagai versi 1.1) mencakup versi NET Framework, menerapkan penuh sama Common Language Runtime (CLR) versi NET Framework 3.0,.. Sehingga dapat mengeksekusi program yang ditulis dalam bahasa BERSIH.. (Secara default, namun Anda tidak dapat majelis referensi disusun dengan teratur NET Framework.. Berbeda CLR yang disertakan dengan NET Framework versi 3.5 dan sebelumnya, tapi seperti. NET Framework 4.0,. Beberapa contoh CoreCLR termasuk dalam Silverlight dapat di host di satu proses.

Dengan ini, markup layout XAML file (file XAML.) dapat ditambah dengan kode-kode di belakang, ditulis dalam bahasa NET, yang berisi logika pemrograman.. Hal ini dapat digunakan untuk memanipulasi baik pemrograman aplikasi Silverlight dan halaman HTML yang host kontrol Silverlight The markup XAML,. dan juga kode, dikompilasi ke dalam. rakitan NET yang kemudian dikompresi menggunakan ZIP dan disimpan dalam file xap..

kapal Silverlight dengan perpustakaan kelas ringan yang mencakup fitur-fitur seperti kontrol diperluas, XML Web Services, jaringan komponen dan (LINQ) Bahasa Integrated Query API. Perpustakaan kelas ini adalah bagian dari, dan jauh lebih kecil dari, NET Framework Base Class Library (BCL).. kode Silverlight berjalan di bak pasir, sehingga mencegah pemanggilan API platform.

Silverlight 2 Arsitektur

Versi NET Framework. Di Silverlight menambahkan subset dari Windows Presentation Foundation (WPF) UI-programming model, termasuk dukungan untuk bentuk, dokumen, media dan objek animasi dari WPF. Beta 2 dan seterusnya, itu kapal dengan lebih dari 30 kontrol UI (termasuk TextBox, kotak centang, Slider, ScrollViewer, dan kontrol Kalender), untuk mendukung dua arah penyatuan data, manajemen layout otomatis (dengan cara StackPanel, Grid, dll) serta sebagai kontrol data-manipulasi, seperti Datagrid dan ListBox. kontrol UI adalah skinnable menggunakan pendekatan berbasis template. Pihak ketiga perpustakaan set UI-kontrol diperluas juga tersedia.


Satu set Silverlight kontrol diberikan dengan kulit yang berbeda

Termasuk BCL menyediakan kelas untuk koleksi, refleksi, regular expressions, string handling dan akses data. Ini juga mendukung LINQ, dengan dukungan penuh untuk LINQ Objects untuk dan pohon ekspresi. Hampir semua System.Linq dan ruang nama System.Linq.Expression terkena. Ini juga mendukung serialisasi objek, untuk data ketekunan. Silverlight dapat menangani data dalam Really Simple Syndication (RSS) atau format JSON, selain XML. The BCL memberikan peningkatan dukungan untuk bekerja dengan data XML, termasuk XmlReader dan kelas XmlWriter. Silverlight 2 juga mendukung pemrograman asynchronous melalui penggunaan perpustakaan threading.


Silverlight juga mencakup kelas untuk akses data melalui layanan Web berbasis XML, Negara Transfer (REST), Windows Communication Foundation (WCF) Jasa dan ADO.NET Data Services. Dukungan jaringan di Silverlight dapat digunakan oleh Silverlight aplikasi untuk berkomunikasi menggunakan Hypertext Transfer Protocol (HTTP), atau di tingkat stopkontak yang lebih rendah. Cross-domain komunikasi yang didukung. Silverlight menggunakan file konfigurasi berbasis XML untuk mengontrol domain-lintas kebijakan sumber daya-akses, baik untuk koneksi HTTP dan soket. Hal ini dapat digunakan oleh administrator situs untuk mengontrol sumber daya sebuah aplikasi Silverlight dapat mengakses, jika aplikasi yang tidak berasal dari domain situs. Selain itu, Silverlight juga mendukung Adobe Flash Cross-domain kebijakan format file. soket Silverlight hanya dapat memulai koneksi, mereka tidak bisa mendengarkan koneksi.

Silverlight 2 termasuk Dynamic Language Runtime (DLR) yang memungkinkan kompilasi dinamis dan pelaksanaan dinamis (scripting) bahasa. Kompiler untuk bahasa berdasarkan DLR (termasuk IronPython dan IronRuby) yang dikemas dengan aplikasi Bahasa Dinamis dalam paket xap.. Dynamic Bahasa software development kit (SDK) termasuk web server bernama Chiron, yang secara dinamis dapat membuat paket semua dependensi untuk aplikasi Bahasa Dinamis dan melayani ke browser. Bahasa mendatang pertama ditulis untuk DLR adalah Managed JScript, IronPython 2.0, dan IronRuby. Microsoft juga berencana untuk membangun Visual Basic BERSIH 10.0. (VBx) pada DLR tersebut. Semua empat bahasa berbagi infrastruktur yang sama, untuk memungkinkan Silverlight untuk mengkompilasi dan mengeksekusi sumber bahasa. bahasa NET Sebaliknya, lainnya. harus dikompilasi depan-of-waktu dan dikirim ke Silverlight sebagai. rakitan BERSIH. Pelaksanaan Managed JScript sesuai dengan spesifikasi 3.0 ECMAScript, dan Microsoft menegaskan bahwa itu adalah 250 kali lebih cepat daripada ditafsirkan JScript.

Sebuah interpreter Python di Silverlight 2 host di Mozilla Firefox

Dengan integrasi NET Framework., Silverlight juga memungkinkan interaksi kode HTML-dikelola, yang memungkinkan manipulasi elemen HTML DOM dari kode dikelola, dan izin kode JavaScript untuk memanggil kode dikelola dan objek menggunakan instantiated oleh kode dikelola. Silverlight JavaScript membungkus benda dan unsur-unsur DOM di bungkus berhasil membuat mereka tersedia dari kode dikelola. Sementara tidak ada ketentuan untuk memanggil kode JavaScript secara langsung dalam rilis alpha 1.1, dikelola-kode kejadian dapat api penangan JavaScript. Sebuah contoh Silverlight tidak perlu memiliki komponen UI untuk memanipulasi DOM HTML dari kode dikelola. Hal ini dilakukan dengan membuat kanvas XAML dengan baik lebar dan tinggi ditetapkan ke nol, dan menggunakan kode-kode di belakang untuk memodifikasi Document Object Model dari halaman HTML melalui API dalam namespace System.Browser.


Silverlight 2 meliputi Deep Zoom, sebuah teknologi yang berasal dari Microsoft Live Labs 'Seadragon. Hal ini memungkinkan pengguna untuk memperbesar ke, atau keluar dari, sebuah gambar (atau kolase gambar), dengan transisi mulus, menggunakan roda mouse. Gambar-gambar bisa skala dari 2 atau 3 megapiksel dalam resolusi ke kisaran gigapixel, tetapi pengguna tidak perlu menunggu untuk di-download seluruhnya, melainkan hanya men-download Silverlight bagian dalam tampilan, dioptimalkan untuk tingkat zoom yang dilihat. Beta 2 dan seterusnya, Deep Zoom menggunakan format file berbasis XML.


Sebuah aplikasi menggunakan Silverlight 2 DeepZoom, berjalan di Safari 3.1, pada Windows XP

Media fitur pada Silverlight 2 meliputi:

WMA Profesional dukungan, termasuk WMA 10 mode bitrate rendah Pro. Namun, multi-channel konten audio masih turun-dikonversi menjadi output stereo.

perlindungan Konten didukung oleh Microsoft DRM PlayReady klien.

Server-side playlist pada Windows Media Services.

Sumber Stream Media API.

Sumber Media Stream API bertanggung jawab untuk memungkinkan adaptif streaming media. Adaptive streaming memungkinkan aplikasi pemutar untuk memilih bit rate dari media berbasis pada bandwidth client tersedia dan unit pemrosesan pusat (CPU) sumber daya. Sumber Media Streaming memungkinkan pengembang untuk menentukan metode kebiasaan mengambil data media, satu-satunya persyaratan adalah bahwa video dan audio stream final akan disampaikan kepada Silverlight runtime dalam format yang dapat Silverlight decode (VC-1, H.264, WMA, MP3, dll). Hal ini memungkinkan dukungan diperluas untuk dinyatakan native format file yang tidak didukung (misalnya MP4, Matroska, ogg), protokol (yaitu Shoutcast) dan metode penyampaian (yaitu adaptif streaming, peer-to-peer (P2P)). Microsoft pertama publik memamerkan Media Sumber Stream oleh powering situs NBC Olimpiade dengan penerapan mereka sendiri adaptif streaming.


Silverlight 2 juga memungkinkan akses filesystem terbatas pada aplikasi Silverlight. Hal ini dapat menggunakan file asli sistem operasi kotak dialog untuk browse ke file apapun (yang pengguna memiliki akses). File tersebut dibersihkan informasi jalan, untuk mencegah aplikasi dari mendapatkan akses ke informasi seperti nama pengguna, dan dapat dibuka hanya dalam modus read-only. Untuk penyimpanan data lokal, Silverlight menyediakan terisolasi penyimpanan lokal (isostorage), yaitu, di luar cache browser, dalam folder tersembunyi di dalam folder pengguna-profil pribadi. Hal ini di set ke 1 MB per URL secara default, tetapi hal ini dapat diubah oleh pengguna. Data yang disimpan oleh sebuah aplikasi Silverlight di isostorage diidentifikasi oleh URL dari yang beban, dan dapat diakses oleh aplikasi saja. Semua contoh saham Silverlight isostorage yang sama, sehingga semua contoh aplikasi Silverlight yang sama dapat berbagi data yang disimpan, bahkan jika mereka berjalan pada browser yang berbeda.


Silverlight CoreCLR menggunakan model keamanan atribut berbasis, sebagai lawan model (CAS) Kode Keamanan Akses dari versi desktop NET Framework.. Sidang ditandai dengan atribut keamanan, yang dapat transparan (SecurityTransparentAttribute), safecritical (SecuritySafeCriticalAttribute) atau kritis (SecurityCriticalAttribute). Metode dalam majelis transparan berjalan dengan kepercayaan parsial, dan kode dalam rakitan tersebut tidak dapat memanggil metode kritis (metode yang dapat menyebabkan perubahan system-wide); tidak dapat majelis transparan berisi kode diverifikasi (menggunakan C tidak aman # pointer kata kunci atau menggunakan) atau memanggil fungsi sistem melalui P / Invoke. Kode di kedua majelis kritis dan safecritical berjalan dengan kepercayaan penuh, dan karenanya tidak tunduk pada pembatasan-pembatasan. Namun, metode transparan dapat memanggil metode safecritical, dan metode safecritical dapat memanggil metode kritis. Dalam kasus seperti itu, metode safecritical akan memverifikasi bahwa panggilan itu adalah aman dan dalam hak-hak terbatas pemanggil, jika demikian, maka metode safecritical proxy akan memanggil dengan metode kritis diminta. Bahkan, API IsoStorage yang terkena sebagai metode safecritical. Majelis yang tidak ditentukan atribut keamanan dijalankan sebagai metode transparan. Analog keterbatasan juga berlaku untuk jenis-warisan, yaitu dalam kasus panggilan virtual-metode dan panggilan antarmuka-metode. rakitan Silverlight dapat berisi anggota yang tidak dapat digunakan oleh CoreCLR, asalkan mereka bisa diproses oleh NET Framework CLR;. metode tersebut tidak akan dimuat saat perakitan sedang dilaksanakan oleh CoreCLR. Namun, kode platform hanya diperbolehkan untuk ditandai sebagai kritis atau safecritical. Runtime Silverlight memastikan bahwa majelis platform hanya diambil dari direktori instalasi Silverlight, dan digital ditandatangani oleh Microsoft. Ini secara efektif berarti bahwa pengguna-aplikasi rakitan hanya dapat kode transparan (berjalan di bawah kepercayaan parsial dan hak-hak terbatas). Kode platform dapat ditandai dengan atribut baik. Metode BCL dari NET Framework., Yang mempunyai atribut set Internet, yang memungkinkan mereka untuk dipanggil dari kode dipercaya berasal dari Internet, terbuka di Silverlight BCL sebagai metode transparan.

Silverlight 3

3 Silverlight diumumkan pada Konvensi Penyiaran Internasional (IBC) 2008 menunjukkan di Amsterdam pada tanggal 12 September 2008. Hal ini diresmikan pada MIX09 di Las Vegas pada 18 Maret 2009. Sebuah versi beta dibuat tersedia untuk di-download hari yang sama. Versi terakhir dirilis Juli 9, 2009.

Silverlight 3 mencakup peningkatan jumlah kontrol-termasuk tetapi tidak terbatas pada Datagrid, TreeView, panel berbagai tata letak, DataForm untuk aplikasi bentuk-driven dan DataPager untuk melihat data paginasi. Beberapa kontrol dari Silverlight Toolkit. Selain itu, Silverlight 3 mencakup kerangka navigasi untuk membiarkan aplikasi Silverlight menggunakan model navigasi hyperlink serta memungkinkan deep-linking (menghubungkan langsung ke halaman spesifik) dalam aplikasi Silverlight.

Di depan media, Silverlight 3 mendukung Advanced Audio Coding (AAC) decoding audio serta video decoding hardware-accelerated H.264. Silverlight 3 juga menawarkan 1080p streaming. Pipa multimedia asli juga pemrograman terbuka, sehingga format lain juga bisa didukung oleh pihak ketiga menggunakan decoder kode dikelola. Silverlight 3 mendukung 3D perspektif yang memungkinkan transformasi 3D 2D elemen. Transformasi ini, serta operasi 2D banyak seperti peregangan, alpha blending dll akselerasi perangkat keras. Custom animasi, termasuk mengubah dan campuran, dapat dibuat pada elemen Silverlight menggunakan High Level Shader Language (HLSL) untuk memanfaatkan pixel shader. Sebuah bitmap API disediakan untuk membiarkan Silverlight 3 aplikasi memanipulasi bitmap. Silverlight sekarang menggunakan graphics processing unit (GPU) untuk mempercepat komposisi Visual Pohon (seperti WPF, Silverlight unsur sesuai dengan unsur-unsur Visual, yang jika digabungkan dengan informasi tata letak, membentuk Komposisi Pohon atau Visual Tree yang kemudian diberikan untuk membentuk tampilan akhir, lihat arsitektur WPF). pohon Visual kini dapat di-cache, ini meningkatkan performa dalam kasus seperti transformasi, yang menciptakan banyak negara membuang-away menengah, dengan tidak membuat transisi negara di pohon Visual utama. Silverlight 3 sekarang juga mendukung render teks ClearType.

Sebuah Silverlight 3 aplikasi yang mendemonstrasikan akses file lokal.

elemen UI di Silverlight 3 mendukung elemen-elemen untuk-mengikat-yang memungkinkan satu unsur untuk terikat dengan keadaan unsur lain, serta mekanisme validasi untuk data mengikat. Tidak seperti Silverlight 2, yang memungkinkan aplikasi untuk menyimpan file hanya pada isostorage lokal, Silverlight 3 aplikasi dapat disimpan ke setiap lokasi pada sistem file melalui sistem dialog Save File. Namun, path dimana file tersebut disimpan masih akan disembunyikan dari aplikasi Silverlight. Setiap rakitan eksternal digunakan oleh aplikasi Silverlight yang terlalu cache sehingga mereka tidak perlu redownloaded untuk instantiations berikutnya dari aplikasi Silverlight 3 juga mencakup LocalConnection API untuk berkomunikasi (menggunakan model gaya pipa bernama) di antara beberapa aplikasi yang berjalan pada mesin yang sama, terlepas dari browser dan dapat memantau untuk acara konektivitas jaringan. Silverlight 3 opsional dapat menggunakan XML Biner untuk berkomunikasi dengan layanan WCF.

Silverlight 3 mendukung Out-pengalaman-Browser, yakni, Silverlight aplikasi dapat diinstal ke sistem untuk akses offline (menyediakan manifest aplikasi ini dirancang untuk memungkinkan instalasi lokal) di mana mereka berjalan di luar browser. Mereka yang diluncurkan dengan menggunakan Start Menu atau cara pintas desktop, dan berjalan tanpa jendela browser. Aplikasi dapat memeriksa apakah mereka sedang berjalan di dalam browser atau tidak. Ketika berjalan di luar browser, HTML Interop dinonaktifkan. Selain itu, akses ke Keys Fungsi diaktifkan. Aplikasi yang diinstal secara lokal Silverlight masih berjalan di bak pasir.

Diinstal Silverlight 3 aplikasi secara otomatis memeriksa pembaruan asynchronously pada setiap peluncuran dan pembaruan secara otomatis diinstal. contoh Menjalankan aplikasi yang diinformasikan saat pembaruan tersedia. Silverlight 3 sekarang terdaftar sebagai persyaratan untuk eFiling pengembalian pajak penghasilan gratis di Amerika Serikat.

Silverlight 4

Pada 18 November, 2009 di Professional Developers Conference di Los Angeles, Microsoft Corporation meluncurkan versi beta Silverlight 4. Versi final dirilis pada tanggal 15 April 2010 (bersama dengan Silverlight 4 alat-alat untuk pengembang). Sebuah update untuk Silverlight (4.0.50524.0) telah dirilis pada tanggal 3 Juni 2010. Fitur baru di Silverlight 4 meliputi:

Dukungan untuk browser Google Chrome.

Web cam dan dukungan mikrofon.

Percetakan dukungan.

Peningkatan dukungan termasuk dukungan mouse tombol kanan dan dukungan mouse wheel.

dukungan pemberitahuan Baru untuk menampilkan pesan kepada pengguna akhir.

Baru dan kontrol ditingkatkan seperti RichTextBox dan kontrol Datagrid ditingkatkan.

Baru dukungan untuk dengan tema implisit dari kontrol.

New host mendukung browser untuk rendering HTML di dalam Silverlight.

lapisan data WCF perangkat tambahan.

Lokalisasi perangkat tambahan dengan teks bi-directional.

Dukungan untuk Kerangka Ekstensibilitas Dikelola.

Enhanced data pendukung mengikat.

Enhanced efek animasi.

Clipboard dan drag and drop dukungan.

Deep Zoom kinerja perangkat tambahan.

WCF Rich Internet aplikasi (RIA) Layanan.

Konten perlindungan untuk H.264 dan dukungan untuk memutar media offline yang dilindungi DRM.

Selain itu, fitur berikut ini disediakan untuk out-of-browser (lokal terpasang) Silverlight aplikasi yang telah secara eksplisit diberikan "terpercaya" status:

akses Keyboard lengkap saat menjalankan dalam modus layar penuh.

Program akses ke folder dokumen lokal pengguna.

Dukungan untuk lokal (COM) objek Component Object Model.


Silverlight Search Engine Optimation

Silverlight menggunakan format ZIP file sebagai format wadah untuk aplikasi Silverlight (lihat di atas), dan file yang terdapat dalam applet Silverlight sehingga dapat diakses oleh setiap pembaca ZIP standar. Silverlight konten dirancang dan disimpan dalam format XAML terbaca-manusia, yang didasarkan pada XML, standar berbasis teks yang berasal dari bahasa markup yang sama seperti HTML. Semua teks didefinisikan dalam file XAML, seperti paragraf keterangan teks atau tombol, adalah dalam format Unicode standar, dan bisa diurai sebagai teks biasa oleh pembaca XML atau teks umum parsing utilitas. Oleh karena itu, setiap mesin pencari ZIP-aware mampu parsing XML atau plaintext sewenang-wenang dihiasi mampu konten Silverlight pengolahan. Namun, seperti situs, termasuk situs JavaScript-driven, konten yang dihasilkan oleh kode yang tidak dapat diakses untuk SEO.

Silverlight's ZIP dan aksesibilitas XML berbasis standar starkly kontras dengan Flash, yang menggunakan khusus format non-standar yang spesifikasi hanya tersedia dari vendor (Adobe), dan di mana mesin pencari seperti Google yang tergantung pada teknologi eksklusif untuk berinteraksi dengan Flash konten.


terimakasih kepada:

sumber sumber terkait saya...

http://id.answers.yahoo.com/question/index?qid=20090110021842AAmBvcH

http://en.wikipedia.org/wiki/Microsoft_Silverlight

http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-3-using-networking-to-retrieve-data-and-populate-a-datagrid.aspx

http://www.silverlight.net/learn/books/

http://disitu.com/index.php?option=com_content&task=view&id=52

http://www.tempointeraktif.com/hg/it/2010/04/11/brk,20100411-239458,id.html

http://www.microsoft.com/silverlight/what-is-silverlight/

http://id.wikipedia.org/w/index.php?title=Microsoft_Silverlight&action=edit

http://translate.google.com/#