Monday, November 19, 2012

Sunday, November 18, 2012

Data Base System on Basic [ENG Version]

Data base system is a computerized storage log. Where saved data are persistent data or long term type data, so data base system usually used by large agency such as banks, universities, hospitals, government departments, etc.
Whereas data base in common defined is an electronic archive box to keep data. Data base can be able to use by single-user or multi-user depend on data base capacity provided. Like a manual storage box, data base also can do several operations, such as:
  1. Retrieval operation
  2. Insert operation, insert a new-empty folder or insert a new data into an existing folder.
  3. Change operation
  4. Delete operation
  5. Move operation, from a data base to another data base
To do these operations above, data base user must use SQL language (Structured Query Language). SQL is a standard language to interact with a data base.
Main purpose using data base are to keep information and allowing user to retrieve, and or or change the data based on the request.
Advantages use data base:
  1. Paperless, we don’t have to provide many papers to record all the data manually
  2. Search and find data quickly
  3. Easy to keep bunch of data for a long term
  4. Actual and accurate information given
Data base include:
  1. Data that keeps inside
  2. Hardware, like: storage media and processor
  3. Software, like: data base manager or data base server or we usually herd Data Base Management System (DBMS). DBMS is a system to control a data base. DBMS is the most important component in a data base system. A DBSM must have capability to:
    • Receive data definition
    • Understand many kind of data definition language (complete with DDL and DML processor, DDL and DML compiler)
    • Provide data dictionary that inform “data about a data” or called metadata/descriptor
    • Provide user interface
  4. User, include:
    • Application programmer, job desk: write program in C++, Java, or many more. Usually people call it a Data Base Administrator (DBA). DBA is a person or are several professional IT staffs that made a data base operated beautifully. Their jobs:
      • Define conceptual scheme from a data base (logic data base design) or with different words, define information to be recorded. Conceptual scheme is a manifestation from whole data base information content that written with DLL conceptual language.
      • Define internal scheme (physical data base design) or deciding how data previews look a like. Internal scheme is a manifestation of low level from a whole data base.
      • Make sure all the saved data is available.
      • Establishing policy of backup and restore in a data base
    • End user
    • Third party/Data Administrator (DA), is someone that have responsibility of the data (must understood the data clearly), include data security policy.
Kind of data base distributing process:
  1. Server and client work on different machine


  2. A server machine accommodating several clients across work communication network.


  3. Every client has their own data base server that connected on work communication network.



Untuk versi Bahasa Indonesia, klik disini.

Source:
Date C.J, Pengenalan Sistem Basisdata Jilid 1, Jakarta. 

Author:
Fisrt Semester student on Soegijapranata Catholic University, Faculty of Computer Science, Game Technology Program, year 2012

For Computer Organization assignment.

Dasar-dasar Sistem Basis Data [Versi INA]

Sistem basis data adalah sistem penyimpanan catatan dengan menggunakan komputer. Dimana data yang disimpan adalah data persistent atau data yang bertahan lama, oleh karena itu sistem basis data biasanya digunakan oleh instansi besar seperti: bank, universitas, rumah sakit, departemen pemerintahan, dll.
Sedangkan basis data sendiri jika didefinisikan secara awam yaitu lemari arsip elektronik untuk menyimpan data. Basis data dapat digunakan oleh satu pengguna atau banyak pengguna sesuai dengan kapasitas basis data yang disediakan. Seperti halnya tempat penyimpanan manual, basis data juga dapat melakukan beberapa operasi, seperti:
  1. Operasi menemukan kembali (retrieval)
  2. Operasi pemasukan data baru (insert) baik berkas baru yang kosong maupun memasukan data baru ke dalam sebuah berkas yang sudah ada.
  3. Operasi perubahan data (change)
  4. Operasi menghapus data (delete)
  5. Operasi memindahkan berkas dari sebuah basis data ke basis data lain.
Untuk melakukan operasi di atas, pemakai basis data harus menggunakan bahasa SQL (Structured Query Language – Bahasa Kunci Terstruktur). SQL adalah bahasa standart untuk berinteraksi dengan sebuah basis data.
Tujuan utama menggunakan basis data adalah untuk menyimpan informasi dan mengijinkan pemakai untuk mengambil kembali, dan atau atau merubah data sesuai dengan permintaan.
Keuntungan menggunakan basis data:
  1. Tidak membutuhkan banyak ketas untuk mencatat seluruh data secara manual
  2. Cepat dalam mencari dan menemukan data
  3. Tidak repot menyimpan banyak data jalam waktu yang lama
  4. Informasi yang diberikan terkini dan akurat
Yang termasuk di dalam basis data itu sendiri adalah:
  1. Data yang tersimpan di dalamnya.
  2. Perangkat keras, seperti: media penyimpan dan prosesor
  3. Perangkat lunak, yaitu: manager basis data atau basis data server atau yang paling sering kita dengar adalah sistem manajemen basis data (DBMS). DBMS sistem untuk mengatur sebuah basis data. DBMS merupakan komponen terpenting dalam sebuah sistem basis data. DBMS harus memiliki kemampuan untuk:
    • Menerima definisi data
    • Mengerti berbagai bahasa definisi data (dilengkapi dengan DDL dan DML prosesor serta DDL dan DML penyusun)
    • Menyediakan kamus data yang berisi “data tentang data” atau disebut metadata/descriptor.
    • Menyediakan antar muka pemakai.
  4. Pemakai, meliputi:
    • Programmer aplikasi, bertugas untuk menulis program dalam bahasa C++, Java, dsb. Biasanya disebut dengan istilah basis data administrator (DBA). DBA adalah seorang atau beberapa staf professional IT yang membuat sebuah basis data beroperasi dengan baik. Tugasnya:
      • Mendefinisikan skema konseptual dari sebuah basis data (desain basis data logis) atau dengan kata lain mendefinisikan informasi untuk dicatat. Skema konseptual adalah sebuah perwujudan dari seluruh informasi isi basis data yang ditulis dengan bahasa DDL konseptual.
      • Mendefinisikan skema internal (desain basis data fisik) atau memutuskan bagaimana sebuah data akan digambarkan. Skema internal adalah perwujudan level rendah dari seluruh basis data.
      • Memastikan semua data yang telah disimpan tersedia
      • Menetapkan kebijakan percadangan dan pemulihan sebuah basis data
    • Pemakai akhir
    • Pemakai ketiga /data administrator (DA), adalah orang yang bertanggung jawab atas data (harus memahami data), termasuk dalam kebijakan keamanan data.
Macam-macam proses ditrubusi database:
  1. Server dan klien bekerja pada mesin yang berbeda


  2. Satu mesin server menampung beberapa klien melalui jaringan komunikasi kerja


  3. Setiap klien memiliki satu server basis data yang digabungkan dalam Jaringan komunikasi kerja.



For English version, click here.

Sumber:
Date C.J,Pengenalan Sistem Basis Data Jilid 1, Jakarta.

Penulis:
Mahasiswa Semster Gasal, Program Game Technology, Fakultas Ilmu Komputer, Universitas Katolik Soegijapranata Semarang, tahun 2012

Sebagai tugas Computer Organization

Monday, November 12, 2012

Friday, November 9, 2012

JinWoon 2AM - You Walking Toward Me (Hangul, Romanization, English)




Hangul / Korean Lyrics

저기 길건너 너의 모습이 보인다
차가운 눈빛으로 나를 바라보다
걸어온다 걸어온다

넌 돌이킬수 없는 말을 늘어놓다
작은 목소리로 추억들을
찢어논다 찢어논다

너에 눈은 파란 바닷물로
나를 덮었고
하얀 담배연기처럼 나를 뱉는다
아무것도 아닌것처럼

마치 파도에 모래성이 쓸려가듯
기억들은 있지도 않았던 것처럼
그렇게 끝내려한다

내가 먼저 너를 뒤로한채 멀어진다
아직 손끝은 너를 향하고 있지만
멀어진다 멀어진다

참을수 없는 아픔들을 간직한채
마지막 너의 모습을 두눈에 담는다
하지만 너에 눈은 파란 바닷물로
나를 덮었고
하얀 담배연기처럼 나를 뱉는다
아무것도 아닌것처럼

마치 파도에 모래성이 쓸려가듯
기억들은 있지도 않았던 것처럼
그렇게 끝내려한다

저기 길건너 너의 모습이 보인다
차가운 눈빛으로 나를 바라보다
걸어온다 걸어온다


Romanized Lyrics

Jeogi gilgeon neo neoye moseubi bo inda
Chaga un nun bicheuro nareul, bara boda
Georeonda, georeonda

Neon dori kilsu eobtneun mareul, neureo nohda
Jageun moksoriro chueok deureul
Jjijeo nonda, jjijeo nonda

Neo e nuneun paran badat mullo nareul deopeot go
Hayan dambae yeongi cheoreom nareul baet neun da
Amugeot do anin geot cheoreom

Machi pado e morae seongi sseullyeo ga deut
Gieok deureun ijji do anhat, deon geot cheoreom
Geureohke, kkeut naeryeo handa

Naega meonjeo neoreul dwiro hanchae meoreo jinda
Ajik son kketeun neoreul hyang hago ijjiman
Meoreo jinda, meoreo jinda

Chameulsu eobtneun apeum deureul, ganjik hanchae
Majimak neoye moseubeul du nune dam neun da, hajiman

Neo e nuneun paran badat mullo nareul deopeot go
Hayan dambae yeongi cheoreom nareul baet neun da
Amugeot do anin geot cheoreom

Machi pado e morae seongi sseullyeo ga deut
Gieok deureun ijji do anhat, deon geot cheoreom
Geureohke, kkeut naeryeo handa

Jeogi gilgeon neo neoye moseubi bo inda
Chaga un nun bicheuro nareul, bara boda
Georeonda... georeonda...


English Translation


I see you from across the street
With cold eyes, you look at me
And you walk to me, you walk to me

You spit out words that cannot be taken back
With a small voice, you take all our memories
And rip them apart, rip them apart

Your eyes covered me with the blue ocean
And you spit me back out like white cigarette smoke
As if I'm nothing

Just like a sandcastle crumbling with the waves
Just like our memories were never there
You end it like that

I turn around first and get further from you
Although the tips of my hands are still toward you
I'm getting further, I'm getting further

As I hold in this pain that I cannot endure
I try to close my eyes with the last image of you but...

Your eyes covered me with the blue ocean
And you spit me back out like white cigarette smoke
As if I'm nothing

I see you from across the street
With cold eyes, you look at me
And you walk to me, you walk to me


Source:
http://www.allfordrama.com

Friday, November 2, 2012

[INA] Cloud Computing

Beberapa vendor dan analis sering mendefinisikan Cloud Computing atau komputasi awan sebagai pembaharuan versi dari kegunaan komputasi: intinya server maya yang tersedia di Internet. Bahkan ada juga beberapa arti luas, memperdebatkan segala hal yang kalian konsumsi diluar firewall itulah yang disebut dengan Cloud Computing, termasuk di dalamnya sumber-sumber umum. Sebenarnya, Cloud Computing adalah cara untuk meningkatkan kemampuan atau menambah kemampuan tanpa menanamkan infrastruktur baru, melatih pegawi baru, atau menggunakan sofware baru. Cloud Computing juga menyediakan layanan langganan atau layanan bayar tiap menggunakan , dalam real time melalui Internet, meluas kepada kemampuan TI.

Berikut adalah rincian dari apa saja layanan Cloud Computing:
  1. Software as a Service (SaaS)
    Software sebagai Service adalah aplikasi berbasis awan yang beroperasi di komputer-komputer yang saling berjauhan, dimiliki dan dioperasikan oleh orang lain, dan hal itu terhubung ke komputer para pengguna melalui Internet dan, biasanya, sebuah web browser. Sebagai contoh, gmail milik Google adalah sebuah aplikasi SaaS yang berbasis awan yang menggantikan program-program email tradisional yang beroperasi di komputer Anda, seperti Outlook or Eudora. Atau Zoho Office, Yahoo mail, Google docs, yang menggantikan Word Processor berbasis Desktop Anda.

    2. Platform as a Service (PaaS)

    Platform sebagai layanan menyediakan komputasi awan yang mengirimkan aplikasi bebasis web. Anda membuat aplikasi Anda sendiri yang beroperasi pada infrastruktur penyedia dan dikirimkan ke ara pengguna Anda mealui Internet dari server penyedia,  tanpa membeli dan mengatur hardware pokok, penyediaan dan hosting software. Force.com milik SalesForce.com adalah sebuah contoh PaaS. Pada dasarnya ada empat jenis PaaS:

  • Social application platforms. Facebook adalah contok untuk platform aplikasi sosial, disana kita dapat membuat aplikasi baru yang tersedia bagi semua pengguna. 
  • Raw compute platforms. Infrastruktur milik Amazon menjadi contoh dari raw compute platforms.
  • Web application platforms. Google menyediakan APIs kepada pengembang untuk membuat aplikasi web dimana aplikasi tersebut adalah contoh dari plaform aplikasi web.
  • Business application platform. CRM yang disediakan oleh perusahaan-perusahaan adalah contoh dari platform aplikasi bisnis.

  1. Infrastructure as a Service (IaaS)

    Infrastructure sebagai layanan (IaaS) adalah pengiriman infrastruktur komputasi sebagai sumber layanan penuh. Contohnya Google, IBM, Amazon.com, dll. IaaS beroperasi dengan model “Bayar yang Anda Gunakan” dimana pengguna hanya membayar untuk apa yang mereka gunakan. IaaS terkadang juga berarti Hardware as a Service (HaaS) atau Hardware sebagai Layanan.

Model penyebaran Cloud Computing:

  1. Public Cloud
Public clouds dimiliki dan dioperasikan oleh perusahaan-perusahaan, layanan dan infrastruktur disediakan untuk berbagai pelanggan. Google adalah sebuah contoh dari Public Cloud. Layanan ini dapat disediakan oleh vendor secara gratis atau membayar.



  • Private Cloud
    Sebuah private cloud dimiliki dan dioperasikan oleh satu perusahaan. Beberapa aplikasi SaaS, seperti SugarCRM, menyediakan pilihan kepada pelanggan mereka untuk memelihara data mereka di tempat mereka sendiri untuk memastikan terjaga kerahasiaannya berdasarkan kebutuhan masing-masing bisnis. Amazon juga menyediakan pilihan virtual private cloud atau awan maya pribadi.

    3. Hybrid Cloud



  • Sebuah hybrid cloud adalah awan pengguna pribadi dihubungkan dengan layanan awan publik. Kenyataannya awan pribadi tidak bisa dihubungkan dengan awan publik perusahaan IT. Sebagian besar perusahaan dengan private cloud akan berkembang untuk mengatur beban kerja melalui pusat data, private clouds dan public clouds, yang kemudian membentuk hybrid clouds.

     4. Community Cloud


  • Dalam model penyebaran komunitas, infrastruktur awan dibagikan kepada beberapa organisasi dengan peraturan dan kebijaksanaan yang sama. Pembagian dalam kelompok besar ini di kemudian hari membantu menurunkan biaya dibandingkan dengan menggunakan Private Cloud.


  • Sumber:

    Penulis:
    Nathasia Austin (12.02.0052)
    Semester Pertama di Fakultas Ilmu Komputer, Universitas Katolik Soegijapranata, Semarang, Jawa Tengah, Indonesia.
    Untuk tugas Computer Organization

    For English Version, click here.

    [ENG] Cloud Computing

    Some analysts and vendors define cloud computing narrowly as an updated version of utility computing: basically virtual servers available over the Internet. Others go very broad, arguing anything you consume outside the firewall is "in the cloud," including conventional outsourcing. Actually, cloud computing is a way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel, or licensing new software. Cloud computing also encompasses any subscription-based or pay-per-use service that, in real time over the Internet, extends IT's existing capabilities.

    Here's a breakdown of what cloud services:
    1. Software as a Service (SaaS)
      Software as a Service is a Cloud-based applications that are run on distant computers, owned and operated by others, and that connect to user’s computers via the Internet and, usually, a web browser. For example, Google’s gmail is a cloud-based SaaS application that replaces traditional email programs that run on your computer, like Outlook or Eudora. Or Zoho Office, Yahoo mail, Google docs, that replaces your Desktop-based Word Processor.

    2. Platform as a Service (PaaS)
      Platform as a service provides a Cloud computing that delivering web-based (cloud) applications. 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, without buying and managing the underlying hardware, software, provisioning and hosting. SalesForce.com’s Force.com is an example of PaaS. There are basically four types of PaaS solutions:
    • Social application platforms. Facebook is an example of Social application platforms, there we can write new applications that are made available to end users.
    • Raw compute platforms. Amazon’s infrastructure which is an example of raw compute platform.
    • Web application platforms. The Google provides APIs to developers to build web applications which is an example of web application platform.
    • Business application platform. The CRM solutions provided by the companies are examples of business application platform.
    1. Infrastructure as a Service (IaaS)
      Infrastructure as a Service (IaaS) is delivery of the computing infrastructure as a fully outsourced service. The examples are Google, IBM, Amazon.com, etc. 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).

    Cloud computing deployment models

    1. Public Cloud
      Public clouds are owned and operated by companies, services and infrastructure are provided to various clients. Google is an example of a public cloud. This service can be provided by a vendor free of charge or on the basis of a pay-per-user license policy.

    2. Private Cloud
      A private cloud is owned and operated by a single company. Several SaaS applications, such as SugarCRM, provide options to their clients to maintain their data on their own place to ensure data privacy is dipertahankan according to the requirements of the particular business. Amazon also provides the option of a virtual private cloud.

    3. Hybrid Cloud
      A hybrid cloud is a private user cloud foundation combined with the strategic use of public cloud services. The reality is a private cloud can’t exist in isolation from the rest of a company’s IT resources and the public cloud. Most companies with private clouds will evolve to manage workloads across data centers, private clouds and public clouds—thereby creating hybrid clouds. 
       
    4. Community Cloud
      In the community deployment model, the cloud infrastructure is shared by several organizations with the same policy and compliance considerations. This helps to further reduce costs as compared to a private cloud, as it is shared by larger group.

      Source:

      Author:
      Nathasia Austin (12.02.0052)
      First Semester in Faculty of Computer Science, Soegijapranata Catholic University, Semarang, Jawa Tengah, Indonesia.
      For Computer Organization assignment

      Untuk versi Indonesia klik disini.