Senin, 08 Desember 2014
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
Sabtu, 29 November 2014
SQL Tugas Akhir Kelompok 4 ( APLIKASI REGISTRASI PASIEN )
Tugas kelompok SQL
1. Makalah Kelompok SQL ( BAB 3 )
Share BAB III makalah kelompok sql.pdf - 878 KB
2. Makalah Kelompok SQL ( Full version )
Share makalah kelompok sql (full).pdf - 3 MB
Minggu, 23 November 2014
Progress Tugas Kelompok SQL ( 24 november 2014 )
Progress Tugas Kelompok
Judul : Aplikasi Registrasi Pasien
Bahasa Pemprograman : Java (NetBeans) and Oracle
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 :
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
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 ASContoh, misalkan pengguna aplikasi View Ridge ingin menyederhanakan daftar customer, sehingga yang tampil hanya nama dan nomor telepon saja.
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 juga dapat digunakan untuk menyembunyikan baris data tertentu. Yaitu dengan menambahkan klausa WHERE pada query-nya.
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/
Minggu, 12 Oktober 2014
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)
MAX(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
- MIN (untuk mencari nilai terkecil dalam Group Function)
MIN(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
- AVG ( untuk mencari nilai rata-rata dalam Group Function)
AVG (nama_field) AS (nama_field_baru)
FROM tabel
GROUP BY (nama_field)
- COUNT (untuk menjumlahkan baris dalam Group Function)
COUNT (nama_field)
FROM tabel
GROUP BY field-1,…,field-n
- SUM (untuk mencari nilai total dalam Group Function)
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:
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
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
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
- _ (underscore) format untuk mewakili satu karakter
- % (persen) format untuk mewakili beberapa karakter
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 EDWINTampilkan 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:
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:
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
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.
Langganan:
Postingan (Atom)