Rabu, 26 Maret 2014

MEMBUAT TABEL AKADEMIK

Setelah kita selesai membuat database Akademik.
langkah selanjutnya kita membuat tabel -tabel yang diperlukan pada database akademik.
langkah-langkah pembuatan tabel-tabel yang dibutuhkan harus disesuaikan dengan nama database yang kita buat dan harus sesuai dengan role bisnis yang ditentukan, setiap role bisnis sudah pasti berbeda karena tergantung pada kebijakan pada bagian akademik masing-masing dari perguruan tinggi. oleh sebab itu kita sudah harus mempersiakan hal tersebut.

tabel-tabel yang dibutuhkan pada database akademik disini adalah:
1. Tabel Mahasiswa
download Sql tabel mahasiswa

2. Tabel Dosen
download Sql tabel dosen

3. Tabel Jurusan
download Sql tabel jurusan

4. Tabel Agama
download Sql tabel agama

5. Tabel Matakuliah
download Sql tabel matakuliah

5. Tabel Kuliah
download Sql tabel kuliah

6. Tabel Peserta
download Sql tabel peserta




Jumat, 21 Maret 2014

TUGAS BASIS DATA

SISTEM PENGOLAHAN BASIS DATA

Struktur tabel yang menjadi referral pada tugas dibawah ini masih mengaju pada catatan diatas, mengenai nama database, nama table maupun isi table tersebut.
1.     Tampilkan informasi data dosen pembimbing dengan total mahasiswa yang pernah menjadi mahasiswa bimbingannya. Informasi yang ditampilkan berupa NIP, nama dosen, dan jumlah mahasiswa bimbingan.
jawab :
       select dosen.NIP,dosen.nama_dosen, COUNT (mahasiswa.NIM) As jumlah from mahasiswa inner join dosen on mahasiswa.dosenPembimbing=dosen.NIP GROUP BY dosen.NIP, dosen.nama_dosen 
download sql nya disini
2.    Tampilkan informasi dosen pembimbing yang paling banyak membimbing mahasiswa. Informasi yang ditampilkan berupa NIP, nama dosen, dan jumlah mahasiswa bimbingan.
jawab :
   select TOP 1 dosen.NIP,dosen.nama_dosen, count(mahasiswa.NIM) As jumlah_bimbingan from mahasiswa inner join dosen on mahasiswa.dosenPembimbing=dosen.NIP
       GROUP BY dosen.NIP, dosen.nama_dosen order by jumlah_bimbingan desc
download sql nya disini

3.    Tampilkan informasi mahasiswa yang berasal dari jurusan Sistem Informasi dan beragama Islam atau katolik. Informasi yang ditampilkan berupa NIM, nama mahasiswa.
jawab :
  select mahasiswa.NIM,mahasiswa.nama_mahasiswa from mahasiswa inner join jurusan on mahasiswa.kode_jurusan=jurusan.kode_jurusan inner join agama on mahasiswa.kode_agama=agama.kode_agama where jurusan.nama_jurusan='SISTEM INFORMASI' and agama.nama_agama in ('ISLAM','KATHOLIK')
download sql nya disini

4.        Ubah nama dosen pembimbing yang paling banyak membimbing mahasiswa menjadi Budi Hartanto.
jawab :
     update dosen set nama_dosen='BUDI HARTANTO' where nip=(select NIP from ( select TOP 1 dosen.NIP,dosen.nama_dosen, count(mahasiswa.NIM) as jumlah_bimbingan from mahasiswa inner join dosen on mahasiswa.dosenPembimbing=dosen.NIP GROUP BY dosen.NIP, dosen.nama_dosen order by jumlah_bimbingan desc ) as a)
download sql nya disini

5.   Ubah nama dosen menjadi Siska Mardiana yang berjenis kelamin wanita dengan ketentuan dosen tersebut adalah dosen yang paling banyak mengajar di jurusan Teknik Informatika.
jawab :
     update dosen set nama_dosen='SISKA MARDIANA', dosen.sex='P' where nip=(select NIP from ( select TOP 1 dosen.NIP,count(distinct kuliah.kode_kuliah) as jumlah_kuliah from dosen inner join kuliah on dosen.NIP=kuliah.NIP inner join peserta on kuliah.kode_kuliah=peserta.kode_kuliah inner join mahasiswa on peserta.NIM=mahasiswa.NIM where mahasiswa.kode_jurusan='1' group by dosen.NIP order by jumlah_kuliah desc) as A )
download sql nya disini

6.    Tampilkan banyaknya SKS yang telah diselesaikan oleh masing-masing mahasiswa (matakuliah yang mengulang masuk ke dalam perhitungan). Informasi yang ditampilkan berupa NIM, nama mahasiswa, dan total SKS yang telah ditempuh.
jawab :
      select mahasiswa.NIM, mahasiswa.nama_mahasiswa, sum(matakuliah.sks) as total_sks from mahasiswa inner join peserta on mahasiswa.NIM=peserta.NIM inner join kuliah on peserta.kode_kuliah=kuliah.kode_kuliah inner join matakuliah on kuliah.kode_matkul=matakuliah.kode_matkul group by mahasiswa.NIM, mahasiswa.nama_mahasiswa
download sql nya disini

7.        Tampilkan data-data yang dibutuhkan untuk melakukan perhitungan IPK mahasiswa.
jawab :
    select * from mahasiswa inner join peserta on mahasiswa.NIM=peserta.nim inner join kuliah on peserta.kode_kuliah=kuliah.kode_kuliah inner join matakuliah on kuliah.kode_matkul=matakuliah.kode_matkul
download sql nya disini

8.  Tampilkan dosen yang pernah mengampu kelas matakuliah yang pesertanya tidak lebih dari 15 mahasiswa.
jawab :
  select dosen.NIP,dosen.nama_dosen,kuliah.kode_kuliah,kuliah.kode_matkul,count(peserta.NIM) as peserta from dosen inner join kuliah on dosen.NIP=kuliah.NIP inner join peserta on kuliah.kode_kuliah=peserta.kode_kuliah inner join mahasiswa on peserta.NIM=mahasiswa.NIM group by dosen.NIP,dosen.nama_dosen,kuliah.kode_kuliah,kuliah.kode_matkul HAVING count(peserta.NIM)<=15
download sql nya disini

9.   Tampilkan data mahasiswa yang telah lulus lebih dari 100 SKS (mahasiswa lulus minimal nilai C ). Informasi yang ditampilkan berupa NIM, nama mahasiswa, dan total SKS yang telah ditempuh.
jawab :
     select mahasiswa.NIM,mahasiswa.nama_mahasiswa,sum(matakuliah.sks) as total_sks from mahasiswa inner join peserta on mahasiswa.NIM=peserta.NIM inner join kuliah on peserta.kode_kuliah=kuliah.kode_kuliah inner join matakuliah on kuliah.kode_matkul=matakuliah.kode_matkul where peserta.nilai not in ('D','E') group by mahasiswa.NIM,mahasiswa.nama_mahasiswa having sum(matakuliah.sks)>100
download sql nya disini

Rabu, 12 Maret 2014

CARA MEMBUAT DATABASE (lengkap) Studi Kasus

Studi Kasus Sistem Informasi Akademik

Langkah - langkah membuat Database Studi Kasus Database Akademik dengan Menggunakan SQL Server Manajemen Studio 2005. yang akan saya sampaikan terdapat 2 cara dalam pembuatan database pada mesin Sql Server yaitu dengan menggunakan Query atau coding dan yang kedua menggunakan devise atau tampilan yang telah disediakan oleh SQL Server sendiri. langsung saja yaitu :
1. Menggunakan Query
    Saya anggap temen-temen sudah  familiar dengan SQL Server jadi saya to the poin langsung,
Star/All Programs/SQL Server Management Studio/
Setelah berhasil membuka SQL Server klik File/New/Query with current connection/ pilih connect
ketikan koding dibawah.

Perhatikan tanda petik satu titik dua dan koma disetiap ahir baris, kemudian setelah selesai menuliskan Query diatas jalankan perintah tersebut dengan cara Block semua perintah dan tekan execute tanda pentung atau tekan f5.
Apabila Sukses akan muncul pesan " Command(s) completed successfully "
secara otomatis database yang telah kita buat mempunyai dua file extensi yaitu (akademik.log) dan (akademik.mdf ) apabila kita akan copy database yang telah dibuat maka kedua file tersebut (log dan mdf) harus di copy. untuk download SQL nya klik disini Download Database Akademik














MATERI BASIS DATA





* Informasi menjadi aset dalam perusahaan (4M dan 1I )
 MANUSIA,MESIN,MATERIAL,MODAL dan Informasi












SEJARAH SQL SERVER

Microsoft SQL Server diperkenalkan pada tahun 1990 untuk platform Microsoft OS/2 dalam kerjasamanya dengan Sybase. Produk ini berasal dari Sybase SQL Server 4.x untuk platform Unix. Dengan adanya Windows NT, muncul inisiatif untuk membangun SQL Server versi Windows NT sehingga dihasilkan
Microsoft SQL Server versi 4.2 untuk platform Windows NT. Kerjasama dengan Sybase masih berlanjut dan diluncurkan SQL Server 6.0 pada tahun 1995 dan setahun kemudian SQL Server versi 6.5 diluncurkan.

SQL Server 6.5 memperbarui kemampuan transaksi dan menjadi produk database client/server yang banyak dipakai pada platform Windows NT. Untuk memenuhi kebutuhan pengguna yang makin meningkat, maka SQL Server perlu didisain ulang dan kerjasama dengan Sybase dihentikan. Kemudian Microsoft mengembangkan SQL Server 7.0 yang difokuskan pada tiga area yaitu : easy to use, scalability dan data warehousing. Pada tahun 2000, kemudian Microsoft meluncurkan SQL Server 2000. Di tahun 2005 ini, Microsoft mengeluarkan produk SQL Server versi terbarunya yaitu Microsoft SQL Server 2005 seiring dengan dilauncingnya Microsoft Visual Studio 2005 beta 2.

PENGERTIAN SQL Server

SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak. Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang meminta layanan atau sumber daya (resource) dari komponen sistem lainnya. Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan layanan atau sumber daya ke komponen sistem lainnya.

SEJARAH SQL SERVER
MATERI BASIS DATA
TUGAS BASIS DATA
CARA MEMBUAT DATABASE (lengkap) Studi Kasus