Blogger Widgets
CLICK HERE FOR FREE BLOGGER TEMPLATES, LINK BUTTONS AND MORE! »

I post anything I want

Sunday, November 18, 2012

[CO] Sistem Database (Indonesia ver.)

Apa itu Database?

Database adalah sekumpulan record yang saling berhubungan dan menggambarkan dirinya sendiri. Database digunakan untuk mempermudah pemrosesan data dan mengubah data secara akurat. Tujuan database itu sendiri adalah untuk membantu menelusuri hal-hal tertentu.

Komponen sistem database:
pict1

Keterangan:
  1. Aplikasi database: satu set atau lebih program komputer yang berfungsi sebagai penghubung antara user dan DBMS.
  2. DBMS: Database Management System, program untuk memroses database.
  3. SQL (dibaca see-quel): Structure Query Language, merupakan sub bahasa data penghubung antara aplikasi database dan DBMS.
Fungsi dan isi program aplikasi:
  • Aplikasi Database
    • Membuat dan memproses formulir.
    • Membuat dan mengirimkan pertanyaan.
    • Membuat dan memproses laporan.
    • Menjalankan aplikasi logis.
    • Mengontrol aplikasi
  • DBMS
    • Membuat database.
    • Membuat tabel.
    • Membuat aplikasi secara terstruktur.
    • Membaca data database.
    • Mengupdate data database.
    • Memelihara struktur database.
    • Melaksanakan aturan.
    • Mengontrol persetujuan.
    • Menyediakan pengamanan.
    • Backup dan recovery.
Membaca dan mengupdate database dijalankan proses sebagai berikut: DBMS menerima SQL dan permintaan serta mentransformasikan permintaan menjadi tindakan database.
Dalam database terdapat batasan integritas referensial yang bertujuan untuk melakukan batasan jika form tidak diisi dengan benar.
  • Database
    • User data.
    • Metadata.
    • Mengindeks sturktur.
    • Prosedur tersimpan.
    • Trigger.
    • Metadata aplikasi.
Metadata adalah data tentang struktur database. Contoh: nama-nama tabel, nama-nama kolom dan tabel dimana keduanya termasuk, properti dari tabel serta kolom.
Prosedur tersimpan adalah program yang disimpan dalam database. Contoh: untuk membackup ataupun menghapus data jika data telah berumur lebih dari 1 tahun.
Trigger adalah prosedur yang digunakan ketika aktivitas data tertentu terjadi.


Apa saja karakteristik dan jenis Database?

Karakteristik dan jenis suatu database dibagi menjadi 3, yaitu sebagai berikut:
  1. Personal.
    • Jumlah user: 1
    • Ukuran: kurang dari 10 Mb
    • Contoh: digunakan pada home industri seperti house painting, dll.
  2. Workgroup.
    • Jumlah user: kurang dari 25
    • Ukuran: kurang dari 100 Mb
    • Contoh: pada perusahaan, dari komputer manager pusat ke komputer yang terdapat pada cabang-cabang penjualan. Digunakan LAN (Local Area Network) untuk menghubungkan masing-masing komputer.
  3. Organisasi.
    • Jumlah user: ratusan sampai ribuan.
    • Ukuran: lebih dari 1 Triliun byte, beberapa database.
    • Contoh: registrasi SIM dan STNK. Dari kantor pusat negara ke kantor-kantor yang tersebar diseluruh kota.

Proses membuat database terdapat 3 fase yaitu Requirement (syarat), Desain, dan Implementasi.

No.
Fase
Database
Aplikasi
1. Requirement - Membangun model data.
- Menetapkan item data.
- Mendefinisikan batasan dan aturan.

- Menentukan requirement aplikasi.
2. Desain - Tabel.
- Hubungan.
- Batasan.
- Prosedur tersimpan dan trigger.

- Forms.
- Reports.
- Queries.
- Kode aplikasi.
3. Implementasi - Menciptakan tabel.
- Menciptakan hubungan.
- Menciptakan batasan.
- Menulis prosedur tersimpan dan trigger.
- Mengisi database.
- Menguji.

- Membuat forms.
- Membuat reports.
- Menciptakan queries.
- Menulis kode aplikasi.
- Menguji.


Bagaimana sejarah Database?

Sejarah database sebagai berikut:
  1. x – 1986: Data disimpan dalam daftar dan karakteristik. Pemrosesan ditentukan oleh penggunaan umum media pita magnetik.
  2. 1986 – 1980: Hierarkis, contoh: DL/ I (Data Language One) yang bernama IMS (DBMS IBM) dan Model Network seperti IDMS (DBMS network).
  3. 1980: SQL menjadi bahasa relasional standar.
  4. 1982: DBMS mikrokomputer pertama seperti dBase, R:Base, Paradox.
  5. 1985: DBMS yang berorientasi objek (OODBMS).
  6. 1991: Microsoft Ships Access mulai ada.
  7. 1995: Aplikasi pertama database internet.
  8. 1997: Penetapan XML pada pemrosesan database.


Pemodelan Data Entity-Relationship.

Skema database dibagi menjadi 3, yaitu skema external, skema konseptual, dan skema internal. Skema external yaitu skema sebagian database. Skema konseptual yaitu view logis secara menyeluruh. Sedangkan skema internal yaitu skema fisik disimpan dengan menggunakan produk atau teknik tertentu.
Model Entity-Relationship adalah satu set konsep dan simbol grafis yang digunakan untuk menciptakan skema konseptual.
Model Extended E-R atau yang disingkat dengan E-R saja memiliki unsur-unsur seperti entitas, atribut, dan hubungan/ relationship.
  1. Entitas: sesuatu yang dapat diidentifikasikan dalam lingkungan kerja user. Entitas dibagi menjadi kelas entitas dan entity instance.
    • Kelas entitas: sekumpulan entitas dan digambarkan oleh struktur atau format entitas dalam kelas tersebut.
    • Entity instance dari kelas entitas: representasi dari entitas tertentu. Contoh: kelas CUSTOMER ada banyak instance-instance pelanggan.
  2. Atribut: menggambarkan karakteristik entitas itu. Atribut terdiri dari multi nilai dan komposit. Contoh: CUSTOMER memiliki atribut ContactName, Address, Street, City, Province, dll. ContactName merupakan atribut multi nilai sedangkan Address, Street, City, Province merupakan atribut komposit.
  3. Relationship: hubungan entitas satu sama lain misalnya hubungan yang bersifat binary. 3 hubungan binary adalah 1:1 (one to one), 1:N (one to many), N:M (many to many).
Entity terdiri dari weak entity dan strong entity. Weak entity adalah entitas yang tidak ada dalam database tanpa entitas kedua, sedangkan strong entity adalah entitas yang bisa ada tanpa entitas kedua.



For English ver. click here.
Sumber:
M. Kroenke, David. Database Processing (Dasar-dasar, Desain, Implementasi) Jilid 1 Edisi 9. 2005. Jakarta : Erlangga

Penulis:
Vania Wahyu (12.02.0054)
Game Technology, Unika Soegijapranata Semarang.
Sebagai tugas Computer Organization semester 1.

[CO] Database System (English ver.)

What’s Database?

Database is a unit of records which connect each other and draw itself. Database is used to ease a processing data and change data with accurately. The goal of database itself is to help people searching data.
Database system component:
 pict2

Explanations:
  1. Database applications: a set or more computer programs which have function as a connector for user and DBMS.
  2. DBMS: Database Management System, program to process database.
  3. SQL (read: see-quel): Structure Query Language, is a sub language data connector between database applications and DBMS.
Functions and contents of applications programs:
  • Database Applications
    • Create and process forms.
    • Create and transmit queries.
    • Create and process reports.
    • Execute application logic.
    • Control application.
  • DBMS
    • Create database.
    • Create table.
    • Create supporting and structures.
    • Read database data.
    • Update database data.
    • Maintain database structures.
    • Enforce rules.
    • Control concurrency.
    • Provide security.
    • Perform backup and recovery.
Read and update database perform with a process like this: DBMS receive SQL and request along with transform request becoming database action.
In database contain referential integrity constraints which have purpose to do a constraint if form doesn’t fill with a right way.
  • Database
    • User data.
    • Metadata.
    • Indexes and related structures.
    • Stored procedures.
    • Triggers.
    • Application metadata.
Metadata are data of database structure. For examples: name of tables, columns and tables name where both of them included, property from tables and columns.
Stored procedures are program which stored in database. Examples: to backup or remove data if data have age more than 1 year.
Triggers are procedures which used when data have a certain activity.


What’s characteristic and kind of database?
Characteristic and kind of database divided into 3 parts:
  1. Personal.
    • User: 1
    • Size: less than 10 Mb
    • Example: used at home industry such as a house painting, etc.
  2. Workgroup.
    • User: less than 25
    • Size: less than 100 Mb
    • Example: in a business, from manager computer center to computer in branch industry. Used LAN (Local Area Network) to connect each computer.
  3. Organization.
    • User: hundred to thousand users.
    • Size: more than 1 quintillion byte, many database.
    • Example: SIM and STNK registrations. From center nation office to offices in many regions.

Process to make database contains 3 phase, Requirement, Design, and Implementation.

No.
Phase
Database
Application
1. Requirement - Build up data model.
- Determine item data.
- Define rules and limits.

- Determine application requirement.
2. Design - Table.
- Relation.
- Limits.
- Stored procedures and triggers.

- Forms.
- Reports.
- Queries.
- Application code.
3. Implementation - Create table.
- Create relation.
- Create limit.
- Write stored procedures and triggers. 
- Fill database.
- Examine.

- Create forms.
- Create reports.
- Create queries.
- Write application code.
- Examine. 


How is Database history?
Database history can explain like this:
  1. x - 1986: Data saved in a list and characteristic. Processing data required by general using of magnetic ribbon media.
  2. 1986 – 1980: Hierarchies, example: DL/ I (Data Language One) which is named IMS (DBMS IBM) and Network Model such as IDMS (DBMS network).
  3. 1980: SQL become relational standard language.
  4. 1982: first DBMS microcomputer, such as dBase, R:Base, Paradox.
  5. 1985: DBMS which object oriented (OODBMS).
  6. 1991: discovered Microsoft Ships Access.
  7. 1995: Database internet first application.
  8. 1997: Determining XML in database processing.


Model of Data Entity-Relationship.

Database scheme divided into 3 parts, external scheme, conceptual scheme, and internal scheme. External scheme is a half of database scheme. Conceptual scheme is a whole logic view. Internal scheme is a physic scheme which is storage by a product or certain technique.
Model of Entity-Relationship is a concept set and graphic symbol which is used to create conceptual scheme.
Model Extended E-R or E-R has many unsure such as entity, attribute, and relationship.
  1. Entity: a thing which can identify within user environment. Entity divided into entity class and entity instance.
    • Entity class: a unit of entity and drew by structure or entity format in its class.
    • Entity instance from entity class: representation of that entity. Example: COSTUMER class has many instances of customer.
  2. Attribute: is a characteristic of this entity. Attribute contain of multi value and composite. Example: CUSTOMER has attribute ContactName, Address, Street, City, Province, etc. ContactName is a multi value attribute and Address, City, Province is a composite attribute.
  3. Relationship: is a relationship of each entity. For example relation of binary. 3 binary relation are 1:1 (one to one), 1:N (one to many), N:M (many to many).
Entity contains weak entity and strong entity. Weak entity is an entity which can’t exist in a database without the second entity. And strong entity is a entity which can exist without the second entity.



Untuk Indonesia ver. klik disini.
Source:
M. Kroenke, David. Database Processing (Dasar-dasar, Desain, Implementasi) Jilid 1 Edisi 9. 2005. Jakarta : Erlangga

Author:
Vania Wahyu (12.02.0054)
As a assignment of Computer Organization first semester.

Monday, November 12, 2012

[CA] Battle of Keraton Screenshoot Book

Battle of Keraton screenshoot book which contains screenshoot and explanations of each stage in this game.



It's done by issuu.com ^^

[CA] Dazed Zone Manual Book


Open publication - Free publishing - More book

This is our manual book of Dazed Zone pdf version. Done by issuu.com. ^^

Friday, November 2, 2012

[CO] Cloud Computing (Indonesia ver.)


Apa itu Cloud Computing?

Cloud Computing adalah virtual server yang menggunakan jaringan internet dan kontrol server pusat untuk menyimpan data dan berbagai aplikasi. Cloud computing dapat membuat semua orang mengakses data pribadi mereka di komputer pribadi manapun dengan akses internet. Ini merupakan teknologi yang efisien karena mereka membuat tempat penyimpanan data, proses, dan bandwith secara terpusat.

Sebagai contoh cloud computing seperti Yahoo email, Gmail, Hotmail, dan lain-lain. Anda dapat menggunakan akses internet untuk dapat mengirimkan berbagai email. Server dan manajemen email semuanya berada di cloud storage atau tempat penyimpanan virtual dan semuanya diatur oleh penyedia cloud storage seperti Yahoo, Google, dan lain-lain.

Cloud computing dapat dibagi menjadi 3 bagian: Aplikasi, penyimpanan, dan konektivitas (application, storage, and connectivity).
  1. Software as a Service (SaaS): ini bagaimana software dikirimkan kepada user terakhir.
    Ini adalah tipe cloud computing yang mengirimkan aplikasi secara menyeluruh melalui browser kepada banyak pengguna menggunakan multi arsitektur jaringan. Dilihat dari sisi kostumer atau pengguna, ini berarti tidak ada investasi server di muka atau lisensi software. Dilihat dari sisi provider atau penyedia, dengan satu aplikasi untuk di-maintain/ dipelihara, biaya yang dibutuhkan lebih redah jika dibandingkan dengan hosting secara umum. Seperti Google Apps dan Zoho Office. SaaS sangat efektif dalam mengurangi biaya yang dibutuhkan daripada biaya yang dibutuhkan untuk melisensi sebuah aplikasi secara bulanan. Dengan SaaS user tidak perlu khawatir tentang instalasi ataupun upgrade selanjutnya.

  2. Platform as Service (PaaS): bagian dari cloud computing ini mengacu pada produk yang digunakan penyebaran internet. Seperti Net Suite, Amazon, Google, dan Microsoft.
    PaaS menyediakan layanan untuk mengembangkan, menguji, menyebarkan, meng-host, dan memelihara aplikasi dalam lingkungan pengembangan yang sama. Anda dapat mengembangkan aplikasi buatan Anda sendiri yang dapat bekerja di infrastruktur penyedia dan akan dikirimkan kepada pengguna aplikasi Anda melalui Internet dari server penyedia. Ini juga disediakan beberapa suport untuk pembuatan aplikasi. PaaS ini menyediakan lebih efective dalam biaya aplikasi untuk pengembangan dan pengantaran. Penyedia PaaS mengelola upgrade, patch, dan pemeliharaan sistem secara berkala. PaaS didasari oleh cara subscription jadi user hanya membayar apa yang mereka gunakan.
    Ada 4 tipe dasar dari PaaS dan masing-masing contohnya:
    1. Social application platforms atau platform aplikasi sosial 
      Facebook adalah contoh tipe platform aplikasi sosial yang dimana pihak ketiga dapat menembuat aplikasi baru yang dapat digunakan oleh user lain.
    2. Raw compute platforms atau platform penghitungan mentah
      Pengembang dapat meng-upload dan menjalankan aplikasi milik mereka pada infrastuktur Amazon. 
    3. Web application platforms atau platform aplikasi web
      Google menyediakan banyak API untuk pengembang untuk mendirikan web aplikasi sendiri.
    4. Business application platform attau platform aplikasi bisnis
      Inilah alasan CRM disediakan bebarapa perusahaan.

  3. Infrastructure as a Service (IaaS): ini merupakan konsep penting dari keseluruhan. vendor seperti Google memperbolehkan user untuk mendirikan aplikasi milik mereka sendiri. Ini seperti cloud storage.
    Pengiriman dari infrastruktur computing sebagai sumber layanan penuh. Beberapa perusahaan yang menyediakan layanan infrastruktur seperti Google, IBM, Amazon.com, dan lain-lain. Mengelola hosting dan mengembangkan lingkungan adalah layanan yang termasuk dalam IaaS. User dapat membeli infrastrukur menurut syarat yang saat membeli infrastruktur walaupun itu tidak digunakan selama beberapa bulan. IaaS seperti "bayar yang Anda gunakan", bahwa user membayar untuk apa yang mereka gunakan. IaaS kadang-kadang dikenal sebagai Hardware as a Service (HaaS).



Bagaimana susunan Cloud Computing?

Cloud Computing dibagi menjadi dua bagian: bagian depan dan bagian belakang. Mereka terhubung satu sama lain melalui jaringan. Bagian depan adalah sisi user komputer atau pengguna komputer atau pelanggan. Sedangkan bagian belakang adalah "awan" atau "cloud" dari sistem.

Server pusat mengelola sistem, memonitoring lalu lintas jaringan dan permintaan pelanggan untuk memastikan semuanya berjalan dengan baik. Itu mengalir sesuai dengan peraturan atau protocols dan menggunakan sejenis software spesial yang bernama middleware. Middleware memperbolehkan jaringan komputer untuk berkomunikasi satu sama lain. Sepanjang waktu, server tidak berjalan secara kapasitas penuh. Ini berarti ada power pemroses yang tidak digunakan secara percuma. Ini memungkinkan untuk menipu sebuah server secara fisik untuk menjadi beberapa server sebenarnya, setiap server secara sendirinya berjalan di masing-masing OS. Secara teknik ini disebut sebagai virtualisasi. Dengan memaksimalkan output dari individual server, virtualisasi server mengurangi jumlah yang dibutuhkan untuk mesin.

Jika perusahaan cloud computing mempunyai beberapa pelanggan, ini seperti ada permintaan banyak untuk tempat penyimpanan. Beberapa perusahaan membutuhkan ratusan dari tempat penyimpanan digital. Sistem cloud computing membutuhkan paling tidak dua kali dari jumlah tempat penyimpanan yang dibutuhkan untuk menjaga agar informasi pelanggan tetap tersimpan. Ini dikarenakan alat tempat penyimpanan tersebut, seperti semua komputer, dapat rusak. Sebuah sistem cloud computing harus membuat salinan dari semua informasi pelanggan dan menyimpannya dalam pada tempat penyimpanan lain. Salinan infomasi tersebut memungkinkan untuk server pusat untuk mengakses mesin cadangan untuk menerima data yang mungkin tidak dapat diakses. Membuat salinan data sebagai cadangan dinamakan redudancy atau sebagai kelebihan cloud computing.



Sumber:
http://www.cloudtweaks.com/2010/05/cloud-computing-demystifying-saas-paas-and-iaas/
http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031?page=0,0
http://computer.howstuffworks.com/cloud-computing/cloud-computing1.htm
http://www.wikinvest.com/concept/Cloud_Computing
http://www.articlesbase.com/communication-articles/what-is-cloud-computing-and-segments-of-cloud-computing-3554835.html


Penulis:
Vania Wahyu (12.02.0054)
Fakultas Ilmu Komputer, Program Game Technology, Unika Soegijapranata.
Tugas Computer Organization untuk Semester 1.


For English version, click here.

[CO] Cloud Computing (English ver.)


What's Cloud Computing?

Cloud computing is a virtual server that use internet and central remote server to maintain data and applications. Cloud computing can make anyone access their personal data in any computer with internet access. This is a efficient technology because their make centralizing data storage, processing, and bandwith.

For example cloud computing is like Yahoo email, Gmail, Hotmail, etc. You just using internet access and you can sending emails. The server and email management are all in the cloud storage and totally managed by the cloud provider like Yahoo, Google, etc.

Cloud computing is divided into three segments: application, storage, and connectivity.
  1. Software as a Service (SaaS): this is how the software is delivered to the end users.
    This is type of cloud computing delivers a single application through the browser to a lot of customers using a multitenant architecture. On the customer side, it means no upfront investment in servers or software licensing; on the provider side, with just one application to maintain, costs are low compared to conventional hosting. Such as Google Apps and Zoho Office. SaaS is very effective in lowering the costs of business as it provides the business an access to applications at a cost normally far cheaper than a licensed application fee which is possible due to its monthly fees based revenue model. With SaaS user need not worry about installation or upgrades.

  2. Platform as Service (PaaS): this is segment of cloud computing refers to products that are used to deploy internet. Such as Net Suite, Amazon, Google, and Microsoft.
    PaaS provides services to develop, test, deploy, host and maintain applications in the same integrated development environment. You build your own applications that run on the provider's infrastructure and are delivered to your users via the Internet from the provider's servers. It also provides some level of support for the creation of applications. Thus PaaS offers a faster more cost effective model for application development and delivery. The PaaS provider manages upgrades, patches and other routine system maintenance. PaaS is based on a metering or subscription model so users only pay for what they use.
    There are basically four types of PaaS and their each example:
    1. Social application platforms
      Facebook is a type of social application platform wherein third parties can write new applications that are made available to end users.
    2. Raw compute platforms
      Developers can upload and execute their applications on Amazon’s infrastructure.
    3. Web application platforms
      Google provides APIs to developers to build web applications.
    4. Business application platform
      The CRM solutions provided by the companies.

  3. Infrastructure as a Service (IaaS): this is a backbone of entire concept. The vendor such as Google gears allow users to build their own applications. This is like a cloud storage.
    Delivery of the computing infrastructure as a fully outsourced service. Some of the companies that provide infrastructure services are Google, IBM, Amazon.com etc. Managed hosting and development environments are the services included in IaaS. The user can buy the infrastructure according to the requirements at any particular point of time instead of buying the infrastructure that might not be used for months. IaaS operates on a “Pay as you go” model ensuring that the users pay for only what they are using. IaaS is also sometimes referred to as Hardware as a Service (HaaS).



How is Cloud Computing architecture?

Cloud Computing divide into two sections: the front end and the back end. They connect to each other through a network. The front end is the side the computer user, or client, sees. The back end is the "cloud" section of the system.

A central server administers the system, monitoring traffic and client demands to ensure everything runs smoothly. It follows a set of rules called protocols and uses a special kind of software called middleware. Middleware allows networked computers to communicate with each other. Most of the time, servers don't run at full capacity. That means there's unused processing power going to waste. It's possible to fool a physical server into thinking it's actually multiple servers, each running with its own independent operating system. The technique is called server virtualization. By maximizing the output of individual servers, server virtualization reduces the need for more physical machines.
If a cloud computing company has a lot of clients, there's likely to be a high demand for a lot of storage space. Some companies require hundreds of digital storage devices. Cloud computing systems need at least twice the number of storage devices it requires to keep all its clients' information stored. That's because these devices, like all computers, occasionally break down. A cloud computing system must make a copy of all its clients' information and store it on other devices. The copies enable the central server to access backup machines to retrieve data that otherwise would be unreachable. Making copies of data as a backup is called redudancy.



Source:
http://www.cloudtweaks.com/2010/05/cloud-computing-demystifying-saas-paas-and-iaas/
http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031?page=0,0
http://computer.howstuffworks.com/cloud-computing/cloud-computing1.htm
http://www.wikinvest.com/concept/Cloud_Computing
http://www.articlesbase.com/communication-articles/what-is-cloud-computing-and-segments-of-cloud-computing-3554835.html


Author:
Vania Wahyu (12.02.0054)
Faculty of Computer Science, Program Game Technology, Soegijapranata Catholic University.
Computer Organization assignment for first semester.


Untuk versi Indonesia, klik disini.