Tolong Diklik Iklan saya ...

Kamis, 29 September 2011

Resume 1 Sistem Operasi


NIM/NAMA       : 10410100239/ Abdurrahman Fattah
Tugas                    : Resume 1 Sistem Operasi
Dosen                   : CHAYADIOKTOMY NOTO SUSANTO, S.T., M.Eng

UBUNTU

Ubuntu merupakan salah satu distribusi Linux yang berbasiskan Debian. Proyek Ubuntu resmi disponsori oleh Canonical Ltd yang merupakan perusahaan milik seorang kosmonot asal Afrika Selatan Mark Shuttleworth. Nama Ubuntu diambil dari nama sebuah konsep ideologi di Afrika Selatan, "Ubuntu" berasal dari bahasa kuno Afrika, yang berarti "rasa perikemanusian terhadap sesama manusia". Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.

Filosofi
Ubuntu mempunyai filosofi sebagai berikut :
  • bahwa perangkat lunak harus tersedia dengan bebas biaya
  • bahwa aplikasi perangkat lunak tersebut harus dapat digunakan dalam bahasa lokal masing-masing dan untuk orang-orang yang mempunyai keterbatasan fisik, dan
  • bahwa pengguna harus mempunyai kebebasan untuk mengubah perangkat lunak sesuai dengan apa yang mereka butuhkan.

Rilis
Setiap rilis mempunyai nama kode dan nomor versi. Nomor versi berdasarkan tahun dan bulan dari rilis. Sebagai contoh, rilis Ubuntu yang pertama, 4.10, dirilis tanggal 20 Oktober 2004. Rilis ubuntu keluar setiap 6 bulan sekali tiap bulan April dan Oktober. Rilis ubuntu biasanya terdiri dari berbagai edisi, yaitu edisi Desktop, Server, dan Netbook. Perbedaan mendasar pada ketiganya adalah pada versi desktop terdapat tampilan desktop manager sedangkan pada edisi server tidak ada, hanya command prompt saja.






Daftar rilis Ubuntu yang telah dirilis dan yang direncanakan untuk dirilis:
Versi
Tanggal Rilis
Nama kode
Sub Versi
Didukung sampai
4.10
20 Oktober 2004
 Warty Warthog
Sounder
30 April 2006
5.04
8 April 2005
Hoary Hedgehog
Array
31 Oktober 2006
5.10
13 Oktober 2005
Breezy Badger
Colony
13 April 2007
6.06 LTS
(Long Term Support)
1 Juni 2006
Dapper Drake
Flight
Juni 2009 (desktop)
Juni 2011 (server)
6.10
26 Oktober 2006
Edgy Eft
Knot
April 2008
7.04
19 April 2007
Feisty Fawn
Herd
Oktober 2008
7.10
18 Oktober 2007
Gutsy Gibbon
Tribe
April 2009
8.04 LTS
(Long Term Support)
21 April 2008
Hardy Heron
Siege
April 2011 (desktop)
April 2013 (server)
8.10
30 Oktober 2008
Intrepid Ibex
9.04
23 April 2009
Jaunty Jackalope
9.10
29 Oktober 2009
Karmic Koala
10.04 LTS
29 April 2010
Lucid Lynx
10.10
10 Oktober 2010
Maverick Meerkat
11.04
28 April 2011
Natty Narwhal

File System
¨  Ext2
¨  Ext3
skema block mapping untuk melakukan penulisan pada hard disk atau perangkat penyimpan data yang lain.
hanya mencapai 32.000 subdirektori, hanya mendukung penanggalan sampai 2038.

¨  Ext4
·         skema extent.
·         Jumlah subdirectory pada ext4 bisa mencapai 64.000 subdirektori
·         Untuk sistem penanggalan ext4, sudah sampai tahun 2242.
·         File system Ext4 memiliki keunggulan performance yang significant dalam menulis dan membaca file berukuran besar.

¨  Fat 16
·         ini didesain untuk mengatur file di floppy disk, dan sudah mengalami beberapa kali perubahan, sehingga digunakan untuk mengatur file harddisk.
·         Keuntungan FAT16 adalah kompatibel hampir di semua sistem operasi, baik Windows 95/98/ME, OS/2, Linux dan bahkan Unix.
·         Kekurangan: FAT16 salah satunya tidak mendukung kompresi, enkripsi dan kontrol akses dalam partisi

¨  Fat 32
Namun FAT32 memiliki kelemahan yang tidak di miliki FAT16 yaitu terbatasnya Operating System yang bisa mengenal FAT32.

¨  NTFS (New Technology File System)
·         NTFS menawarkan security yang jauh lebih baik, kompresi file, cluster dan bahkan support enkripsi data.
·         Namun ingat bahwa apabila anda sudah menggunakan NTFS akan muncul masalah jika ingin downgrade ke FAT tanpa kehilangan data.


Rabu, 28 September 2011

RESUME PERTEMUAN 3 MK: “VISUALISASI INFORMASI”

RESUME PERTEMUAN 3 MK: “VISUALISASI INFORMASI”

Nim/ Nama : 10410100239 / Abdurahman Fattah

DATA DAN INFORMASI

Apa itu Data ?
·         Data dapat berupa angka, karakter, simbol, atau bahkan gambar.
·         Input mentah adalah data yang tidak memiliki signifikansi pada waktu itu dan juga dalam bentuk itu.
·         Data sering diperoleh sebagai hasil rekaman atau pengamatan. 
·         Sebagai contoh, suhu udara adalah data. Ketika data ini akan dikumpulkan, sistem atau orang yang memantau suhu harian akan mencatat data itu
Kesimulan Tentang Data :
Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupunsuatu konsep.


Apa itu Informasi ?

      Informasi biasanya hasil olahan data.
      Informasi merupakan konsep yang dapat digunakan di banyak tempat.
      Data dalam bentuk yang bermakna adalah informasi.
      Informasi dapat dijelaskan sebagai jenis pemahaman atau pengetahuan yang dapat ditukar dengan orang. Hal ini dapat berupa fakta-fakta, hal-hal, konsep, atau apapun yang relevan dengan topik yang bersangkutan.



Kesimpulan Tentang Informasi :

Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.

Fungsi Data
  • Menambah pengetahuan
  • Mengurangi ketidakpastian
  • Mengurangi resiko kegagalan
  • Mengurangi keanekaragaman / variasi yang tidak diperlukan
  • Memberi standar, aturan- aturan, ukuran, dan keputusan- keputusan yang menentukan pencapaian sasaran atau tujuan

Mutu Informasi
¨      Menurut penyelidik tentang sikap menejer terhadap system informasi, 75 % menilai peningkatan mutu dan jumlah informasi adalah hampir sama dipandang dari pengaruhnya terhadap presatasi kerja. Tetapi apabila diberi kesempatan memilih, maka dari 90% manajer itu menyukai peningkatan mutu informasi daripada jumlahnya.
¨      Informsi berbeda mutunya disebabkan oleh penyimpangan atau kesalahan. Pada umumnya kesalahan informasi merupakan masalah yang lebih sulit diatasi karena menyesuaikannya tidak mudah bila dibandingkan dengan hanya terjadi penyimpangan informasi.

Selasa, 27 September 2011

Tugas 3 (Membuat contoh-contoh Stored Procedures, Funtions, Trigger)


Tugas 3 (Membuat contoh-contoh Stored Procedures, Funtions, Trigger)

NIM/NAMA       : 10410100239 / ABDURRAHMAN FATTAH
Dosen                  : Tan Amelia
Tugas                   : Tugas 3 Membuat contoh-contoh dan pembahasannya


Tugas M3 adalah membuat contoh2x beserta pembahasannya tentang :

1.  Stored Procedures (5 contoh, termasuk penggunaan parameter IN, OUT dan INOUT)

2.  Functions (5 contoh, termasuk penggunaan parameter IN, OUT dan INOUT)

3.  Trigger (5 contoh, trigger Insert, Delete, Update)


1. Stored Procedure
Dengan mengunakan parameter "IN"
Contoh sintaksnya:

CREATE PROC SCountry
     @Cityname varchar(15)
     AS SELECT SupplierID, CompanyName, ContactName, City, Country, Phone
     FROM Suppliers
     WHERE Country like @Cityname

     EXEC SCountry 'USA'

Dengan menggunakan parameter "OUT"
Contoh sintaksnya:

CREATE PROC CountOrderByStatus
        (@total INT OUTPUT )
         AS
         SELECT ShipName,CustomerID,UnitPrice,Quantity , count(OrderID)      
         as SumOfProduct
         FROM Invoices
         WHERE Quantity like @total
         group by  ShipName,CustomerID,UnitPrice,Quantity

         EXEC CountOrderByStatus '24'

Cara update data mengunakan stored prosedure
Contoh sintaksnya:

CREATE PROC update_employee
@EmployeeID varchar (10),
@city varchar (15)
AS
UPDATE Employees
SET City=@city
where EmployeeID=@EmployeeID

EXEC update_employee '9','Surabaya'



2. Function
Contoh dengan Database Northwind
Dengan mengunakan parameter "IN"
Contoh sintaksnya:

CREATE PROC SCountry
     @Cityname varchar(15)     AS SELECT SupplierID, CompanyName, ContactName, City, Country, Phone
     FROM Suppliers
     WHERE Country like @Cityname

     EXEC SCountry 'USA'

Dengan menggunakan parameter "OUT"
Contoh sintaksnya:

CREATE PROC CountOrderByStatus          (@total INT OUTPUT )         AS
         SELECT ShipName,CustomerID,UnitPrice,Quantity , count(OrderID)      
         as SumOfProduct
         FROM Invoices
         WHERE Quantity like @total
         group by  ShipName,CustomerID,UnitPrice,Quantity

         EXEC CountOrderByStatus '24'


Cara update data mengunakan stored prosedure
Contoh sintaksnya:

CREATE PROC update_employee
@EmployeeID varchar (10),
@city varchar (15)
AS
UPDATE Employees
SET City=@city
where EmployeeID=@EmployeeID

EXEC update_employee '9','Banyuangi'

Contoh penggunaan function

CREATE FUNCTION firstName
(@fname char (20))
returns char
begin
return @fname
end

select FirstName, LastName,
dbo.FirstName (FirstName) from Employees

1.    Stored Procedures
·         Contoh dengan parameter “IN”
-       Misal dibuat Stored Procedure untuk menampilkan data pegawai untuk jabatan tertentu saja, sehingga saat dipanggil deperlukan parameter berupa kode jabatan yang akan ditampilkan

CREATE PROCEDURE sp_peg_jabatan (kdjabat char (6))
select nip,namapeg,p.kodejabat,namajabat
from pegawai p left join jabatan j
on j.kodejabat = p.kodejabat
WHERE p.kodejabat = kd.jabat;
Untukk memanggil :
Call sp_peg_jabatan(‘02’);
-       Parameter berupa kode jabatan berupa nilai 02

·            Contoh dengan parameter “OUT”
-       Misal dibuat Stored Procedure untk mengetahui jumlah pegawai
-       Diperlukan parameter OUT untuk menampung hasil perhitungan jumlah pegawai
CREATE PROCEDURE sp_jum_peg (OUT jum int)
SELECT count(*) INTO jum FROM pegawai;
QUERY OK, 0 rows affected (0.00 sec)
call sp_jum_peg(@n);
selcet @n
@n
5
1 row in set (0.08 sec)

·         Contoh dengan parameter “INOUT”
-       Misal dibuat Stored Procedure untuk merubah tampilan No Telepon, dibutuhkan parameter masukan notelp yang sekaligus akan digunakan sebagai hasil keluaran
CREATE PROCEDURE

sp_telpon (INOUT notelp varchar (20))
SELECT LONCAT(“(“,left(notelp,3),”)”,
substring(notelp,4,3),”-”,substring(notelp,9))
INTO notelp;
SET @tlp = ‘021234569’;
call sp_telpon(@tlp);
select @tlp;
@tlp
(021) 234-569





·         Contoh dengan parameter “IN dan OUT”
-       Misal akan dibuat Stored Procedure untuk mengetahui Jumlah Pegawai untuk jabatan tertentu, maka dibutuhkan parameter yang dikirimkan berupa kode jabatan (kdjabat) dan juga parameter untuk menampung hasil perhitungan (jum)

CREATE PROCEDUREsp_jum_peg_jabat(IN kdjabat char(2), OUT jum int)
SELECT count(*) INTO jum FROM pegawai
WHERE kodejabat = kdjabat;
call sp_jum_peg_jabat(’02’,@n);
select @n;
@n
3


2.    Function

Contoh penggunaan function
Contoh 1:

CREATE FUNCTION firstName
(@fname char (20))
returns char
begin
return @fname
end

select FirstName, LastName,
dbo.FirstName (FirstName) from Employees

Contoh 2:
CREATE FUNCTION AdditionOK(@Number1 Decimal(3,7))
RETURNS Decimal(3,7)
BEGIN
    RETURN @Number1 + 1450
END

Contoh 3:       
CREATE FUNCTION AdditionTWO(@Number1 Decimal(3,7),
             @Number2 Decimal(3,7))
RETURNS Decimal(3,7)
BEGIN
    DECLARE @Result Decimal(3,7)
    SET @Result = @Number1 + @Number2
    RETURN @Result
END


3.  Trigger

Contoh Insert

Tabel “Persons”
P_Id
LastName
FirstName
Address
City
1
Utami
Melita
Jl. Cendana 58
Jakarta Pusat
2
Bujangga
Rizky
Jl. Sentosa 09
Bandung
3
Hantomo
Riko
Jl. Cindrawasih 67
Surabaya

Sekarang kita ingin menambahkan baris baru dalam tabel "Orang".
Kita gunakan SQL berikut:

INSERT INTO Persons
VALUES (4,'Agustinus', 'Tri', 'Jl.Demak 56', 'Pandaan')

P_Id
LastName
FirstName
Address
City
1
Utami
Amelia
Jl. Cendana 58
Jakarta Pusat
2
Bujangga
Rizky
Jl. Sentosa 09
Bandung
3
Hantomo
Riko
Jl. Cindrawasih 67
Surabaya
4
Agustinus
Tri
Jl.Demak 56
Pandaan




Contoh 1. Update
Tabel “matakuliah”
Kd_mk*
Nm_mk
Sks
4101001
Sistem Operasi
2
4101002
Bahasa Pemrograman
3
4101003
Kewirausahaan
3
4101004
Algoritma
2
Misalkan saja, kita ingin mengubah nama mata kuliah algoritma menjadi algoritma pemrograman dan jumlah SKS mata kuliah Algoritma untuk tahun ini adalah 3. Sekarang kita harus meng-update-nya dari algoritma menjadi Logika Algoritma dan dari 2 menjadi 3.

UPDATE matakuliah SET Nm_mk = 'Logika Algoritma ', Sks = '3'
WHERE Kd_mk = '4101004'

Maka akan berubah sepert itabel dibawah
Kd_mk*
Nm_mk
Sks
4101001
Sistem Operasi
2
4101002
Bahasa Pemrograman
3
4101003
Kewirausahaan
3
4101004
Logika Algoritma
3

Contoh 2. Update
Tabel”pegawai”
Kd_pg*
Nm_pegawai
No_tlp
001
Ali
0812345675
002
Rizki
031347689
003
Mustofa
0897654328
004
Mubarok
08564327890

Misalkan saja, kita ingin mengubah nama no tlp pegawai Kd_pg 003 dengan no tlp yang baru 08983814408.

UPDATE matakuliah SET No_tlp = ‘08983814408'
WHERE Kd_mk = '003'

Maka no tlp pada Kd-pg 003 akan terupdate dengan no tlp yang baru
Kd_pg*
Nm_pegawai
No_tlp
001
Ali
0812345675
002
Rizki
031347689
003
Mustofa
08983814408
004
Mubarok
08564327890


Contoh 1. Delete
Tabel “matakuliah”
Kd_mk*
Nm_mk
Sks
4101001
Sistem Operasi
2
4101002
Bahasa Pemrograman
3
4101003
Kewirausahaan
3
4101004
Algoritma
2

Misalkan kita ingin menghapus baris nomor tiga, yaitu Sistem Database. Nah, perintah untuk menghapus baris tersebut adalah sebagai berikut:

DELETE FROM matakuliah WHERE Kd_mk = '4101003'

Hasil;
Tabel “matakuliah”
Kd_mk*
Nm_mk
Sks
4101001
Sistem Operasi
2
4101002
Bahasa Pemrograman
3
4101004
Algoritma
2


Hati-hatilah ketika menggunakan perintah DELETE. Jika kalian menggunakan perintah DELETE tanpa mengisi perintah WHERE, itu artinya kalian akan menghapus semua data dalam tabel, atau sama artinya kalian mengosongkan tabel!





Contoh 2. Delete

Tabel “persons”
P_Id
LastName
FirstName
Address
City
1
Utami
Melita
Jl. Cendana 58
Jakarta Pusat
2
Bujangga
Rizky
Jl. Sentosa 09
Bandung
3
Hantomo
Riko
Jl. Cindrawasih 67
Surabaya

Misalkan kita ingin menghapus baris nomor tiga. Nah, perintah untuk menghapus baris tersebut adalah sebagai berikut:

DELETE FROM persons  WHERE P_Id = '3'

Hasil Delete no 3
P_Id
LastName
FirstName
Address
City
1
Utami
Melita
Jl. Cendana 58
Jakarta Pusat
2
Bujangga
Rizky
Jl. Sentosa 09
Bandung

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms