Senin, 30 September 2013

SQL1

MeRetrieve
Data Menggunakan
Pernyataan SQL SELECT

Tujuan
Untuk mengeluarkan data dari database, Anda perlu untuk menggunakan pernyataan SELECT
Structure Query Language (SQL). Anda mungkin perlu membatasi kolom yang akan Anda
tampilkan. Pada pelajaran ini dijelaskan semua tentang pernyataan SQL yang dibutuhkan untuk
melakukan tindakantindakan
tersebut. Anda mungkin ingin untuk membuat pernyataan SELECT
yang dapat digunakan lebih dari satu kali.
Pelajaran kali ini juga mencakup hal tentang iSQL*Plus environment (lingkungan) dimana Anda
mengeksekusi pernyataanpernyataan
SQL.
KemampuanKemampuan
dari Pernyataan SQL SELECT
Pernyataan SELECT mengambil (retrieve) informasi dari database. Dengan suatu pernyataan
SELECT, Anda dapat menggunakan kemampuan berikut :
  • Projection : Memilih kolomkolom
dalam suatu tabel yang dihasilkan dari suatu query. Memilih
beberapa atau banyak kolom yang dibutuhkan.
  •  Selection : Memilih barisbaris
dalam suatu tabel yang dihasilkan dari suatu query. Banyak
kriteria yang dapat digunakan untuk membatasi barisbaris
yang akan diambil.
  • Joining : Mengambil data bersama yang disimpan dalam tabeltabel
yang berbeda dengan
menentukan hubungan antara mereka. Joinjoin
SQL dijelaskan lebih detail pada pelajaran
selanjutnya.

SELECT mengidentifikasi kolomkolom
yang akan ditampilkan
FROM mengidentifikasikan isi tabel di dalam kolomkolom

Pernyataan SELECT Dasar
Dalam bentuk yang mudah, suatu pernyataan SELECT harus menyertakan berikut :
Suatu klausa SELECT, yang menentukan kolomkolom
yang akan ditampilkan
 Suatu klausa FROM, yang menunjukkan isi kolom pada dalam suatu tabel yang didaftar dalam
klausa SELECT
Dalam sintak :
SELECT adalah suatu daftar satu atau beberapa kolom
* memilih semua kolom
DISTINCT menghilangkan duplikasi
column /expression memilih nama kolom atau sebuah ekspresi
alias memberikan nama kolom yang dipilih dengan judul berbeda
FROM table menentukan isi kolom dalam suatu tabel
Catatan : melalui pelajaran ini, katakata
keyword, clause, dan statement digunakan sebagai berikut :
 Sebuah keyword menunjukkan pada elemen individual SQL.
Contoh , SELECT dan FROM adalah keywords.
 Sebuah clause adalah bagian dari pernyataan SQL.
Contoh, SELECT employee_id, last_name, . . . Adalah suatu klausa.
 Sebuah Statement (pernyataan) adalah suatu kombinasi dari dua atau beberapa klausa.
Contoh, SELECT * FROM employees adalah suatu pernyataan SQL.

Memilih Semua Kolom dari Semua Baris
Anda dapat menampilkan semua kolomkolom
data dalam suatu tabel dengan menggunakan
keyword SELECT diikuti suatu asterisk (*). Contoh pada slide, tabel department berisi empat
kolom : DEPARTMENT_ID, DEPARTMENT_NAME, MANAGER_ID, dan LOCATION_ID. Tabel
berisi tujuh baris, satu untuk setiap departemen.
Anda juga dapat menampilkan semua kolom dalam tabel dengan mendaftar semua kolom setelah
keyword SELECT. Sebagai contoh, pernyataan SQL berikut (seperti contoh pada slide) menampilkan
semua kolom dan semua baris dari tabel DEPARTMENTS :
SELECT department_id, department_name, manager_id, location_id
FROM departments;

Memilih KolomKolom
Tertentu dari Semua Baris
Anda dapat menggunakan pernyataan SELECT untuk menampilkan kolomkolom
tertentu dari suatu
tabel dengan menentukan namanama
kolom, yang dipisahkan dengan koma. Contoh pada slide
menampilkan semua nomor departemen dan nomor lokasi dari tabel DEPARTMENTS.
Pada klausa SELECT, ditentukan kolomkolom
yang Anda inginkan, sesuai urutan dimana Anda
ingin mereka muncul pada output. Sebagi contoh, untuk menampilkan lokasi sebelum nomor
departemen, dari kiri ke kanan, Anda gunakan pernyataan berikut :
SELECT location_id, department_id
FROM departments;

Menulis PernyataanPernyataan
SQL
 Pernyataanpernyataan
SQL adalah tidak casesensitive.
 Pernyataanpernyataan
SQL bisa satu atau beberapa baris.
 Keywords (kata kunci) tidak bisa di singkat atau dipisahkan
dengan baris.
 Klausaklausa
biasanya ditempatkan pada barisbaris
terpisah.
 Indentindent
(=tab) digunakan untuk menjaga agar mudah
dibaca.
 Dalam iSQL*Plus, pernyataanpernyataan
SQL bisa secara
optional dihentikan dengan suatu titik koma (; semicolon).
Titik koma diperlukan jika Anda mengeksekusi beberapa
pernyataan SQL.
 Dalam SQL*Plus, Anda diminta untuk mengakhiri setiap
pernyataan SQL dengan suatu titik koma (; semicolon).
Menulis PernyataanPernyataan
SQL
Gunakan aturanaturan
dan pedomanpedoman
sederhana berikut, Anda dapat membuat suatu
pernyataan yang valid yang keduanya dapat mudah dibaca dan mudah diedit :
 Pernyataan SQL tidak casesensitive
(kecuali ditentukan).
 Pernyataan SQL dapat dituliskan pada satu atau beberapa baris.
 Keyword tidak dapat disingkat atau dipisahkan oleh baris.
 Klausaklausa
biasanya diletakkan pada baris yang terpisah agar mudah dibaca dan mudah
diedit.
 Indents sebaiknya digunakan untuk membuat kode lebih mudah dibaca.
 Keyword biasanya ditulis dengan huruf besar; semua katakata
lain, seperti namanama
tabel
dan kolom, ditulis dengan huruf kecil.
Mengeksekusi PernyataanPernyataan
SQL
Dengan menggunakan iSQL*Plus, klik tombol Execute untuk menjalankan perintah atau perintahperintah
dalam jendela editing.
Dengan menggunakan SQL Plus, akhiri pernyataan SQL dengan titik koma dan tekan Enter untuk
menjalankan perintah.
Default Judul Kolom
Dalam iSQL*Plus, juduljudul
kolom ditampilkan dengan huruf besar dan posisinya ditengah.
SELECT last_name, hire_date, salary
FROM employees;
NilaiNilai
Null
Jika suatu baris tidak ada suatu nilai data pada suatu kolom tertentu, nilai tersebut disebut null atau
berisi suatu null.
Suatu null adalah suatu nilai yang tidak ada (unavailable), tidak diberikan (unassigned), tidak
diketahui (unknown), atau tidak pakai (inapplicable). Suatu null tidak sama dengan nol atau suatu
ruang (space). Nol adalah suatu bilangan dan space adalah suatu karakter.
Kolomkolom
dari beberapa tipe data dapat berisi nullnull.
Bagaimanapun, beberapa constraint
(NOT NULL dan PRIMARY KEY) mencegah nullnull
untuk digunakan dalam kolom.
Pada kolom COMMISSION_PCT dalam tabel EMPLOYEES, perhatikan bahwa hanya seorang sales
manager dan sales representative yang mendapatkan sejumlah komisi. Pegawaipegawai
lain tidak
mendapatkan komisi. Suatu null menunjukkan faktanya.
NilaiNilai
Null dalam EkspresiEkspresi
Aritmatika
Jika beberapa nilai kolom dalam ekspresi aritmatika adalah null, hasilnya adalah null. Sebagai
contoh, jika Anda mencoba untuk melakukan pembagian dengan nol, Anda akan mendapatkan error.
Bagaimanapun, jika Anda membagi suatu bilangan dengan null, hasilnya akan null atau tidak
diketahui.
Contoh pada slide, King tidak mendapatkan suatu komisi. Karena kolom COMMISSION_PCT dalam
ekspresi aritmatika adalah null, maka hasilnya adalah null.
Untuk informasi lebih lanjut lihat “Basic Elements of SQL “ dalam SQL Reference.

KolomKolom
Alias
Ketika menampilkan hasil suatu query, secara normal iSQL*Plus menggunakan nama dari kolom
yang dipilih sebagai judul kolom. Judul ini mungkin tidak deskriptif dan sulit untuk dimengerti.
Anda dapat merubah suatu judul kolom dengan menggunakan suatu kolom alias.
Tentukan alias setelah nama kolom dalam daftar SELECT menggunakan suatu spasi atau jarak
sebagai suatu pemisah. Secara default, juduljudul
alias muncul dalam bentuk huruf besar. Jika alias
berisi spasispasi
atau karakterkarakter
khusus (seperti # atau $) , atau judul aliasnya casesensitive,
apit alias dalam tanda petik ganda (“ “).
KolomKolom
Alias (lanjutan)
Pada contoh pertama ditampilkan namanama
dan persentase komisi dari semua pegawai. Perhatikan
bahwa opsi keyword AS digunakan sebelum nama kolom alias. Hasil dari query adalah sama apakah
menggunakan keyword AS atau tidak. Perhatikan juga bahwa pernyataan SQL memiliki kolomkolom
alias, name dan comm, dalam huruf kecil, sebaliknya hasil query menampilkan juduljudul
kolom dengan huruf besar. Seperti disebutkan pada slide sebelumnya, secara default juduljudul
kolom muncul dalam huruf besar.
Pada contoh kedua ditampilkan nama belakang dan penghasilan tahunan dari semua pegawai.
Karena Annual Salary berisi suatu spasi, Annual Salary harus diapit dalam tanda petik
ganda. Perhatikan bahwa judul kolom pada outputnya sama persis dengan kolom alias.

Resume-Pert2-TDA

Dokumentasi Perencanaan Proyek
Pengantar
Berisi tentang penjelasan masalah dan tujuan masalah, tujuan client,struktur organisasi dan sistem, solusi dari permasalahan yang timbul serta ruang lingkup / batasan dari masalah tersebut.
- Deskripsi masalah,
- Deskripsi lingkungan masalah,
- Tujuan client, organisasi dan sistem, 
- Solusi dan ruang lingkupnya.
Proposal
Berisi tentang fungsi yang diberikan pada solusi yang diajukan, strategi umum untuk mengembangkan solusi, peran user dan hardware pada solusi, serta keuntungan dan kerugian solusi tersebut.
- Fungsi yang diberikan pada solusi yang diajukan.
- Strategi umum untuk pengambangan solusi.
- Peran pengguna dan perangkat keras pada solusi
- Keuntungan dan kerugian solusi tersebut.
Keterbatasan Sistem (Constrain)
Berisi prioritas costumer, profil user, usia pengharapan produk, prasyarat kendala, prasyarat kinerja, solusi dan ketersediaan pada lingkungan user.
- Prioritas customer
- Profil penggunq
- Usia pengharapan produk
- Pra-syarat kendala (reliabilitas)
- Pra-syarat kinerja
- Solusi Alternatif
- Solusi feasible
- Ketersediaan pada lingkungan pengguna
Estimasi
Dalam hal ini, yang perlu diestimasikan antara lain jadwal, organisasi, budget, benefit, analisis resiko, dokumen yang diberikan, software yang dibutuhkan, fasilitas dan hardware yang dibutuhkan.
- Jadwal
- Staf dan Organisasi
- Budget
- Analisis Cost/Benefit
- Analisis resiko
- Dokumen yang diberikan
- Perangkat lunak yang dibutuhkan
- Fasilitas dan perangkat keras yang dibutuhkan
 Prosedur
Tata cara/langkah-langkah untuk membuat dokumentasi.
- Model Proses
- Metodologi dan notasi
- Standardisasi dan jaminan kualitas
- Accountability monitoring
- Kendali produk
- Data pengujian dan sumber data
- Kriteria akseptansi dan metoda pembayaran
Referensi
Berisi tentang sumber-sumber yang dapat dijadikan pedoman untuk pembuatan dokumentasi.
- Dokumentasi yang digunakan dalam pengembangan
- Kamus istilah
- Kontrak yang diusulkan
Tujuan Perencanaan :
Memberi pegangan bagi pelaksana mengenai alokasi sumberdaya untuk melaksanakan kegiatan
Sarana komunikasi bagi semua pihak penyelenggara proyek
Dasar pengaturan alokasi sumber daya
Pendorong para perencana dan pelaksana melihat ke depan dan menyadari pentingnya unsur waktu
Pegangan dan tolak ukur fungsi pengendalian
     2.  Dokumentasi Spesifikasi Desain
Pendahuluan
Pendahuluan merupakan suatu garis besar dari permasalahan yang dihadapi,pendahuluan juga menjelaskan lingkungan aplikasi yang digunakandan karakteristik pengguna proyek tersebut,notasi yang digunakan dalam disain dan tujuan dari suatu proyek tersebut dibuat.
Spesifikasi singkat
 Hasil analisa disain dari suatu fungsi atau teknik yang digunakan,kinerja yang telah dicapai,deskripsi suatu data,batasan masalah,modifikasi dan perwatan yang digunakan dan hal lain-lainnya yang dapat mendukung membentuk suatu spesifikasi singkat suatu proyek yang dikerjakan.
Disain arsitektur
 Gambaran disain proyek yang dibuat dan dimulai dari modu; hirarki dan diagram interface,penjelasan deskripsi fungsi dan data dan penjelasan lebih detil lagi dalam spesifikasi interface.
Disain secara detail
 Menjabarkan secara lebih detail lagi suatu proyek dengan medekomposisi interfacenya,mendeskripsikan modul dan spesifikasi interface dan deskripsi suatu proses dan datanya.
Referensi
 Yang dibutuhkan untuk mengembangkan spesifikasi desain dengan menggunakan daftar terminologi,daftar instalasi,spesifikasi penanganan eksepsi dan alternative desain jika desain awal mengalami kendala.
Sumber : adang.staff.gunadarma.ac.id/Downloads/files/344/Dokumentasi.ppt   http://desakngakan.blogspot.com/2010/10/dokumentasi-desain-outline-spesifikasi.html

Kategori Dokumentasi Proses
Dokumentasi Proses
Ø  Proses ini akan menghasilkan banyak artefak perangkat lunak
Ø  Software artefak: setiap bagian dari model perangkat lunak / deskripsi dikembangkan dan digunakan selama pengembangan perangkat lunak dan pemeliharaan.
Ø  contoh adalah spesifikasi persyaratan, arsitektur dan desain model, sumber dan kode dieksekusi (program), perintah konfigurasi, data uji, skrip pengujian, model proses, rencana proyek, berbagai dokumentasi dll
Dokumentasi proses jatuh ke dalam beberapa kategori:
Ø  Dataran, estimasi dan scheduler
Ø  Laporan
Ø  Standar
Ø  Kertas kerja
Ø  Pesan email, wiki dll
Dataran, estimasi dan penjadwalan
Ø  ini adalah dokumen yang dihasilkan oleh para manajer yang digunakan untuk memprediksi dan mengontrol proses perangkat lunak
Ø  dalam buku lain disebutkan sebagai dokumen manajemen proyek, seperti rencana proyek, penjadwalan proyek dan dokumen pelacakan
Reports
Ø  Ini adalah dokumen-dokumen yang melaporkan bagaimana sumber daya yang digunakan selama proses pembangunan
Ø  Seperti laporan proyek reguler
Ø  Dalam buku lain merupakan salah satu ducuments manajemen proyek.
Standards
Ø  Ini adalah dokumen yang menetapkan bagaimana proses yang harus dilaksanakan. ini dapat dikembangkan dari standar internasional organisasi, nasional maupun internasional.
Ø  Standar umum dalam proses pengembangan perangkat lunak dikeluarkan oleh IEEE Rekayasa Perangkat Lunak Komite Standar (SESC)
IEEE / EIA 12207 Struktur Dokumen:
Ø  IEEE / EIA 12207.0-1996, Software Life Cycle Proses
Ø  IEEE / EIA 12207.1-1997, Life Cycle data
Ø  IEEE / EIA 12207.2-1997, Pertimbangan Implementasi
Ø  IEEE / EIA 12207 bergantung pada standar lain untuk mengisi rincian mengenai kegiatan pendukung proses siklus hidup.

Ø  Dalam hal perangkat lunak integritas yang tinggi, beberapa standar rekayasa perangkat lunak tambahan yang menarik.

Jumat, 06 September 2013

Resume Teknik Dokumentasi Aplikasi Petemuan 1

Pengantar Dokumentasi Perangkat Lunak
selama pengembangan sofware projek, dokumentasi tidak diragukan lagi kegiatan yang kita semua ingin melakukan sedikit. di sisi lain, seringkali program hanya dibuang dan ditulis ulang karena mereka tidak lagi di bawah kontrol dan thereis tidak cukup informasi untuk memahami mereka. Singkatnya, ini adalah upaya untuk memberikan resep yang mengurangi rasa sakit menghasilkan bahwa jumlah minimal dokumentasi yang Akan membantu orang lain untuk bekerja pada proyek yang sama (dokumentasi internal) dan yang akan memungkinkan seseorang di luar proyek untuk menggunakan produk (dokumentasi pengguna)
sumber link(http://cds.cern.ch/record/383260/files/p135.pdf)

Software Crisis
krisis perangkat lunak adalah CHARACTERIZER oleh ketidakmampuan untuk mengembangkan proyek perangkat lunak yang diinginkan karena masalah seperti:
Ø  Proyek berjalan di atas anggaran
Ø  Proyek yang berjalan dari waktu ke waktu
Ø  Perangkat lunak berkualitas rendah
Ø  Perangkat lunak tidak efisien
Ø  Perangkat lunak tidak memenuhi persyaratan
Ø  Project terkendali / kode sulit untuk mempertahankan
Ø  Akar prinsip rekayasa perangkat lunak dan proses diterapkan dengan ketat

Software Documentation
  • Dokumentasi dan sistem informasi diperlukan semua tahap development dari produk perangkat lunak dari kebutuhan pengguna fase, melalui desain dan implementasi, sampai pengiriman dan maintenance produk.
  • untuk thisrecoson dokumentasi harus didesain, dikelola, diproduksi,diterbitkan dan dipelihara
  • kegiatan ini sering dilihat sebagai prioritas kadua atau beban, tapi sangat berguna.
  • mereka bocome lebi mudah bila dilakukan dilingkungan acoherent yang memungkinkan produksi artefak memakai dan publikasi mereka dikertas dan formulir elektronik.
sumber link(http://cds.cern.ch/record/383260/files/p135.pdf)

Dokumen

Pengertian Dokumentasi
  • Dokumentasi adalah sesuatu yang tertulis, terekam atau tercetak yang dapat dipakai sebagai bukti atau keterangan dan untuk membantu ingatan. Dokumentasi menurut Paul Otlet pada International Economic Conference tahun 1905 adalah kegiatan khusus berupa pengumpulan, pengolahan, penyimpanan, penemuan kembali dan penyebaran dokumen.
  • proses produksi perangkat lunak modus terdiri dari beberapa kegiatan (manajemen projeect, manajemen konfigurasi, dll) dan fase (persyaratan, desain, coding, dll)