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
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.
Field adalah lokasi penyimpanan.
Record adalah kumpulan dari berbagai field
yang saling berhubungan
File adalah kumpulan dari record yang menggambarkan himpunan entitas
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.