Social Icons

Kamis, 26 Desember 2013

XHTML

Latar Belakang
Selama ini saya membuat web dengan menggunakan PHP dan MySQL sebagai tempat penyimpanan data.
Kali ini saya ingin sharing artikel membuat web dengan menggunakan XHTML dan datanya disimpan kedalam file XML.
Pengenalan XHTML
xHTML adalah sebuah standar baru yang dicetuskan oleh W3C untuk menggantikan standar lama yaitu HTML. Standar xHTML hampir sama dengan HTML yang sudah ada tetapi memiliki aturan-aturan penulisan yang lebih ketat daripada HTML, keduanya merupakan bahasa markup untuk dokumen teks yang berfungsi untuk menentukan struktur dokumen serta mengatur fungsi dan bagaimana dokumen tersebut ditampilkan di browser.
Secara garis besar tujuan utama standar XHTML adalah agar semua halaman web memiliki struktur yang benar dan tata-cara penulisan tag yang konsisten sehingga dapat dibaca dengan baik untuk semua perangkat yang mampu membaca halaman web. Selain itu standar XHTML bertujuan menegaskan fungsinya sebagai pembentuk struktur dokumen sedangkan untuk pengaturan tampilan dokumen di browser (warna, jenis huruf, ukuran dll) diatur dengan menggunakan CSS.
Pengenalan XML
XML merupkan singkatan dari eXtensible Markup Language. XML merupakan markup language seperti HTML, akan tetapi tidak seperti HTML, XML didesain untuk transportasi dan penyimpanan data. XML tidak didesain untuk menampilkan data.
readmore...

Database Koperasi

create database bd_koperasi
use bd_koperasi

/*1. table anggota*/

create table anggota(
no_anggota char(5) primary key not null,
nama_anggota varchar(25) not null,
alamat varchar(50) not null,
kota varchar(25)not null,
no_telpon char(12) not null,
tgl_masuk date not null,
status_anggota varchar(3) not null
)

/*2. Peminjaman*/

create table peminjaman(
kode_peminjaman char(5) primary key not null,
jenis_peminjaman varchar(25) not null,
tgl_peminjaman date not null,
nilai_peminjaman integer not null,
bunga_pertahun dec(5,2) not null,
lama_peminjaman_bulan integer not null,
no_anggota char(5)not null,
status_peminjaman varchar(3)not null,
constraint fk_anggota foreign key(no_anggota) references anggota(no_anggota)
)

drop table peminjaman

/*3. Simpanan*/

create table simpanan(
kode_simpanan char(5) primary key not null,
jenis_simpanan varchar(10) not null,
tgl_simpanan date not null,
nilai_simpanan char(10) not null,
lama_simpan integer not null,
bunga_simpanan dec(5,2) not null,
no_anggota char(5) not null,
constraint fk_anggota foreign key(no_anggota) references anggot(no_anggota)
)

/*4. Pengembalian*/

create table pengembalian(
kode_pengembalian char(5) not null,
kode_peminjaman char(5) not null,
tgl_pengembalian date not null,
nilai_angsuran integer not null,
constraint fk_anggota foreign key(kode_peminjaman) references peminjaman(kode_peminjaman)
)
readmore...

Lirik Lagu Oplosan

[ OPLOSAN ORIGINAL JAWA ]
Opo ora eman duite
gawe tuku banyu setan
opo ora mikir yen mendem
iku biso ngrusak pikiran
ojo diteruske mendemme
mergo ora ono untunge
yo cepet lerenono mendemu
ben dowo umurmu
Ugo sawangen kae kanca kancamu
akeh sing podo gelempangan
ugo akeh sing kelesetan ditumpakke ambulan
yo wes cukupno anggonmu mendem
yo wes cukup anggonmu gendeng
yo mari mari o yo leren leren no
ojo diterus terusno
Tutupen botolmu tutupen oplosanmu
emanen nyowomu ojo mbok terus teruske
mergane ora ono gunane
Tutupen botolmu tutupen oplosanmu
emanen nyowomu ojo mbok terus teruske
mergane ora ono gunane
OPLOSAN VERSI INDONESIA 
Tidakkah kau sayang uangmu
untuk beli air setan
pernahkah kau fikir minuman
bisa merusak fikiran
jangan kau teruskan mabukmu
karna tidak ada untungnya
cepatlah bertaubat dirimu
agar panjang umurmu
Coba lihatlah mereka di sana
ada yang bergelimpangan
ada juga yang tidak sadar
dinaikkan ambulan
sudah cukup mabuk mabukkan
sudah cukup gila gilaan
sudah cukup sudah sampai sini saja
jangan diterus teruskan..
Tutup pen botolmu tutup pen oplosanmu
sayangi nyawamu jangan kau terus teruskan
karena tidak ada gunanya
Tutup pen botolmu tutup pen oplosanmu
sayangi nyawamu jangan kau terus teruskan
karena tidak ada gunanya
readmore...

Rabu, 25 Desember 2013

Tau Ga sih ?? komputer bisa bicara??

komputer itu bisa bicara ??
memang ide gila memaksa komputer berbicara seperti yang kita ingin kan... namun, ternyata kini bukan ide gila lagi .. hahaha

ada ga percaya??
perlu bukti??

silahkan add account fb saya lalu kirim pertanyaan atau tanggapan anda :D
readmore...

Selasa, 26 November 2013

Sekilas Mengenai Basis Data

Basis Data berfungsi untuk Kemudahan,efektifitas,keamanan
DDL (data definition language) didefinisikan data
1 create DB/tabel - membuat DB atau tabel
2 drop DB/tabel - menghapus DB/tabel
3 Alter ----> mengubah tipe dataa dan nama atrbt
> menambah kolom
>menghapus kolom
> menambah constrain (KEY)
> menghapus Constraint (KEY)

DML ( data manipulation language)
1.select menampilkan data
2insert memasukkan data
3update mengubah data
4delete menghapus data

DB > tabel > atribut
1 biasa
2 Key

key
1. primary key . unik datanya ga da yg sama
2.foreign key . mnyambungkan primary dg tabel lainnya

tipe data - bilangan, karakter, tanggal &jam

bilangan dibagi lagi
- integer (bil. bul)
- float(bil.pecahan)
- double(kaya float tapi range lebih panjang)

karakter di bagi laggi
_char (lebih pendek)
_varchar (lebih panjang dari char)
_text (lebih panjang dari ke2nya)

tanggal dan jam
-date
-date time
-time
-year


Prosedur pada PL/SQL
Prosedure pada PL/SQL adalah sebuah block yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya masuk ke dalam skema database.

Bentuk umum dari prosedur pada PL/SQL
Bentuk umum dari prosedure adalah :
CREATE OR REPLACE PROCEDURE
nama_prosedure;
(parameter1 tipe_data,...) AS
...
BEGIN
statement;
...
END;

Contoh Program Prosedure pada PL/SQL
create or replace procedure tambah_dua(a integer) as
hasil number (5);
begin
hasil:=a+2;
dbms_output.put_line('Hasilnya :'||hasil);
end;  /

Fungsi pada PL/SQL
Fungsi pada PL/SQL adalah block yang dapat mengembalikan nilai. Dalam pembuatanya menggunakan statement RETURN untuk proses pengembalian nilai.


Bentuk umum dari fungsi pada PL/SQL
Bentuk umum dari fungsi adalah :

CREATE OR REPLACE FUNCTION nama_fungsi
(parameter1 tipe_data,...)
RETURN tipedata_fungsi IS
variable_lokal
BEGIN
statement;
...
RETURN nilai_fungsi;
END;


Contoh Program Fungsi pada PL/SQL
1:  create or replace function
2:  pangkat (bil integer, n integer)
3:  return integer as
4:  hasil integer (10);
5:  i integer;
6:  begin
7:  hasil :=1;
8:  for i in 1..n loop
9:  hasil:= hasil*bil;
10:  end loop;
11:  retunr hasil;
12:  end;
13:  /

Setelah fungsi terbuat. maka kini kita dapat memanggilnya, seperti contoh di bawah ini :

1:  declare  
2:  h integer;
3:  begin
4:  h:=pangkat(2,3);
5:  dbms_output.put_line('Hasil:'||to_char(h));
6:  end;
7:  /



JOIN
Pada MySQL, perintah join ada beberapa macam yaitu : Inner Join, Outer Join, Cross Join,Union Join


-Inner join
Inner join merupakan jenis join yang paling umum yang dapat digunakan pada semua database. Jenis
ini dapat digunakan bila ingin merelasikan dua set data yang ada di tabel, letak relasinya setelah pada
perintah ON pada join.
Bentuk baku perintah inner join :
SELECT ,, FROM INNER JOIN
ON =
Contoh :
– Tampilkan nip, nama dan gaji semua pegawai.
select i.nip,i.nama,p.gaji from infoprib i inner join pekerjaan
p on i.nip = p.nip;

-Outer join
Outer join merupakan jenis join yang sedikit berbeda dengan inner join. Pada MySQL, bentuk perintah
untuk menerapkan outer join ada 2 yaitu :
SELECT ,, FROM LEFT JOIN ON
=
dan
SELECT ,, FROM RIGHT JOIN
ON =
Left join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set A, terlepas dari
apakah nilai kunci ada dalam data set B.
Right join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set B, terlepas dari
apakah nilai kunci ada dalam data set A.
Contoh :
– Tampilkan nip, nama dan gaji semua pegawai
select i.nip,i.nama,p.gaji from infoprib i left join pekerjaan p
on i.nip = p.nip;

-Cross Join
Cross join kadangkala disebut juga sebagai Cartesian Product. Bila menggunakan cross join, maka
hasil dari cross join akan menciptakan hasil yang didasarkan pada semua kemungkinan kombinasi baris
dalam kedua set data. Dengan demikian, jumlah baris yang dikembalikan adalah N ? M , dimana N
adalah jumlah baris dalam kumpulan data A dan M jumlah baris dalam kumpulan data B. Jelas, jumlah
baris dalam cross join dapat menjadi sampah.
Bentuk perintah dari cross join adalah :
SELECT ,, FROM CROSS JOIN
atau
SELECT ,, FROM ,
Sebagai contoh adalah :
– Tampilkan nip, nama dan gaji semua pegawai
select i.nip,i.nama,p.gaji from infoprib i cross join pekerjaan
p;
select i.nip,i.nama,p.gaji from infoprib i, pekerjaan p;



-Union
Union didukung oleh MySQL mulai dari versi 4.0. Pemakaian union dapat menyederhanakan perintah
persyaratan OR yang bertingkat. Bila dalam sebuah query menghasilkan pemakaian perintah OR yang
lebih dari satu sehingga dapat membuat bingung, sebagai gantinya digunakan perintah UNION.
Union dapat dikatakan sebagai perintah untuk menggabungkan hasil query sql yang fungsinya sama
dengan perintah OR
readmore...

Senin, 25 November 2013

Penggunaan Struct

#include
#include

struct motor{
char* merk;
long tahun;
char* nopolisi;
char* warna;
public:
void setmotor()
{
 merk = "Yamaha Vega ZR";
 tahun = 2011;
 nopolisi = "T 5532 VC";
 warna = "BIRU";
 }

void showinfomotor()
{
cout<<"Merk :"<cout<<"Tahun :"<cout<<"No Polisi :"<cout<<"Warna :"<}
};

void main()
{
motor m;

m.setmotor();
m.showinfomotor();

getch();
}

readmore...

Penggunaan Class - Teks II

#include
#include

class MOTOR {
char* merk;
long tahun;
char* nopolisi;
char* warna;
public:
void setmotor(){
merk = "Yamaha Vega ZR";
tahun = 2011;
nopolisi = "T 5532 VC";
warna = "BIRU";
}
void showinfomotor(){
cout<<"Merk     :"<cout<<"Tahun    :"<cout<<"Nopolisi :"<cout<<"Warna    :"<}
};

int main(){
MOTOR M;

M.setmotor();
M.showinfomotor();

getch();

}
readmore...