Selasa, 25 November 2008

Handsheet MySQL

1.Membuka console mysql
$mysql -u(username) -p(password)
2.Membuat database baru
$Create Database KESISWAAN; // Query OK, 1 row affected <0.00>
3.Menampilkan seluruh database
$Show databases;
4.Menggunakan database KESISWAAN
$Use KESISWAAN; // Database changed
5.Membuat table BIODATA, REF_JURUSAN, ORANGTUA

Create table biodata
(
Nis varchar(8) primary key not null,
Nama varchar(25) not null,
Jen_kel enum(‘L’,’P’),
Tmp_lahir varchar(25),
Tgl_lahir date,
Alamat varchar(50),
Agama varchar(25),
Tingkat char(1),
Kode_jur varchar(3),
Kelas varchar(5)
);

Create table ref_jurusan
(
Id int(4) primary key auto_increment,
Kode_jur varchar(3) not null,
Jurusan varchar(25) not null
);

Create table orangtua
(
Nis char(8) primary key not null,
Nama varchar(25) not null,
Umur char(3),
Pekerjaan varchar(25),
Penghasilan int(9)
);

6.Menampilkan seluruh table
Show tables;
7.Menampilkan struktur table
Describe biodata; / desc ref_jurusan; / desc orangtua;
8.Mengganti nama table
Alter table orangtua rename ortu;
9.Mengganti nama field
Alter table ortu change umur usia char(3);
10.Mengubah struktur table
Alter table biodata modify nama varchar(30);
11.Menambah field
Alter table ortu add status varchar(10);
12.Menghapus field
Alter table ortu drop status;
13.Mengisi/menambahkan isi table
Tabel BIODATA


Insert into biodata
(nis,nama,jen_kel,tmp_lahir,tgl_lahir,alamat,agama,tingkat,kode_jur,kelas)
values
(‘07081001’,’Daris’,’L’,’Subang’,’1992-12-20’,’Jl. Otista Subang’,’Islam’,’1’,’RPL’,’1RPL’),
(‘07081002’,’Shafwan’,’L’,’Subang’,’1990-11-21’,’Jl. Soeprapto Subang’,’Islam’,’3’,’RPL’,’3RPL’),
Dst…
;


Insert into ref_jurusan
(kode_jur,jurusan)
values
(‘RPL’,’Rekayasa Perangkat Lunak’),
(‘TKJ’,’Teknik Komputer Jaringan’);


Insert into orangtua
(nis,nama,umur,pekerjaan,penghasilan)
values
(‘07081001’,’Fuad,’50’,’Petani’,800000),
(‘07081002’,’Basri,’45’,’PNS’,1200000),
Dst…
;

14.Mengedit isi tabel
Update ortu set usia = ‘49’ where nama = ‘Fuad’ // Mengganti usia dari record yg mempunyai nama Fuad
15.Menampilkan seluruh isi table;
Select * from biodata; / select * from ref_jurusan; / select * from ortu;
16.Menampilkan urutan seluruh isi table
select * from biodata order by nama asc; // ascending = a-z
select * from biodata order by nama desc; // descending = z-a
17.Menampilkan sebagaian field
Select nis,nama,kelas from biodata;
18.Menampilkan record tertentu
Select * from biodata where jen_kel = ‘L’ // Menampilkan siswa laki-laki saja
Select * from biodata where alamat like ‘%kalijati’; // Menampilkan siswa yg beralamat tertentu
Select nis,nama from biodata where nama regexp ‘^a’ // Menampilkan nama siswa berawalan huruf a
Select nis,nama from biodata where nama regexp ‘^[a-h]’ // Menampilkan nama siswa berawalan huruf dari a – h
Select nis,nama from biodata where nama regexp ‘a$’ // Menampilkan nama siswa yang berakhiran hufuf a
19.Menampilkan jumlah record tertentu
Select count(jen_kel) as jml from biodata where jen_kel = ‘P’; // Menampilkan jumlah siswa perempuan
Select tingkat, count(tingkat) as jml from biodata group by tingkat; // menampilkan jumlah siswa pertingkat
20.Menampilkan data statistik
Select max(penghasilan) as penghasilan_tertinggi from ortu; // menampilkan penghasilan tertinggi
Select min(penghasilan) as penghasilan_terendah from ortu; // menampilkan penghasilan terendah
Select avg(penghasilan) as penghasilan_rata from ortu; // menampilkan penghasilan rata-rata
21.Menampilkan data relasi antar tabel
Select a.nis, a.nama, b.nama, b.pekerjaan from biodata as a inner join ortu as b on a.nis = b.nis;
Select a.nis, a.nama, a.kelas, b.nama as nama_ortu, b.penghasilan from biodata as a inner join ortu as b on a.nis = b.nis where b.penghasilan >= 1000000;
22.Menghapus sebagian isi tabel / record
Delete from biodata where nis = ‘07081007’; // Menghapus record yang mempunyai nis terentu
23.Menghapus seluruh isi tabel
Delete from ref_jurusan; // Menghapus seluruh record
24.Menghapus table
Drop table ref_jurusan; // Menghapus table ref_jurusan
25.Menghapus database
Drop database dbkesiswaan; // Menghapus database dbkesiswaan
26.Melakukan backup database
Bin> mysqldump dbkesiswaan > backup_dbkesiswaan.sql
27.Melakukan restore database
Bin> mysql dbkesiswaan <>

Rabu, 03 September 2008

1.jelaskan perbedaan sistem operasi dengan sitem operasi aplikasi
  • operating sistem atau os adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen parangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolahan kata dan browser web. ---sistem aplikasi adalah sistem siap pakai. sistem yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain. contoh-contoh sistem aplikasi ialah program pemroses kata dan web browser. aplikasi akan menggunakan sistem operasi (os) komputer dan aplikasi yang lainnya yang mendukung.
  • Sistem operasi atau operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

    Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.

    sumber:http://id.wikipedia.org/wiki/Sistem_operasi


2. apa yang dimaksud dengan sistem operasi "open source"?
sumber terbuka atau sistem pengembangan yang tidak dikoordinasikan oleh suatu orang/lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya mengunakan fasilitas komunikasi internet).

3. GPL(General public linsense)??
  • General public linsense merupakan lisense yang bnyak digunakan oleh perangkat lunak dari free software foundation dan proyek GNU serta penulis program untuk mereka yang menggunakannya.
  • General public linsense merupakan sebuah kumpulan ketentuan pendistribuan tertentu untuk meng copyleft-kan sebuah program, proyek GNU menggunakanya sebagai perjanjian distribusi untuk sebagian perangkat lunak GNU.

4. Beberapa Macam Linux,,
- Ubuntu - Knoppix - PCLinuxOS - Pedora Core - Mint - Debian - RedHat - SUSE - Blankon - Simply Mepis - Mandrake.

5.Cara Install Ubuntu
. Siapkan CD-ROM installer ubuntunya
. Masukan CD Installer ke dalam CD Drive
. Usahakan setting terlebih dahulu untuk membooting BIOS-nya supaya bisa menginstall ke CD bukan ke hardisk.
· Jika telah selesai, keluar dari BIOS
· Install Ubuntu (Gutsy Gibbon)
· Pilih bahasa yang di inginkan
· Pilih papan ketik yang di inginkan
· Pilih lokasi
· Untuk harddisk yang 80GB,
Ø Partisi harddisk menjadi 40GB
Ø Ext 3
Ø Pilih Mount point-nya yang ( / )
Ø Format
Ø Partisi harddisk lagi menjadi 512MB
Ø Pilih Swap area
Ø Free space
Ø Forward
. Mengisi acount user
. informasi
. Install

  1. 6. Bagaimana cara mengubah repository lokal indonesia di ubuntu ?

  1. ketikan secara bertahap code berikut pada terminal :
    wget http://arsip.ubuntu-id.org/berkas/sources.list.kambing
    sudo mv /etc/apt/sources.list /etc/apt/sources.list.original
    sudo cp sources.list.kambing /etc/apt/sources.list
    sudo apt-get update

  1. ganti keseluruhan kode dengan kode repository local kitaatau dengan memberi tanda kres '#'semua awal baris. contoh (repository UI) kode tsb :
deb http://ubuntu.cbn.net.id/Ubuntu gutsy main restricted universe multiverse
deb-src http://ubuntu.cbn.net.id/Ubuntu gutsy main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cbn.net.id/Ubuntu gutsy-updates main restricted universe multiverse
deb http://ubuntu.cbn.net.id/Ubuntu gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cbn.net.id/Ubuntu gutsy-security main restricted universe multiverse{http://kambing.ui.edu}
  1. 8. Aplikasi-aplikasi untuk ubuntu !

  • apache

  • mysql

  • php

  • xmms

  • amarox

  • flas player

  • bibleedit

  • epdfviewer

  • genius math tool




9.Cara Install AMP(Apache, PHP, dan Mysql) di Ubuntu

Caranya adalah sebagai berikut:

# Install Apache Server:
sudo apt-get install apache2

# Install PHP5:
sudo apt-get install php5

# Install Mysql:
sudo apt-get install mysql-server

# Install Mysql untuk Apache:
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql

# Install php-gd:
sudo apt-get install php-gd

# Restart Apache server:
sudo /etc/init.d/apache2 restart

#Dilangsungkan Semuanya:
sudo apt-get install apache2 mysql-server php5

10.Perbedaan Ubuntu Linux dengan Microsoft windows:

UBUNTU

* Sepenuhnya open source dengan GPL sebagai lisensinya
* Bebas digunakan dan dikembangkan serta diperbanyak oleh siapapun
* Dirilis dengan teratur dan dapat diprediksi
* Sama sekali bebas biaya
* Cepat dan mudah dalam proses penginstalannya baik penginstalan sistem operasinya maupun penginstalan sistem aplikasinya
* Jarang terserang virus

Windows
* Sepenuhnya proprietary artinya memiliki sebuah hak cipta dari sebuah perusahaan
* Melanggar hukum apabila melakukan pembajakan/memperbanyak secara ilegal
* Tidak bisa meracik OS sendiri
* Tidak bisa mereproduksi OS lain
* Tidak bisa menjalankan Compiz Fusion
* Sering terserang virus

Senin, 04 Agustus 2008

DASAR KOMPETENSI KEJURUAN RPL

Semester 3

Instalasi Sistem Operasi Open Source
  • Ubuntu Linux
Instalasi Sistem Aplikasi Open Source
  • Apache
  • MySQL
  • PHP
  • PHPMyAdmin
  • Java
  • NetBeans
  • Dia Diagram Editor
  • Bluefish Editor
Koneksi Internet
  • Web Search
  • Web Mail
  • Web Blog
Aplikasi Diagram Creator
  • Pengenalan DIA Diagram Editor
  • Flowchart

Semester 4

Design Grafis
  • Colour Harmony
  • Image Editor
  • Gambar Vector

Design Web Animasi
  • Text Animation
  • Shape & Image Animation
  • Design Banner

KOMPETENSI KEJURUAN RPL

Semester 3

Analisis dan Perancangan Sistem Informasi
1. Pengantar Analisis dan Perancangan Sistem Informasi
2. Data Flow Diagram (DFD)
  • Diagram Konteks
  • Diagram Nol (Overview Diagram)
  • Diagram Rinci (Level Diagram)
  • Balancing
  • Kesatuan Luar (External Entity)
  • Arus Data (Data Flow)
  • Proses (Process)
  • Simpanan Data (Data Store)
  • Kamus Data
  • Simbol Data Flow
Basis Data
1. Pengantar Basis Data
  • Sejarah Basis Data
  • Pengertian Basis Data
  • Sistem Manajemen Basis Data (DBMS)
  • Bahasa Basis Data
  • Komponen Basis Data
2. Entity Relationalship Diagram (ERD)
  • Model Data
  • Kardinalitas
  • Metodologi ERD
3. Normalisasi
  • Konsep Dasar
  • Aturan Normalisasi
  • Bentuk Normal Pertama (1NF)
  • Bentuk Normal Kedua (2NF)
  • Bentuk Normal Ketiga (3NF)
4. Keamanan Basis Data
  • Pengaksesan Basis Data
5. Structured Query Language (SQL)
  • Sejarah SQL
  • Pengertian SQL
  • Tabel Basis Data
  • Pernyataan SQL

Semester 4
Java Web Programming
1. Pengenalan Pemrograman Web
  • Pengantar Web
  • Arsitektur Client Server
  • Pengenalan J2EE Web Tier
  • Struktur Dasar Apikasi Web
2. Servlets
  • Definisi Servlets
  • Arsitektur Servets
  • Pengalihan Respon
  • Pembatasan Objek
  • Session Tracking
  • Filter
3. Java Server Pages (JSP)
  • Pengantar JSP
  • Syntax JSP dan Semantics
  • Expression

4. Koneksi SQL dan JDBC