Rabu, 06 Juli 2011

FUNGSI AVERAGE

            Fungsi ini di gaunakan untuk mencari nilai rata-rata sekumpulan data dalam daftar hanya yang sesuai dengan kriteria yang dikehendaki .Berbeda dengan fungsi AVERAGE, dimana fungsi ini akan menghitung nilai rata-rata seluruh range yang di sebutkan dalam argumen.

Bentuk Penulisan :

            = AVERANGE ( database,field,criteria)

FUNGSI  COUNT

            Menghasilkan jumlah sel yang memuat data numerik dari sekumpulan data dalam sebuah daftar atau database yang memenuhi kriteia.Apa bila DCOUNT di gunakan pada range yang berisi bukan numerik,akan ditambpilkan hasil 0 (nol) karena diangap tidak ada data numeriknya.

            Pada fungsi ini, argument Field dapat diabaikan (Tidak di tulis),Bila argumen tersebut tidak di tulils, maka seluruh sel dalam daftar yang memenuhi kriteria akan di hitung, sedangkan bila hanya field tertentu yang akan di hitung maka sebutkan nama fieldnya.

Bentuk penulisan :

            =COUNT ( database,field,creteria)


FUNGSI  MAX

Menghasilkan data dengan nilai tertinggi dalam daftar yang sesai dengan kriteria yang diberikan.

Bentuk Penulisan :

            = MAX (database,field,criteria)

FUNGSI MIN

Menghasilkan data dengan nilai terendah dalam suatu daftar yang sesuai dengan kriteia yang di berikan.

Bentuk penulisan :

            = MIN (database,fileld,criteria)

FUNGSI SUM

Digunakan untuk menjumlahkan sekelompok data yang memenuhi kriteria

Bentuk penulisan :

Fungsi String
Fungsi String adalah suatu fungsi yang diperuntukkan bagi data yang mempunyai tipe data teks (string), yang diawali dengan tanda petik satu atau tanda petik dua(“  “) dan bias juga diambil dari field – field pada suatu table yang mempunyai tipe data string(char, varchar, text dan sebaginya).

Ada beberapa jenis fungsi data string :
·         Fungi ASCII
Digunakan untuk mengubah nilai string ke nilai numeric (integer)
Contoh : Select  ASCII(‘A’), ASCII(‘B’), ASCII(‘C’)
·         Fungsi LEFT
Digunakan untuk mengambil nilai dari suatu string sebanyak N digit dari posisi kiri
Contoh : Select  LEFT(‘Database’,3)
·         Fungsi RIGHT
Digunakan untuk mengambil nilai dari suatu string sebanyak N digit dari posisi kanan
Contoh : Select  RIGHT(‘Database’,3)
·         Digunakan untuk mengambil nilai dari suatu string mulai dari posisi S dihitung dari arah kiri sebanyak N digit kea rah kanan.
Conto h :    Select  SUBSTRING(‘Database’,3,4)
·         Fungsi LOWER
Digunakan untuk mengambil mengubah tampilan data string menjadi data dengan huruf kecil
(lowercase).
Contoh :  Select  LOWER(‘DATABASE’)
·         Fungsi UPPER
Digunakan untuk mengambil mengubah tampilan data string menjadi data dengan huruf besar (uppercase).
Contoh Select   : Joint(‘database’)
·         Fungsi JOINT
Adalah operator yang digunakan untuk mencari data dari beberapa table, Joint ada 3 yaitu :
a.      Inner Joint
b.      Outer Joint
Dalam Outer joint terdapat 3 yaitu  Left Joint,  Right joint dan Full Joint
·         Fungsi Cross Joint
Merupakan opersai yang mengkombinasikan antara setiap baris data di table sebelah kiri antara seluruh baris data di table sebelah kanan.

Minggu, 29 Mei 2011

LAPORAN MANY TO MANY

Many to Many
Kita lihat kembali ke awal pelajaran Database (Basis Data), Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali.
Basis data memungkinkan pengguna data bersama-sama oleh banyak pengguna pada saat yang bersamaan atau pada saat yang berbeda. Misalnya sebuah perguruan tinggi memiliki data tentang mahasiswa, pembayaran, Hal ini sangat dimungkinkan dengan penyimpanan data dalam basis data.
Dalam hubungan Many to Many terdapat Relationship yang mana pengertiannya adalah hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya. Simbol yang digunakan adalah bentuk belah ketupat, diamond atau rectangle.
 Contoh :
Create Database Perbankan
use Perbankan
create table Product(
Kd_Product char(6)not null primary key,
Nama_Product varchar(30))
insert into Product values('A001','NsbhTabungan')
insert into Product values('A002','NsbhDeposito')
insert into Product values('A003','NsbhKredit')
select*from Product

create table Pegawai(
NPP char(6)not null primary key,
Nama_Pegawai varchar(15),
Nama_Product char(6),
Divisi Varchar(20))
insert into Pegawai values('2107','Nina','A001','Pemasaran')
insert into Pegawai values('1170','Jhon','A002','Operasional')
insert into Pegawai values('1001','David','A003','Pemasaran')
insert into Pegawai values('2117','Ratna','A002','Pemasaran')
select*from Pegawai

create table Penilaian(
NKerja char(5)not null primary key,
NPP char (6),
Nama_Pegawai varchar(15),
Divisi varchar(20),
Nama_Product varchar(30)
constraint F_Penilaian foreign key (NPP)references Pegawai(NPP),
constraint F_Pegawai foreign key (kd_Product)references Product(kd_Product))
insert into Penilaian values('80','2107','Nina','Pemasaran','A001')
insert into Penilaian values('95','1170','Jhon', 'Operasional','A002')
insert into Penilaian values('87','1001','David','Kredit','A003')
insert into Penilaian values('79','2117','Ratna','Pemasaran','A002')
select*from Product
select*from Pegawai
select*from Penilaian

Minggu, 01 Mei 2011

LAPORAN ONE TO MANY

create Database Jurusan
Use Jurusan
Create Table Jurusan(
Kd_Jurusan Char(5),
NamaJurusan varchar (30))
Select * from Jurusan
insert into Jurusan Values ('MI01','Manajemen Informatika')
insert into Jurusan Values ('Ak01','Akuntansi')
insert into Jurusan Values ('TI01','Tekhnik Industri')
insert into Jurusan Values ('S01','Sastra')
insert into Jurusan Values ('IK01','Ilmu Komunikasi')
Select * from Jurusan

Create Table Pilihan(
NIP Char(5)not null primary key,
Nama_Mahasiswa Char(30),
Jns_Kelamin Varchar(3),
Alamat Varchar(15),
Kd_Jurusan Char(5),
Constraint F_Pilihan Foreign Key(Kd_Jurusan)References Jurusan(Kd_Jurusan))
Select * from Pilihan
Insert into Pilihan Values('0001','Yanthie','P','Jl.Pangad No.8','TI01')
Insert into Pilihan Values('0002','Yongkie','L','Jl.Kasad No.17','S01')
Insert into Pilihan Values('0003','Kumala','P','Jl.Batalyon No.21','IK01')
Insert into Pilihan Values('0004','Andika','L','Jl.Regu No.11','Ak01')
Insert into Pilihan Values('0005','Pratama','L','Jl.Bajoka No.101','MI01')
Select * From Pilihan

Jumat, 22 April 2011

LAPORAN MINGGUAN


Foreign Key
Dalam laporan minggu lalu telah dijelaskan defenisi dari Primary Key, untuk laporan minggu ini dijelaskan oleh Dosen saya perbedaan primary key dan unique key adalah setiap kita memberikan constraint primary key pada field maka constraint NOT NULL akan diberikan pada field tersebut secara otomatis, sedangkan pada unique key tidak.

Selain kedua istilah diatas, terdapat juga istilah Foreign Key yaitu Sebuah kumpulan field dalam satu relasi yang digunakan untuk  menunjuk ke suatu baris  pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua). Sedangkan hubungan antara keduanya (primary key dan foreign key) di jelaskan sebagai berikut,“Primary Key” adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, atau dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).

“Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya, dengan kata lain keduanya saling berkaitan. Foreign key : merupakan sembarang atribut yang menunjuk kepada primary key pada tabel lain. 

Dengan adanya foreign key dapat terlihat adanya hubungan antara satu tabel dengan tabel lain. Foreign key mengidentifikasi satu atau lebih kolom pada satu tabel (tabel referensi) mengarah dari satu atau lebih tabel lainnya (tabel induk).

Dengan adanya constraint foreign key pada satu kolom maka data pada kolom tabel referensi harus terdapat pada tabel induk. Kemudian field dengan tipe TEXT tidak dapat diberikan constraint foreign key. Gunakan foreign key pada kolom yang sering digunakan untuk pencarian data.

LAPORAN MINGGUAN


Primary Key

Dalam database  dikenal beberapa istilah Primary key diantaranya Primary Key atau Unique Key merupakan kunci yang secara unik mengidentifikasi baris pada tabel. Primary Key atau Unique Key dapat diterapkan pada satu atau lebih field. Apabila primary key / unique key diterapkan pada satu atau lebih field maka pada field tersebut tidak boleh bernilai sama untuk seluruh baris pada tabel. 

Contoh :

Create Table Orang (
P_Id int NOT NULL,
NamaBlk varchar(15) NOT NULL,
NamaDepan varchar(15),
Almt varchar(35),
Kota varchar(20),
PRIMARY KEY (P_Id)
)

Minggu, 10 April 2011

LAPORAN III


# mencatat daftar transaksi
CREATE TABLE trans (
    id BIGINT NOT NULL PRIMARY KEY,
    tgl DATETIME,
    ket VARCHAR(255) NOT NULL,
    teller_id SMALLINT NOT NULL
    );
select id,tgl,ket, teller_id from trans

# jurnal kredit tabungan
CREATE TABLE jtabungan (
    trans_id BIGINT,
    norek_nasabah INT,
    jumlah Money
    );
select trans_id,norek_nasabah,jumlah from jtabungan

# jurnal kas bank
CREATE TABLE jkas (
    trans_id BIGINT,
    jumlah Smallmoney
    );
select trans_id,jumlah from jkas

Use Perpustakaan
Create Table Perpustakaan(
JudulBuku Varchar (30),
Nmpenerbit varchar (15),
BnykBuku Decimal (9),
Terbitthn Tiniynt (4))
Select JudulBuku, Nmpenerbit, BnykBuku, Terbitthn from Perpustakaan

Use Data_Pegawai
Create Table Data_Pegawai (
NPP Char (9),
Nama Varchar (30),
Agama Tinyint(1),
Tgl­_Lahir Smalldatetime(4),
Jns_Kelamin Varchar(1),
Tgl Masuk Smalldatetime(4))
Select Nama, NPP, Agama, Tgl_Lahir, Jns_Kelamain, Tgl_Masuk from Data_Pegawai