Pages

Wednesday, November 5, 2014

Unified Modeling Language

Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.


PENDAHULUAN

Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasi-nya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung perkembangan sistem tersebut. UML diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.
UML adalah suatu bahasa yang digunakan untuk menentukan, menvisualisasikan, membangun, dan mendokummentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan suntuk memahami dan mendokumentasikan setiap sistem informasi.


Diagram UML

UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:

Use Case Diagram Example
  • Use Case Diagram - untuk memodelkan proses bisnis. Sebuah/Seorang Use Case adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu, dan mempresentasikan sebuah interaksi antara aktor dengaan sistem. Use Case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, mng-create suebuah daftar belanja, dsb.
  • Activity Diagram - bersifat dinamis. Merupakan tipe khusus dari diagram stat  yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Activity Diagram berguna untuk memodelkan perilaku Use Cases dan objects di dalam system.  Activity Diagram cocok untuk manajemen bisnis dsb. 
  • Class Diagram - Bersifat Satis tetapi sering pula membuat kelas-kelas aktif dan memperlihatkan himpunan kelas-kelas, antarmuka, kolaborasi, serta relasi. Class Diagram berguna untuk memodelkan struktur kelas.
  • Object Diagram untuk memodelkan struktur object.
  • Component Diagram untuk memodelkan komponen object.
  • Deployment Diagram untuk memodelkan distribusi aplikasi.

to be continued

Monday, November 3, 2014

Pengertian SQL, DML, DCL dan DDL

Apa itu SQL, DML, DCL dan DDL?

1. SQL adalah singkatan dari "Structured Query Language". SQL atau juga sering disebut sebagai query merupakan suat bahasa (language) yang digunakan untuk mengakses database. SQL dikenalkan pertama kali dalam IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni pada bulan Juni tahun 1970. Artiken ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. dan sebuah standar ISO dan ANSII ditetapkan untuk SQL.
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan standar SQL oleh ANSI. Standar ini sering disebut dengan SLQ86. Standar tersebut kemudian diperbaiki pada tahun 1989 dan lalu diperbaiki lagi pada tahun 1992. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft, atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.

2. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dna objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dsb.
Perintah SQL yang termaksud dalam DDL:



3. DML atau Data Manipulation Language
DML Merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.
Perintah SQL yang umum dilakukan adalah:



4. DCL atau Data Control Language
DCL (bukan BCL atau DLC apalagi LCD) merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL (untuk sementara ini saya tidak tahu apakah yang lain seperti Microsoft atau Oracle juga menggunakan ini) baik terhadap server, database, tabel maupun field.



 

Blogger news

Blogroll

About