Laman

Senin, 15 September 2014

Tugas SQL 15 september 2014

Cara Install ORACLE 


 1. Buka file installernya, tunggu sampai proses selesai :


2. Jika proses persiapan installasi selesai, maka akan keluar seperti gambar dibawah ini :


3. Klik Next :


4. Pilih Accept untuk lisensinya,setelah itu klik Next  :


5. Selanjutnya tentukan lokasi tempat untuk installasi


6. Masukkan password.

7. Tunggu  proses installasi selesai.


Soal

1.Jelaskan pengertian Database !
Jawab:
Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.
sumber: http://www.termasmedia.com/65-pengertian/69-pengertian-database.html

2. Dalam database dikenal istilah atribut, record dan entitas. Jelaskan istilah tersebut !
Jawab:
Atribut : Deskripsi data yang bisa mengidentifikasikan entitas.
Record : Lokasi penyimpanan yang terbuat dari rangkaian field yang berisi elemen-elemen yang menggambarkan beberapa entitas.
Entitas : Sekumpulan obyek terbatas / terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian.
 
3.Sebutkan komponen sistem Database !
Jawab:
1. Data
Kata 'data' berasal dari bahasa Yunani yaitu 'datum' yang berarti fakta. Dalam bahasa Inggris, data bersifat jamak. Sehingga salah bila kita menyebut data-data. Data bersifat jamak, sedangkan datum bersifat satuan dan menyusun data. Data disimpan secara terintegritas (integrated), dimana fakta satu dengan fakta lainnya saling berhubungan. Data dapat dipakai secara bersama-sama (shared), sehingga kita dapat menggunakan data tersebut tanpa harus saling mengantri untuk menggunakan data tersebut.

2. Hardware
Merupakan alat atau perangkat komputer yang terdiri dari monitor, CPUm keyboard. Serta peralatan komunikasi data, dll.

3. Software 
Berfungsi sebagai perantara antara pemakai dengan data pada database. Dalam hal ini bisa dikatakan software adalah nyawa. Contoh software tersebut adalah: Database Management System (DBMS) seperti Oracle Postgre, MySQL, dll. Sedangkan untuk program aplikasi untuk memanipulasi data, seperti SQL Editor, dll


4. User
Ialah siapa saja yang menggunakan database tersebut. Berikut dibagi menjadi 3 klasifikasi untuk pengguna: Database Administrator (DBA), orang/team yang bertugas mengelola system database secara keseluruhan, Programmer, orang/team membuat program aplikasi yang mengakses database dengan menggunakan bahasa pemrograman tertentu, dan End User, orang yang mengakses database melalui terminal dengan menggunakan query language.

Sumber: http://duniadatabase.blogspot.com/2011/03/komponen-sistem-database.html

4. Sebutkan perbedaan File Manajemen dan File Manajemen Database serta jelaskan kelemahan masing-masing !
Jawab: 
File Manajemen Tradisional :
-          Timbulnya data rangkap dan ketidak konsistenan
-          Data tidak dapat digunakan bersama-sama
-          Kesukaran dalam pengaksesan data
-          Tidak fleksibal
-          Data tidak standar
File Manajeme Database :
-          Storage yang digunakan besar
-          Dibutuhkan tenaga spesialis
-          Softwarenya mahal
-          Kerusakan pada system database dapat mempengaruhi departemen lain yang terkait
Perbedaan :
File Manajemen Tradisional :
-          Program Oriented
-          Kaku
-          Adanya kerangkapan data
File Manajemen Database :
-          Data Oriented
-          Luwes
-          Terkontrolnya kerangkapan data
Sumber : http://wicakszones.blogspot.com/2014/03/perbedaan-sistem-file-tradisional.html


5.   Apa yang dimaksud dengan DBMS ? 
 Jawab:
DBMS ( Database Management System ) : Software atau system perangkat lunak yang bertujuan khusus untuk pengelolaan penyimpanan dan manipulasi informasi.

6. Sebutkan bahasa yang dikenal dalam DBMS ! 
Jawab:
-          Data Definision Language ( DDL )
Perintah – perintah yang digunakan untuk menjelaskan objek dari database. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka dataase.
-          Data Manipulation Language ( DML )
Perintah – perintah yang digunakan untuk mengoperasikan atau memanipulasi isi database.
 
 
 
 

 


Sabtu, 13 September 2014

Materi SQL Pertemuan 1 & 2

Pengertian dan Perintah SQL


A. Pengertian SQL

Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar.
B. Beberapa Fungsinya Perintah SQL
1. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang digunakan adalah SELECT.

2. DML (Data Manipulation Language)
Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE

3. DDL (Data Definition Language)
Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER, DROPTRUNCATE, RENAME

4. DCL (Data Control Language)
Perintah yang digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANTREVOKE

5. TCL (Transaction Control Language)
Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMIT, ROLLBACK, SAVEPOINT.
C. Aturan Penulisan Perintah SQL
  1. Perintah dapat ditulis dalam huruf besar maupun kecil.
  2. Setiap perintah diakhiri dengan tanda titik koma “ ; “
  3. Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar pada perintah SQL. Gunakan tanda minus “ - - “ untuk  komentar 1 baris, atau di antara tanda “ \* “ dan “ *\ “ untuk komentar beberapa baris. 
D. Perintah Dasar SQL dengan Fungsinya
1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom,… FROM namatabel WHERE kriteria;
  • Contoh :
  1. SELECT nis,nama,kelas FROM siswa;
  2. SELECT * FROM siswa;
  3. SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;
  4. SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC;
  • Keterangan :
  1. Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT dan FROM.
  2. Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.
  3. Contoh ‘b’ menampilkan semua data siswa.
  4. Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa kelas 3C.
  5. Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan “AN” dan diurutkan berdasarkan nama secara Ascending.
2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut :  
INSERT INTO namatabel (kolom) VALUES (value); Contoh :
  • INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’); atau
  • INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);
3. Perintah DELETE
 Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
 DELETE FROM namatabel WHERE keriteria;
  • Contoh : DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;
  • Keterangan : Menghapus data siswa yang memiliki nama “AIDA AGUSTINA”
4. Perintah UPDATE
 Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:
 UPDATE namatabel SET namakolom=value WHERE keriteria;
  • Contoh : UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;
  • Keterangan : Mengganti nama menjadi “HERDI” untuk siswa yang mempunyaI nis “10309965”
E. Perintah SQL Lainnya
1. Membuat Database, yaitu : CREATE DATABASE namadatabase;
  • Contoh : create database sekolah;
  • Keterangan : Membuat dabase baru dengan nama sekolah
2. Menghapus Database, yaitu : DROP DATABASE namadatabase;
  • Contoh : drop database sekolah;
  • Keterangan : Menghapus database sekolah
3. Membuat Tabel, yaitu : CREATE TABLE namatabel (namakolom typekolom(size), namakolom typekolom(size),…);
  • Contoh : create table siswa (nis varchar(15), nama varchar(35), kelas int(3));
  • Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas bertype integer.
4. Mengapus Tabel, yaitu : DROP TABLE namatabel;
  • Contoh : drop table siswa;
  • Keterangan : Menghapus tabel siswa
5. Mengganti Nama Tabel, yaitu : RENAME namtabelyangdiganti TO namatabelbaru;
  • Contoh : rename siswa to mahasiswa;
  • Keterangan : Mengubah tabel siswa menjadi mahasiswa
6. Menambah Kolom/Field, yaitu : ALTER TABLE namatabel ADD namakolom typekolom(size);
  • Contoh : alter table siswa add alamat varchar(50);
  • Keterangan : Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter. 
7. Mengganti Nama Kolom/Field, yaitu : ALTER TABLE namatabel CHANGE nama kolom yang           diganti namakolombaru typekolom(size);
  • Contoh : alter table siswa change alamat alamat_rumah varchar(50);
  • Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter. 
8. Menghapus Kolom/Field, yaitu : ALTER TABLE namatabel DROP namakolom;
  • Contoh : alter table siswa drop alamat_rumah;
  • Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.
Sumber : http://siteblogforu.blogspot.com/2013/09/pengertian-dan-perintah-sql.html

Selasa, 17 Juni 2014

Mateti PBD Himpunan fuzzy untuk variabel




Himpunan fuzzy untuk variabel



·    Seseorang yang berumur 40 tahun, termasuk dalam himpunan MUDA dengan µMUDA[40]=0,25; namun dia juga termasuk dalam himpunan PAROBAYA dengan µPABOBAYA
µ PABOBAYA [40]=0,5.
·    Seseorang yang berumur 50 tahun, termasuk dalam himpunan TUA dengan µTUA[50]=0,25; namun dia juga termasuk dalam himpunan PAROBAYAdengan µPABOBAYA[50]=0,5.
·    Pada himpunan fuzzy nilai keanggotaan terletak pada rentang 0 sampai 1.
·    Persamaan dengan probabilitas :
Keduanya memiliki nilai pada interval [0,1], namun interpretasi nilainya sangat berbeda antara kedua kasus tersebut.


Variabel fuzzy

Variabel fuzzy merupakan variabel yang hendak dibahas dalam suatu sistem fuzzy.
Biasanya ditulis dengan huruf kecil. Contoh:
·         umur,
·         temperatur,
·          permintaan,
·         dsb.

Atribut Himpunan Fuzzy :
·         Linguistik
Linguistik yaitu penamaan suatu grup yang mewakili suatu keadaan atau kondisi tertentu dengan menggunakan bahasa alami.
Biasanya ditulis dengan huruf besar. Contoh : MUDA, PAROBAYA, TUA
·         Numeris
Numeris yaitu suatu nilai (angka) yang menunjukkan ukuran dari suatu variable
Contoh : 40, 25, 50, dsb.

Jenis-jenis Fungsi Keanggotaan

Fungsi keanggotaan (membership function) adalah suatu kurva yang menunjukkan pemetaan titik-titikinput data ke dalam nilai keanggotaannya (sering juga disebut derajat keanggotaan) yang memiliki interval antara 0 sampai 1. Salah satu cara yang dapat digunakan adalah dengan melalui pendekatan fungsi yang bisa digunakan.
Fungsi Representasi Linier
Pada representasi linier, pemetaan input ke derajat keanggotaannya digambarkan sebagai suatu garis lurus. Bentuk ini paling sederhana dan menjadi pilihan yang baik untuk mendekati suatu konsep yang kurang jelas. Keadaan linier himpunan fuzzy terdiri dari dua keadaan linier naik dan linier turun.
Pada linier naik, kenaikan himpunan dimulai pada nilai domain yang memiliki derajat keanggotaan nol [0] bergerak ke kanan menuju nilai domain yang memiliki derajat keanggotaan lebih tinggi dengan fungsi keanggotaan:
Sedangkan linier turun, garis lurus dimulai dari nilai domain dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak menurun ke nilai domain yang memiliki derajat keanggotaan lebih rendah dengan fungsi keanggotaan.
Fungsi Keanggotaan Segitiga
Fungsi keanggotaan segitiga ditandai oleh adanya tiga parameter {a,b,c} yang akan menentukan koordinat x dari tiga sudut. Kurva ini pada dasarnya merupakan gabungan antara dua garis lurus. Adapun persamaan untuk bentuk segitiga ini adalah:
         
Fungsi Keanggotaan Trapesium
Kurva trapesium pada dasarnya seperti bentuk segitiga, hanya saja ada beberapa titik yang memiliki nilai keanggotaan satu. Adapun persamaan untuk kurva trapesium ini adalah:















Selasa, 27 Mei 2014