Jumat, 24 Januari 2014

Tugas Basis Data 1

Tugas Basdat Mahasiswa

Menginstall Oracle


Langkah-langkahenginstall oracle di windows 2003

1.Klilk setup yang terdapatpada software oracle

Kemudianakanmunculsepertiini

3.Hilangkantandacheckliespada “create starter database (additional 720MB)” ,kemudianklick Next

4.Kemudianakanmuncultampilansepertiiniyaitu preparing to install, inibertujuanuntukmengecekapakahsemuanyakomplit.

5.Kemudianakanmuncultampilansepertiini

6.Kemudianchecklies di “checking network configuration requirements” ,kemudianklick Next

7.Kemudianakanmuncultampilansepertiini

8.Kemudianklick install

9.Kemudianmuncultampilansepertiini, ini proses penginstalasian oracle

10.Kemudianmuncultampilansepertiini, iniberarti proses penginstalasian oracle telahberhasil. Kemudianklick“ Exit”

Konfigurasi Routing Static


Konfigurasi Routing Static (ROUTER)

Konfigurasi Routing Static Pada Cisco Router

Routing adalah proses pengiriman data darisatu host dalamsatu network ke host dalam network yang lain melaluisuatu router. Agar router dapatmengetahuibagaimanameneruskanpaketpaketkealamat yang ditujudenganmengunakanjalurterbaik, router menggunakanpetaatautabel routing. Table routing adalah table yang memuatseluruhinformasi IP address dari interfaces router yang lainsehingga router yang satudengan router lainnyabisaberkomunikasi.

Pada artikel kali inikitaakanmambahasmengenaikonfigurasi routing static pada Router Cisco. Routing Static merupakansebuahmekanismepengisiantabel routing yang dilakukanoleh administrator secara manual padatiap-tiap router atau PC router.Untuk topology jaringan yang akanakandikonfigurasisebagai routing static menggunakan router Cisco adalahsepertigambar di bawahini.

Untuklangkah-langkahkonfigurasi routing static pada Router Cisco adalah :

1.Konfigurasi IP Address interface fast ethernet fa0/0 dan interface serial se0/0/0 pada Router GedungA, sepertigambar di bawahini.

2.Selanjutnyauntukkonfigurasi IP Address interface fast ethernet fa0/0, interface serial se0/0/0, interface serial se0/0/1 pada Router Gedung B, sepertigambar di bawahini.

3.Untukkonfigurasi IP Address pada interface fast ethernet fa0/0 dan interface serial se0/0/0 pada Router Gedung C sepertigambar di bawahini.

4.Konfigurasi Routing Table pada Router Gedung A susuaikandengan topology jaringan yang ada, sepertigambar di bawahini.

5.Berikutkonfigurasi Routing Table pada Router Gedung B.

6.Selanjutnyakonfigurasi Routing Table pada Router Gedung C sepertigambar di bawahini, sesuaikandengangambar topology yang ada.

7.Pengujiankoneksidari PC Client Gedung A terhadap PC Client yang adapadagedung B danGedung C, sepertigambar di bawahini.

8.Pengujiankoneksidari PC Client Gedung B terhadap PC Client yang adapadagedungAdanGedung C, sepertigambar di bawahini.

9.Pengujiankoneksidari PC Client Gedung C terhadap PC Client yang adapadagedung B danGedung A, sepertigambar di bawahini.

Erd Penjualan Alfa


GRAFIK ERD PENJUALAN ALFA

SKEMA DATABASE ERD PENJUALAN ALFA
1.DATABASE ALFA
2. TABEL SUPLIER
3. UPDATE SUPLIER
4. DELETE SUPLIER
5.TABLE BARANG
6. UPDATE BARANG
7. TABLE KASIR
8.UPDATE KASIR
9.TABLE CUSTOMER
SEKIAN TUGAS PRAKTIKUM III TERIMAKASIH

Cdm


CDM

PDM
INSERT DOKTER
INSERT ADMINISTRASI
INSERT RUANGAN
INSERT STOK OBAT
INSERT PASIEN
INSERT PELAYANAN BEROBAT
UPDATE DAN SELECT
DELETE DAN SELECT

Basis Data Praktikum Bab 5


1. DATA BASE

2. MENGKOPI TABEL SERTA HASILNYA

KETERANGAN = MENGKOPI TABEL PEGAWAI MENJADI TABEL PEGAWAI_LAMA

3. MEMBUAT TABEL JABATAN DAN INSERT SERTA HASILNYA

KETERANGAN = MEMBUAT TABEL JABATAN, MENGISI VALUES TABEL JABATAN, JUGA MENAMPILKAN HASILNYA

4. MENGGABUNGKAN TABEL PEGAWAI DAN TABEL JABATAN

KETERANGAN = MENGGABUNGKAN TABEL PEGAWAI DAN TABEL JABATAN SEHINGGA VALUESNYA BERSATU SERTA MENAMPILKAN HASILNYA

5. MEMBUAT TABEL1 DAN TABEL2 SERTA MENGGABUNGKAN TABEL1 JUGA TABEL2 SERTA HASILNYA

KETERANGAN = MENGGABUNGKAN TABEL1 DAN TABEL2, JIKA HASIL VALUES DI TABEL1 ADA YANG SAMA DENGAN VALUES TABEL2 MAKA HANYA DITULIS SATU KALI

6. MENGGABUNGKAN TABEL1 DAN TABEL2 DENGAN SEMUA HASILNYA

KETERANGAN= MENGGABUNGKAN TABEL1 DAN TABEL2, SEMUA VALUES YANG ADA DI TABEL1 DAN TABEL2 DI TULIS KEMBALI

7. IRISAN ANTARA TABEL1 DAN TABEL2 SERTA HASILNYA

KETERANGAN= MENCARI NILAI YANG SAMA DI VALUES TABEL1 DAN VALUES TABEL2

8.ANGGOTA HIMPUNAN YANG TIDAK TERMASUK ANGGOTA LAIN

KETERANGAN= MENCARI NILAI VALUES TABEL1 YANG TIDAK ADA DI VALUES TABEL2

9.ANGGOTA HIMPUNAN YANG TIDAK TERMASUK ANGGOTA LAIN

KETERANGAN= MENCARI NILAI VALUES TABEL2 YANG TIDAK ADA DI VALUES TABEL1

SEKIAN PENJELASAN DARI SAYA

Basis Data


A. MEMBUAT DATABASE (DDL)

SKRIP DATA BASE Akademik
create database Akademik


"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT DATABASE Akademik"
HASIL DATA BASE Akademik


B. MEMBUAT TABLE DOSEN (DDL)
SKRIP TABLE DOSEN
CREATE TABLE [dbo].[DOSEN](
[NIP] [char](15) NOT NULL,
[NAMA] [char](30) NULL,
[JKelamin] [char](10) NULL,
[Alamat] [char](50) NULL,
[Status] [char](10) NULL, [MKuliah] [char](30) NULL,
CONSTRAINT [PK_DOSEN] PRIMARY KEY CLUSTERED
(


"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL DOSEN DIDALAM DATABASE Akademik"
HASIL TABLE

INSERT DOSEN(DML)
SKRIP INSERT DOSEN
insert into DOSEN values('112234','Iwan Setiawan','Laki-Laki','Bandung','-','Teori Struktur Data')
insert into DOSEN values('113245','Roni Habibi','Laki-Laki','Bandung','-','Sistem Operasi')
insert into DOSEN values('115432','Atep Firmansyah','Laki-Laki','Bandung','-','General English II')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL DOSEN"
HASIL INSERT DOSEN

UPDATE DOSEN(DML)
SKRIP INSERT DOSEN
update DOSEN
et Alamat='Cimahi' where NIP='113245'

"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT ALAMAT MENJADI (CIMAHI) DI DALAM TABEL DOSEN DARI NIP='113245' "
HASIL UPDATE DOSEN

DELETE DOSEN(DLM)
SKRIP DELETE DOSEN
delete from DOSEN where NIP='115432'

"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL DOSEN DARI NIP='115432' "
HASIL DELETE DOSEN

SELECT DOSEN (DML)
SKRIP SELECT DOSEN
select*from DOSEN

SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL DOSEN, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
C. TABEL MAHASISWA (DDL)
SKRIP TABLE MAHASISWA
CREATE TABLE [dbo].[MAHASISWA](
[NPM] [char](10) NOT NULL,
[NAMA] [char](30) NULL,
[ALAMAT] [char](50) NULL,
[JKelamin] [nchar](10) NULL,
[Kelas] [char](10) NULL,
CONSTRAINT [PK_MAHASISWA] PRIMARY KEY CLUSTERED
(

"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL MAHASISWA DIDALAM DATABASE Akademik"
HASIL TABLE

INSERT MAHASISWA (DML)
SKRIP INSERT MAHASISWA
insert into MAHASISWA values('1123006','BOBY ADE SAPUTRA','Palembang','Laki-Laki','D3 1A')
insert into MAHASISWA values('1123007','BOBY Josep','Bandung','Laki-Laki','D4 2A')
insert into MAHASISWA values('1123008','Agnes Monica','Bali','Perempuan','D3 3A')

"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL MAHASISWA"
HASIL INSERT MAHASISWA

UPDATE MAHASISWA (DML)
SKRIP UPDATE MAHASISWA
update MAHASISWA
set NPM='1123654' where NAMA='BOBY Josep'

"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT NPM MENJADI (1123654) DARI NAMA='BOBY Josep' "
HASIL UPDATE MAHASISWA

DELETE MAHASISWA (DML)
SKRIP DELETE MAHASISWA
delete from MAHASISWA where NPM='1123008'

"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL MAHASISWA DARI NPM='1123008' "
HASIL DELETE MAHASISWA

SELECT MAHASISWA(DML)
SKRIP SELECT MAHASISWA
Select*from MAHASISWA

SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL DOSEN, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
D. TABEL MATAKULIAH (DDL)
SKRIP TABEL MATAKULIAH
CREATE TABLE [dbo].[MATAKULIAH](
[KMatakuliah] [char](10) NOT NULL,
[NMatakuliah] [char](30) NULL,
[Ruangan] [char](10) NULL,
CONSTRAINT [PK_MATAKULIAH] PRIMARY KEY CLUSTERED
(

"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL MATAKULIAH"
HASIL TABEL

INSERT MATAKULIAH (DML)
SKRIP INSERT MATAKULIAH
insert into MATAKULIAH values ('A123','Sistem Operasi','315')
insert into MATAKULIAH values ('B112','Struktur Data','306')
insert into MATAKULIAH values ('C221','Komunikasi Data','303')

"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL MATAKULIAH"
HASIL INSERT MATAKULIAH

UPDATE MATAKULIAH (DML)
SKRIP UPDATE MATAKULIAH
update MATAKULIAH
set Ruangan='313' where KMatakuliah='A123'

"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT Ruangan MENJADI (313) DIDALAM TABEL MATAKULIAH DARI KMatakuliah='A123' "
HASIL UPDATE MATAKULIAH

DELETE MATAKULIAH (DML)
SKRIP DELETE MATAKULIAH
delete from MATAKULIAH where KMatakuliah='B112'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL MATAKULIAH DARI KMatakuliah='B112' "
HASIL DELETE MATAKULIAH
SELECT MATAKULIAH (DML)
SKRIP SELECT MATAKULIAH
select*from MATAKULIAH
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL MATAKULIAH, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
E. TABEL NILAI (DDL)
SKRIP TABEL NILAI
CREATE TABLE [dbo].[NILAI](
[Tugas] [char](10) NOT NULL,
[Quis] [char](10) NULL,
[UTS] [char](10) NULL,
[UAS] [char](10) NULL,
CONSTRAINT [PK_NILAI] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL NILAI DIDALAM DATABASE Akademik"
HASIL TABEL NILAI
INSERT NILAI (DML)
SKRIP INSERT NILAI
insert into NILAI values('90','95','100','80')
insert into NILAI values('94','79','88','83')
insert into NILAI values('91','87','92','77')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL NILAI"
HASIL INSERT NILAI
UPDATE NILAI (DML)
SKRIP UPDATE NILAI
update NILAI
set UAS='76' where Tugas='94'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT NILAI UAS MENJADI (76) DIDALAM TABEL NILAI DARI Tugas='94' "
HASIL UPDATE NILAI
DELETE NILAI (DML)
SKRIP DELETE NILAI
delete from NILAI where Tugas='90'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL NILAI DARI Tugas='90' "
HASIL DELETE NILAI
SELECT NILAI (DML)
SKRIP SELECT NILAI
select*from NILAI
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL NILAI, SEPERTI HASIL-HASIL TABEL YANG DI ATAS
F. TABEL MENGAJAR (DDL) SKRIP TABEL MENGAJAR
CREATE TABLE [dbo].[MENGAJAR](
[NIP] [char](10) NOT NULL,
[KMatakuliah] [char](30) NULL,
[Dosen] [char](30) NULL,
[Kelas] [char](10) NULL,
CONSTRAINT [PK_MENGAJAR] PRIMARY KEY CLUSTERED
(
"SKRIP DIATAS DIGUNAKAN UNTUK MEMBUAT TABEL MENGAJAR DIDALAM DATABASE Akademik"
HASIL TABEL MENGAJAR
INSERT MENGAJAR (DML)
SKRIP INSERT MENGAJAR
insert into MENGAJAR values ('11235','A1234','Basis Data','D3 1A')
insert into MENGAJAR values ('11223','G1234','Sistem Multimedia','D4 1A')
insert into MENGAJAR values ('34331','R1678','Komunikasi Data','D3 2A')
"SKRIP DIATAS UNTUK MEMASUKAN NILAI VALUE DI DALAM TABEL MENGAJAR"
HASIL INSERT MENGAJAR
UPDATE MENGAJAR (DML)
SKRIP UPDATE MENGAJAR
update MENGAJAR
set Kelas='D4 TI 2A' where NIP='11223'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGEDIT Kelas MENJADI (D4 TI 2A) DIDALAM TABEL MENGAJAR DARI NIP='11223' "
HASIL UPDATE MENGAJAR
DELETE MENGAJAR (DML)
SKRIP DELETE MENGAJAR
delete from MENGAJAR where NIP='34331'
"SKRIP DIATAS DIGUNAKAN UNTUK MENGHAPUS DATA VALUE DI TABEL MENGAJAR DARI NIP='34331' "
HASIL DELETE MENGAJAR
SELECT MENGAJAR (DML)
SKRIP SELECT MENGAJAR
select*from MENGAJAR
SKRIP DIATAS DIGUNAKAN UNTUK MENAMPILKAN HASIL TABEL MENGAJAR, SEPERTI HASIL-HASIL TABEL YANG DI ATAS

Assembler Kalkulator


Proses pengerjaan

Kami kelompok 2 telahmencobamencari program berbasisassembler.Kamisudah
mendapatkansebuah program assembler yaitu program kalkulator.Kamijugatelah
mengerjakansemuatugas yang diberikansecarabersama-sama.

Ini program assembler kalkulator yang kami buatuntuktugas.

org 0
check: jb p0.2, check
mov p2,#00000001b
mov p3,#00000010b

jb p0.0,pi
sjmppo
pi: jb p0.1,bagi
sjmp kali
po: jb p0.1,kurang
sjmptambah

tambah: clr C
mov A,p2
addc A,p3
mov B,C
sjmphasil
kurang: clr C
mov A,p2
subb A,p3
mov B,C
sjmphasil_kurang
bagi: clr C
mov A,p2
mov B,p3
div AB ; disimpan di A bit 15-8, sisa di B bit 7-0

sjmphasil_bagi
kali: clr c
mov A,p2
mov B,p3
mul AB ;data disimpan di B 15-8 dan A bit 7-0
sjmphasil
hasil: jb p0.3,HData ;carry-ne
mov p1,A;LData
sjmp finish
HData: mov p1,B
sjmp finish
hasil_kurang: jb p0.3,borrow
mov p1,A ;Hasilkurang
sjmp finish
borrow: mov p1,B
sjmp finish
hasil_bagi: jb p0.3,sisa
mov p1,A
sjmp finish

sisa: mov p1,B
finish:
sjmp check
end ...

A. AlgoritmaKalkulator
{MelakukanPenjumlahan,Pengurangan,Perkalian,Pembagian}

Deklarasi
{ inisialisasialamat : 0
Check : label ininuntukmengechek
Jb : untukmelompatjika operan1Mov : meng-copy
Sjmp : melompatkealamat
Clr : membersihkanlayar
Addc : operasipenambahan
Subb : operasipengurangan
Div : operasipembagian
Mul : operasiPerkalian
Borrow : peminjaman
A,B,C : tempatkosong}

Deskripsi
{ Check : jika p0,2 < p2
Lompatke check
Write #00000001b to p2
Write #00000010b to p3
Menentukancaramenghitung:
Jika p0,0 < p2
Lompatke pi
Lompatke Po
Pi : Jika p0,1 < p2
Lompatkebagi
Lompatke kali
Po : jika p0,0 < p2
Lompatkekurang
Lompatketambah

Tambah : pindahkanangkadari p2 ke A
Hasil = A + p3
Lompatkehasil
Kurang : pindahkanangkadari p2 ke A
Hasil_kurang = A - p3
Lompatkehasil_kurang
Bagi : pindahangkadari p2 ke A
Pindahangkadari p3 ke B
Hasil_bagi = A : B
Lompatkehasil_bagi
Kali : pindahangkadari p2 ke A
Pindahangkadari p3 ke B

Hasil_kali = A : B
Lompatkehasil_kali
hasil : Jika p0,3 < p2
LompatkeHdata
Pindahkanangkapada A ke p1
Lompatke finish
Hdata :pindahkanangkapada B ke p1
Lompatke finish
hasil_kurang : Jika p0,3 < p2
Lompatke borrow
Pindahkanangkapada A ke p1
Lompatke finish
borrow : pindahkanangkapada B ke p1
lompatke finish
hasil_bagi : jike p0,3 < p2
lompatkesisa
Pindahkanangkapada A ke p1
Lompatke finish
sisa : pindahkanangkapada B ke p1
lompatke finish
finish :
lompatke check
end ...

B. Struktur Program
Mengirim data
Melakukanperkalian
MelakukanPembagian
MelakukanPenjumlahan
Melakukanpengurangan
Mengopi data
Melihathasil

C. KelebihandanKekurangan
kelebihan
dapatmempermudahkitauntukmelakukansebuahperhitungan

kekurangannya
fitur-fiturnyamasihbelumlengkap, sepertimasihbelumadauntukperhitungancosinus,
log, factorial,akar, danperpangkatan

D. FungsiUtama
Fungsiutamadari program assembler iniadalahuntukmelakukan proses perhitungan.

E. Komentar
Kalkulator.asm

org 0 ;Inisialisasialamatmulai program CODE Penandamulaipendefinisian program
check: jb p0.2, check ;
mov p2,#00000001b ; kirim #00000001b keakumulator p2
mov p3,#00000010b ; kirim #00000010b keakumulator p3
jb p0.0,pi ; melakukanlompatankesuatublok program
sjmppo ; melompatkealamat / label untukalamatkode yang pendek
pi: jb p0.1,bagi
sjmp kali ; melompatkealamat / label untukalamatkode yang pendek(kali)
po: jb p0.1,kurang ; melompatkealamat / label untukalamatkode yang pendek(kurang)
sjmptambah ; melompatkealamat / label untukalamatkode yang pendek(tambah)

tambah: clr C
mov A,p2 ;kirim p2 kealkumulator A
addc A,p3
mov B,C ;kirim C kealkumulator B
sjmphasil ; melompatkealamat / label untukalamatkode yang pendek(hasil)
kurang: clr C
mov A,p2 ;kirim p2 kealkumulator A
subb A,p3 ;melakukanpengurangan
mov B,C ;kirim C kealkumulator B
sjmphasil_kurang ; melompatkealamat / label untukalamatkode yang
pendek(kurang).
bagi: clr C
mov A,p2 ;kirim p2 kealkumulator A
mov B,p3 ;kirim p3 kealkumulator B
div AB ; disimpan di A bit 15-8, sisa di B bit 7-0
sjmphasil_bagi ; melompatkealamat / label untukalamatkode yang pendek(hasil
bagi).
kali: clr c
mov A,p2 ;kirim p2 kealkumulator A
mov B,p3 ;kirim p3 kealkumulator B
mul AB ;data disimpan di B 15-8 dan A bit 7-0
sjmphasil ; melompatkealamat / label untukalamatkode yang pendek(hasil).
hasil: jb p0.3,HData ;carry-ne
mov p1,A;Ldata
sjmp finish ; melompatkealamat / label untukalamatkode yang pende(finish).
HData: mov p1,B ;kirim B kealkumulator p1
sjmp finish ; melompatkealamat / label untukalamatkode yang pendek.
hasil_kurang: jb p0.3,borrow
mov p1,A ;Hasilkurang
sjmp finish ; melompatkealamat / label untukalamatkode yang pendek(finish).
borrow: mov p1,B
sjmp finish ; melompatkealamat / label untukalamatkode yang pendek(finish).
hasil_bagi: jb p0.3,sisa
mov p1,A ;kirim A kealkumulator p1
sjmp finish ; melompatkealamat / label untukalamatkode yang
pendek(finish).
sisa: mov p1,B ;kirim B kealkumulator p1
finish:
;sjmp check ; melompatkealamat / label untukalamatkode yang pendek(check).
end ... ;mengakhiri program

F. KemungkinanPengembangan
Karenafiturnyamasihkuranglengkap, kemungkinanpengembangannyabisa di tambah
fiturperhitungancosinus,akar,log,factorialdanperpangkatan.