MONOLITHE

Image from Nyanyian Tanah Diperciki Tiga Darah

BATE MANURUN

BATE MANURUN

TONGKONAN

BAGIAN - BAGIAN RUMAH TONGKONAN

GESO' - GESO'

Alat Musik Tradisional Tana Toraja

Saturday, December 22, 2012

image

Toraja Map
 Rumah Tongkonan
 Batutumonga

Tana Toraja Traditional Settlement


Tana Toraja Traditional Settlement is a series of 10 traditional settlements or constituents of them, such as burial or ceremonial grounds. The properties are scattered within Tana Toraja Regency in the Province of South Sulawesi, Indonesia. Tana-Toraja occupies about 3.205 km2 of a relatively hilly terrain with plateaus rising from 300 to 2,800 meters above sea level.

Sunday, June 10, 2012

Enhanced Entity Relationship Diagram (EERD)


EERD
Model EERD berisi seluruh konsep ERD ditambah dengan konsep konsep yang berhubungan yaitu specialization dan generalization, model EERD menekankan pada superclass/subclass relationship yang  merupakan  hubungan antara superclass dan subclassnya.
1. Subclass
Subset dari suatu entity yang dikelompokkan dalam pengertian tertentu yang disajikan secara eksplisit  dengan kata lain subclass merupakan suatu entity  yang merupakan anggota dari superclass tapi perannya berbeda.
Contoh : Entitas PEGAWAI mempunyai beberapa subclass seperti : SEKRETARIS, TEKNISI, SALES (gb.1)

Sunday, June 3, 2012

MERANCANG APLIKASI BERBASIS DBASE MENGGUNAKAN ERD ATAU CLASS DIAGRAM-UML


MERANCANG APLIKASI BERBASIS DBASE MENGGUNAKAN ERD ATAU CLASS DIAGRAM-UML
CLASS DIAGRAM
l  Menggambarkan Objek/Class Pada Sistem
Contoh :
Object Class Program
Tabel Data Pada Database
OBJECT - CLASS DIAGRAM
l  Attribut
l  Operation/Function/Method
l  RelationShip
l  Note / Keterangan (Optional)

Friday, June 1, 2012

Database Normalism


     Normalisasi Database                           
     Normalisasi merupakan sebuah upaya untuk memperoleh sebuah database dengan struktur yang baik dengan cara menerapkan sejumlah aturan pada setiap tabel agar ruang penyimpanan efisien. Istilah normalisasi dapat disederhanakan menjadi memecah relasi menjadi beberapa tabel untuk mendapat database yang optimal
               

Monday, May 28, 2012

Koneksi PHP dengan MySql


Koneksi PHP dengan MySql
Dukungan Php
  Memiliki banyak library yang memungkinkan untuk akses database.
  Kecepatan akses dengan menggunakan engine/driver yang khusus untuk setiap database.
  Independent terhadap database yang digunakan.
  PHP mendukung ODBC.

Saturday, May 26, 2012

Entity Relationship Diagram


ERD
Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen  pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai  dan berisi obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship.

Saturday, May 19, 2012

QUERY LANGUAGE With MySQL


QUERY LANGUAGE  MENGGUNAKAN MySQL
Bahasa Query adalah bahasa yang dipergunakan untuk melakukan proses permintaan yang diberikan oleh user atau pengguna untuk mengambil informasi yang terdapat pada database dengan memberikan suatu kriteria tertentu untuk penyaringan data sehingga data yang memenuhi kriteria tersebut yang akan ditampilkan. Atau bahasa untuk melakukan manipulasi terhadap database.
Structured Query Language adalah sebuah metode atau bahasa yang dipergunakan untuk mengakses data dalam basis data (database). Bahasa ini merupakan bahasa standar yang digunakan dalam manajemen basis data relasional.
Modifikasi database :
      Php My admin
      My SQl Console
      Command Prompt
Komponen Sql :
      DDL (data definition language)
Struktur basis data yang menggambarkan/mewakili desain basis secara keseluruhan dispesifikasikan dengan bahasa khusus yang disebut data definition languange(DDL)
Dengan bahasa ini kita dapat membuat tabel baru,membuat indeks,mengubah tabel,menentukan struktur penyimpanan tabel.
      DML (data manipulation language)
Suatu bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data.manipulasi data dapat  berupa :
·         Penyisipan/penambahan data baru ke suatu basis data.
·         Penghapusan data dari suatu basis data.
·         Pengubahan data dari suatu basis data.
Data Manipulation language(DML) merupakan bahasa yang bertujuan untuk memudahkan pemakai untuk mengakses data sebagaimana dipresetasikan oleh model data.
Ada dua jenis DML yaitu:
1.   Prosedural,yang mensyaratkan agar pemakai menentukan,data apa yang diinginkan serta bagaimana cara mendapatkannya.
2.   Nonprosedural,yang membuat pemakai dapat menentukan dan apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.
Modifikasi database :
  • Membuat database
Syntax : CREATE DATABASE nama_basis_data;
·         Menggunakan database
Syntax : use [nama database];
·         Menghapus Database
Syntax : drop [nama database];
·         Menampilkan Database
Syntax : Show [nama database];
·         Membuat table
Syntax : CREATE TABLE [nama_tabel] (nama_field1 tipe_data [constraints],nama_field2 tipe_data [constraints,...);
·         Menampilkan Tabel dalam database
Syntax : show tables;
·         Menghapus table
Syntax : drop database;
·         Menambahkan index
syntax : mysql> ALTER TABLE [Nama tablemu]  ADD INDEX ([Nama column yang ingin diberikan index]);
      SELECT : untuk menampilkan data yang sudah ada.
Syntax : select*from [nama_table];

      INSERT  : untuk memasukkan data baru.
Syntax insert  : insert into [nama_tables] values (columns1,columns2,...);
      UPDATE : untuk mengubah data yang sudah ada.
Syntax : UPDATE [Nama tablemu] SET [Nama column]=[Isi/Nilai column] WHERE [Kondisi yang data diinginkan];
·         DELETE : untuk menghapus data yang sudah ada.
Syntax : DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];
·         Mengganti nama table
Syntax : ALTER TABLE [Nama tablemu] RENAME [Nama yang baru];
·         Menambah column ke table
ALTER TABLE [Nama tablemu] ADD [nama column] [type column], [...];
·         Menghapus columns
ALTER TABLE [Nama tablemu] DROP [nama column];
·         Mengganti nama dan type column
ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];

Membuat tabel dengan MySql console

Untuk melihat database apa saja yang ada pada MySQL ketikan perintah :  show databases; 
Untuk membuat tabel langkah pertama ketikan perintah : use nama_database; contoh : use tugas; 
lalu ketikan perintah untuk membuat tabelnya : create table nma_tabel (nama_field varchar(100) not null,nama_filed_lagi varchar (100));
untuk mengisi tabel ketik perintah insert into nama_tbl values(data_kolom1,data_kolom2, …);
contoh: insert into tugas1 values(H1111001,'Friska',Daya','Direktur');


untuk Menampilkan tabel : show tables;
untuk Melihat struktur dalam tabel  : desc nama_tabel; contoh : desc nama_barang;
untuk menampilkan isi tabel : select* from nama tabel;
untuk mengganti nama field : alter table nama_tabel change nama_bru nama_lama varchar();
contoh tabel dengan MySql console;

untuk menampilkan hasilnya : select* from nama_tbl misal select* from tugas1;



Contoh tabel dengan PHP MyAdmin












Introduction to Database Management System (DBMS)


Pengantar Data Base Management System
DBMS(Database Management System)
Ø  Database digunakan untuk menyimpan informasi, memelihara informasi, dan membuat informasi tersebut tersedia saat dibutuhkan.
Ø  Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System).
Ø  DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien.

Database Language
v  Data Definition Language (DDL), kelompok perintah untuk mendefinisikan atribut-atribut basis data, contohnya create, alter, drop.
v  Data Manipulation Language (DML), kelompok perintah untuk memanipulasi data dalam basis data, contohnya select, insert, delete, dan update.
v  SQL (Structured Query Language), SQL adalah bahasa yang digunakan untuk pengaksesan database. Menurut ANSI (American National Standards Institute), bahasa ini merupakan standar untuk Relational Database Management Systems (RDBMS).

Keunggulan DBMS
Kepraktisan  media penyimpanan berukuran kecil tetapi padat informasi.
Kecepatan  Pengambilan dan pengubahan data jauh lebih cepat.
Mengurangi kejemuan Terhindar mengulangi pekerjaan yang berulang-ulang.
Kekinian Informasi pada DBMS bersifat mutakhir dan akurat setiap saat

Abstraksi Data
v  Level fisik (Physical level), merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya data disimpan.
v  Level lojik/konseptual, menggambarkan data apa yang sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain.
v  Level penampakan (View level), merupakan level teringgi dari abstraksi data yang hanya menunjukkan sebagian dari basis data.

MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang kala itu bernama TcX DataKonsult AB, sejak sekitar 1994–1995.
MySQL adalah sebuah system manajemen database yang saling berhubungan. Sebuah  hubungan databse dari data yang tersimpan pada table yang terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini menambah kecepatan dan fleksibilitas.
Mengapa kita menggunakan MySQL
1.      Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2.      Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3.      ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
4.      Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
5.      Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
6.      Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
7.      Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel

Struktur Tabel MySQL yaitu
Entitas adalah objek yang mempunyai karakteristiik sama dan bisa dibedakan dari yang lain.
Atribut adalah deskrifsi data yang bisa mengidentifikasikan entitas
Field adalah
lokasi penyimpanan.
Record adalah kumpulan dari berbagai field yang saling berhubungan
File adalah kumpulan dari record yang menggambarkan himpunan entitas

Perintah – perintah  SQL dalam database MySQL, yaitu
a. Memasukkan atau menambah record baru ke dalam database.
b. Mengeksekusi query database
c. Mengambil data dari database
d. Mengubah record pada database
e. Menghapus record pada database
Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik koma sebagai penanda akhir dari perintah MySQL. Perintah SQL dapat diketik dengan huruf besar atau kecil (non case sensitive).

Pernyataan Dasar
Alter: Mengubah struktur tabel
Create: Menciptakan database atau tabel
Delete : Menghapus baris pada tabel
Drop : Menghapus tabel
Insert : Menambahkan baris pada tabel
Select : Memilih baris dan kolom pada tabel
Update : Mengubah nilai pada sebuah baris

Contoh Program MyQL
CREATE TABLE tblpengarang (
            kd_pengarang            INT UNIQUE NOT NULL,
            nama               CHAR(15) NOT NULL,
            alamat             CHAR(30),
            kota                 CHAR(15) )
Keterangan:
Tblpengarang = Nama Tabel
Kd_pengarang, nama, alamat, kota = Nama Kolom
Integer, char =  Tipe data
Char(30) = Panjangnya maksimal 30 karakter
Null = Nilai kolom harus diisi
Unique = nilai pada kolom tidak boleh ada yang sama (bersifat unik).

Monday, May 7, 2012

PHP : Hypertext Prepocessor


PHP

PHP adalah sekumpulan script yang diproses pada sisi server
Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. 

CASE SENSITIVE untuk nama identifier yang dibuat oleh user (variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP 

vCara penulisan sintaks PHP
• <?php dan ?> (paling direkomendasikan) 
• <? dan ?> 
• <% dan %> 
• <script language=”php”> dan </script>
Setiap baris code diakhiri dengan semicolon (;)

Untuk menampilkan data gunakan perintah “print” atau “echo”.

 “// isi komentar” untuk memberikan komentar satu baris


 “# isi komentar” untuk memberikan komentar satu baris

 “/*isi komentar */” untuk memberikan komentar lebih dari satu baris


Variabel Php

Semua variabel PHP diawali dengan tanda $.
Variabel dapat berisi data bilangan, string atau
 array.
Tidak perlu dideklarasikan

Aturan penamaan variabel :

1. nama variabel harus di awali huruf atau underscore
2. Nama variabel hanya boleh berisi karakter, alpha-numeric dan underscore
3. Nama variabel tidak boleh berisi spasi atau tanda baca. Jika lebih dari satu kata maka sebaiknya dipisahkan dengan underscore atau capitalization. 

Penyeleksian Kondisi
if 


if (kondisi) {
statement-jika-kondisi-true;
}

If...else 

if (kondisi) {
statement-jika-kondisi-true;
} else {
statement-jika-kondisi-false;
}

Penyeleksian kondisi khusus ? 

(kondisi) ? Benar : salah ;


Php juga menggunakan perintah perulangan seperti

For
While
Do...while 

contoh



echo() berfungsi untuk menampilkan satu atau lebih data string kedalam internet browser. Fungsi echo() ini sering digunakan oleh programmer karena penggunaannya yang sangat dibutuhkan dalam pemograman, dan juga karena sangat mudah digunakan.