Laman

Minggu, 30 November 2014

tittle : SQL Tugas Akhir Kelompok 4 ( APLIKASI REGISTRASI PASIEN )

 Download via 4shared

 Tugas kelompok SQL


1. Makalah Kelompok SQL ( BAB 3 ) 
copy this link :

http://www.4shared.com/office/TwR0pmc2ce/BAB_III_makalah_kelompok_sql.html

2.Makalah Kelompok SQL ( Full version )
copy this link : 

http://www.4shared.com/office/HL0lHcOAce/makalah_kelompok_sql__full_.html

Minggu, 16 November 2014

Tugas ( Sub query and View ) 10 November 2014

Screenshoots


1. Tampilkan nama barang yang mempunyai stok kurang dari rata-rata.



2. Tampilkan pelanggan yang paling besar pembeliannya


3. Buatlah view dengan nama V_PELANGGAN yang menampilkan nama
pelanggan,alamat dan telepon. Pelanggan yang ditampilkan adalah
yang berasal dari kota Jakarta.


4. Buatlah view V_PLGN_BELI yang menampilkan jumlah pembelian per
pelanggan untuk tanggal tertentu. Field yang ditampilkan adalah
nama pelanggan jumlah pembelian, tanggal pembelian. Tampilkan
semua data yang ada pada view V_PLGN_BELI


5. Buatlah view V_JUM_BELI yang menampilkan jumlah beli per barang
per pelanggan per tanggal tertentu. Field yang ditampilkan adalah
nama barang, nama pelanggan, tanggal pembelian,dan jumlah
pembelian.Tampilkan semua data yang ada pada view V_JUM_BELI




Kamis, 13 November 2014

Materi SQL VIEW ( 10 november 2014 )

Fungsi VIEW


View pada SQL

SQL View adalah tabel virtual (bukan tabel sebenarnya) yang dibuat dari beberapa tabel atau view lain. SQL View tidak memiliki data sendiri, tetapi data-datanya berasal dari tabel-tabel atau view lain. SQL View dibuat atau dibangun dengan SELECT statement. Di dalam query SELECT tersebut kita bias menambahkan ORDER BY statement untuk mengurutkan data atau tidak sama sekali. SQL View dapat digunakan untuk memudahkan atau menyederhanakan data yang ditampilkan,  mencegah menampilkan data yang penting dengan menyembunyikan nama kolomnya.
Kegunaan VIEW :
  • Menyembunyikan Kolom atau Baris
  • Menampilkan hasil dari penghitungan
  • Menyembunyikan Sintak SQL yang rumit
  • Fungsi Built-in Layer
  • Menyediakan level isolasi antara data tabel dan View data pengguna
  • Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
  • Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama
Membuat VIEW
Sample : CREATE VIEW CustomerNameView AS
SELECT [Name] AS CustomerName
FROM CUSTOMER;


Menggunakan VIEW :
SELECT *
FROM CustomerNameView

CREATE VIEW [nama_view] AS
[select_statement]


VIEW untuk hide column/row
Contoh, misalkan pengguna aplikasi View Ridge ingin menyederhanakan daftar customer, sehingga yang tampil hanya nama dan nomor telepon saja.
CREATE VIEW BasicCustomerData AS
SELECT[Name], AreaCode, PhoneNumber
FROM CUSTOMER;

Contoh lain, jika pihak manajemen ingin menyembunyikan kolom AcquisitionPrice dan SalesPrice, maka dapat membuat view dengan tanpa mengikutsertakan kolom-kolom tersebut.
View juga dapat digunakan untuk menyembunyikan baris data tertentu. Yaitu dengan menambahkan klausa WHERE pada query-nya.

VIEW untuk SQL yang complex
Dengan menggunakan views, programmer (developer) tidak perlu memasukan SQL statement yang kompleks ketika mereka membutuhkan suatu data.
Misalkan view berikut menghasilkan data ketertarikan customer terhadap artist yang ada.

CREATE VIEW CustomerInterests AS
SELECTC.Name as Customer, A.Name as Artist
FROM CUSTOMER C
JOIN CUSTOMER_ARTIST_INT CI
ON C.CustomerID = CI.CustomerID
JOIN ARTIST A
ON CI.ArtistID = A.ArtistID;


Melihat VIEW yang ada di Database
SQL Query Analyser. Melihat VIEW yang ada di Database


 
SQL Server Enterprise Manager



Mengubah VIEW
Sample :
ALTER VIEW CustomerNameView AS
SELECT [Name] AS NamaPelanggan
FROM CUSTOMER;

ALTER VIEW [nama_view] AS
[select_statement]

Menghapus VIEW
Sample :
DROP VIEW CustomerNameView;
DROP VIEW [nama_view]

 sumber : https://bintech.wordpress.com/2010/06/13/view-pada-sql/

Jumat, 10 Oktober 2014

Materi 5 & Tugas SQL ( 6 Oktober 2014)

Pengelompokan & Pengurutan Data (Pertemuan 5)


Group by dan Aggregate Function
Dalam Menjalankan sebuah query untuk melakukan pengelompokan data dapat menggunakan Fungsi Group by dan di ikuti oleh Fungsi Aggregat.

Group by : digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
Pengelompokan nya biasa nya di sertai oleh Aggregat Fuction.
Dalam Implementasi nya Aggregat Function harus diikuti oleh Group by bila terdapat Field lain yang dijadikan kriteria pengelompokan.


Beberapa Tipe-tipe dari Aggregate Function :
  • MAX ( untuk mencari nilai terbesar dalam Group Function)
 SELECT field-1,…,field-n,
MAX(nama_field)
FROM tabel
GROUP BY field-1,…,field-n

  • MIN (untuk mencari nilai terkecil dalam Group Function)
 SELECT field-1,…,field-n,
MIN(nama_field)
FROM tabel
GROUP BY field-1,…,field-n

  • AVG ( untuk mencari nilai rata-rata dalam Group Function)
 SELECT (nama_field)
AVG (nama_field) AS (nama_field_baru)
FROM tabel
GROUP BY (nama_field)



  • COUNT (untuk menjumlahkan baris dalam Group Function)
 SELECT field-1,…,field-n,
COUNT (nama_field)
FROM tabel
GROUP BY field-1,…,field-n



  • SUM (untuk mencari nilai total dalam Group Function)
SELECT field-1,…,field-n,
SUM(nama_field)
FROM tabel
GROUP BY field-1,…,field-n


Pengurutan Data (Order By)
ORDER BY

Klausa ORDER BY digunakan untuk melakukan pengurutan data berdasarkan kolom tertentu. ORDER BY diletakkan di akhir dari perintah SELECT. Syntax perintah SELECT dengan ORDER BY menjadi seperti berikut:
syn_orde1
Keterangan :
  • ASC : mengurutkan dari kecil ke besar
  • DESC : mengurutkan dari besar ke kecil

Kriteria Data

HAVING
Menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat

SELECT field-1,…, field-n, aggregate_function
FROM tabel
GROUP BY field-1,…,field-n
HAVING kriteria_aggregate_function

Where
KondisiWhere, digunakan untuk melakukan pemilihan/seleksi data. Penggunaannya dilakukan
setelah kata where, dan diikuti oleh :
  • comparison (=,<>,<,>,>=,<=)
  • between
Operator BETWEEN..AND.. digunakan untuk menampilkan data yang berada dalam interval nilai tertentu. Untuk menggunakan operator ini harus ditentukan nilai batas bawah dan batas atas. Sebagai contoh, tampilkan pegawai yang gajinya berada dalam interval 5000000 sampai 7000000, maka perintahnya ditulis seperti berikut:

SQL> SELECT NIP,NAMA,GAJI
  2  FROM PEGAWAI
  3  WHERE GAJI BETWEEN 5000000 AND 7000000;

       NIP NAMA                  GAJI
---------- --------------- ----------
      1000 WIRA               7000000
      1100 BUDI               5000000
      1300 NOVI               5500000
  • in
Jika dengan operator = (sama dengan) nilai pembanding yang bisa diberikan cuma satu nilai, seperti pegawai yang gajinya 3000000 maka ditulis (WHERE GAJI = 3000000) sehingga yang ditampilkan adalah hanya pegawai yang gajinya 3000000. Bagaimana jika ingin menampilkan pegawai yang gajinya 2000000, 3000000 dan 5000000 dengan satu perintah SELECT. Untuk kasus seperti ini gunakanlah operator IN. Perintahnya ditulis seperti berikut:

SQL> SELECT NIP,NAMA,GAJI
  2  FROM PEGAWAI
  3  WHERE GAJI IN (2000000,3000000,5000000);

       NIP NAMA                  GAJI
---------- --------------- ----------
      1100 BUDI               5000000
      1202 ESTI               3000000
      1301 DIANA              3000000

  • like/not like
Operator LIKE digunakan untuk menampilkan data yang sesuai dengan format tertentu. Untuk menentukan format baik untuk data karakter maupun numerik digunakan wildcard _ (underscore) dan % (persen).
  • _ (underscore) format untuk mewakili satu karakter
  • % (persen) format untuk mewakili beberapa karakter
Contoh:
Tampilkan pegawai yang Namanya diawali dengan hurus E, perintahnya :

SQL> SELECT NIP,NAMA
  2  FROM PEGAWAI
  3  WHERE NAMA LIKE ‘E%’;

       NIP NAMA
---------- ---------------
      1200 ERTIN
      1202 ESTI
      1305 EDWIN
Tampilkan pegawai yang karakter kedua dari namanya adalah huruf I, perintahnya:

SQL> SELECT NIP,NAMA
  2  FROM PEGAWAI
  3  WHERE NAMA LIKE ‘_I%’;

       NIP NAMA
---------- ---------------
      1000 WIRA
      1301 DIANA
      1303 RINA



sumber: http://risnotes.com/2011/12/aggregated-data-dengan-menggunakan-group-function/

 http://klik-oracle.web.id/?p=97

Tugas

  • Tampilkan jumlah nilai minimum per matakuliah


  • Tampilkan nilai maksimum dari semua data pada tabel NILAI




  • Tampilkan nim dan kode mata kuliah yang mempunyai nilai 90




  • Tampilkan nim dan kode mata kuliah yang mempunyai nilai kurang dari 90




  • Tampilkan data mahasiswa yang dari kota berakhiran “KARTA” 


Kamis, 02 Oktober 2014

Capture Table Nilai dan Tugas ( 29 september 2014 )

Capture Table Nilai



Tugas 

  • Tampilkan Seluruh data Pada tabel Mahasiswa 





  •  Tampilkan NIM, Nama, Nama_MK Mahasiswa yang nilainya lebih dari 65


  • Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfa menjadi 100


  •  Ganti Nama Matakuliah “Bahasa Pemograman” menjadi “Algoritma Pemograman”



  • Hapus data mahasiswa dengan NIM 201291005


Sabtu, 27 September 2014

Tugas SQL materi DML & DCL ( capture )

Data Manipulation Language (DML)


Data Manipulation Language (DML) 

merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, diantaranya :
· INSERT : perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
INSERT INTO barang
VALUES (brg001, ‘Kertas’, NULL, 300);


· SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.
SELECT * FROM barang

· UPDATE : Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini. Jika anda memiliki data yang salah atau kurang Up To Date dengan kondisi sekarang,
maka dapat diubah isi datanya dengan menggunakan perintah UPDATE.
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;


· DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus adalah data yang tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.
DELETE FROM nama_tabel
[WHERE <condition> ];



DCL (Data Control Language)


Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, diantaranya :
· GRAND : Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya.
GRANT priviliges ON tbname TO user;

· REVOKE : perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
REVOKE priviligesON tbname FROM user;



Capture:




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.