Rabu, 25 September 2013

Perintah SQL Database SQL Server

Dibawah Ini adalah Perintah - Perintah yang terdapat di SQL Server. Selamat Mencoba .......




Membuat Database

CREATE DATABASE rumahsakit

Menghapus Database

DROP DATABASE rumahsakit

Menggunakan Database

USE rumahsakit

Membuat Tabel

CREATE TABLE dokter
(
nip nvarchar(50) NOT NULL,
nama nvarchar(200) NULL,
alamat text NULL,
tgllahir datetime NULL,
tunjangan float NULL,
PRIMARY KEY (nip)
)


CREATE TABLE jabatan
(
idjabatan nvarchar(50) NOT NULL PRIMARY KEY,
namajabatan nvarchar(200) NULL
)

Menambah Kolom pada Tabel

ALTER TABLE dokter ADD idjabatan nvarchar(50) NULL

Menambah Data

INSERT INTO dokter (nip, nama, alamat, tgllahir, tunjangan) VALUES ('222', 'Dr. Dewi', 'Solo', '1983-02-20', 1500000);

Mengupdate Data

UPDATE dokter SET nip = '333', nama = 'Dr. Asri', alamat = 'Jogja', tgllahir = '1984-03-14', tunjangan = 2000000 WHERE nip = '444'

Menghapus Data

DELETE FROM dokter WHERE nip = '111'

Memfilter Data dengan Klausa WHERE

SELECT * FROM dokter WHERE nip = '111'

SELECT * FROM dokter WHERE nama = 'Dr. Andi Irmawan'
SELECT * FROM dokter WHERE nama LIKE '%Andi%'
SELECT * FROM dokter WHERE tunjangan = 1000000
SELECT * FROM dokter WHERE tunjangan <= 1000000
SELECT * FROM dokter WHERE tunjangan <> 1000000
SELECT * FROM dokter WHERE tunjangan IS NULL
SELECT * FROM dokter WHERE NOT tunjangan IS NULL

SELECT * FROM dokter WHERE tunjangan > 10000 AND alamat LIKE '%Yogya%'
SELECT * FROM dokter WHERE tgllahir > '1980-12-27'

Fungsi Menambah Tanggal atau Mengurangi Tanggal dengan Hari, Bulan, atau Tahun

SELECT nip,DATEADD(day,30,TglLahir) AS Kadaluarsa FROM dokter
SELECT nip,DATEADD(day,-30,TglLahir) AS Kadaluarsa FROM dokter
SELECT nip,nama,DATEADD(year,60,TglLahir) AS Pensiun FROM dokter 
SELECT nip,nama,tgllahir FROM dokter WHERE GETDATE() > DATEADD(day,30,tgllahir)

Menggabungkan Dua Buah Tabel dengan Penggabungan Biasa

SELECT * FROM dokter, jabatan WHERE dokter.idjabatan = jabatan.idjabatan

Menggabungkan Dua Buah Tabel dengan JOIN

SELECT * FROM dokter JOIN jabatan ON dokter.idjabatan = jabatan.idjabatan

Menggabungkan Dua Buah Tabel dengan LEFT JOIN

SELECT * FROM dokter LEFT JOIN jabatan ON dokter.idjabatan = jabatan.idjabatan

Menggabungkan Dua Buah Tabel dengan RIGHT JOIN

SELECT * FROM dokter RIGHT JOIN jabatan ON dokter.idjabatan = jabatan.idjabatan

Menggabungkan Dua Buah Tabel dengan FULL JOIN

SELECT * FROM dokter FULL JOIN jabatan ON dokter.idjabatan = jabatan.idjabatan

Menghapus Kolom dalam suatu Tabel

ALTER TABLE dokter DROP COLUMN idjabatan

Membuat Tabel dengan Foreign Key

CREATE TABLE dokter
(
nip nvarchar(50) NOT NULL,
nama nvarchar(200) NULL,
alamat text NULL,
tgllahir datetime NULL,
tunjangan float NULL,
PRIMARY KEY (nip) ,
CONSTRAINT fk_dokjab FOREIGN KEY (idjabatan) REFERENCES jabatan(idjabatan)
)

Mengubah kolom Tabel dan menambahkan Foreign Key setelah Tabel dibuat.

ALTER TABLE dokter ADD idjabatan nvarchar(50) 
ALTER TABLE dokter ADD CONSTRAINT fk_dokjab FOREIGN KEY (idjabatan) REFERENCES jabatan(idjabatan)

Mengetes Foreign Key sudah Bekerja atau Belum

UPDATE dokter SET idjabatan = 'KEP' WHERE nip = '111'
UPDATE dokter SET idjabatan = 'MANN' WHERE nip = '222'
UPDATE dokter SET idjabatan = NULL WHERE nip = '111'
UPDATE jabatan SET idjabatan = 'KPL' WHERE idjabatan = 'KEP'
UPDATE jabatan SET idjabatan = 'STF' WHERE idjabatan = 'STA'
Msg 547, Level 16, State 0, Line 1
The UPDATE statement conflicted with the FOREIGN KEY constraint "fk_dokjab". The conflict occurred in database "rumahsakit", table "dbo.jabatan", column 'idjabatan'.
The statement has been terminated.

Menghapus Foreign Key

ALTER TABLE dokter DROP CONSTRAINT fk_dokjab

Menambah Foreign Key dengan On Update Cascade

ALTER TABLE dokter ADD CONSTRAINT fk_dokjab FOREIGN KEY (idjabatan) REFERENCES jabatan(idjabatan) ON UPDATE CASCADE

Mengetes Foreign Key dengan Cascade Update

UPDATE jabatan SET idjabatan = 'KPL' WHERE idjabatan = 'KEP'

Menghapus Foreign Key

ALTER TABLE dokter DROP CONSTRAINT fk_dokjab

Menambah Foreign Key dengan On Delete Cascade

ALTER TABLE dokter ADD CONSTRAINT fk_dokjab FOREIGN KEY (idjabatan) REFERENCES jabatan(idjabatan) ON DELETE CASCADE

Mengetes Foreign Key dengan Cascade Delete

DELETE jabatan WHERE idjabatan = 'KPL'

Menghapus Foreign Key
ALTER TABLE dokter DROP CONSTRAINT fk_dokjab

Menambah Foreign Key dengan Cascade Delete dan Cascade Update

ALTER TABLE dokter ADD CONSTRAINT fk_dokjab FOREIGN KEY (idjabatan) REFERENCES jabatan(idjabatan) ON UPDATE CASCADE ON DELETE CASCADE

Mengetes Foreign Key dengan Cascade Delete dan Cascade Update

UPDATE jabatan SET idjabatan = 'KPL' WHERE idjabatan = 'KEP'
DELETE jabatan WHERE idjabatan = 'KPL'

Membuat Tabel Baru Untuk Mempraktekkan Gabungan Join 3 Tabel

CREATE TABLE spesialis
(
idspesialis nvarchar(50) NOT NULL PRIMARY KEY,
namaspesialis nvarchar(200) NULL,
)

Menambahkan Kolom pada Tabel

ALTER TABLE dokter ADD idspesialis nvarchar(50) NULL

Gabungan Join 3 Tabel dengan Cara Sederhana

SELECT * FROM dokter, jabatan, spesialis WHERE dokter.idjabatan = jabatan.idjabatan AND dokter.idspesialis = spesialis.idspesialis

Join Penggabungan 3 Tabel dengan JOIN

SELECT * FROM dokter JOIN jabatan ON dokter.idjabatan = jabatan.idjabatan JOIN spesialis ON dokter.idspesialis = spesialis.idspesialis

Menghapus Kolom pada suatu Tabel

ALTER TABLE dokter DELETE COLUMN idspesialis

Mengubah Tipe data dari suatu Kolom pada Tabel

ALTER TABLE dokter ALTER COLUMN idspesialis nvarchar(50) NULL

Agregat Penjumlahan, Hitung Baris, Maksimum, Minimum, dan Rata-rata

SELECT SUM(tunjangan), MIN(tunjangan), MAX(tunjangan), COUNT(nip), AVG(tunjangan) FROM dokter

Memberi Nama Kolom dengan Klausa AS

SELECT SUM(tunjangan) as total FROM dokter

Menjumlahkan Tunjangan Per Jabatan

SELECT idjabatan, SUM(tunjangan) as total FROM dokter GROUP BY idjabatan

Menampilkan Tunjangan dan Total Semua Tunjangan Dokter dengan SubQuery

SELECT nip, tunjangan, (SELECT SUM(tunjangan) as total FROM dokter WHERE idjabatan = d.idjabatan) FROM dokter d

Menampilkan Tunjangan dan Persentase terhadap Total Semua Tunjangan Dokter dengan SubQuery

SELECT nip, (tunjangan/(SELECT SUM(tunjangan) FROM dokter WHERE idjabatan = d.idjabatan))*100 as persentase FROM dokter d

Menampilkan Dokter dengan Persentase terhadap Total Semua Tunjangan Dokter yang lebih dari 30% per Jabatan dengan SubQuery

SELECT nip FROM dokter d WHERE (tunjangan/(SELECT SUM(tunjangan) FROM dokter WHERE idjabatan = d.idjabatan))*100 > 30

Menampilkan Beberapa Dokter dengan Klausa IN

SELECT nip, nama FROM dokter d WHERE nip IN (‘001’,’002’,’003’)

Menampilkan Dokter dengan Tunjangan Terbesar dengan IN

SELECT nip, nama FROM dokter d WHERE nip IN (SELECT TOP 3 * FROM dokter ORDER BY tunjangan DESC)

Daftar Semua Teman dokter sama spesialis dari 2 orang dokter spesialis yg mempunyai tunjangan terbesar

SELECT nip, nama FROM dokter WHERE idspesialis IN (SELECT TOP 2 idspesialis FROM dokter ORDER BY tunjangan DESC)
SELECT nip, nama, (tunjangan / (SELECT SUM(tunjangan) FROM dokter)) * 100 AS persentase, tunjangan FROM dokter
SELECT nip, nama, (tunjangan / (SELECT SUM(tunjangan) FROM dokter)) * 100 AS persentase, tunjangan FROM dokter WHERE ((tunjangan / (SELECT SUM(tunjangan) FROM dokter)) * 100) > 30

Contoh lain SubQuery Berlapis-lapis

SELECT * FROM (SELECT nip, nama, (tunjangan/(SELECT SUM(tunjangan) FROM dokter)) * 100 AS persentase, tunjangan FROM dokter) d WHERE d.persentase > 30
SELECT nip, nama, (tunjangan / (SELECT SUM(tunjangan) FROM dokter) WHERE idspesialis = d.idspesialis) * 100 AS persentase, tunjangan FROM dokter d
Mengkopi suatu Tabel ke Tabel lain atau Memasukkan hasil Query menjadi sebuat Tabel Temporary

SELECT *
INTO backupdokter
FROM dokter
SELECT * FROM backupdokter
DROP TABLE backupdokter

Membuat Tabel untuk Backup Data

CREATE TABLE backupdokter
(
id int NOT NULL PRIMARY KEY IDENTITY,
waktu datetime NULL,
nip nvarchar(50) NULL,
nama nvarchar(200) NULL,
alamat text NULL,
tgllahir datetime NULL,
tunjangan float NULL
)

Mengkopi Tabel ke Tabel Backup atau Memasukkan hasil sebuah Query ke Tabel Backup

INSERT INTO backupdokter (waktu, nip, nama, alamat, tgllahir, tunjangan)
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan
FROM dokter
SELECT * FROM backupdokter

Membuat Stored Procedure

CREATE PROCEDURE sp_totaltunjangan
AS
SELECT SUM(tunjangan) AS total
FROM dokter

Menjalankan Stored Procedure

EXECUTE sp_totaltunjangan

Membuat Stored Procedure dengan Parameter Masukan

CREATE PROCEDURE sp_totaljabatan
@idjab nvarchar(50)
AS
SELECT SUM(tunjangan) AS total
FROM dokter
WHERE idjabatan = @idjab

Menjalankan Stored Procedure dengan Parameter Input

EXECUTE sp_totaljabatan 'KEP'

Membuat Stored Procedure dengan Parameter Input dan Output

CREATE PROCEDURE tertinggiterendah
@idjab varchar(10),
@tunjtertinggi float OUTPUT,
@tunjterendah float OUTPUT
AS
 SELECT @tunjtertinggi=(SELECT MAX(tunjangan) FROM dokter WHERE idjabatan = @idjab)
 SELECT @tunjterendah=(SELECT MIN(tunjangan) FROM dokter WHERE idjabatan = @idjab)

Menyiapkan Parameter dan Memanggil Stored Procedure yang Menggunakan Parameter Input Output
----
DECLARE @idjabcari varchar(10);
DECLARE @hsltertinggi float;
DECLARE @hslterendah float;
SET @idjabcari='MAN'
EXECUTE tertinggiterendah @idjab=@idjabcari, @tunjtertinggi=@hsltertinggi OUTPUT, @tunjterendah=@hslterendah OUTPUT
SELECT @hsltertinggi AS "tertinggi", @hslterendah AS "terendah"
---
Menambah Kolom pada Tabel untuk mempraktekkan Trigger

ALTER TABLE jabatan ADD totaltunjangan float NULL;

Mengetes perintah SUM

SELECT SUM(tunjangan) FROM dokter WHERE idjabatan = ‘MAN’

Mengetes perintah SubQuery untuk Mengupdate Semua Baris dalam Suatu Tabel

UPDATE jabatan SET totaltunjangan = (SELECT SUM(tunjangan) FROM dokter d WHERE d.idjabatan = jabatan.idjabatan)
SELECT * FROM jabatan

Membuat Trigger untuk Mengupdate Total Tunjangan ketika Ada Tunjangan Diubah, Ditambah atau Dihapus

CREATE TRIGGER updatetotaltunjangan
ON dokter
AFTER INSERT, UPDATE, DELETE
AS
BEGIN
UPDATE jabatan SET totaltunjangan = (SELECT SUM(tunjangan) FROM dokter d WHERE d.idjabatan = jabatan.idjabatan)
END;
Mengubah kolom bertipe TEXT menjadi bertipe NVARCHAR agar bisa dipakai di Trigger

ALTER TABLE dokter ALTER COLUMN alamat nvarchar(1000) NULL
ALTER TABLE backupdokter ALTER COLUMN alamat nvarchar(1000) NULL

Membuat Trigger untuk Membackup Data yang Dihapus (Deleted)

CREATE TRIGGER backupdelete
ON dokter
AFTER DELETE
AS
BEGIN
INSERT INTO backupdokter (waktu, nip, nama, alamat, tgllahir, tunjangan)
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan
FROM deleted;
END;
Mengetes Trigger untuk Membackup Data yang Dihapus (Deleted)

SELECT * FROM dokter;
DELETE FROM dokter WHERE nip='444';
SELECT * FROM backupdokter;

Mengembalikan Data Dokter yang Telah Dihapus

INSERT INTO dokter (nip, nama, alamat, tgllahir, tunjangan) SELECT TOP 1 nip, nama, alamat, tgllahir, tunjangan FROM backupdokter WHERE nip='444' ORDER BY waktu DESC

Membuat Trigger untuk Membackup Data yang Diedit (Updated)

CREATE TRIGGER backupupdate
ON dokter
AFTER UPDATE
AS
BEGIN
INSERT INTO backupdokter (waktu, nip, nama, alamat, tgllahir, tunjangan)
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan
FROM updated;
END;

Membuat Trigger untuk Membackup Data yang Ditambahkan (Inserted)

CREATE TRIGGER backupinsert
ON dokter
AFTER INSERT
AS
BEGIN
INSERT INTO backupdokter (waktu, nip, nama, alamat, tgllahir, tunjangan)
SELECT GETDATE(), nip, nama, alamat, tgllahir, tunjangan
FROM inserted;
END;

Sabtu, 29 Juni 2013

Adobe Photoshop CC (Creative Cloud)




Dengan Berlangsungnya acara Adobe Max Conference 2013 yang di adakan di Los Angeles Amerika Serikat, Adobe telah mengumumkan versi terbaru  dari Adobe Photoshop. pengganti Adobe Photoshop CS6 yaitu Adobe Photoshop CC (Creative Cloud). Seperti telah diperkirakan sebelumnya dengan dimulainya layanan Adobe Creative Cloud oleh Adobe, perlahan-lahan semua aplikasi yang dibuat oleh Adobe mulai diintegrasikan di dalam layanan berbasis cloud milik Adobe ini.

Dibawah ini adalah 10 fitur baru yang tersedia di Adobe Photoshop CC :

1. Camera Shake Reduction.

Fitur ini berfungsi untuk memperbaiki foto yang mengalami camera shake atau kamera yang bergerak pada saat pemotretan dengan shutter speed rendah. Dengan mengaktifkan fitur ini, Adobe Photoshop CC akan memperbaiki foto blur dengan melakukan analisa terhadap gerakan kamera dan menghasilkan koreksi yang diperlukan. Banyak pengamat melihat bahwa fitur ini dapat berarti hilangnya masalah foto blur karena camera shake, namun karena Adobe Photoshop CC masih belum tersedia untuk publik maka belum banyak orang yang bisa melihat sejauh apa hasil koreksi dan perbaikan pada foto dapat dilakukan.

2. Camera RAW sebagai filter.

Di Adobe Photoshop CC, fitur Adobe Camera RAW dapat dipalikasikan sebagai filter pada tiap-tiap layer di dalam dokumen Photoshop. Sebelumnya kita hanya dapat bisa mengakses Adobe Camera RAW pada saat membua dokumen  atau sebagai Smart Object.

3. Camera RAW Radial Filter.

Di versi terbaru ini kita dapat mengaplikasi fitur-fitur retouching pada Adobe Camera RAW pada area berbentuk lingkaran dengan menggunakan fitur baru yaitu Radial Filter. Fitur ini mengadopsi teknik aplikasi filter yang kurang lebih sama dengan di filter keluaran Nik Software.

4. Camera RAW Automatic Upright.

Fitur baru di dalam Camera RAW ini adalah sebuah tool untuk mengkoreksi distorsi perspektif. Sebelumnya kita dapat mengakses fitur ini pada tab Lens Correction, pada versi terbaru ini disediakan tab khusus dengan tambahan kontrol untuk mengatur koreksinya.

5. Metode resampling baru: Preserve Details.

Pada saat kita merubah Image Size di Photoshop maka kita diberikan option metode resampling yatu Bicubic, Bilinear dan Nearest Neighbor. Pada versi Photoshop CC ini Adobe menambahkan metode resampling baru yaitu Preserve Details. Dengan metode ini proses merubah Image Size menjadi lebih baik terutama pada saat melakukan upscaling dari low res ke high res image.

6. Perbaikan pada filter Smar Sharpen.

Filter yang telah ada cukup lama di versi Photoshop sebelumnya ini, pada versi terbaru mengalami perbaikan yang cukup signifikan. Selain interface yang lebih friendly, juga metode dan algoritma yang dipakai menghasilkan proses sharpening yang lebih baik.

7. Properties Panel untuk Shape.

Sebelumya tidak ada option untuk kita melakukan editing pada shape yang telah dibuat sebelumnya dengan Shape Tool. Pada versi terbaru ini di Properties Panel akan diberika option untuk melakukan editing pada properti Shape yang telah dibuat sebelumnya.

8. Isolate Layers.

Fitur ini memungkinkan kita untuk hanya menampilkan layer-layer tertentu saja dari dokumen yang sedang dibuka. Dengan demikian kita dapat bekerja fokus hanya pada layer yang diinginkan tanpa tergganggu dengan elemen-elemen yang terlihat dari layer lainnya.

9. Sync Setting.

Karena Adobe Photoshop CC merupakan aplikasi berbasis cloud computing maka aplikasi ini dapat melakukan proses sinkronisasi untuk penggunaan pada beberapa komputer. Selain itu user tidak perlu pusing lagi dengan upgrade dan update karena proses tersebut akan dilakukan secara otomatis sebagai bagian dari proses Sync tersebut.

10. Koneksi dengan Behance.

Adobe Photoshop CC secara built in memungkinkan untuk melakukan koneksi langsung dengan situs Behance.net sebagai bagian dari fitur yang ada.

Rabu, 17 April 2013

Mengatasi This Connection is Untrusted

Cara Mengatasi This Connection is Untrusted di Firefox. beberapa hari yang lalu saya mengalami kejadian yang tidak seperti biasanya ketika browsing menggunakan firefox. padahal sudah bertahun-tahun saya memakai browser firefox dan tidak pernah ada masalah seperti saat ini. tiba-tiba muncul  This Connection is Untrusted ketika  halaman web untuk pertama kalinya.




ada beberapa hal mengapa hal ini bisa terjadi pada firefox. pertama karena setting jam dan kalender di komputer kita berbeda dengan jam atau tanggal saat ini. karena tidak sama antara jam atau kelender di komputer kita dengan jam atau tanggal yang sebenarnya maka terjadi error This Connection is Untrustedini.


kedua masalah error di firefox ini terjadi karena firefox tidak bisa melakukan deskripsi pada secure protocolnya , maka secara default browser firefox akan menampilkan pesan "This connection is untrusted".
HTTPS (Hypertext Transfer Protocol Secure) merupakan sebuah protokol transmisi data secara aman yang merupakan penggabungan dari Hypertext Transfer Protocol dan SSL/TLS protocol. Data yang ditransfer melalui protokol ini akan diacak (enskripsi) sehingga data yang ditransmisikan lebih aman jika dibanding dengan menggunakan protocol HTTP.

 bagamana caranyaa agar firefox tidak memunculkan peringatan This Connection is Untrusted lagi?

ada 2 cara untuk mengatasi masalah pada firefox ini.
cara pertama adalah kita lakukan setting tanggal dan jam di komputer kita agar sesuai dengan jam dan tanggal yang sama dengan yang sebenarnya.

cara kedua adalah dengan melakukan langkah sebagai berikut :
1. klik "I Understand the Risks"
2. lalu klik tombol Add Exception
3. setelah di klik akan muncul window Add Security Exception
4. lalu klik Get Certificate
5. lalu setelah beberapa saat klik tombol Confirm Security Exception



selamat mencoba sahabat blogger

Selasa, 26 Februari 2013

Asal usul Kota Ponorogo

Kali ini saya akan memposting tentang kota yang melahirkan seni budaya REOG, yaitu kota Ponorogo, kota yang letaknya di antara kota madiun, trenggalek, wonogiri,  pacitan dan magetan. dan kota dengan seni budaya yang sudah terkenal di seluruh kalangan dunia. kalau pengen tahu lebih lanjut tentang asal usul kota Ponorogo, silahkan   membaca yang ada di bawah ini. :D :D


Asal usul Kota Ponorogo

Pada tahun 1478 Masehi Kerajaan Majapahit jatuh dan kemasyhurannya telah hilang kemudian muncullah kerajaan baru yaitu Kerajaan Demak dibawah pimpinan Raden Patah. Raden Bathara Katong yang merupakan putra dari raja Majapahit Brawijaya V ikut bergabung dengan kakaknya Raden Patah di Kerajaan Demak. Raden Bathara Katong dididik kakaknya dengan ajaran-ajaran Islam.
Setelah dewasa Raden Bathara Katong diberi tugas oleh Raden Patah untuk pergi ke Wengker untuk menyelidiki daerah tersebut bersama Senapati Sela Aji.  Wengker adalah wilayah yang berada di sebelah timur Gunung Lawu. Batas sebelah selatan adalah laut selatan, batas timur adalah Gunung Wilis dan batas sebelah utara adalah wilayah Majapahit. Raden Bathara Katong dan Senapati Sela Aji tiba di wilayah Wengker ketika hari mulai gelap. Mereka mulai kebingungan untuk menjalankan tugas karena belum mengenal seluk beluk Wengker, ditambah lagi hari yang mulai menginjak malam. Untunglah dari kejauhan terlihat nyala api yang menyala. Mereka segera menuju ketempat asal api menyala. Setelah dekat dari pusat api terlihat sebuah rumah sederhana yang di sampingnya terdapat bangunan surau kecil.
Kedatangan Raden Bathara Katong dan Senapati Sela Aji disambut gembira dan senang hati oleh pemilik rumah dan surau kecil itu, yaitu seorang lelaki tua. Lelaki tua tersebut mengenalkan dirinya dengan nama Kiai Ageng Mirah. Raden Bathara Katong dan Senapati Sela Aji mengaku terus terang jika mereka adalah utusan dari Kerajaan Demak untuk menyelidiki daerah Wengker.
Kiai Ageng Mirah merasa senang hati menerima tamu agung dari Kerajaan Demak. Keduanya kemudian diajak sholat magrib berjamaah. Setelah usai sholat Kiai Ageng Mirah mulai menceritakan seluk beluk dan garis besar daerah Wengker. Setelah hari larut malam, Kia Ageng Mirah menyuruh mereka menginap dirumahnya.
Keesokan harinya Kia Ageng Mirah menyertai Raden Bathara Katong dan Senapati Sela Aji melihat – lihat keadaan. Setelah dirasa cukup Raden Bathara Katong dan Sela  Aji kembali ke Demak dengan mengajak Ki Ageng Mirah untuk melaporkan hasil penyelidikkannya. Setelah mendengar laporan dari Bathara Katong, Raden Patah memutuskan mengangkat Raden Bathara Katong sebagai penguasa Wengker, dan mengangkat Senapati Sela Aji sebagai patih. Sedangkan Ki Ageng Mirah diangkat menjadi penasehat. Raden Bathara Katong bersama patih Sela Aji dan Ki Ageng Mirah kembali ke Wengker. Mereka disertai 40 prajurit Demak untuk membuka hutan di Wengker. Sesampainya di Wengker mereka sibuk mencari tempat yang cocok untuk mendirikan kadipaten. Sampai akhirnya mereka sampai di hutan glagah yang berbau wangi. Raden Bathara Katong member nama hutan itu Glagah Wangi. Di hutan inilah rombongan mulai membuka hutan.
Pekerjaan membuka hutan pun selesai, kemudian dilanjutkan membangun tempat tinggal. Namun dalam pembuatan tempat tinggal ini mendapatkan halangan. Ketika rumah telah usai didirikan keesokan harinya rumah-rumah tersebut roboh lagi. Ki Ageng Mirah tahu kalau ada makhluk yang mengganggu. Ki Ageng Mirah kemudian mengajak Raden Bathara Katong untuk bertapa. Pada tengah malam muncul hal gaib yaitu keluar angin besar dan tiba-tiba muncul dua sosok makhluk tinggi besar. Mereka mengaku penunggu hutan yang dibuka Raden Bathara Katong, mereka bernama Jayadrana dan Jayadipa. Kemudian Raden Bathara Katong meminta ijin kepada mereka untuk mendirikan sebuah kadipaten ditempat tersebut. Setelah mendapatkan izin dari Jayadrana dan Jayadipa pembangunan dapat diselesaikan dengan lancar.  Jayadipa pula yang kemudian menunjukkan tempat yang cocok untuk pusat kota. Tempat itu berada di tengah-tengah hutan yang sudah dibuka tersebut. Ditempat ini pula Raden Bathara Katong menemukan tiga pusaka. Pusaka yang pertama berbentuk paying yang bernama Payung Tunggul Wulung, pusaka kedua berupa tombak yang  bernama tombak Tunggul Naga. Dan pusaka yang ketiga berupa sabuk yang bernama Sabuk Chinde Puspita.
Pada saat Raden Bathara Katong mengambil ketiga pusaka tersebut terjadi tiga kali ledakan besar dan membuat tanah berhamburan. Tanah – tanah yang berhamburan tersebut kemudian membentuk lima bukit. Bukit-bukit tersebut ada yang dinamakan Gunung Lima dan Gunung Sepikul. Sedangkan lobang bekas ledakan menjadi sebuah goa yang diberi nama Goa Sigala Gala. Ternyata ketiga pusaka terrsebut adalah milik ayah Raden Bathara Katong, Prabu Brawijaya V. Saat itu Majapahit di bawah pimpinan Raja Brawijaya V diserang oleh Raja Girindrawardana. Kemudian Raja Brawijaya mengungsi ke Wengker bersama Jayadrana dan Jayadipa.
Raden Bathara Katong semakin mantap membangun Wengker setelah mendapatkan pusaka warisan orang tuanya. Pembangunan Wengker mulai berkembang dengan baik. Hutan sudah berhassil dibuka. Rumah sudah didirikan, banyak pendatang yang ikut bergabung didalamnya. Akhirnya terbentuklah sebuah kadipaten baru. Namun sayang kota tersebut belum mempunyai nama. Untuk member nama kota tersebut, Raden Bathara Katong mengadakan musyawarah. Dari musyawarah tersebut disepakati sebuah nama baru untuk kota tersebut, nama itu adalah Pramono Rogo. Pramono berarti bersatunya cahaya matahari dan bulan yang menyinari kehidupan di bumi, dan rogo berarti badan.  Nama Pramono rogo ini lama kelamaan berubah menjadi Ponorogo. Pono berarti tahu akan segala sesuatu, dan rogo berari badan manusia. Jadi Ponorogo berarti manusia yang tahu akan kedudukannya sebagai manusia.

Semoga bisa menambah pengetahuan agan - agan tentang kota ponorogo ini :D :D

Minggu, 24 Februari 2013

RAM dan Jenis - jenisnya

RAM, Pengertian RAM
RAM yang merupakan singkatan dari Random Access Memory adalah sebuah perangkat keras komputer yang berfungsi menyimpan berbagai data dan instruksi program. Berbeda dengan tape magnetik atau disk yang mengakses data secara berurutan, isi dari RAM dapat diakses secara random atau tidak mengacu pada pengaturan letak data. Data di dalam RAM bersifat sementara, dengan kata lain data yang tersimpan akan hilang jika komputer dimatikan atau catu daya yang terhubung kepadanya dicabut.

RAM biasa juga disebut sebagai memori utama (main memory), memori primer (primary memory), memori internal (internal memory), penyimpanan utama (primary storage), memory stick, atau RAM stick. Bahkan terkadang orang hanya menyebutnya sebagai memorimeskipun ada jenis memori lain yang terpasang di komputer.
RAM merupakan salah satu jenis memori internal yang mendukung kecepatan prosesor dalam mengolah data dan instruksi. Dengan menggunakan tambahan RAM ke dalam komputer dapat menghasilkan pengaruh positif pada kinerja dan kecepatan komputer, meskipun RAM sebenarnya tidak menentukan kecepatan komputer.

Modul memori RAM yang umum diperdagangkan berkapasitas 128 MB, 256 MB, 512 MB, 1 GB, 2 GB, dan 4 GB.

Jenis-jenis RAM:

DRAMDRAM (Dynamic Random Access Memory)
adalah jenis RAM yang menyimpan setiap bit data yang terpisah dalam kapasitor dalam satu sirkuit terpadu. Data yang terkandung di dalamnya harus disegarkan secara berkala oleh CPU agar tidak hilang. Hal ini membuatnya sangat dinamis dibandingkan dengan memori lainnya. Dalam strukturnya, DRAM hanya memerlukan satu transistor dan kapasitor per bit, sehingga memiliki kepadatan sangat tinggi.
SRAMSRAM (Static Random Access Memory)
adalah jenis RAM (sejenis memori semikonduktor) yang tidak menggunakan kapasitor. Hal ini mengakibatkan SRAM tidak perlu lagi disegarkan secara berkala seperti halnya dengan DRAM. Ini juga sekaligus membuatnya memiliki kecepatan lebih tinggi dari DRAM. Berdasarkan fungsinya terbagi menjadi Asynchronous dan Synchronous.
EDORAMEDORAM (Extended Data Out Random Accses Memory)
adalah jenis RAM yang dapat menyimpan dan mengambil isi memori secara bersamaan, sehingga kecepatan baca tulisnya pun menjadi lebih cepat. Umumnya digunakan pada PC terdahulu sebagai pengganti Fast Page Memory (FPM) RAM.
SDRAMSDRAM (Synchronous Dynamic Random Acces Memory)
adalah jenis RAM dinamis yang kemampuan kecepatannya lebih cepat dari pada EDORAM dan kepingannya terdiri dari 168 pin. RAM ini disinkronisasi oleh clock sistem dan cocok untuk sistem dengan bus yang memiliki kecepatan sampai 100 MHz.
RDRAMRDRAM (Rambus Dynamic Random Acces Memory)
adalah salah satu tipe dari RAM dinamis sinkron yang diproduksi oleh Rambus Corporation menggunakan Bus Speed sebesar 800 MHz tetapi memiliki jalur data yang sempit (8 bit). RDRAM memiliki memory controller yang canggih sehingga tidak semua motherboard bisa mendukungnya. Contoh produk yang memakainya adalah 3dfx seri Voodoo4.
NV-RAMNV-RAM (Non-Volatile Random Access Memory)
merupakan jenis RAM yang menggunakan baterai Litium di dalamnya sehingga data yang tersimpan tidak akan hilang meskipun catu daya dimatikan.

                VGRAM (Video Graphic Random Acces Memory)
                 adalah jenis RAM yang dibuat khusus untuk video adapter. Kapasitas
                 VGRAM sangat menentukan kualitas gambar yang dihasilkan oleh video   
                 adapter tersebut.





Beberapa Produsen Pembuat RAM
- Infineon
- Hynix
- Samsung
- Micron
- Rambus
- Corsair
- Kingston
- PNY
- Crucial Technology

Selamat belajar :D