HAK AKSES PADA SISTEM OPERASI UBUNTU
By : Unknown
HAK AKSES PADA SISTEM OPERASI UBUNTU
oke sekarang gue mau ngebahas tentang file permision di ubuntu, nah di ubuntu user dibagi tiga yaitu : user , group sama other
Sistem
operasi linux dirancang sebagai sistem operasi multiuser sehingga hak
akses file pada sistem operasi linux sangat penting untuk melindungi
data atau file- file yang tersimpan didalam sistem operasi tersebut
supaya aman dari pengguna lain. Pada sebuah sistem operasi linux ada
beberapa file yang tidak dapat diakses oleh user tertentu,hal ini
dikarenakan hak akses yang diberikan oleh user dalam sebuah sistem
operasi.
Hak akses File (File Permission) merupakan hak yang diberikan kepada user untuk mengakses sebuah file / directory. Ada 3 Macam hak Akses (File Permission) pada sistem operasi linux yaitu:
Hak akses File (File Permission) merupakan hak yang diberikan kepada user untuk mengakses sebuah file / directory. Ada 3 Macam hak Akses (File Permission) pada sistem operasi linux yaitu:
- Read, Mengizinkan user lain hanya untuk membaca dan membuka file /direktori tetapi user lainnya tidak dapat melakukan perubahan atau modifikasi file/direktori.
- Write, Mengizinkan user lain untuk memodifikasi sebuah file /direktori sehingga user lain dapat melakukan penambahan,pengubahan,dan penghapusan file atau direktori.
- Execute, mengizinkan user bisa menjalankan/mengeksekusi file/direktori pada sistem operasi sebagai program atau shell script, atau bisa dibilang full user.
Selain itu terdapat juga tiga buah mode akses terhadap file/direktori yaitu
- Owner, Hak akses user pemilik file /direktori sehingga user lain tidak dapat melakukan modifikasi pada file/direktori tersebut apabila tidak mendapatkan izin akses pemilik file/ direktori.
- Group, Hak akses yang dimiliki group tempat user tersebut berada sehingga hanya user yang didaftarkan didalam group yang bisa mengakses file /direktori tersebut.
- Other, Hak akses yang dimiliki setiap user selain pemilik file / direktori. Sehingga user lain dapat mengakses file /direktori yang dimiliki oleh owner tersebut tergantung pada file permision yang diberikan oleh owner.
dengan menggunakan chmod maka anda bisa memanipulasi hak akses pada file, chmod dibagi menjadi 2 bagian, simbolik dan numerik
simbolik yaitu r=read | w=write dan e=execute untuk numerik
- 0 = no permision
- 1 = execute
- 2 = write
- 3 = execute write
- 4 = read
- 5 = read execute
- 6 = read write
- 7 = read execute write
345 merupakan hak akses pada owner,group dan other dari namafile tersebut
misal $chmod 377 hak.txt
ini aka memberikan rule hak akses dalam tiap tiap mode user
$chown opei hak.txt
maka owner akan berganti nama menjadi opei
demikian lah sekilas kilat tentang hak akses pada linux
Referensi: http://www.komputerjaringan.com
Mengkonfigurasi Wireless Access Point TP-LINK
By : Unknown Mengkonfigurasi Wireless Access Point TP-LINK
1. aktifkan access point dengan menekan tombol reset selama 30 detik
2. lalu gunakan laptop atau komputer anda untuk menkonfigurasi lebih lanjut dengan cara klik kanan pada wireless anda connect kan pada TP_LINK terus atur IPv4 menjadi192.168.0.254
3. buka browser dan ketikan ip address tersebut dalam url sehingga muncul setup konfigurasi dan klik next
5. sekarang anda akan front end dari access point anda SSID=nama access point anda lalu masukan region negara anda dengan jujur karena setiap negara mempunyai frekuensi sinyal wireless yang berbeda gunakan most secure untuk keamanan
6. selanjutnya mengkonfigurasi client, jika client anda ingin praktis dalam mengkoneksikan devicenya ke access point ini maka enable kan DHCP untuk membagi IP address kepada client secara otomatis next
7. anda akan melihat summary dar konfigurasi access point anda dan access point ready to broadcast
1. aktifkan access point dengan menekan tombol reset selama 30 detik
2. lalu gunakan laptop atau komputer anda untuk menkonfigurasi lebih lanjut dengan cara klik kanan pada wireless anda connect kan pada TP_LINK terus atur IPv4 menjadi192.168.0.254
3. buka browser dan ketikan ip address tersebut dalam url sehingga muncul setup konfigurasi dan klik next
4. karena kita akan membuat access point maka klik access point dan next
5. sekarang anda akan front end dari access point anda SSID=nama access point anda lalu masukan region negara anda dengan jujur karena setiap negara mempunyai frekuensi sinyal wireless yang berbeda gunakan most secure untuk keamanan
6. selanjutnya mengkonfigurasi client, jika client anda ingin praktis dalam mengkoneksikan devicenya ke access point ini maka enable kan DHCP untuk membagi IP address kepada client secara otomatis next
7. anda akan melihat summary dar konfigurasi access point anda dan access point ready to broadcast
By : Unknown
setelah itu akan muncul hal hal yang harus anda siapkan seperti free space pada hardisk anda harus lebih dari 5 GB dan terkoneksi ke internet jika ingin mendownload update selagi mengintal
dan check instal third party software untuk memberikan kompabilitas yang tinggi terhadap system
selanjutnya diberikan 3 opsi dalam menginstal ubuntu ini pertama erase disk and instal ubuntu untu mendelete semua file yang ada pada disk, pilih opsi ini jika pada komputer anda tidak ada sistem operasi sebelumnya
kali ini saya akan memberikan tentang tata cara menginstalasi salah satu distro linux yaitu Ubuntu 12.04
pada pertama kali menginstal akan muncul dialog box welcome dan anda di suruh memilih bahasa dan try ubuntu atau instal ubuntu, kita pilih bahasa inggris agar mudah dan instal ubuntu
setelah itu akan muncul hal hal yang harus anda siapkan seperti free space pada hardisk anda harus lebih dari 5 GB dan terkoneksi ke internet jika ingin mendownload update selagi mengintal
dan check instal third party software untuk memberikan kompabilitas yang tinggi terhadap system
selanjutnya diberikan 3 opsi dalam menginstal ubuntu ini pertama erase disk and instal ubuntu untu mendelete semua file yang ada pada disk, pilih opsi ini jika pada komputer anda tidak ada sistem operasi sebelumnya
setelah itu anda pilihah layout keyboard yang biasa anda gunakan atau biarkan default di english
terakhir isikan nama anda dan nama omputer anda beserta passwordnya
dan seanjutnya tunggu sampai seesai proses intyaasinya ~
Transaksi mysql
By : UnknownManajemen Transaksi
Pengubahan, penambahan, penghapusan suatu tabel biasanya berdampak pada isi tabel satu dengan lainnya. Jika perubahan tabel satu dengan lainnya yang terkait, terjadi kagagalan, maka terjadi ketidakkonsistenan integrasi antar tabel.MySQL mendukung manajemen transaksi dengan syarat pada saat menciptakan tabel menggunakan mesin penyimpanan InnoDB.
Pertama, yang kita bahas konsep dari level isolasi dan sesi
Level Isolasi
Sebelum kita berbicara transaksi dan level kelompok, kita perlu untuk jelaskan konsep dari suatu sesi. Suatu sesi database adalah suatu koneksi yang unik database yang memulai ketika anda login ke MySQL dan mengakhiri koneksi, dengan tegas ketika MySQL menberikan pesa bahwa program klien yang anda pakai terputusTingkat isolasi suatu transaksi juga menentukan derajat tingkat bagi yang transaksi menenpati ACID yang akan uraikan dibagian ini. Masing-Masing dari empat tingkatan isolasi menghadirkan suatu keseimbangan yang berbeda antar isolasi dan concurrency dari transaksi. Di level isolasi yang paling tinggi, seluruh transaksi akan mampu melaksanakan secara bersamaan,.
READ UNCOMMITTED
Ini adalah tingkatan isolasi yang mungkin paling rendah. Kadang-kadang memanggil dirty read, tingkatan ini mengijinkan suatu transaksi membabaca rekaman yang belum di commit. Penggunaan tingkatan isolasi ini mungkin meningkatkan keberhasilan hanya satu pemakai yang mendapat kembali data yang diubah oleh pemakai lain..
READ COMMITTED
Pada tingkatan isolasi ini, rekaman hanya dapat dilihat oleh suatu transaksi. Lagi pula, statemen hingga batas tertentu perubahan apapun yang dilakukan memulai eksekusi tidak bisa dilihat. Sebagai contoh, jika anda menjalankan perintah SELECT Suatu yang query dari tabel BUKU, dan sesi B memasukkan suatu baris ke dalam BUKU sedangkan suatu query masih menjalankan, baris yang baru itu tidak akan terlihat oleh perintah SELECT
REPEATABLE READ
Pada level isolasi ini tidak ada perubahan bagi database yang dibuat oleh lain sesi karena transaksi dapat dimulai dilihat di dalam transaksi, sampai transaksi dilakukan atau loop mundur atau ROLLBACK (pembatalan) jika Anda menjalankan ulang SELECT di dalam transaksi , akan selalu menunjukkan yang sama menghasilkan.
SERIALIZABLE
Pada tingkat isolasi, tiap-tiap transaksi dengan sepenuhnya terisolasi sedemikian rupa sehingga transaksi bertindak seolah-olah mereka telah mengeksekusi berturutan, satu demi satu; berturut-turut. Dalam rangka mencapai ini, RDBMS akan secara khusus mengunci tiap-tiap baris yang dibaca, maka lain sesi tidak boleh memodifikasi data itu sampai transaksi telah selesai dengan itu. Kunci dilepaskan ketika Anda melakukan atau batalkan transaksi
Bentuk Umum perintah tansakasi :
SET TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED
|REPEATABLE READ | SERIALIZABLE}
Perintah Manajemen Transaction
MySQL menggunakan yang berikut statemen manajemen transaksi :
START TRANSACTION
Marupakan awal dari blok perintah untuk melakukan transakasi
COMMIT
Melakukan perubahan atau secara fisik pada tebal
ROLLBACK
Perintah ini jika dijalankan suatu perubahan secara keseluruhan dalam blok transakasi dibatalakn.
SAVEPOINT savepoint_name
Menciptakan suatu savepoint yang dinamai identifier bahwa dapat target dari suatu ROLLBACK KE SAVEPOINT statemen.
ROLLBACK TO SAVEPOINT savepoint_name
Melaksanakan suatu rollback semua statemen yang telah dieksekusi sejak ditetapkan savepoint telah diciptakan. Dengan cara ini, kamu dapat mengulang mundur hanya bagian dari suatu transaksi, memelihara beberapa subset dari perubahan untuk tetap diselamatkan.
SET TRANSACTION
Ijinkan kamu untuk memilih level pengasingan terhadap transaksi. Secara detail terdapat pada bagian Level isolasi.
LOCK TABLES
Dengan tegas mengunci satu atau lebih tabel. Dicatat bahwa LOCK TABLES secara implisit menutup manapun transaksi yang sekarang ini terbuka. Kita merekomendasikan bahwa kamu dengan tegas melakukan atau loop ulang transaksi sebelum LOACK TABLES statemen apapun..
Contoh
Transakasi Menggunakan SET AUTOCOMMIT dalam Procedure
CREATE PROCEDURE tfer_fundsTransaksi menggunakan START TRANSACTION, dalam Procedure
(from_account int, to_account int,tfer_amount numeric(10,2))
BEGIN
SET autocommit=0;
UPDATE account_balance
SET balance=balance-tfer_amount
WHERE account_id=from_account;
UPDATE account_balance
SET balance=balance+tfer_amount
WHERE account_id=to_account;
COMMIT;
END;
CREATE PROCEDURE tfer_fundsSeperti kita ketahui transaksi secara normal melengkapi, menjalankan perintah COMMIT maupun ROLLBACK statemen dieksekusi. Bagaimanapun, kita sadar bahwa beberapa statemen Data Definition Language ( DDL) mencari perintah menyebabkan COMMIT. Statemen yang secara implisit dilakukan, dan oleh karena itu dihindarkan ketika suatu transaksi barjalan, jika sedang menjalankan perintah berikut :
(from_account int, to_account int,tfer_amount numeric(10,2))
BEGIN
START TRANSACTION;
UPDATE account_balance
SET balance=balance-tfer_amount
WHERE account_id=from_account;
UPDATE account_balance
SET balance=balance+tfer_amount
WHERE account_id=to_account;
COMMIT;
END;
ALTER FUNCTION
ALTER PROCEDURE
ALTER TABLE
BEGIN
CREATE DATABASE
CREATE FUNCTION
CREATE INDEX
CREATE PROCEDURE
CREATE TABLE
DROP DATABASE
DROP FUNCTION
DROP INDEX
DROP PROCEDURE
DROP TABLE
UNLOCK TABLES
LOAD MASTER DATA
LOCK TABLES
RENAME TABLE
TRUNCATE TABLE
SET AUTOCOMMIT=1
START TRANSACTION
PRAKTIK
CREATE TABLE mhs (
no_mhs char(4) DEFAULT NULL,
nama char(25) DEFAULT NULL,
alamat char(25) DEFAULT NULL
) ENGINE=InnoDB;
CREATE TABLE `jurusan` (
`no_mhs` char(4) DEFAULT NULL,
`kode` char(2) DEFAULT NULL
) ENGINE=InnoDB;
Transaksi penambahan reakaman menggunakan START TRANSACTION dan ROLLBACK; satu rekaman
– Jalankan perintah transakasimysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)
– Penambahan rekama tabel mhs
mysql> INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,’Bandung’);
Query OK, 1 row affected (0.00 sec)
– Lihat hasil penambahan
mysql> select * from mhs;
+——–+—————-
+———+
| no_mhs | nama | alamat |
+——–+—————-+———+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
+——–+—————-+———+
5 rows in set (0.00 sec)
– penjalesan
– Mahasiswa untuk sumentara sudah direkam
– Mambatalkan rekaman dengan perintah ROLLBACK; mysql> ROLLBACK;
Query OK, 0 rows affected (0.05 sec)
mysql> select * from mhs;
+——–+——+——–+
| no_mhs | nama | alamat |
+——–+——+——–+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
+——–+——+——–+
4 rows in set (0.00 sec)
– Cek kembali mahasiswa bernama Untung tidak jadi direkam
Mari kita coba lagi penambahan lebih dari 1 rekamanan dengan blok transakasi
mysql> INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,’Bandung’);
mysql> INSERT INTO mhs VALUES(’0006′,’Diah Ayu Subekti’,’Semarang’);
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
mysql> ROLLBACK;
Query OK, 0 rows affected (0.05 sec)
// lihat hasilnya
mysql> select * from mhs;
+——–+——+——–+
| no_mhs | nama | alamat |
+——–+——+——–+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
+——–+——+——–+
4 rows in set (0.00 sec)
mysql>
Penjelasan :
Telah ditambahkan 2 rekaman
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
Kemudian pada saat menjalan perintah ROLLBACK
2 Rekaman tersebut dibatalkankan semua
mysql> START TRANSACTION;
mysql> INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,’Bandung’);
mysql> INSERT INTO mhs VALUES(’0006′,’Diah Ayu Subekti’,’Semarang’)
mysql> COMMIT;
Query OK, 0 rows affected (0.06 sec)
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
Penjelasan :
START TRANSACTION; : blok awal melakukan perintah transakasi
Perintah : ISNERT, UPDATE, DELETE
COMMIT; : perintah betul-betul dilakukan secara fisik ke penyimpan
mysql> UPDATE mhs SET nama=’Agus Nefo’,alamat=’Pati’ WHERE no_mhs=’000
– lihat perubhan Agus namanya di ubah Agus Nefo, alamat Pati
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
– batalkan perubahan
mysql> ROLLBACK;
– lihat kembali hasilnya, setelah dibatalkan kembali nama dan alamat semula.
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
Contoh berikutnya :
mysql> UPDATE mhs SET nama=’Agus Nefo’,alamat=’Pati’ WHERE no_mhs=’0001′;
mysql> COMMIT;
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
mysql>
Perintah COMMIT akan benar-benar mengubah rekaman mhs.
mysql> DELETE FROM mhs WHERE no_mhs=’0002′;
mysql> DELETE FROM mhs WHERE no_mhs=’0003′;
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
4 rows in set (0.00 sec)
mysql> ROLLBACK;
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
Perintah ROLLBACK membatalkan penghapusan
mysql> DELETE FROM mhs WHERE no_mhs=’0002′;
mysql> DELETE FROM mhs WHERE no_mhs=’0003′;
mysql> COMMIT;
Query OK, 0 rows affected (0.06 sec)
// lihat penghapusan beer-benar dilakukan
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
4 rows in set (0.00 sec)
mysql>
mysql> INSERT INTO mhs VALUES(’0002′,’Badiyanto’,’Yogyakarta’);
mysql> INSERT INTO jurusan(’0002′,’TI’);
mysql> INSERT INTO jurusan VALUES(’0002′,’TI’);
mysql> select * from mhs,jurusan WHERE mhs.no_mhs=jurusan.no_mhs;
+——–+———–+————+——–+——+
| no_mhs | nama | alamat | no_mhs | kode |
+——–+———–+————+——–+——+
| 0001 | Agus Nefo | Pati | 0001 | TI |
| 0004 | Ani | jogja | 0004 | KA |
| 0002 | Badiyanto | Yogyakarta | 0002 | TI |
+——–+———–+————+——–+——+
3 rows in set (0.00 sec)
mysql> ROLLBACK;
mysql> select * from mhs,jurusan WHERE mhs.no_mhs=jurusan.no_mhs;
+——–+———–+——–+——–+——+
| no_mhs | nama | alamat | no_mhs | kode |
+——–+———–+——–+——–+——+
| 0001 | Agus Nefo | Pati | 0001 | TI |
| 0004 | Ani | jogja | 0004 | KA |
+——–+———–+——–+——–+——+
2 rows in set (0.00 sec)
| no_mhs | nama | alamat |
+——–+—————-+———+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
+——–+—————-+———+
5 rows in set (0.00 sec)
– penjalesan
– Mahasiswa untuk sumentara sudah direkam
– Mambatalkan rekaman dengan perintah ROLLBACK; mysql> ROLLBACK;
Query OK, 0 rows affected (0.05 sec)
mysql> select * from mhs;
+——–+——+——–+
| no_mhs | nama | alamat |
+——–+——+——–+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
+——–+——+——–+
4 rows in set (0.00 sec)
– Cek kembali mahasiswa bernama Untung tidak jadi direkam
Mari kita coba lagi penambahan lebih dari 1 rekamanan dengan blok transakasi
Penambahan rekaman dengan START TRANSACTION dan ROLLBACK dua rekaman
mysql> START TRANSACTION;mysql> INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,’Bandung’);
mysql> INSERT INTO mhs VALUES(’0006′,’Diah Ayu Subekti’,’Semarang’);
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
mysql> ROLLBACK;
Query OK, 0 rows affected (0.05 sec)
// lihat hasilnya
mysql> select * from mhs;
+——–+——+——–+
| no_mhs | nama | alamat |
+——–+——+——–+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
+——–+——+——–+
4 rows in set (0.00 sec)
mysql>
Penjelasan :
Telah ditambahkan 2 rekaman
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
Kemudian pada saat menjalan perintah ROLLBACK
2 Rekaman tersebut dibatalkankan semua
Penambahan rekaman dengan START TRANSACTION dan COMMIT dua rekaman atau lebih
Perintah COMMIT, lihat contoh berikut :mysql> START TRANSACTION;
mysql> INSERT INTO mhs VALUES(’0005′,’Untung Raharja’,’Bandung’);
mysql> INSERT INTO mhs VALUES(’0006′,’Diah Ayu Subekti’,’Semarang’)
mysql> COMMIT;
Query OK, 0 rows affected (0.06 sec)
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
Penjelasan :
START TRANSACTION; : blok awal melakukan perintah transakasi
Perintah : ISNERT, UPDATE, DELETE
COMMIT; : perintah betul-betul dilakukan secara fisik ke penyimpan
Pengubahan dengan rekaman START TRANSACTION dan ROLLBACK
mysql> START TRANSACTION;mysql> UPDATE mhs SET nama=’Agus Nefo’,alamat=’Pati’ WHERE no_mhs=’000
– lihat perubhan Agus namanya di ubah Agus Nefo, alamat Pati
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
– batalkan perubahan
mysql> ROLLBACK;
– lihat kembali hasilnya, setelah dibatalkan kembali nama dan alamat semula.
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus | Solo |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
Contoh berikutnya :
Pengubahan dengan START TRANSACTION dan COMMIT
mysql> START TRANSACTION;mysql> UPDATE mhs SET nama=’Agus Nefo’,alamat=’Pati’ WHERE no_mhs=’0001′;
mysql> COMMIT;
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
mysql>
Perintah COMMIT akan benar-benar mengubah rekaman mhs.
Transaksi Penghapusan START TRANSACTION dan ROLLBACK
mysql> START TRANSACTION;mysql> DELETE FROM mhs WHERE no_mhs=’0002′;
mysql> DELETE FROM mhs WHERE no_mhs=’0003′;
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
4 rows in set (0.00 sec)
mysql> ROLLBACK;
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0002 | Budi | jogja |
| 0003 | Bejo | Bantul |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
6 rows in set (0.00 sec)
Perintah ROLLBACK membatalkan penghapusan
Melakukan penghapusan START TRANSACTION dan COMMIT
mysql> START TRANSACTION;mysql> DELETE FROM mhs WHERE no_mhs=’0002′;
mysql> DELETE FROM mhs WHERE no_mhs=’0003′;
mysql> COMMIT;
Query OK, 0 rows affected (0.06 sec)
// lihat penghapusan beer-benar dilakukan
mysql> select * from mhs;
+——–+——————+———-+
| no_mhs | nama | alamat |
+——–+——————+———-+
| 0001 | Agus Nefo | Pati |
| 0004 | Ani | jogja |
| 0005 | Untung Raharja | Bandung |
| 0006 | Diah Ayu Subekti | Semarang |
+——–+——————+———-+
4 rows in set (0.00 sec)
mysql>
Transaksi dari satu tabel
mysql> START TRANSACTION;mysql> INSERT INTO mhs VALUES(’0002′,’Badiyanto’,’Yogyakarta’);
mysql> INSERT INTO jurusan(’0002′,’TI’);
mysql> INSERT INTO jurusan VALUES(’0002′,’TI’);
mysql> select * from mhs,jurusan WHERE mhs.no_mhs=jurusan.no_mhs;
+——–+———–+————+——–+——+
| no_mhs | nama | alamat | no_mhs | kode |
+——–+———–+————+——–+——+
| 0001 | Agus Nefo | Pati | 0001 | TI |
| 0004 | Ani | jogja | 0004 | KA |
| 0002 | Badiyanto | Yogyakarta | 0002 | TI |
+——–+———–+————+——–+——+
3 rows in set (0.00 sec)
mysql> ROLLBACK;
mysql> select * from mhs,jurusan WHERE mhs.no_mhs=jurusan.no_mhs;
+——–+———–+——–+——–+——+
| no_mhs | nama | alamat | no_mhs | kode |
+——–+———–+——–+——–+——+
| 0001 | Agus Nefo | Pati | 0001 | TI |
| 0004 | Ani | jogja | 0004 | KA |
+——–+———–+——–+——–+——+
2 rows in set (0.00 sec)
Praktikum Sistem Basis Data
By : UnknownORACLE
Dari pertemuan Sistem Basis Data kemarin terdapat Poin Poin materi yang saya tangkap yaitu Oracle Merupakan RDMS yang paling banyak digunakan oleh perusahaan-perusahaan didunia.Database Oracle adalah produksi dari Oracle Corporation yang bergerak di bidang Database keunggulan oracle adalah kapasitasnya yang sangat besar sehingga sering digunakan perusahaan perusahaan Raksasa dunia
Keunggulan Oracle dibanding dengan yang lain :
- Scalability, memiliki kemampuan menangani banyak user yang melakukan koneksi secara bersamaan tanpa berkurangnya performance.
- Reliability, memiliki kemampuan untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem seperti disk failure.
- Serviceability, memiliki kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan kemampuan melakukan konfigurasi ulang struktur data.
- Stability, memiliki kemampuan untuk crash karena beban load yang tinggi. Hal ini berkaitan dengan scability.
- Availability, yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap yaitu kemampuan dalam penanganan crash atau failure agar service dapat tetap berjalan.
- Multiplatform, dapat digunakan pada banyak sistem operasi seperti seperti windows, unix, linux, dan solaris.
- Mendukung data yang sangat besar, Oracle dapat menampung data hampir 512 pet byte (1 pet byte = 1.000.000 gigabyte).
- Sistem sekuriti yang cukup handal
- Dapat menampung hampir semua tipe data seperti data teks, image, sound, video, dan time series.
Oracle menggunakan SQL (Structured query language) sebagai bahasa perantara antara user dan database. Kemudian Oracle Corp mengembangkan sebuah bahasa procedural yang mereka sebut sebagai PL/SQL. Dengan menggunakan kedua bahasa ini, seorang user dapat mengoptimalkan penggunaan database Oracle.
Netbeans adalah salah satu aplikasi IDE yang digunakan programmer untuk menulis, mengompile, mencari kesalahan, dan menyebarkan program.netbeans ditulis dalam bahasa java namun dapat juga mendukung bahasa pemrogramman lain. program ini bebas digunakan
fitur-fitur pada netbeans
· Smart
code completion : mengusulkan nama variable dari suatu tipe, melengkapi
keyword, dan mengusulkan tipe parameter dari method
· Menggunakan code generator : dengan menggunakan fitur ini kita dapat meng-generate constructor, setter and getter method, dll.
· Error stripe : fitur yang menandai baris yang error dengan menghiglight merah.
· Bookmarking : fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi
· go to commands : fitur yang digunakan untuk jump ke deklarasi variable, source code atau file yang ada pada project yang sama.
Database yang didukung Netbeans
· JDBC merupakan spesifikasi standar dari javasoft API yang memungkinkan program java untuk mengakses sistem database manajemen.
· JDBC API terdiri dari satu set interface dan kelas yang ditulis dengan bahasa pemrogramman java.
· ojdbc (oracle java database conectivity) adalah driver yang menghubungkan program java dan oracle
· mysql-connector-java adalah driver yang menghubungkan program java dan oracle
· JDBC-ODBC
· mySQL-server
Netbeans
sebagai IDE ditujukan untuk memudahkan pemrograman Java. Pada bulan
Februari 2006 para instruktur Java dari Sun Microsystem mengikuti
training untuk beralih dari pemrograman Java manual (memakai editor teks
dan command prompt) ke pemrograman GUI dengan Netbeans.
Netbeans
berbasis visual dan event-driven. Sama seperti IDE lainnya, misal
Borland Delphi dan Microsoft Visual Studio. Netbeans mencakup compiler,
builder dan debugger internal. Hal ini memudahkan proses pasca
perancangan program. Proses deployment atau tes dapat dilakukan dengan
Netbeans J2SE, J2EE, J2ME di Netbeans.
Netbeans
seperti juga konsep Java sangat fleksibel. Sepanjang library Java
tersedia, maka kita dapat melakukan pemrograman untuk jenis aplikasi
apapun. Kita dapat membuat aplikasi dekstop (J2SE). Pemrograman web dan
enterprise (J2EE) dapat dilakukan secara visual :
· Koneksi server database melalui JDBC dapat dilakukan dari Netbeans, baik pada saat perancangan maupun deployment program.
· Pembuatan komponen beans.
· Pembuatan
Java Server Pages (JSP), web module (servicelocator dan servlet), web
services dengan menggunakan wizard yang telah disediakan.
By : Unknown
The Power of
Business Plan
Bicara soal bisnis
maka dalam benak kita akan terbersit pertama kali adalah takut rugi, susah,
dll. namun kita harus tahu apa bisnis itu sendiri, bisnis bisa dikatakan
sebagai kegiatan wirausaha. Dalam pembentukan perusahaan tujuan sangat penting
dalam perkembangan perusaahan itu sendiri tujuan sebagai tolak ukur perusahaan
tersebut sukses atau gagal, suatu perusahaan dikatakan sukses ketika tujuannya
tercapai. Dalam mencapai tujuan tersebut suatu perusahaan haruslah gambling sebesar-besarnya
untuk mencapai kesuksesan yang ia targetkan, menurut Stephen R. Covey penulis “the 7 habits of highly effective people” ia
berbicara “Tidakkah sinting memaksakan hasil
panen di musim gugur padahal kita lupa menanam di musim semi dan bermain-main
saja sepanjang musim panas? Selanjutnya ia menambahkan: “The price must be
paid and the process followed. You always reap what you sow. There is no
shortcut.”.Secara
otomatis perusahaan mempunyai strategi sendiri dalam mencapai tujuan tersebut, strategi
tersebut adalah bisnis plan .
Pertanyaannya
“bagaimana membuat bisnis plan yang baik?”, ada berbagai aspek yang harus
diperhatikan dalam membangun sebuah bisnis plan yang baik yang sering kita
kenal dengan SWOT (Strength, Weakness, Opportunity, Thread) atau dengan kata
lain kita harus tahu akan posisi dan proporsi
perusahaan kita..
Ada
berbagai aspek yang menjadi kekuatan bisnis plan yaitu :
1.
STRATEGI
Bisnis plan berperan sebagai peta
arah tujuan kemana usaha kita melangkah, setelah kita tahu posisi maka telah
terbukalah strategi terbaik untuk membuat suatu bisnis plan. Film red cliff 1
dan red cliff 2 merupakan referensi film yang menceritakan kekuatan suatu
rencana (plan). zhou yu dengan persenjataan pasukannya yang sangat terbatas
berhasil mengalahkan pasukan cao cao yang mempunyai senjata dan pasukan yang
sangat banyak dengan strategi yin yang dan memprediksi awan dia bias
mengalahkan cao cao.
2.
MANAJEMEN
SUMBERDAYA
Kekuatan bisnis plan juga
terdapat pada manajemen sumberdaya yang dimiliki. sumberdaya terdiri dari
manusia, waktu, uang. Sangat penting dalam pengolahan sumberdaya ini karena
tidak hanya strategi yang menentukan kesuksesan sumberdaya juga ikut andil yang
cukup besar dalam menjamin kesuksesan. Sumberdaya yang paling penting adalah waktu
karena waktu tidak bisa didaur ulang sementara orang yang mempunyai skill tinggi
bisa di daur ulang, atau di ganti sementara waktu tidak bisa.
3.
PASAR
Pasar merupakan jantung dan kunci
sukses sebuah usaha, ketika kita telah menguasai pasar maka akan mudah dalam
manggapai untung, consumen akan lebih percaya kepada brand atau nama yang telah
tersohor dan sulit untuk di geser ketika sebuah perusahaan baru ingin menguasai
pasar dia harus berdarah darah dahulu untuk mendapat kepercayaan dari konsumen terhadap
brand nya . .
Jika ketiga aspek itu telah dimaksimalkan maka anda
telah memahami dan mampu mengaplikasikan business plan tersebut kedunia nyata . namun tidak cukup teori saja tentunya marketing dan dunia bisnis merupakan level "do" atau pengerjaan, dan ingat pengusaha yang selalu yakin dengan kekuatan tuhan dia akan sukses karena manusia hanyalah berencana dan tuhan yang menentukan .
this blog refer to Ilmu Komputer Upi