Dalam penggunaannya, sebagian besar kode HTML harus terletak di antara tag kontainer yang biasanya penulisannya diawali (terdapat tanda "<kode_tag>") dan diakhiri dengan (terdapat tanda "</kode_tag>"). Struktur dasar dokumen HTML berisi elemen-elemen atau tag sebagai berikut:
Untuk melakukan installasi Sistem oprasi Windows baik Windows 7, 8, 8.1, 10 Pada Hardisk Eksternal yang perlu dipersiapkan adalah:
Pada Saat web browser menampilkan sebuah halaman web, web browser tersebut
sebenarnya membaca halaman web tersebut dari sebuah file teks yang disebut
sebagai Markup Language yakni bahasa yang mengandung tanda atau kode-kode
khusus yakni berupa tag. Penulisan tag-tag HTML tidak memperhatikan penggunaan
huruf apakah menggunakan huruf besar(Kapital) maupun huruf kecil,tidak seperti
bahasa pemograman lain yang memperhatikan huruf besar(Kapital) maupun huruf
kecil.
HTML (Hypertext Marksup Language) adalah salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan dihalaman web. Sebenarnya, dokumen HTML hanyalah sebuah dokumen teks biasa dan disebut sebagai Markup Language yakni bahasa yang mengandung tanda (tag) tertentu yang digunakan untuk mengatur format tampilan suatu dokumen.
Apa yang dimaksud dengan TCP?
TCP (Transmission Control Protocol) adalah protokol yang paling umum digunakan pada dunia internet, karena kelebihan TCP yaitu adanya koreksi kesalahan.
TCP (Transmission Control Protocol) adalah protokol yang paling umum digunakan pada dunia internet, karena kelebihan TCP yaitu adanya koreksi kesalahan.
KONSEP SYSTEM, DATA DAN
INFORMASI
A. System
Pengertian system
Sistem dapat diartikan sebagai kumpulan dari
elemen-elemen yang
berinteraksi untuk mencapai suatu tujuan tertentu sebagai satu kesatuan..
Perbedaan antara Switch dengan HUB:
PASCAL
LISTING:
LISTING:
Uses crt;
Type ptr = ^string;
Var
ptrnama, ptrkls, ptrhoby : ptr;
nama,kls,hoby : string;
x,n : integer;
begin
clrscr;
writeln('
PENDATAAN SISWA ');
writeln('________________________________________ ');
writeln('masukan jumlah siswa yang ingin didata : ');
readln (n);
writeln('=> ');
for x := 1 to n do
begin
writeln('data ke ',x);
write('nama = '); readln(nama);
write('kelas = ');readln(kls);
write('hoby = '); readln(hoby);
ptrnama := @nama;
ptrkls := @kls;
ptrhoby := @hoby;
writeln('nama = ',ptrnama^);
writeln('kelas = ',ptrkls^);
writeln('hoby = ',ptrhoby^);
writeln('=====================');
end;
readln;
end.
OUTPUT:
misalkan kita mendata 2 orang , yaitu
data 1:
nama andi
kelas 10
hoby melukis
data 2:
nama widia
kelas 11
hoby menyanyi
maka outputnya sebagai berikut!
C++
LISTING :
LISTING :
#include<conio.h>
#include<stdio.h>
void main()
{
int nilai[4],*penunjuk;
clrscr();
nilai[0]=100;
nilai[1]=175;
nilai[2]=250;
nilai[3]=400;
penunjuk=&nilai[0];
printf("nilai %i ada di alamat memori %p\n",*penunjuk,penunjuk);
printf("nilai %i ada di alamat memori %p\n",*(penunjuk+1),penunjuk+1);
printf("nilai %i ada di alamat memori %p\n",*(penunjuk+2),penunjuk+2);
printf("nilai %i ada di alamat memori %p\n",*(penunjuk+3),penunjuk+3);
getch();
}
C++
LISTING
#include <iostream.h>
#include <conio.h>
#include <string.h>
int main(){
char nama[30];
char hoby[30];
cout<<"========HOBY=======\n";
cout<<"Masukan nama anda: ";
cin.getline(nama,sizeof(nama));
cout<<"apa hoby anda :";
cin.getline(hoby,sizeof(hoby));
cout<<"______________________\n";
cout<<"Nama : "<<nama<<endl;
cout<<"hoby : "<<hoby<<endl<<endl;
getch ();
}
OUTPUT
misalkan kita inputkan data nama andi dan hoby sepak bla maka outputnya sebagai berikut:
PASCAL
LISTING
program KENALAN;
uses crt;
var nama,umur:string;
begin
clrscr;
write('siapakah nama anda ?');
readln(nama);
writeln('hayyy ',nama,' umur kamu berapa? ');
readln(umur);
writeln('ohh, jadi umur kamu ',umur,' tahun ya?');
writeln('terimakasih sudah kenalan');
readln;
end.
OUTPUT:
misalkan kita memasukan nama amat, dan umur 17 tahun maka outputnya sebagai berikut.
Pascal:
Listing:
uses crt;
var nama : array[1..20] of string;
tugas, uts, uas, presensi : array[1..20] of integer;
rata : array[1..20] of real;
a,jd : byte;
begin
clrscr;
write('Masukkan
Jumlah Data Nilai: '); readln(jd);
for a := 1 to jd do;
begin
clrscr;
writeln('PENILAIAN
UJIAN MAHASISWA');
write('Masukkan
Nama : '); readln(nama[a]);
write('Masukkan
Nilai Tugas : '); readln(tugas[a]);
write('Masukkan
Nilai UTS : '); readln(uts[a]);
write('Masukkan
Nilai UAS : '); readln(uas[a]);
write('Masukkan
Presensi : '); readln(presensi[a]);
Rata[a]:=(0.1*tugas[a])+(0.2*uts[a])+(0.3*uas[a])+(0.4*presensi[a]);
end;
for a := 1 to jd do;
begin
clrscr;
writeln('PENILAIAN
UJIAN MAHASISWA');
writeln('Nama :
',nama[a]);
writeln('Nilai
Tugas : ',tugas[a]);
writeln('Nilai UTS
: ',uts[a]);
writeln('Nilai UAS
: ',uas[a]);
writeln('Presensi
: ',presensi[a]);
writeln('Rata-rata
: ',rata[a]:1:2);
end;
readln;
end.
logika program:
Dalam program ini menggunakan
pengulangan “For and Do”. Pertama gunakan perintah “uses crt” yang digunakan untuk mendefinisikan library sehingga dapat
menggunakan fungsi tambahan seperti clrscr.
Kemudian “var” untuk pendeklarasian array
untuk menentukan tugas, uts,
uas, presensi. Yang hanya mengimput data antara 1 sampai 20
erupa bilangan real. Kemudian diteruskan a dan jd bertipe
byte. Clrscr yang berfungsi membersihkan layar.kemudian masukan data pada
printah “write” yang digunakan untuk menampilkan output. Kemudian kita memasuki perulangan 1 sampai
batas jumlah data memenuhi. Kemudian kita memasukan output yang ingin
ditampilkan pada peerintah “writeln” .
lalu program diakhiri dengan end.
Output:
Contoh kita ingin
mencari nilai rata-rata dari seorang siswa
Dengan data sebagai
berikut:
Nama : amat
Nilai tugas:75
Nilai UTS :80
Nilai UAS :70
Presensi :75
C++
Listing:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char nama[20][10];
char npm[8][10];
char kelas[5][10];
int jml;
cout<<"Masukkan jumlah yang ingin di data:";
cin>>jml;
clrscr();
for(int i=1;i<=jml;i++)
{
cout<<"\n input data ke-"<< i
<<":";
cout<<"\n nama
ke-"<<i<<":";
cin>>nama[i];
cout<<"\n npm
ke-"<<i<<":";
cin>>npm[i];
cout<<"\n kelas
ke-"<<i<<":";
cin>>kelas[i];
}
for(int j=0;j<=jml;j++)
{
cout<<"\n input data ke-"<< j;
cout<<"\n nama
: "<< nama [j];
cout<<"\n npm
: "<< npm [j];
cout<<"\n kelas
: "<< kelas [j];
cout<<"\n================================\n";
}
getch();
}
logika program:
Pertama-tama kita masukan printah #include<iostream.h> dan #include<conio.h>
untuk memanggil program yang kan digunakan. Kemudian disini kita
menggunakan karakter nama, npm, dan kelas . disini juga kita memakai
perulangan for I sebagai integer. setelah program selesai . klik run
makaprogram sudah bisa dijalankan.
Output:
contoh kita ingin mendata 2 orang dengan data sebagai berikut:
1. nama: amat
npm: 78
kelas: 12
2. nama: andi
npm: 75
kelas: 11
maka hasilnya sebagai berikut:
pascal
listing
output
sebagai contoh kita akan mencoba menjumlahkan dua buah angka, yaitu 2 dan 6 maka hasilnya akan seperti berikut:
listing
uses crt;
var answer,a :integer;
function kuadrat(i: integer): integer;
begin
kuadrat:= i*i;
end;
begin
clrscr;
write('masukan sebuah
nilai yang ingin dikuadratkan :');
readln(a);
writeln('kuadrat dari angka tersebut adalah adalah :', kuadrat(a));
readln;
end.
Penjelasan:
uses crt;
unit yang
digunakan dalam program.
Var answer,a
:integer;
pernyataan yang
digunakan berfungsi mendefinisikan variable yang akan kita pakai. Pada program
ini saya memakai pil sebagai
variable pilihana menu.
function kuadrat(i: integer): integer;
memulai proses
function dengan nama ‘kuadrat’, dimana nilai variabel i yang ada dip roses
tersebut bertipe integer / bilangan bulat.
Begin
awal dari
blok statement function ‘kuadrat’.
kuadrat:= i*i;
memulai perintah berupa
rumis pemgkuadratan.
end;
akhir dari
blok statement function ‘besar’.
Begin;
awal dari
blok statement.
clrscr;
berfungsi untuk membersihkan layar.
write('masukan sebuah nilai yang ingin dikuadratkan :');
readln(a);
mencetak
kalimat ‘masukan sebuah nilai yang ingin dikuadratkan :’ lalu meletakan pointer ke sebelah
kanan kalimat, setelah itu compiler akan membaca inputan yang kita masukan
sebagai nilai variabel ‘a’.
writeln('kuadrat dari angka tersebut adalah adalah :',
kuadrat(a));
mencetak
kalimat ‘kuadrat dari angka tersebut adalah adalah : ‘ lalu memasukan nilai procedure
‘kuadrat’, dimana nilainya didapat dari nilai variabel i yang telah dimasukan
sebelumnya.
readln;
menunggu penekanan enter.
end.
Program berakhir.
Output :
Misalkan kita ingin mencari kuadrat dari nilai 15, maka
programnya adalah sebagai berikut
C++
Listing:
#include<iostream.h>
int tambahan (int a, int b)
{
int r;
r=a+b;
cout<<"hasilnya
adalah:"<<r<<endl;
}
int main ()
{
int a,b ;
cout<<"masukan bilangan
pertama:";cin>>a;
cout<<"\nmasulan bilangan
kedua:";cin>> b;
cout<<"\n=========================\n";
tambahan(a,b);
return 0;
}
Penjelasan :
#include<iosrtream.h>
Adalah
sebagai kepala program. #include berfungsi
untuk memberitahu kepada computer bahwa program akan menggunakan file-file yang
didaftarkan. <iostream.h> sebagai header file , yang mengatur cout dan cin.
int tambahan (int a, int b)
pendeklarasian
variable fungsi, disini kita mempunyai 2 buah argument yang bertipe integer.
{
Awal
program rumus.
int r;
pendeklarasian variable r sebagai integer.
r=a+b;
cout<<"hasilnya
adalah:"<<r<<endl;
merupakan rumus penjumlahan yang kita masukan, kemudian diteruskan
pada outputan sehingga akan menampilkan tulisan “hasilnya adalah” lalu akan menampilkan hasil
perhitungan pada variable r .
}
Akhir
dari program, rumus.
int main ()
Berfungsi
sebagai tipe output, mendeklarasikan variable yang akan dijadikan operator yang
berupa integer.
{
Awal program
int a,b ;
pendeklarasian variable a dan b sebagai integer.
cout<<"masukan bilangan
pertama:";cin>>a;
berfungsi
sebagai output, jika kita memasukan kata kunci seperti “masukan bilangan
pertama” kemudian di baca sebagai a oleh program.
cout<<"\nmasukan bilangan
kedua:";cin>> b;
berfungsi
sebagai output, jika kita memasukan kata kunci seperti “masukan bilangan kedua”
kemudian di baca sebagai b oleh program.
tambahan(a,b);
return
0;
adalah
menyatakan bahwa prugram berakhir dengan normal
}
Program berakhir.
sebagai contoh kita akan mencoba menjumlahkan dua buah angka, yaitu 2 dan 6 maka hasilnya akan seperti berikut:
mohon kritik dan saran karna masih pemula.
pascal
Listing:
uses crt;
var i,n:integer;
p,l:real;
procedure hitungLuaspersegipanjang(panjang,lebar:real);
var luas:real;
begin luas:=panjang*lebar;
writeln('luas persegi panjang=',luas:3:2);
writeln('------------------------------------------------');
end;
begin
clrscr;
writeln('=================================================');
writeln('------- PRGRAM LUAS PERSEGI PANJANG -----------'); writeln('_________________________________________________');
write ('berapa banyak persegi panjang yang ingin dihitung?');
readln(n); for i:=1 to n do begin write(' berapa panjangnya ?');
readln(p); write('berapa lebarnya?');
readln(l); hitungluaspersegipanjang(p,l);
end;
readln;
end.
Listing:
uses crt;
var i,n:integer;
p,l:real;
procedure hitungLuaspersegipanjang(panjang,lebar:real);
var luas:real;
begin luas:=panjang*lebar;
writeln('luas persegi panjang=',luas:3:2);
writeln('------------------------------------------------');
end;
begin
clrscr;
writeln('=================================================');
writeln('------- PRGRAM LUAS PERSEGI PANJANG -----------'); writeln('_________________________________________________');
write ('berapa banyak persegi panjang yang ingin dihitung?');
readln(n); for i:=1 to n do begin write(' berapa panjangnya ?');
readln(p); write('berapa lebarnya?');
readln(l); hitungluaspersegipanjang(p,l);
end;
readln;
end.
Penjelasan
:
uses crt;
Digunakan
untuk mendefinisikan library sehingga
dapat menggunakan fungsi tambahan seperti clrscr.
var
i,n:integer;
p,l:real;
pernyataan yang
digunakan berfungsi mendefinisikan variable yang akan kita pakai. Dimana I
adalah sebagai jumlah persegi yang akan
dihitung, dan output “berapa banyak
persegi panjang yang akan dihitung?” akan dibaca sebagai n leh program. Kemudian
p (panjang) dan l (lebar) adalah bilangan real.
procedure hitungLuaspersegipanjang(panjang,lebar:real);
memanggil prosedur, pada prosedur ini kita memiliki variable
masukan berupa panjang dan lebar sebagai bilanga real.
var
luas:real;
pernyataan ini
digunakan berfungsi mendefinisikan variable luas sebagai bilangan real.
Kemudian program terpecah menjadi lebih sederhana seperti berikut:
begin
luas:=panjang*lebar;
writeln('luas persegi
panjang=',luas:3:2);
writeln('------------------------------------------------');
end;
adalah prosedur yang
memuat rumusan dari luas persegi panjang .
begin
sebagai awal program dijalankan.
clrscr;
berfungsi untuk membersihkan layar.
writeln('=================================================');
writeln('-------
PRGRAM LUAS PERSEGI PANJANG
-----------');
writeln('_________________________________________________');
berfunsi untuk menampilkan tulisan yang ada pada dalam tanda
kurung petik (‘ ‘), yang akan ditampilkan pada output program nantinya.
write ('berapa banyak persegi panjang yang ingin
dihitung?'); readln(n);
pada tulisan tersebut akan dibaca sebagai n oleh program.
for i:=1 to n do
pada saat kita memasukan jumlah persegi panjang yang ingin
kita hitung maka akan dibaca
sebagai i oleh program.
begin
write(' berapa
panjangnya ?');
readln(p);
write('berapa
lebarnya?');
readln(l);
hitungluaspersegipanjang(p,l);
end;
pada baris-baris ini berfungsi untuk memasukan inputan nilai yang ingin dimasukan
untuk menghitung luas luas persegi panjang.
readln;
end.
Setelah semua data terbaca dan dijalan kan oleh program data
berakhir.
Output :
sebagai contoh kita ingin menghitung 3 buah persegi panjang
, dengan masing-masing,
1.
Panjang = 2
Lebar
= 3
2.
Panjang =5
Lebar
=3
3.
Panjang =4
Lebar
=5
Maka hasil output sebagai berikut:
C++
Listing:
#include
<conio.h>
#include
<iostream.h>
void
kcptan(float jarak,float waktu)
{
float
kecepatan ;
kecepatan =
jarak/waktu;
cout
<< "kecepatannya adalah :
" << kecepatan << endl ;
}
void main()
{
float jarak,
waktu;
float
kecepatan ;
cout
<< "============================"<<endl;
cout
<< "PROGRAM MENGHITUNG KECEPATAN "<< endl ;
cout
<< "============================"<< endl << endl ;
cout
<< "Masukkan jarak (meter) : " ; cin >> jarak ;
cout
<< "Masukkan waktu (detik) : " ; cin >> waktu ;
cout
<< "____________________________\n" ;
kcptan(jarak,waktu);
getch(); }
penjelasan :
#include
<conio.h>
#include
<iostream.h>
Berfungsi sebagai kepala
program, juga sebagai pemberi tahu
kepada computer bahwa program akan menggunakan file-fil e yang akan dipakai dan
di daftarkan.
void
kcptan(float jarak,float waktu)
berfungsi sebagai tipe output,
mendeklarasikan variable yang akan dijadikan operator.
{
float
kecepatan ;
kecepatan =
jarak/waktu;
cout
<< "kecepatannya adalah :
" << kecepatan << endl ;
}
Merupakan
prosedur yang memuat rumusan tentang kecepatan.
void main()
berfungsi sebagai tipe output,
mendeklarasikan variable yang akan dijadikan operator.
{
float jarak,
waktu;
float
kecepatan ;
float berfungsi sebagai tipe data angka yg berkoma.kadang
bisa jga dipanggil menggunakan %f.
cout
<< "============================"<<endl;
cout
<< "PROGRAM MENGHITUNG KECEPATAN "<< endl ;
cout
<< "============================"<< endl << endl ;
cout
<< "Masukkan jarak (meter) : " ; cin >> jarak ;
cout
<< "Masukkan waktu (detik) : " ; cin >> waktu ;
cout
<< "____________________________\n" ;
Pada baris-baris ini,Count berfungsi sebagai output, berfunsi
untuk menampilkan tulisan yang ada pada dalam tanda kurung petik (“ ”), yang
akan ditampilkan pada output program nantinya.
kcptan(jarak,waktu);
berfungsi menghubungkan dengan prosedur rumus.
getch(); }
program
selesai.
Output:
Semisalkan
kita mencari kecepatan, dengan memasukan jarak 1500 m dan dalam waktu 30 detik.
1. ATI dan Nvidia punya pendekatan
yang berbeda buat pasar game. ATI
(dengan AMD sebagai atasannya)
lebih ngejar pasar mid-low end
segment dengan menyediakan VGA
murah, moto mereka bisa dibilang
komputer untuk semua(teknologi
massal). Sedang Nvidia lebih ngejar
brand image n “performance
crown”. Moto mereka kalau bisa
bikin VGA super kenceng, orang-
orang yang mau beli produk mid-
low end akan langsung percaya
sama produk Nvidia.
Sejauh ini bisa saya bilang keduanya
sama-sama sukses. ATI sukses bikin
VGA murah dengan ukuran(die size)
dan watt kecil. Contohnya ya produk
4650,4670.Nvidia juga sukses bikin
VGA super kenceng yang efisien,
juga yang canggih seperti GTX 260,
GTX 260 sp216, GTX 280, GTX 285,
dan yang terbaru adalah GTX295.
2. Masalahnya kan ada di produk yang berada di perpotongan pasar itu tadi.simplenya, kalau mau VGA murah lebih kenceng ATI, dan kalau mau VGA mahal lebih kuat Nvidia. kalau VGA tengah? nah, produk tengah-tengah ini, buat ATI adalah produk high-endnya mereka. Sedang buat Nvidia baru produk mid-endnya(seri 98).yang manakah yang paling worth it, mengingat masing-masing punya penawaran menarik. ATI dengan dx 10.1(dengan fitur tessalation=lebih cepat ngeload polygon obyek yg rumit)+built in HDMI audio, sedang Nvidia menawarkan “eyecandy” Physx dan CUDA(ATI juga katanya menjanjikan tandingan CUDA yaitu platform Stream dan sebagai tambahan konsep fusion buat mereka yang pake all-AMD hardware).
3. Masing-masing punya arsitektur yang berbeda, jadi punya kelebihan dan kekurangan yang berbeda pula. HD 4850 punya 800 SPU,40 textur unit,16 ROPs.buat 4870, sebagai tandingan 448 bitnya GTX 260, bandwith ditingkatkan pake DDR5. Sedangkan Nvidia 9800gtx punya 128 SPU,64texturing unit,16 ROPs.dan GTX 260 punya 192 SP,64 textur unit,28 ROPs,dan 448 bit DDR3(GTX 260 pada dasarnya adalah GTX 280 yang ditutup 2 dari total 10 blok pada corenya. Sedang di GTX 260 sp216 hanya 1blok yg ditutup, sehingga jadi 9blok).
2. Masalahnya kan ada di produk yang berada di perpotongan pasar itu tadi.simplenya, kalau mau VGA murah lebih kenceng ATI, dan kalau mau VGA mahal lebih kuat Nvidia. kalau VGA tengah? nah, produk tengah-tengah ini, buat ATI adalah produk high-endnya mereka. Sedang buat Nvidia baru produk mid-endnya(seri 98).yang manakah yang paling worth it, mengingat masing-masing punya penawaran menarik. ATI dengan dx 10.1(dengan fitur tessalation=lebih cepat ngeload polygon obyek yg rumit)+built in HDMI audio, sedang Nvidia menawarkan “eyecandy” Physx dan CUDA(ATI juga katanya menjanjikan tandingan CUDA yaitu platform Stream dan sebagai tambahan konsep fusion buat mereka yang pake all-AMD hardware).
3. Masing-masing punya arsitektur yang berbeda, jadi punya kelebihan dan kekurangan yang berbeda pula. HD 4850 punya 800 SPU,40 textur unit,16 ROPs.buat 4870, sebagai tandingan 448 bitnya GTX 260, bandwith ditingkatkan pake DDR5. Sedangkan Nvidia 9800gtx punya 128 SPU,64texturing unit,16 ROPs.dan GTX 260 punya 192 SP,64 textur unit,28 ROPs,dan 448 bit DDR3(GTX 260 pada dasarnya adalah GTX 280 yang ditutup 2 dari total 10 blok pada corenya. Sedang di GTX 260 sp216 hanya 1blok yg ditutup, sehingga jadi 9blok).
Macam-Macam Database
Database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau diorganisasikan sehingga data tersebut bisa diambil atau dicari dengan mudah dan efisien. Sebagai contoh sederhana dari database adalah buku telepon yang mungkin sering Anda lihat.Bagaimana halnya dengan database dengan sistem database dengan menggunakan komputer? Hal tersebut sama saja seperti database yang sifatnya manual (seperti contoh buku telepon di atas) hanya saja dengan adanya komputer maka informasi yang ada di dalam database akan sangat mudah untuk di-update dan sangat cepat untuk dicari. Software atau aplikasi yang bertugas untuk mengatur, menyimpan, memodifikasi data disebut dengan software database engine dan lebih resminya disebut dengan DBMS (Database Management System).
Ada banyak sekali aplikasi DBMS ini mulai yang berjalan di komputer personal (PC) sampai ke komputer skala mainframe. Contoh-contoh dari aplikasi database engine misalnya seperti:
1.MySQL
MySQL ( My Structure Query Language ) atau yang biasa dibaca “mai-se-kuel” adalah sebuah program pembuat database yang bersifat open source dan berjalan di semua platform baik Windows maupun Linux. Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User (Banyak Pengguna).Sebagai sebuah program penghasil database, MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain (interface ). Oleh karena itu harus ada software pendukung antara lain PHP ( Paper Hipertext Preposesor), Visual Delphi, Visual Basic, Cold Fusion, dan lain-lain. MySQL memiliki layer utama seperti layer DOS yaitu memiliki prompt utama yang disebut mysql, tetapi sekarang ada suatu program dump yang dibuat seperti web berjalan di bawah server database yang disebut PhpMyAdmin. Untuk memprogram database lewat prompt harus paham dan hafal mengenai perintah query tetapi dengan PhpMyAdmin pengaksesan akan terasa singkat dan lebih mudah karena sudah ada grafik interface yang memudahkan dalam pembuatan database serta pengaksesan perintah-perintah Query.
2.Microsoft SQL
Server Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering.
3.ORACLE
Oracle adalah relational database management system ( RDBMS ) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle . Keluhan - keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan , terlalu lambat , terlalu mahal , dan bahkan Oracle dijuluki dengan istilah “ora kelar -kelar ” yang berarti “tidak selesai - selesai ” dalam bahasa Jawa . Jika dibandingkan dengan MySQL yang bersifat gratis , maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal. Kegunaan ORACLE:
o Melindungi dari kegagalan server , kegagalan situs , kesalahan manusia , dan mengurangi downtime.
o Mengamankan Data yang memungkinkan sesuai dengan row- level keamanan yang unik , auditing halus , transparan enkripsi data, dan total recall data .
o High -data kinerja pergudangan , pengolahan analitik online, dan data mining .
o Mudah mengelola seluruh siklus hidup informasi bagi database terbesar .
o Bisnis Konsolidasi aplikasi grid ke database yang cepat , handal dan scalable.
o Memaksimalkan ketersediaan data dan menghilangkan redundansi data center idle .
o Mempercepat kinerja dengan mengompres data ke partisi storage yang murah .
o Aman melindungi informasi dan data yang akurat.
o Menggandakan DBA produktivitas dan mengurangi risiko perubahan.
o Oracle Database Memperkenalkan Mesin Exadata X 2 -8 .
o Oracle lebih mudah dalam mengelola DB 2 dan SQL Server.
o Data Biaya – Efektif Pencegahan Kebocoran Dimulai pada Sumber.
o Tingkatan yang dicapai : Dunia mencatat kinerja dan harga yang baik.
o Kompresi kolumnar hibrida dengan kompresi data sebesar 10-15 kali .
o Pemindaian data terkompresi unutk eksekusi pencarian lebih cepat .
o Indeks penyimpanan untuk mengurangi lebih jauh I /O disk. Pembebanan proses pencarian pada penyimpanan dengan menggunakan Smart Scan.
o Aplikasi- aplikasi yang dijalankan pada Mesin Database Sun Oracle dapat mencapai satu juta I /O .
o Operasi per Detik pada Flash Storage
4.FoxBase
Aplikasi pengolah file yang berjalan di sistem operasi DOS. FoxBase memiliki serangkaian aturan dan metode yang hamper mirip dengan program dBase, namun memiliki feature lebih banyak.
5.SQL Embedded
Embedded SQL adalah metode menggabungkan kekuatan komputasi dari bahasa pemrograman dan kemampuan manipulasi database SQL. Embedded SQL pernyataan adalah pernyataan SQL yang ditulis inline dengan kode sumber program bahasa inang. SQL tertanam pernyataan diurai oleh preprocessor SQL tertanam dan digantikan oleh host- bahasa panggilan ke perpustakaan kode. Output dari preprocessor kemudian dikompilasi oleh compiler tuan rumah. Hal ini memungkinkan programmer untuk menanamkan pernyataan SQL dalam program yang ditulis dalam sejumlah bahasa seperti: C / C + +, COBOL dan Fortran. ANSI SQL standar komite mendefinisikan SQL tertanam standar dalam dua langkah: formalisme yang disebut Bahasa Modul didefinisikan, maka embedded SQL standar berasal dari Modul.
6.SQL Lite
SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C . SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp. Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times , dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.
7.Postgtres SQL
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle . PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain. PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas data”, dan “akurasi data”.
Database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau diorganisasikan sehingga data tersebut bisa diambil atau dicari dengan mudah dan efisien. Sebagai contoh sederhana dari database adalah buku telepon yang mungkin sering Anda lihat.Bagaimana halnya dengan database dengan sistem database dengan menggunakan komputer? Hal tersebut sama saja seperti database yang sifatnya manual (seperti contoh buku telepon di atas) hanya saja dengan adanya komputer maka informasi yang ada di dalam database akan sangat mudah untuk di-update dan sangat cepat untuk dicari. Software atau aplikasi yang bertugas untuk mengatur, menyimpan, memodifikasi data disebut dengan software database engine dan lebih resminya disebut dengan DBMS (Database Management System).
Ada banyak sekali aplikasi DBMS ini mulai yang berjalan di komputer personal (PC) sampai ke komputer skala mainframe. Contoh-contoh dari aplikasi database engine misalnya seperti:
1.MySQL
MySQL ( My Structure Query Language ) atau yang biasa dibaca “mai-se-kuel” adalah sebuah program pembuat database yang bersifat open source dan berjalan di semua platform baik Windows maupun Linux. Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User (Banyak Pengguna).Sebagai sebuah program penghasil database, MySQL tidak dapat berjalan sendiri tanpa adanya sebuah aplikasi lain (interface ). Oleh karena itu harus ada software pendukung antara lain PHP ( Paper Hipertext Preposesor), Visual Delphi, Visual Basic, Cold Fusion, dan lain-lain. MySQL memiliki layer utama seperti layer DOS yaitu memiliki prompt utama yang disebut mysql, tetapi sekarang ada suatu program dump yang dibuat seperti web berjalan di bawah server database yang disebut PhpMyAdmin. Untuk memprogram database lewat prompt harus paham dan hafal mengenai perintah query tetapi dengan PhpMyAdmin pengaksesan akan terasa singkat dan lebih mudah karena sudah ada grafik interface yang memudahkan dalam pembuatan database serta pengaksesan perintah-perintah Query.
2.Microsoft SQL
Server Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar. Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering.
3.ORACLE
Oracle adalah relational database management system ( RDBMS ) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle . Keluhan - keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan , terlalu lambat , terlalu mahal , dan bahkan Oracle dijuluki dengan istilah “ora kelar -kelar ” yang berarti “tidak selesai - selesai ” dalam bahasa Jawa . Jika dibandingkan dengan MySQL yang bersifat gratis , maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal. Kegunaan ORACLE:
o Melindungi dari kegagalan server , kegagalan situs , kesalahan manusia , dan mengurangi downtime.
o Mengamankan Data yang memungkinkan sesuai dengan row- level keamanan yang unik , auditing halus , transparan enkripsi data, dan total recall data .
o High -data kinerja pergudangan , pengolahan analitik online, dan data mining .
o Mudah mengelola seluruh siklus hidup informasi bagi database terbesar .
o Bisnis Konsolidasi aplikasi grid ke database yang cepat , handal dan scalable.
o Memaksimalkan ketersediaan data dan menghilangkan redundansi data center idle .
o Mempercepat kinerja dengan mengompres data ke partisi storage yang murah .
o Aman melindungi informasi dan data yang akurat.
o Menggandakan DBA produktivitas dan mengurangi risiko perubahan.
o Oracle Database Memperkenalkan Mesin Exadata X 2 -8 .
o Oracle lebih mudah dalam mengelola DB 2 dan SQL Server.
o Data Biaya – Efektif Pencegahan Kebocoran Dimulai pada Sumber.
o Tingkatan yang dicapai : Dunia mencatat kinerja dan harga yang baik.
o Kompresi kolumnar hibrida dengan kompresi data sebesar 10-15 kali .
o Pemindaian data terkompresi unutk eksekusi pencarian lebih cepat .
o Indeks penyimpanan untuk mengurangi lebih jauh I /O disk. Pembebanan proses pencarian pada penyimpanan dengan menggunakan Smart Scan.
o Aplikasi- aplikasi yang dijalankan pada Mesin Database Sun Oracle dapat mencapai satu juta I /O .
o Operasi per Detik pada Flash Storage
4.FoxBase
Aplikasi pengolah file yang berjalan di sistem operasi DOS. FoxBase memiliki serangkaian aturan dan metode yang hamper mirip dengan program dBase, namun memiliki feature lebih banyak.
5.SQL Embedded
Embedded SQL adalah metode menggabungkan kekuatan komputasi dari bahasa pemrograman dan kemampuan manipulasi database SQL. Embedded SQL pernyataan adalah pernyataan SQL yang ditulis inline dengan kode sumber program bahasa inang. SQL tertanam pernyataan diurai oleh preprocessor SQL tertanam dan digantikan oleh host- bahasa panggilan ke perpustakaan kode. Output dari preprocessor kemudian dikompilasi oleh compiler tuan rumah. Hal ini memungkinkan programmer untuk menanamkan pernyataan SQL dalam program yang ditulis dalam sejumlah bahasa seperti: C / C + +, COBOL dan Fortran. ANSI SQL standar komite mendefinisikan SQL tertanam standar dalam dua langkah: formalisme yang disebut Bahasa Modul didefinisikan, maka embedded SQL standar berasal dari Modul.
6.SQL Lite
SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C . SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp. Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times , dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.
7.Postgtres SQL
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle . PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain. PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas data”, dan “akurasi data”.
1. Libre Office
2. Apache Open Office
Apache OpenOffice adalah sebuah paket aplikasi perkantoran open source yang dapat diperoleh secara gratis. Paket tersebut termasuk komponen-komponen pengolah kata (word processor), lembar kerja (spreadsheet), presentasi, ilustrasi vektor, dan database. Dapat dijalankan di atas berbagai Sistem Oprasi, di antaranya Windows, Solaris, Linux, dan Mac OS X.
Komponen Aplikasi yang terdapat pada Apache Open Office antara lain:
Libre Office merupakan paket aplikasi turunan dari OpenOffice.org pada tahun 2010, Nama LibreOffice merupakan gabungan dari kata Libre (yang berasal dari bahasa Spanyol dan Perancis yang berarti bebas) dan Office (dari bahasa Inggris yang berarti kantor).
Fitur pada Libre Office:
- Menyimpan dan membuka dokumen dengan format ODF (Open Document File).
- Mengekspor dokumen ODF menjadi flat XML.
- Import dokumen Microsoft Visio dan Microsoft Publisher.
- Membuka dokumen *.docx. Docx adalah format dokumen standar untuk aplikasi Microsoft Office 2007 dan terbaru.
- Menyimpan dokumen dalam format PDF.
- Menambahkan Komentar dan Anotasi di Dokumen.
- Aplikasi Remote Control untuk Presentasi.
- Berkolaborasi melalui CMIS Protocol. Fitur terbaru yang memungkinkan pengguna berkolaborasi dengan pengguna lain dalam mengerjakan suatu dokumen.
Jika anda tertarik dengan aplikasi ini anda bisa mendownload di link resminya di www.libreoffice.org
Apache OpenOffice adalah sebuah paket aplikasi perkantoran open source yang dapat diperoleh secara gratis. Paket tersebut termasuk komponen-komponen pengolah kata (word processor), lembar kerja (spreadsheet), presentasi, ilustrasi vektor, dan database. Dapat dijalankan di atas berbagai Sistem Oprasi, di antaranya Windows, Solaris, Linux, dan Mac OS X.
Komponen Aplikasi yang terdapat pada Apache Open Office antara lain:
- OpenOffice Writer (berfungsi untuk mengedit dokumen: dengan ekstensi .doc .odt .rtf dan bisa export ke .pdf)
- OpenOffice Calc (berfungsi untuk pengolah data angka, teks ataupun formula numerik: contohnya mengolah data .xlsx seperti pada MS Excel)
- OpenOffice Impress (berfungsi untuk membuat presentasi multimedia dan media interaktif)
- OpenOffice Base (berfungsi memanipulasi dan memanajemen database)
- OpenOffice Draw (berfungsi untuk memanipulasi gambar 2 dimensi menjadi gambar 3 dimensi)
- OpenOffice Math (berfungsi untuk mengetikan rumus-rumus matematika secara mandiri)
Jika anda tertarik silakan kunjungi link resminya di www.openoffice.org/download/
CIN digunakan untuk memasukkan suatu data dapat berupa teks ataupun angka. Untuk menggunakan fungsi cin ini, harus menyertakan file header iostream.h .
COUT Digunakan untuk menampilkan semua jenis data (numeric dan karakter) yang dapat berupa nilai, karakter ataupun konstanta.
COUT Digunakan untuk menampilkan semua jenis data (numeric dan karakter) yang dapat berupa nilai, karakter ataupun konstanta.
PUTS Digunakan untuk menampilkan data string dan secara otomatis akan pidah baris (new line).
PRINTF Berguna untuk menampilkan semua jenis data (number, string, dan karakter).
SCANF Berguna untuk menginput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
GETS Berguna untuk memasukkan data bertipe karakter, tanpa penggunaan format seperti scanf(), dan tidak dapat untuk menginput data numeric ataupun string.
GETCH Digunakan untuk membaca input dari keyboard. getch() ini merupakan kepanjangan dari Get Character. Dan karakter yang diambil oleh fungsi getch ini tidak akan ditampilkan pada console. Adapun karakter yang diambil dari keyboard hanya satu karakter.














