Rabu, 17 Juni 2015

Kuis Praktikum Database

KUIS PRAKTIKUM




Nama                     : Yanuar Aditama
Nim                        : L200130051
Kelas                     : C

Jurusan Teknik Informatika
Fakultas Komunikasi & Informatika
Universitas Muhammadiyah Surakarta
2015

Selasa, 09 Juni 2015

ADVANCE SQL 2

MODUL 10
ADVANCE SQL 2

A.    Tujuan

Mahasiswa mampu menggunakan select statements beserta options-nya untuk mencari, mengolah, dan menampilkan data yang ada di basis data sesuai dengan kebutuhannya.

B.    Dasar Teori

>  IN

Contoh:

·         SELECT* FROM rekening WHERE kode_cabang IN (‘BRUM’, ‘BRUL’);

>  NOT IN

Contoh:

·         SELECT* FROM rekening WHERE kode_cabang NOT IN (‘BRUS’, ‘BRUM’);

>  BETWEEN

Contoh:

·         SELECT* FROM rekening WHERE saldo BETWEEN 500000 AND 1000000;

>  NOT BETWEEN

Contoh:

·         SELECT* FROM rekening WHERE saldo NOT BETWEEN 500000 AND 1000000;

>  AGGREGATE FUNCTIONS

Fungsi-fungsi untuk aggregate:

·         MIN( )

·         Digunakan untuk mencari nilai terkecil dari sekumpulan record.

Contoh:

Ø  SELECT MIN(saldo) FROM rekening;

·         MAX( )

·         Digunakan untuk mencari nilai terbesar dari sekumpulan record.

Contoh:

Ø  SELECT MAX(saldo) FROM rekening;

·         COUNT( )

·         Digunakan untuk menghitung banyaknya record.

Contoh:

Ø  SELECT COUNT(nama_nasabah) FROM nasabah;

·         SUM( )

·         Digunakan untuk menjumlahkan nilai-nilai dari sekumpulan record.

Contoh:

Ø  SELECT SUM(saldo) FROM rekening;

·         AVG( )

·         Digunakan untuk menghitung rata-rata nilai dari sekumpulan record.

Contoh:

Ø  SELECT AVG(saldo) FROM rekening;

>  GROUP BY

·         Digunakan untuk mengelompokkan sekumpulan record berdasarkan (kolom-kolom) tertentu.

Contoh:

-         SELECT jenis_transaksi FROM transaksi GROUP BY jenis_transaksi;

>  HAVING

·         Merupakan pasangan dari GROUP BY, digunakan untuk membatasi kelompok yang ditampilkan:

-         SELECT jenis_transaksi, tanggal FROM transaski GROUP BY jenis_transaksi, tanggal HAVING jenis_transaksi=’kredit’;

>  GROUP BY dan AGGREGATE

·         GROUP BY sangat cocok untuk aggregate functions. Dengan menggunakan GROUP BY, kita bisa mengelompokkan record-record dan menghitung min, max, count, sum dan avg untuk masing-masing kelompok.

Contoh:

-         SELECT kode_cabang, MIN(saldo), MAX(saldo), COUNT(*), SUM(saldo), AVG(saldo) FROM rekening GROUP BY kode_cabang;

Rabu, 03 Juni 2015

ADVANCE SQL 1

MODUL 9
ADVANCE SQL 1

A. Tujuan
Mahasiswa mampu menggunakan select statement beserta options-a untuk mencari, mengolah, dan menampilkan data yang ada di basis data sesuai kebutuhan.

Selasa, 26 Mei 2015

PENGGUNAAN SELECT STATEMENT 2

MODUL 8
PENGGUNAAN SELECT STATEMENT 2
 
A. Tujuan
1. Mahasiswa mampu menggunakan instruksi Create Table dan options-nya menggunakan PostgreSQL untuk membuat tabel-tabel basis data sesuai kebutuhan.
2. Mahasiswa mampu memasukkan records ke dalam tabel-tabel basis data. 

B. Landasan Teori
Landasan teori Modul 7

Selasa, 12 Mei 2015

PENGGUNAAN SELECT STATEMENT 1

MODUL 7
PENGGUNAAN SELECT STATEMENT 1


A.    Tujuan

1.   Mahasiswa mampu menggunakan instruksi Create table dan options-nya menggunakan PostgresSQL untuk membuat table – table basis data sesuai kebutuhan.
2.   Mahasiswa mampu memasukkan records ke dalam tabel – tabel basis data. 

B.    LandasanTeori

SELECT STATEMENT digunakan untuk menentukan atau memilih data yang akan ditampilkan ketika melakukan query terhadap basis data. Struktur select statement terhadap basis data di postgre SQL adalah sebagai berikut :

SELECT[ALL] DISTINCT ON (expression [,…] ) ] ]
*expression [ ASoutput_name] [,…]
[FROM from_item[,…]]
[WHERE condition]
[GROUP BY expression [,..]]
[HAVING condition [,..]
[{UNION | INTERSECT EXCEPT }[ ALL ] select ]
[ORDER BY expression [ASC |DESC| USING operator ] [, . . .]]
[ FOR UPDATE [ OF tablename [, . .] ] ]
[LIMIT { count| ALL } ]
[OFFSET start]

Selasa, 05 Mei 2015

IMPLEMENTASI TABEL-TABEL BASIS DATA (2)

MODUL 6
IMPLEMENTASI TABEL-TABEL BASIS DATA (2)
(PENGGUNAAN INSTRUKSI CREATE TABLE & OPTIONS-NYA
SERTA MEMASUKKAN RECORD KE DALAM TABEL-TABEL BASIS DATA)


A. Tujuan

Mahasiswa mampu membuat struktur tabel-tabel basis data berdasarkan perancangan di modul 4 dan mengimplementasikan tabel-tabel tersebut di basis data.

Selasa, 07 April 2015

Pengertian Modalitas dan Kardinalitas

A. Modalitas

Modalitas  dari suatu hubungan adalah nol bila tidak ada kebutuhan eksplisit untuk hubungan yang terjadi atau hubungan itu bersifat optional.modalitas bernilai satu apabila suatu kejadian dari hubungan merupakan perintah.

Entity – Relationship Diagram

Objec-Relationship Pair merupakan batu pertama dari model data. Pasangan ini dapat diwakili secara grafis dengan menggunakan ERD. ERD pada mulanya diusulkan oleh Peter Chen (CHE77) untuk desain system database relasional dan telah dikembangkan. Tujuan utama dari ERD adalah untuk mewakili objek data dan hubungan mereka.


IMPLEMENTASI TABEL-TABEL BASIS DATA (1)



MODUL 5

IMPLEMENTASI TABEL-TABEL BASIS DATA (1)

(PENGGUNAAN INSTRUKSI CREATE TABLE & OPTIONS-NYA

SERTA MEMASUKKAN RECORD KE DALAM TABEL-TABEL BASIS DATA)



A. Tujuan

Mahasiswa mampu membuat struktur tabel-tabel basis data berdasarkan perancangan di modul 3 dan mengimplementasikan tabel-tabel tersebut di basis data.


B. Landasan Teori

Basis data dapat diimplementasikan berdasarkan E-R diagram yang telah dibuat. Implementasi database bisa:
1. Secara manual (dengan perintah SQL ‘CREATE TABLE’)
2. Secara semi-manual dengan bantuan client berbasis GUI (MySQL Front, PgAccess, phpPgAdmin, dst.)
3. Secara otomatis dengan CASE Tools (DBDesigner)

Selasa, 31 Maret 2015

PERANCANGAN E-R DIAGRAM DB DESIGNER

MODUL 4 
PERANCANGAN E-R DIAGRAM 
MENGGUNAKAN DB DESIGNER
 

A.    Tujuan

Mahasiswa mampu merancang basis data melalui tahap-tahap perancangannya. 
Mahasiswa mampu mewujudkan hasil perancangan basis data ke dalam diagram DBDesigner.

B.    Landasan Teori 

Landasan teori ada di modul 3

Selasa, 24 Maret 2015

PERANCANGAN BASIS DATA

MODUL 3

PERANCANGAN BASIS DATA

MENGGUNAKAN E-R DIAGRAM MANUAL



A. Tujuan
1. Mahasiswa mampu merancang basis data melalui tahap - tahap perancangannya.
2. Mahasiswa mampu mewujudkan hasil perancangan basis data ke dalam diagram E-R secara manual

B. Landasan Teori
Database dapat dimodelkan secara :
1. Kumpulan dari entity (entitas)
2. Hubungan antar entity (entitas)
-Entity Sets, suatu obyek yang dapat dikenali dari objek yang lain.
Contoh : seseorang yang khusus,perusahaan, peristiwa, tanaman dan lain – lain. Entity mempunyai atribut, contoh : seseorang mempunyai nama dan alamat. Kumpulan entity adalah suatu kumpulan entity dengan tipe yang sama yang berbagi properti yang sama pula. Contoh : kumpulan orang, perusahaan, tanaman, tempat hiburan dan lain – lain.
-Attributes,Entity ditampilkan oleh sekumpulan attribute, yang mana properti deskriptifnya dikuasai oleh seluruh anggota dalam kumpulan entity.

Tugas: Rekayasa Perangkat Lunak

1. Definisi adaptive software development (ASD)

Adaptive Software Development (ASD) diajukan oleh Jim Highsmith sebagai teknik untuk membangun software dan sistem yang kompleks. 
System kerja adaptive software development ada 3 :
Speculation, Collaboration dan Learning.
Adaptive cycle planning yaitu menggunakan informasi awal seperti misi dari klien, batasan proyek dan kebutuhan dasar untuk definisikan rangkaian software increment (produk software yang secara berkala diserahkan).

Proses Adaptive Software Development (ASD)

Senin, 16 Maret 2015

PENGENALAN BASIS DATA


MODUL I

PENGENALAN BASIS DATA

A.    Tujuan

1. Mahasiswa dapat memahami beberapa jeni database yang banyak digunakan dalam membangun.
2.  Mahasiswa dapat memahami MS Access.

B.    Landasan Teori

Data diperlukan dalam segala hal, baik berupa pengukuran,pencatatan,pengumpulan informasi, maupun pengambilan keputusan semuanya memerlukan data. Dengan kata lain data sangat dibutuhkan karena informasi yang ada akan memberikan arti yang sangat penting baik untuk saat ini maupun untuk akan datang.
Database terbentuk dari sekelompok data-data yang memiliki jenis/sifat sama. Contohnya data mahasiswa, data dosen,dll. Bahkan dalam perkembangannya, data-data tersebut dapat berbentuk berbagai macam data, misalkan dapat berupa program, lembaran-lembaran untuk entry data, laporan-laporan. Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database. Untuk menyimpan informasi yang ada dalam Database diperlukan table. Salah satu contoh bentuk table adalah sebagai berikut :

Senin, 02 Maret 2015

Pengertian Software Komputer



Software Komputer


 

Apakah Kamu tau apa sih sebenarnya Pengertian Software komputer? Kalo pengen pengertian cepatnya sih bisa jawab saja perangkat lunak komputer, tapi kalo Kamu pengen tau penjelasannya yang lebih detail, maka kamu bisa baca artikel pada update kali ini. Jika Anda belum mengenal mengenai software, hardware dan brainware maka materi sebelumnya mengenai pengenalan komputer, bisa Anda baca terlebih dahulu. Akan tetapi jika anda sudah paham mengenai tiga kata tersebut maka langsung aja deh kita mulai pembahasan lengkapnya.

 

1. Pengertian Software


Pengertian Software komputer adalah perangkat lunak komputer untuk mengkontrol perangkat keras. Bisa juga diartikan sebagai data yang diprogram dan disimpan secara digital dalam bentuk aplikasi, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak berwujud alias bekerja dibelakang layar atau sistem.