Rabu, 17 September 2014

Pengertian dan Sejarah MYSQL

Penjelasan tentang MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.




MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Relational Database Management System (RDBMS)

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :
  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. Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. 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.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
  1. Mengaktifkan MySQL .
  2. Menggunakan MySQL .
  3. Membuat database .
  4. Mengaktifkan database yang telah kita buat sebelumnya .
  5. Membuat sebuah table .
  6. Memodifikasi struktur sebuah table .
  7. Mengisikan data dalam sebuah table .
  8. Menghapus data dalam sebuah table .
  9. Memodifikasi (merubah/ mengedit) data dalam sebuah table .
  10. Mencari data dalam sebuah table .
  11. Fungsi-fungsi tambahan dalam table .
 
Bagaimana Mengaktifkan MySQL ?

Untuk mengaktifkan MySQL Biasanya dengan menjalankan MySQLD atau MySQLD-NT pada folder MySQL/BIN.
Jika menggunakan paket XAMPP maka tidak perlu lagi menjalankan MYSQLD atau MYSQLD-NT karena dalam paket xampp mysql dapat dijalankan sebagai daemon atau sebagai service (berjalan otomatis ketika computer pertama kali hidup)
Jika dalam paket xampp  anda tidak mengaktifkan service mysql-nya maka kita juga bisa menjalankan xampp-start pada folder xampp .
Agar MySql bisa dijalankan dengan baik ..

BAGAIMANA MENGGUNAKAN MYSQL?

Ada banyak cara menggunakan mysql, bisa lewat command prompt (DOS), lewat PHPMyAdmin, Navicat, MySQL FRONT.
Jangan bingung dengan nama-nama program di atas, karena itu hanya nama saja inti dari keseluruhan program di atas sama yaitu Software untuk Manajemen Database MySQL.
Sekarang tergantung temen-temen sukanya nanti untuk manajemen database MYSQL pake yang mana? Lewat DOS, PHP-MY-ADMIN, Navicat, MySQL FRONT atau apa…
Dan masih banyak lagi program-program yang dapat digunakan untuk manajemen database bisa  (lihat di http://www.mysql.com)  .

Menggunakan MySQL Lewat DOS

Untuk menggunakan DOS Silahkah masuk dulu ke Command Prompt, caranya tekan kombinasi Windows+R (RUN) setelah itu ketik perintah cmd

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjaxwK2fmX25lUP4FDvDzyoezJBFZggrWBxtCTv9D847TwmKSZg835iGv4yfwKwKc7NtZX7TTcDKUi0Xio1je_cZorHzGac-4mIVrVdDtMMWwa4_MRnPeEkffAAfQ4JwPibuq-QphdxDI/s1600/4.JPG

setelah itu masuk ke folder XAMPP/MYSQL/BIN, misalnya paket xampp terinstall di c:\program files\xampp\

maka masukan perintah :
CD C:\Program Files\Xampp\Mysql\Bin tekan [enter]

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGBpVzs_aG_jsCEOQhg-bdpVOCnkgj9IJmYwI8MmtiGPsc6OHbLO6tGxrn1vrqo5rEChqOg-Na6xKRrJ-kbQIPCbFIFdR8qN87SEJ3H75D0zl1LIltjlH_s4jb-FqnyoYSXVYBqV6JCTo/s1600/5.JPG


Jika sudah berhasil maka langkah berikutnya adalah koneksi atau masuk ke dalam mysql.
Perintah :
Mysql –u nama_user_mysql –h host_database_MYSQL –p [enter]
Contoh :
Mysql –u root –h localhost –p [enter]
Password : [biasanya kosong, kemudian enter]


kemudian command prompt berubah menjadi MYSQL> seperti tanda gambar di atas.
[ bagaimana mudah kan ]

ketika sudah terkoneksi dengan mysql maka perintah-perintah yang dapat dilakukan hanya perintah-perintah cmd mysql saja, bukan lagi perintah cmd windows seperti cd, dir dan lain-lain.

Setiap perintah dalam cmd harus diakhir dengan tandan titik koma (;) kemudian tekan enter, adapun perintah-perintah dalam cmd mysql :
Membuat Database

- create database nama_database; [enter]

Menghapus Database :

- b  - drop database nama_database; [enter]

Melihat database yang ada :

-     - show databases; [enter]

Mengaktifkan Database :

   -  - use nama_database ; [enter]

catatan :
ketika database sudah aktif maka otomatis ketika kita membuat table, menghapus table, mengisi data table, melihat table SECARA DEFAULT (standar) mengacu pada database yang telah di aktifkan tadi
Melihat Tabel dalam database yang telah diaktifkan :

show tables ; [enter]

SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.
1. Elemen SQL
Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.
  • Pernyataan
Perintah dari SQL yang digunakan untuk meminta sebuah tindakan kepada DBMS.
Pernyataan dasar SQL antara lain :
  1. ALTER      : Merubah struktur tabel
  2. COMMIT  : Mengakhiri eksekusi transaksi
  3. CREATE   : Membuat tabel, indeks
  4. DELETE   : Menghapus baris pada sebuah tabel
  5. DROP        : Menghapus tabel, indeks
  6. GRANT     : Menugaskan hak terhadap basis data kepada user
  7. INSERT    : Menambah baris pada tabel
  8. REVOKE  : Membatalkan hak kepada basis data
  9. ROLLBACK  : Mengembalikan pada keadaan semula apabila transaksi gagal dilaksanakan
  10. SELECT    : Memilih baris dan kolom pada sebuah tabel
  11. UPDATE   : Mengubah value pada baris sebuah tabel
  • Nama
Nama digunakan sebagai identitas, yaitu identitas bagi objek pada DBMS. Misal : tabel, kolom dan pengguna.
  • Tipe data
Tipe data yang ada dalam MYSQL :
1. Tipe data numerik antara lain :
  1. TINYINT         : Nilai integer yang sangat kecil
  2. SMALLINT     : Nilai integer yang kecil
  3. MEDIUMINT  : Nilai integer yang sedang
  4. INT                   : Nilai integer dengan nilai standar
  5. BEGINT           : Nilai integer dengan nilai besar
  6. FLOAT             :Bilangan decimal dengan single-precission
  7. DOUBLE         :Bilangan decimal dengan double-precission
  8. DECIMAL(M,D)   : Bilangan float yang dinyatakan sebagai string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma
2. Tipe data String antara lain :
  1. CHAR               : Karakter yang memiliki panjang tetap yaitu sebanyak n
  2. VARCHAR      : Karakter yang memiliki panjang tidak tetap yaitu maksimum 
  3. TINYBLOB     : BLOB dengan ukuran sangat kecil
  4. BLOB               : BLOB yang memiliki ukuran kecil
  5. MEDIUMBLOB    : BLOB yang memiliki ukuran sedang
  6. LONGBLOB    : BLOB yang memiliki ukuran besar
  7. TINYTEXT      : teks dengan ukuran sangat kecil
  8. TEXT                : teks yang memiliki ukuran kecil
  9. MEDIUMTEXT     : teks yang memiliki ukuran sedang
  10. LONGTEXT     : teks yang memiliki ukuran besar
  11. ENUM              : kolom diisi dengan satu member enumerasi
  12. SET                   : Kolom dapat diisi dengan beberapa nilai anggota himpunan
3. Tipe data tunggal dan jam :
  1. DATE                      : date memiliki format tahun-bulan-tanggal
  2. TIME                      : time memiliki format jam-menit-detik
  3. DATETIME           : gabungan dari format date dan time
  • Ekspresi
Ekspresi digunakan untuk menghasilkan/menghitung nilai.
Misalnya : jumlah=harga-diskon
Ekspresi aritmatika antara lain :
  1. +  : tambah
  2. –  : kurang
  3. /  : bagi
  4. *  : kali
  • Konstanta
Nilai yang tetap
  • Fungsi bawaan
Fungsi adalah subprogram yang dapat menghasilkan suatu nilai apabila fungsi tersebut dipanggil. Fungsi Agregat adalah fungsi yang digunakan untuk melakukan summary, statistik yang dilakukan pada suatu tabel/query.
  1. AVG(ekspresi)  : digunakan untuk mencari nilai rata-rata dalam kolom dari tabel.
  2. COUNT(x)       : digunakan untuk menghitung jumlah baris dari sebuah kolom dari tabel
  3. MAX(ekspresi) : digunakan untuk mencari nilai yang paling besar dari suatu kolom dari tabel
  4. MIN(ekspresi)   : digunakan untuk mencari nilai yang paling kecil dari suatu kolom dari tabel
  5. SUM(ekspresi)  : digunakan untuk mengitung jumlah keseluruhan dari suatu kolom dari tabel
2. Kelompok Penyataan SQL
Pernyataan SQL dapat dikelompokan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.
1.Pernyataan SQL kelompok DDL (Data Defination Language)
DDL berfungsi untuk mendefinisikan atribut basis data, table, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah yang digunakan biasanya : CREATE, ALTER, dan DROP
  1. Membuat Database
  2. Syntax yang digunakan : CREATE DATABASE namadatabase;
  3. Menghapus Database
  4. Syntax yang digunakan : DROP DATABASE namadatabase;
  5. Membuat Tabel
  6. Syntax yang digunakan : CREATE TABLE namatabel;
  7. Menghapus Database
  8. Syntax yang digunakan : DROP DATABASE namadatabase;
  9. Menghapus Tabel
  10. Syntax yang digunakan : DROP TABEL namatabel;
  11. Mendefinisikan null/not null
  12. Syntax yang digunakan : CREATE TABLE namatabel
    ( Field1 TipeData1 NOT NULL,
    Field2 TipeData2
    );
  13. Mendefinisikan Nilai Default
  14. Syntax yang digunakan : CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2 DEFAULT nilai
    );
  15. Mendefinisikan Primary Key pada Tabel
  16. Dapat dilakukan dengan 3 Syntax :
    1)      CREATE TABLE namatabel
    ( Field1 TipeData1 NOT NULL PRIMARY KEY,
    Field2 TipeData2
    );
    2)      CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2,
    PRIMARY KEY(Field1)
    );
    3)      ALTER TABEL namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (NAMAKOLOM)
  17. Menghapus Primary Key pada Tabel
  18. Syntax yang digunakan ada 2 :
    1)      ALTER TABLE namatabel DROP CONSTRAINT NAMACONSTRAINT;
    2)      ALTER TABLE NAMATABEL DROP PRIMARY KEY;
  19. Menambah Kolom Baru pada Tabel
  20. Syntax yang digunakan : ALTER TABEL NAMATABEL ADD newfield tipe;
  21. Mengubah Tipe Data atau Lebar Kolom pada Tabel
  22. Syntax yang digunakan : ALTER TABEL namatabel MODIFY COLUMN field tipe;
  23. Mengubah Nama Kolom
  24. Syntax yang digunakan : ALTER TABEL namatabel CHANGE COLUMN namakolomlama namakolombaru tipe;
  25. Menghapus Kolom pada Tabel
  26. Syntax yang digunakan : ALTER TABEL namatabel DROP COLUMN namakolom;
  27. Mendefinisikan Foreign Key pada Tabel
  28. Dapat dilakukan dengan 2 Syntax :
    1)      CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2,
    FOREIGN KEY (Field2) REFERENCES namatabelinduk
    (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION)
    2)      ALTER TABEL namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY (namakolom) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;
  29. Menghapus Foreign Key
  30. Syntak yang digunakan : ALTER TABEL namatabel DROP FOREIGN KEY namaconstraint;
2. DML (Data Manipulation Language)
DML berfungsi untuk memanipuladi data yang ada di dalam basis data, contohnya untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan data.
Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.
  1. INSERT
  2. menambah baris pada tabel. Syntax yang paling sering digunakan : INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);
  3. DELETE
  4. Menghapus baris pada tabel. Syntax : DELETE FROM namatabel [where kondisi];
  5. UPDATE
  6. Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE namatabel SET kolom1=nilai1, kolom2=nilai2 [where kondisi];
  7. SELECT
  8. Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel yang lainnya;
Keunggulan MySQL
  • Program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki mulit-CPU
  • Didukung bahasa pemrograman umum seperti C, C++, Java, Perl, PHP, Python, TCL, APls dls.
  • Bekerja pada berbagai platform
  • Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database
  • Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database
  • Memiliki system sekuriti yang cukup baik dengan verifikasi host
  • Mendukung ODBC untuk OS Microsoft Windows
  • Mendukung record yang memiliki kolom dengan panjang tetap
  • Software yang free
  • Saling terintegrasi dengan PHP

Kamis, 13 Maret 2014

sejarah internet

TIK bab 2 Layanan Internet

A. Pengertian internet 
Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif. 
B. Manfaat Internet 
       Ada beberapa Manfaat internet misalnya : 
  • Informasi untuk kehidupan pribadi : kesehatan, rekreasi, hobi, pengembangan pribadi, rohani, sosial. 
  • Informasi untuk kehidupan profesional/pekerja : sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi. 
  •  Dengan layanan yang ada di internet, kita juga lebih mudah untuk mencari informasi dengan layanan yang tersedia tersebut. 
  •  Dengan layanan tersebut, layanan yang ada di internet juga sudah dikelompokkan sesuai tujuan dan fungsinya. 
  • Selain itu, berbagai manfaatnya seperti : untuk bisnis, komunikasi, informasi, transaksi, hiburan, pendidikan, dan lainnya. 

      Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet. Berikut ini sebagian dari apa yang tersedia di internet: 
(1) Informasi untuk kehidupan pribadi : kesehatan, rekreasi, hobi, pengembangan pribadi, rohani, sosial. 
(2) Informasi untuk kehidupan profesional/pekerja : sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi. 
      Satu hal yang paling menarik ialah keanggotaan internet tidak mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain yang biasanya dapat menghambat pertukaran pikiran. Internet adalah suatu komunitas dunia yang sifatnya sangat demokratis serta memiliki kode etik yang dihormati segenap anggotanya. Manfaat internet terutama diperoleh melalui kerjasama antar pribadi atau kelompok tanpa mengenal batas jarak dan waktu. Untuk lebih meningkatkan kualitas sumber daya manusia di Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan internet dan menjadi bagian dari masyarakat informasi dunia. 
C. Layanan Internet 
     Sekarang ini kita banyak menggunakan internet sebagai sarana untuk mencari apapun di dunia maya, taukah kita selama ini apa saja manfaat dan layanan apa saja yang diberikan. 
1. Layanan yang ada di internet seperti, 
- www (world wide web) sebagai protokol yang tersedia di internet 
- FTP (file transfer protocol) untuk mentransef data dari suatu tempat ke tempat lain 
- E-mail (electronic mail) untuk mengirim surat 
- IRC (inter relay chat) untuk chatting 
- instant messaging 
- usernet 
- telnet (remote login) 
- berita reguler 
- mailing list sebagai pengembangan dari email untuk berdiskusi 
- teleconference untuk berbincang-bincang secara kompleks 
- internet telephony untuk berkomunikasi dengan menggunakan pesawat telepon 
- internet faxuntuk mengirim faximili 
2. Layanan internet berdasarkan content : 
• .com = commercial, artinya situs tersebut bersifat komersial yaitu dapat digunakan diseluruh dunia. Contohnya : http://www.yahoo.com 
• .org = organization, artinya situs tersebut berupa suatu organisasi atau kelompok. Contoh : http://www.coucoucircus.org 
• .sch = school, artinya situs ini untuk sekolah. 
• .ac = academic, artinya situs ini untuk akademik. 
• .gov = government, artinya pemerintah berarti situs ini pemerintahan. Contohnya : http://www.lipi.go.id 
• .mil = military, artinya militer berarti situs khusus untuk militer 
3. Beberapa contoh layanan internet : 
  • - http://www.yahoo.com : situs untuk membuat email, mencari informasi dan berita serta hal lainnya hanya saja hampir mirip dengan google tetapi sepertinya lebih lengkap. 
  • - http://www.google.com : situs untuk mencari suatu informasi dan berita seperti layaknya yahoo dan ada pula gmail sekarang. 
  • - http://www.4shared.com : situs untuk mendownload lagu serta berbagi lagu atau video atau apapun untuk berbagi dan mendownload. 
  • - http://www.wordpress.com : situs untuk membuat blog sendiri. 
  • - http://www.wikipedia.org : situs pendidikan, kita juga dapat mendaftar di sana dan membuat artikel yang akan disebarkan. 
  • - http://www.youtube.com : situs untuk menonton video dari internet. 
  • - http://www.last.fm : situs untuk mendengarkan lagu lewat internet. 
  • - http://www.snipshot.com : situs untuk mengatur sebuah foto atau gambar lewat internet jika tanpa photoshop. 

D. Fasilitas/Layanan Pada Internet 
1. BROWSING/SURFING : Sebuah layanan pada internet yang berfungsi untuk menampilkan suatu situs/website guna mencari suatu informasi. Program yang digunakan untuk browsing/surfing adalah Internet Explorer, Mozilla Firefox, Opera, Netscape Navigator. Untuk melakukan browsing harus mengetik alamat website pada address. Misalnya : www.detik.com, www.rotten. com, www.invir.com, www.puspendik.com, www.plasa.com, www.geocities.com, www.yahoo.com 
2. EMAIL (Electronic Mail) : sebuah layanan untuk pengiriman surat elektronik. Untuk mengirim email kita harus mempunyai email (mailbox). Untuk membuat mailbox melalui website tertentu yang menyediakan layanan tersebut. Yahoo.com, plasa.com, telkom.net, doramail.com, dll. 
 3. MAILING LIST sering disebut dengan milis, yaitu layanan internet sebagai pengembang an dari email yang difungsikan untuk berdiskusi. Melalui milis kita dapat menyampaikan pengumuman seperti lomba pidato, olimpiade math, science, artikel menarik, dll. Setiap email yang dikirim akan disampaikan kepada seluruh anggota shg mendapatkan informasi. Untuk mendapatkan layanan milis kita dapat memanfaatkan fasilitas yang disediakan oleh www.yahoogroups.com 
4. INTER RELAY CHAT (CHATTING) Adalah fasilitas yang diguna kan untuk melakukan perbincangan atau bercakap-cakap melalui internet menggunakan teks atau sering disebut dengan chatting. 
5. NEWSGROUP adalah aplikasi internet yang berfungsi untuk berkomunikasi antara satu dgn yg lain guna membahas suatu topik dalam sebuah forum. Grup-grup akan menjadi sarana pertemuan jarak jauh secara elektronik. Contoh : diskusi tentang Indonesia alt.culture.indonesia, soc.culture.indonesia; tentang internet alt.internet; tentang serial tv : alt.tv.x-file, alt.tv.xena, tentang hobi : alt.filateli.rec.collection.stamps.
6. FILE TRANSFER PROTOCOL (FTP) adalah fasilitas untuk mengi rim suatu file yang disertakan melalui email. File yang dikirim dapat berupa file naskah (word), gambar, animasi, musik dll. 
7. TELECONFERENCE adalah fasilitas internet yang juga digunakan untuk berbincang-bincang dengan cara yang kompleks yaitu mulai dari suara hingga gambar, sehingga seolah-olah kita dapat langsung berhadapan dengan lawan bicara. Fasilitas ini merupakan pengembangan dari chatting. Komputer yang digunakan untuk teleconfe-rence harus dilengkapi dengan web camera, sound card, tv tuner, VoIP. Fasilitas ini sangat cocok untuk melakukan rapat atau perte-muan jarak jauh karena bisa saling memandang dan mendengar secara langsung. 
8. INTERNET TELEPHONY yaitu fasilitas untuk berkomunikasi dgn suara melalui internet menggunakan pesawat telepon. Pulsa yang dibayar sama dengan pulsa internet walapun dilakukan secara SLJJ atau SLI. Software yang digunakan untuk telephony adalah Net2phone, buddytalk, media ring talk dll. 
9. INTERNET FAX 
Internet juga dapat digunakan untuk mengirim faximili yang secara umum dilakukan melalui mesin faksimili. Biaya yang dibebankan adalah biaya lokal atau sama dengan internet. Fasilitas ini sangat mempermudah para sekretaris perusahaan untuk mengirim faksimili dalam jumlah yang banyak. 
E.      Layanan E-mail
      
E-mail adalah sarana kirim-mengirim surat melalui jalur internet.
Jenis email ada 3:

1.       POP Mail: email yang diterima melalui ISP langganan kita. Kita bisa akses dengan menggunakan Microsoft Outlook express. Kita bisa baca saat offlaine dan sayangnya kita tidak bisa membuka disembarang tempat
2.       Email berbasis web: email jenis ini diberikan oleh website yang menyediakan layanan email, seperti yahoo, hotmail, plasa.com dll. Kita bisa membuka email dimanapun tempatnya dan biasanya gratis. Tetapi email kita hanya bisa kit abaca saat online artinya kita harus mengeluarkan biaya untuk koneksi internet
3.       Email Forwading: email ini memberikan layanan penerusan email yang diterima ke alamat email yang lain. Kelebihanya kita bisa menyembunyikan alamt email kita/ menggantinya. Kekurangannyaemail jenis ini hanya perantara dan harus meneruskan ke alamat email lainya dengan demikian butuh waktu lama untuksampai ke email sesungguhnya.

Kelebihan Penggunaan e-mail
A. Mengirim dan menerima pesan e-mail
B.  Mengirim dan menerima e-mail
C. Mengirim pesan ke kelompok orang
D. Meneruskan pesan
 
Kelebihan penggunaan E-mail
A. Pengirimannya cepat
B. murah meriah kaerna kita tidak memerlukan prangko atau lertas
C. sangat aman dalam penggunaan
D. dapat disompan secara aman dan tidak aka hilang.
E.E-mail juga dapat dikirim ke seluruh penjuru dunia dan hanya dalam hitungan detik atau menit.
F. Dapat mengirim file.
keunggulan email dibangdingkan surat konvensiol :
A. Fast
email yang dikirim akan langsung saampai ke tempat tujuan di manapun berada.
B. CC (blind carbon copy )
berfunsi  seperti tembusan,dengan fasilitas ini email dapat dikirim ke beberapa orang sekaligus. fasilitas ini digunakan untuk menjaga kerahasiaan.
C.BCC (Bind Carbon copy )
fasilitas bbc memungkikan email dapat dikirim kebeberapa orang sekaligus namun penerima tidak mengetahui kepada siapa saja email dapat dikirim . fasilitas ini digunakan untuk menjaga kerahasiaan.
 D. Attachment
untuk mengirim file,seperti file gambar ,program , audio maupun video.
E. Auto reflay dan auto forward
email biasa disetting untuk membalas atau meneruskan ke email lain secara otomatis.

PENGELAN ISTILAH-ISTILAH EMAIL
-Address : alamat email yang kita miliki
- address book atau contacts : istilah untuk daftar nama dan alamat email pada sebuah frogram email cilent.

-Attachment : istilah untuk melampirkan dokumen-dokumen tertentu yang akan dibawa pada saat email itu dikirim.
-Bounce email :Email yang tidak terkirim ke penerimanya dan masuk ke mailbox kita.
- Delivery receipt ; pengirim menerima info bahwa penerima email telah mendowload email yang dikirim dan telah disimpan dimail cilentnya.
Distribution list atau mailing list atau groups : fasilitas ajang pertukaran informasi antar sesama.
- Draft : tulisan yang belum dikirim
Exchange server : untuk membuat email server.
- Filters :  Penyaring email yang masuk, seperti email penipuan,promosi.
- Folder : partisi tempat penyimpanan email yang di terima.
- Forward : melakukan perusahaan sebuah email ke penerima lain.
- Header : kepala email, berisi informasi penting mengenai server apa,jamberapa,dari mana email itu, dan lain-lain.
- HTML Email : Email yang berisikan gambar dan teks.
- IMAP : metode pengaturan email yang kita terima.
- Inbox : kotak surat .
- Junk mail : email sampah, email yang dianggap tidak perlu bahkan menggangu si penerima.
- Mailbox : utnuk menyatakan sebuah account email dengan kapasita penampungan tertentu.
-  Mail client : program penarik dan pengirim email.
- Mail server : perangkat server atau PC untuk melayani dalam proses pengiriman dan penerimaan email.
- Mail transfer Agent (MTA) : system yang bertugas meneruskan dan menghantarkan pesan email .
- Oubox : tempat penampungan sementara email yang akan dikirim.
- 0utlook : nama program mail client yang ada pada operating system windows.
- Plain-text mail : email yang hanya berisi text saja.
- POP3 : protocol yang digunakan untuk proses penerimaan email.
- Preview Pane : halaman yang digunakan untuk membaca email tanpa harus membuka satu halaman baru.
- Sent items : nama dari sebuah folder pada program mail client.
- Signature : identitas pengirim yang harus selalu dituliskan di akhir pesan email.
- SMTP : protocol yang mengatur pengiriman pesan email.
- Vocation massege : untuk menginformasikan kepada pengirim email bahwa kamu sedang tidak bisa membaca email.
- Web based Email : halaman web khusus untuk melayani kamu mengirim dan menerima email. WBE ini milik yahoo,gmail,dan lain-lain