Kamis, 28 April 2011

TUGAS 3

Type-Type Data

1. Character String
Kategori tipe data character string terdiri dari tipe data char, varchar, dan text. Tipe data ini berisi karakter-karakter alpabetik, numerik, simbol-simbol tertentu dalam komputer.
a. Char (n)
Char merupakan tipe data dengan nilai string sepanjang n karakter s/d batas maksimal sebesar 8,000 byte. Jika nilai n tidak disebutkan maka panjang karakternya adalah 1.
b. Varchar (n)
Varchar merupakan tipe data dengan nilai string sepanjang n karakter sampai dengan batas maksimal sebesar 8,000 byte.
c. Text
Text merupakan tipe data untuk semua jenis data yang berupa text seperti memo, dokumen, listing program dimana ukurannya dapat mencapai 2^31-1 (2,147,483,647 byte)
2. Date and time
Date and time merupakan tipe data untuk nilai yang berisi kombinasi data tunggal dan waktu.
a. Datetime
Merupakan tipe data tanggal dan jam (waktu) mulai 1 januari 1753 s/d 31 Desember 9999, dengan akurasi sampai 3,33 milidetik.
b. Smalldatetime
Merupakan tipe data tanggal dan jam (waktu) mulai dari 1 Januari 1900 s/d 6 Juni 2079 dengan ketelitian sampai 1 menit.

Berikut adalah contohnya
create database Rumah_Kost
use Rumah_Kost
create table anak_kost (
No_Kamar char (3),
Nama varchar (25),
Status text,
Tgl_Msk datetime,
Tgl_kluar smalldatetime)
Insert into anak_kost values ('001','Andianto','Staff HRD PT. Adi Wongso','2008-02-2 02:30:00','2009-02-2 02:30:00')
Insert into anak_kost values ('002','Reymond','Mahasiswa FKIP UHN','2009-03-31 12:00:00','2010-03-31 12:00:00')
Insert into anak_kost values ('003','Bono','Staff Designer PT. HJ','2011-04-14 05:30:00','2011-04-14 05:30:00')
select* from anak_kost

Maka hasilnya akan seperti ini


3. Exact Numerics
Kategori tipe data exact numeries terdiri dari beberapa tipe data, yaitu :
a. Integer
Mendefenisikan bil bulat positif dan negatif
1. Bigint
Merupakan tipe data bil bulat 8 byte data dengan batasan nilai atau jangkauan antara -2^36 (-9,223,372,036,854,775,808) s/d 2^36-1 (-9,223,372,036,854,775,807). Tipe data bigint dipakai jika nilai bil. Bulat melebihi jangkauan yang didukung oleh tipe data ini.
2. Int
Int atau integer merupakan tipe data bilangan bulat 4 byte dengan batasan nilai atau jangkauan antara -2^31 (-2,147,483,648) s/d 2^31-1 (-2,147,483,647)
3. Smallint
Merupakan tipe data bilangan bulat 2 byte dengan batasan nilai antara 2^15 (-32,768) s/d 2^15 (32,767)
4. Tinyint
Merupakan tipe data bil bulat 1 byte dengan batasan nilai antara 0 s/d 225

Berikut adalah contohnya
create database Bangun_Ruang
use Bangun_Ruang
create table Nama_BR (
Nama varchar (30),
Panjang integer,
Lebar bigint,
Tinggi int,
Luas smallint,
Keliling tinyint)
Insert into Nama_BR values ('P.Panjang','20','5','0','100','50')
Insert into Nama_BR values ('Persegi','15','15','0','225','60')
select* from Nama_BR

Maka hasilnya akan seperti ini



b. Bit
Merupakan tipe data bil bulat dengan nilai 0 atau 1
c. Decimal atau Numeric
1. Decimal (n,p)
Merupakan tipe data bilangan pecahan, baik fixed decimal atau floating point. Nilai n adalah jumlah byte total dengan panjang antara 1 sampai 38. Sedangkan p adalah jumlah digit bil dibelakang titik decimal (dibelakang koma). Nilai default ketepatan adalah 18.
2. Numeric (n,p)
Tipe data numeric fungsinya sama dengan tipe data decimal.

d. Monetary
Merupakan tipe data untuk jumlah uang dalam bentuk positif dan negatif
a. Money
Merupakan tipe data untuk nilai uang jangkauannya mulai -2^63 (-922,337,203,685,477.5808) s/d 2^63-1 (922,337,203,685,476.5808) dan berukuran 8 byte
b. Smallmoney
Merupakan tipe data untuk nilai uanga jangkauannya mulai -214,478.3648 sampai 214,478.3647

Berikut adalah contohnya
create database perusahaan
use perusahaan
create table daftar_keuangan (
Perusahaan varchar (25),
Pendapatan_dlm_rbuan money,
Beban_dlm_rbuan smallmoney,
Untung_Rugi money,
Persen_Keuntungan decimal,
Persen_Kerugian numeric)
insert into daftar_keuangan values ('PT. Agrindo',5300,4600,700,'13','00')
insert into daftar_keuangan values ('PT. Aundhentic',8600,6500,2100,'25','00')
insert into daftar_keuangan values ('PT. Mikayaga',9900,6900,3000,'38','00')
select* from daftar_keuangan

Maka hasilnya akan seperti ini



e. Floating point
Merupakan tipe data untuk bil numerik dengan nilai pendekatan.
1. Float
Merupakan tipe data untuk bil. Floating point dengan jangkauan -1.79E+308 s/d 1.79E+308
2. Real
Merupakan tipe data untuk bil yang tidak dapat dibulatkaan antara mulai -3.40E+38 s/d 3.40 E+38

Berikut adalah contohnya
create database nilai
use nilai
create table jumlah_nilai (
NIM char (5),
Nama varchar (20),
Jlh_Nilai float,
Rata_rata real)
Insert into jumlah_nilai values ('00001','Ugayana',800,80)
Insert into jumlah_nilai values ('00002','Victor',790,79)
Insert into jumlah_nilai values ('00003','Andrian',875,87.5)
select * from jumlah_nilai

Maka hasilnya akan seperti ini

DATABASE ( BASIS DATA )

Basis data (bahasa Inggris: database), atau sering pula dieja basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database management system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut.

JENIS

1. DDL (Data Defenition Language)
Merupakan bagian dari sistem management database yang dipakai untuk mendefinisikan dan mengatur semua atribut dan properti dalam database.

a. Create (membuat table)
   Contoh :
   create database sekolah
   use sekolah
    create table siswa (
    NIM char(5),
    Nama varchar(30),
    Alamat varchar(30))

b. Alter
    Untuk menambah atau menghapus kolom dari sebuah table
    Contoh :
    Alter table siswa add jns_klmn char(1)
    dan untuk mengetahui hasilnya ketik select * from siswa, kemudian blok lalu tekan (f5)

c. Drop
    Fungsinya yaitu untuk menghapus
    Contoh :
    drop table siswa
    dan untuk mengatahui hasil yang sudah di drop
    kembali ke select * from siswa yang sudah diketik sebelumnya, kemudian blok lalu tekan (f5).

Kamis, 07 April 2011

TUGAS DATABASE PERPUSTAKAAN

TUGAS 2

create database Perpustakaan
use Perpustakaan
create table Buku(
  Kode_Buku Char(5),
  Judul_Buku Varchar(30))
  select*from Buku
insert into Buku Values ('01234','Photoshop')
insert into Buku Values ('01235','CorelDraw')
insert into Buku Values ('01236','Pagemaker')
insert into Buku Values ('01237','CorelDraw')
create table Editor(
  Penerbit Char(10),
  Layout_Buku Varchar(25))
  select*from Editor
insert into Editor Values ('Gramedia','Dewiq')
insert into Editor Values ('Gramedia','Ganz')
insert into Editor Values ('Gramedia','Erykson')
insert into Editor Values ('Gramedia','Nia')

Sabtu, 02 April 2011

LAPORAN DATABASE MINGGU KE-2

             DML ( DATA MANIPULATION LANGUAGE )


             DML merupakan perintah-perintah yang digunakan untuk menampilkan,menambah,mengubah dan menghapus data pada objek yang didefenisikan oleh perintah DDL.
             Perintah DDL :
a). Select
     Gunanya untuk mencari baris data atau record dari sebuah tabel.
     Contoh :
                   select * from siswa                      :  untuk menampilkan
                   select nama from siswa                :  untuk menampilkan database
                   select jns_klmn from siswa          :  untuk menampilkan database nama dan jenis kelamin
b). Insert
     Gunanya untuk menyisipkan atau menambah baris data baru pada sebuah tabel.
     Contoh :
                   insert into siswa values ( '0001','Ricky','Jln.Kartini no.5','L')
c). Update
     Gunanya untuk mengubah data dalam sebuah tabel.
     Contoh :
                   update siswa set alamat = 'Jln.Jend.Sudirman no.1'
d). Delete
     Gunanya untuk menghapus baris data atau record dari sebuah tabel.
     Contoh :
                   delete siswa