praktikum informatika
DESCRIPTION
Comot ganTRANSCRIPT
Tabel Pemesan
Tabel List
Penjelasan : Dalam praktikum ini, kita mempelajari tipe tipe data. Text merupakan tipe data yang berupa huruf, angka, spasi, atau tanda baca. Tipe data ini dapat menampung karakter dengan panjang sampai 255 karakter. Number merupakan tipe data yang dapat digunakan untuk melakukan perhitungan matematik. Date/Time adalah data yang berupa tanggal atau waktu untuk tahun mulai dari 100 sampai 9999.
BAB 2
1. Praktikum 1
Penjelasan : Hubungan One-to-One adalah hubungan antar field primary key dari kedua tabel . Lambang hubungan One-to-One ditunjukan dengan angka 1 pada field primary key di kotak dialog kedua tabel yang dihubungan dengan sebuah garis
2. Praktikum 2
Penjelasan : Hubungan One-to-Many adalah hubungan antar field dengan salah satu dari field tersebut merupakan primary key. Hubungan One-to-Many ditunjukan dengan angka 1 pada kotak dialog tabel yang field primarynya dihubungkan dengan tabel lain dan lambang infinite pada tabel yang field nya bukan primary key.
3. Latihan 1
Penjelasan : Gambar diatas merupakan Relationship dari database OrderBarang. Terlihat bahwa hubungan yang dipakai adalah hubungan one – to – many dan many – to – many.
4. Latihan 2
Tinv_Komputer
TKeperluan
TKomputer_Hardware
BAB III
1. Praktikum 1
Penjelasan : Form adalah sebuah media untuk memasukan data kedalam database tanpa harus memasuki table. Hal ini akan digunakan pada saat pembuatan switch board yang dibahas di bab selanjutnya.
2. Latihan I
Contoh Pemasukan Data form
BAB IV
1. Latihan 3. ASQL View
Hasil Run
2. Latihan 3. BSQL View
Hasil Run
3. Latihan 3. CSQL View
Hasil Run
4. Latihan 3. DSQL View
Hasil Run
5. Latihan 3. ESQL ViewSELECT TMahasiswa.Nim, TMahasiswa.Nama_mhs, TPemakaian.Tgl_Pemakaian, TPemakaian.No_Client, TKeperluan.Nama_KeperluanFROM TMahasiswa INNER JOIN (TKeperluan INNER JOIN TPemakaian ON TKeperluan.No_Keperluan=TPemakaian.No_Keperluan) ON TMahasiswa.Nim=TPemakaian.NIMWHERE (((TMahasiswa.Nama_mhs)=[Nama = ]) AND ((TPemakaian.Tgl_Pemakaian)=#3/21/2012#));
Hasil Run
6. Latihan 3. F
SQL View
SELECT tmahasiswa.nama_mhs, tkeperluan.no_keperluan, tkeperluan.nama_keperluan, tinvkomputer.nim, tinvkomputer.no_client
FROM tinvkomputer, tmahasiswa, tkeperluan, tpemakaian
WHERE (((tkeperluan.no_keperluan)=tpemakaian.no_keprluan And (tkeperluan.no_keperluan)='6') And ((tinvkomputer.nim)=tmahasiswa.nim) And ((tmahasiswa.nim)=tpemakaian.nim));Hasil Run
7. Latihan 3. GSQL ViewSELECT Left(TMahasiswa.Nim,3) AS Angkatan, TMahasiswa.Nama_mhsFROM TMahasiswa, TPemakaianWHERE (((Left([TMahasiswa].[Nim],3)) = "210")) AND (TMahasiswa.Nim=TPemakaian.NIM);Hasil Run
8. Latihan 3. HSQL ViewSELECT Count(*) AS Jumlah_DataFROM TPemakaian;Hasil Run
9. Latihan 3. ISQL ViewSELECT TMahasiswa.Nama_mhs, TMahasiswa.Nim, TMahasiswa.Kelas, TMahasiswa.No_KoinFROM TMahasiswaWHERE ((Left(TMahasiswa.Nama_mhs,1) Like "*D*"));Hasil Run
10. Latihan 3. JSQL ViewSELECT TMahasiswa.Nama_mhs, TPemakaian.NIM, TPemakaian.No_ClientFROM TMahasiswa, TPemakaianWHERE (((TPemakaian.No_Client)="LP_1")) AND (TMahasiswa.Nim=TPemakaian.NIM);Hasil Run
BAB VIILatihan Soal II
1. Hasil Run
SQL ViewSELECT nim, nama_depan + " " + nama_belakang AS Nama_LengkapFROM TabelMahasiswaWHERE MID(nim,2,2)=[Angkatan : ];
2. Hasil Run
SQL ViewSELECT nim, nama_depan + " " + nama_belakang AS Nama_Lengkap, AngkatanFROM TabelMahasiswaWHERE MID(nim,2,2)=Angkatan;
3. Hasil Run
SQL ViewSELECT nama_mk AS Pelajaran, sksFROM TabelMataKuliahWHERE (kode_pengambilan="Genap")ORDER BY TabelMataKuliah.nama_mk DESC;
4. Hasil Run
SQL View
SELECT m.nama_depan + " " + m.nama_belakang AS nama, mid(m.nim,6,3) AS 3d, p.nama_jur AS Nama_JurusanFROM TabelMahasiswa AS m, TabelJurusan AS pWHERE (left(m.nama_depan,1) = "D" OR left(m.nama_depan,1) = "E") AND (m.kode_jur=p.kode_jur);
5. Hasil Run
SQL View
SELECT [tdosen].[nama_dpn]+' '+[tdosen].[nama_blk] AS nama, 103-Right(tdosen.tgl_lahir,2) AS ageFROM tdosenWHERE (((Right([tdosen].[tgl_lahir],2)) Between '50' And '55'));
6. Bag aHasil Run
SQL ViewSELECT *FROM TabelMahasiswaWHERE NIM LIKE "113*";
Bag bHasil Run
SQL ViewSELECT nim, nama_depan AS Nama, jns_kelamin AS Jenis_Kelamin, gol_darah AS GolDarahFROM TabelMahasiswaWHERE nim=[Masukan_Nim_Yang_Dicari =];
Perbandingan : Bagian b adalah modifikasi dari bagian a dimana program meminta user untuk menginput sebuah data dan program mencari dalam database tersebut
7. Bag AHasil Run
Penjelasan : Program ini diperuntukan untuk mencari nama dosen berdasarkan primary key nya (nomor induk pegawai) yang tidak ditampilkan dalam output
Bag BHasil Run
Penjelasan : Program ini adalah program yang akan memunculkan detail sebuah jam pelajaran dalam sebuah kelas dimana yang kita cari sekarang adalah foreign key dari tabel tersebut
Bag CHasil Run
SQL ViewSELECT m.nama_depan + " " + m.nama_belakang AS Nama_Mahasiwa, j.nama_jur AS Jurusan, j.kode_jur AS KodeFROM TabelMahasiswa AS m, TabelJurusan AS jWHERE j.kode_jur=m.kode_jurORDER BY LEFT(m.nim,3);
8. Bag AHasil Run (nilai input : CS7453)
Penjelasan : program ini memunculkan data dari database mata_kuliah dengan mencari nilai dari kode_mk yang di input oleh user
Bag BHasil Run (nilai input : CS3353)
Penjelasan : Program ini memunculkan data dari database ambil dengan mencari nilai dari kode_mk yang diinput oleh user
Bag CHasil Run (nilai input : 113990079)
Penjelasan : Program ini menampilkan output seperti diatas dengan meminta input berupa nilai dari nim (primary key) dari tabel mahasiswa
Bag DHasil Run (nilai input : 113990079)
Penjelasan : Program ini mengambil output diatas berdasarkan database dari tabel Ambil, dengan meminta input berupa nim (foreign key)
9. Bag AHasil Run
SQL ViewSELECT no_kelas, kode_mk, kapasitas, ucase(hari) AS Hari_PelaksanaanFROM TabelKelasWHERE hari=[Masukan Hari];Penjelasan : Program ini meminta input [ Masukan Hari ]. Bila dimasukan dengan input “Rabu” maka akan muncul seperti screenshoot diatas. Ucase digunakan untuk membuat semua tulisan menjadi huruf kapital semua.Bag BHasil Run
SQL ViewSELECT nim, kode_jur, replace(kode_jur,'TE','IF'), jns_kelamin, replace(jns_kelamin,'L','P')FROM TabelMahasiswa;Penjelasan : fungsi dari perintah replace adalah merubah nilai dari sebuah input dalam sebuah database dengan nilai yang diinginkan
10. Bag A
SQL :SELECT nip, jns_kelamin, kode_jur, nama_depanFROM TabelDosenWHERE Left(nama_depan,1)="h";
Bag B
SQL :SELECT no_kelas AS Ruang, 'Digunakan pada hari : ' AS Digunakan_pada, Hari, Waktu AS JamFROM TabelKelas;
11. Bag A
SQL :SELECT NIP, nama_belakang+" "+nama_depan AS Nama_LengkapFROM TabelDosenWHERE kode_jur=[Kode] And (kode_jur="IF" And gol_darah='B');Bag B
SQL :SELECT NIP, nama_belakang + " " + nama_depan AS Nama_LengkapFROM TabelDosenWHERE kode_jur=[Kode] AND (MONTH(tgl_lahir)=3 AND (kode_jur = "IF" AND gol_darah='B'));
12. Bag A
SQL :
SELECT nama_depan + " " + nama_belakang AS Nama, "***" + nip AS Nomor_Induk_PegawaiFROM TabelDosenWHERE LEN(nama_depan + nama_belakang) >=12 AND gol_darah <> "AB"ORDER BY NIP;Bag B
SQL :SELECT nama_depan + " " + nama_belakang AS Nama, "***" + nip AS Nomor_Induk_PegawaiFROM TabelDosenWHERE (LEN(nama_depan + nama_belakang) >=12 AND gol_darah <> "AB") AND kode_jur="IF"ORDER BY NIP;
13. Hasil Run
SQL :SELECT kode_mk AS Kode, nama_mk AS Mata_KuliahFROM TabelMataKuliahWHERE kode_jur=[KODE] AND kode_jur="IF";
14. Hasil Run
SQL :SELECT kode_jur AS KD, mid(NIM,4,2)+"-"+right(nim,3) AS Nomor_Induk, nama_depanFROM TabelMahasiswa;
Latihan Soal III1. Bag A
SELECT TabelMahasiswa.nim, count(TabelMahasiswa.nim) AS Jumlah_RecordFROM TabelMahasiswa, TabelAmbil, TabelMataKuliahWHERE TabelMahasiswa.nim=TabelAmbil.nimAnd TabelAmbil.kode_mk=TabelMataKuliah.kode_mkGROUP BY TabelMahasiswa.nim;
Bag B
SQL :SELECT TabelMahasiswa.nim, count(TabelMahasiswa.nim) AS Jumlah_RecordFROM TabelMahasiswa, TabelAmbil, TabelMataKuliahWHERE TabelMahasiswa.nim=TabelAmbil.nim And TabelAmbil.kode_mk=TabelMataKuliah.kode_mkGROUP BY TabelMahasiswa.nimHAVING Count(TabelMahasiswa.nim)>1;
2. SQL :SELECT TabelKelas.no_kelas AS no_ke, count(TabelKelas.no_kelas) AS Dipakai, 'Kali' AS KaliFROM TabelkelasGROUP BY TabelKelas.no_kelas;
3. SQL :SELECT tmatkul.nama_mk, 'Diambil Setelah' AS diambil_setelah, tmatkul_1.nama_mkFROM TabelMataKuliah AS tmatkul, TabelPrasyarat AS tprasyarat, TabelMataKuliah AS tmatkul_1WHERE (((tmatkul_1.kd_mk)=tprasyarat.kd_matkul_sblm) And ((tmatkul.kd_mk)=tprasyarat.kd_matkul_skrg));
4. Bag ASQL :SELECT nimFROM tabelmahasiswaWHERE MID(nim,8,2)<79 AND MID(nim,4,2)=99UNION SELECT nimFROM tabelmahasiswaWHERE MID(nim,8,2)>13 AND MID(nim,4,2)=99;Hasil Run :
Bag BSQL :SELECT tm.nim AS NIM, tm.nama_dpn+' '+tm.nama_blk AS Nama_mahasiswaFROM tmahasiswa AS tmWHERE NOT EXISTS (SELECT * FROM tambil WHERE tm.nim=tambil.nim);Hasil Run :
Bag CSQL :SELECT tmahasiswa.nim, tmahasiswa.nama_dpn+tmahasiswa.nama_blk AS nama, tmahasiswa.jns_kelamin,tmahasiswa.tgl_lahir,tmahasiswa.tempat_lahir, tmahasiswa.gol_darah, tmahasiswa.alamat, tmahasiswa.kd_jurFROM tmahasiswaWHERE ((([tahun angkatan ke 20__ :])=Mid([tmahasiswa].[nim],2,2)));
Hasil Run :