Minggu, 26 Juni 2011

Many tO many

create database sekolah
use sekolah
create table Siswa(
Nim Char(15) Primary key,
Nama Varchar(30),
Alamat Varchar(30),
Jenkel Char(10))

insert into Siswa values('201001030418','Suhardiansyah','Perdagangan','L')
insert into Siswa values('201001030017','Nurlaily Sinaga','Boluk','P')

select*from Siswa

Create table mengambil(
No_Urut Char(2) primary Key,
Kd_matapelajaran char(4)
Constraint F_matapelajaran Foreign key(kd_matapelajaran) references matapelajaran (kd_matpel),
Nisis char(13)
constraint F_Siswa Foreign Key (Nimahs) References Siswa(Nim))

insert into mengambil values('01','0236','201001030065')

select*from mengambil

create table matapelajaran(
kd_matkul Char(4)Primary Key,
Nama_MatpelVarchar(25))

insert into Matapelajaran Values('0236','Delphi')
insert into Matapelajaran Values('0254','Database')
select*from matapelajaran

Minggu, 29 Mei 2011

Tugas Database 3

create database sekolah
use sekolah

create table siswa(
nim char (5) not null primary key,
nama varchar (30),
jenkel char (1),
alamat varchar (30))
select * from siswa

insert into siswa values('00001','Dian Arisandi','L','Jln.Sutomo')
select * from siswa
insert into siswa values('00002','Cintya Anggrainy','W','Jln.Merdeka')
select * from siswa
insert into siswa values('00003','Sukma Dinata','L','Jln.Kartini')
select * from siswa

1. Cara menampilkan NIM
select Nim from siswa where Nim='00001'

2. Cara merubah Field Alamt secara Keseluruhan
update siswa set Alamat='Jalan Jendral Sudirman'
select * from siswa

3. Mencari Nama = 'Dian Arisandi' dan Jenis Kelamin = 'L'
select * from siswa where Nama='Dian' and jenkel='L'

4. Cara Menampilkan NIM secara terurut
select * from siswa order by Nim

5. Cara Menghapus Nama ='Dian Arisandi'
delete from siswa where Nama='Dian Arisandi'
select * from siswa

Database Rumah Sakit

DATABASE RUMAH SAKIT

1. CREATE
Membuat database rumah sakit:
             Create database rumah_sakit;

2. USE
Masuk kedalam database rumah sakit:
             Use rumah_sakit;

3. TABLE 
Membuat table pasien pada database rumah sakit:
             Create table pasien (
             No_Rekam_Medik varchar(10) not null primary key,
             Nama_Pasien varchar(30) not null,
             Jenis_Kelamin enum(‘L’,’P’),
             Usia Int,
             Alamat_Pasien varchar(30),
             Kota_Pasien varchar(15),
             ID_Dokter varchar(10) not null,
             Tanggal_Masuk Date,
             Tanggal_Keluar Date,
             Penyakit varchar(20),
             Kode_Bangsal varchar(10),
             No_Kamar varchar(10));
Membuat table Dokter:
             Create table Dokter (
             ID_Dokter varchar(10) not null primary key;
             Nama_Dokter varchar(30) not null,
             Tanggal_Lahir Date,
             Spesialisasi varchar(20),
             Lokasi_Praktek varchar(30),
             Jam_Praktek varchar(20));

4. DROP
Menghapus tabel Dokter :
             Drop table Dokter;

5. ALTER
Menambahkan table pada Pasien:
             Alter table Pasien add Tanggal_Lahir Date;

6. SELECT
Menampilkan table Pasien :
             Select * from Pasien;
Menampilkan table Dokter :
             Select * from dokter;

7. INSERT
Mengisikan data pada table pasien :
              Insert into pasien value(‘1001’,’Nana’,’P’,’1990-07-12’,’19’,’Jl.Manukwari no.12’,’Purwokerto’,’1111’,’2009-10-01’,’2009- 10-05’,’Flu Babi’,’11’,’1’);
Mengisikan data pada tabel dokter :
               Insert into dokter value (‘1111’,’Syamsul’,’1969-12-03’,’Syaraf’,’RS. Permai Lt. 3 Ruang 112’,’06.00-09.00 WIB’);

8. UPDATE 
Memperbarui data pada pasien :
                   Update Pasien set Nama_Pasien = ‘Suketi’ where No_Rekam_Medik = ‘1001’;
Memperbarui data pada dokter;
                   Update Dokter set Nama_Dokter = ‘Hardiansyah’ where ID_Dokter =’1111’;

9. DELETE
Menghapus isi data atau baris pada tabel Pasien :
                   Delete Pasien;
Menghapus isi data atau baris pada tabel Dokter :
                   Delete Dokter;

pertemuan 1

DATABASE MANAGEMENT SYSTEM (DBMS)

Sebelum kita mengenal lebih jauh tentang DBMS, sebaiknya kita mengetahui terlebih dahulu tentang pengertian database dan database system.
Database adalah suatu susunan atau kumpulan data operasional lengkap dari suatu organisasi yang dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu menggunakan komputer sehingga mampu menyediakan informasi optimal yang diperlukan pemakainya.
Database System adalah suatu sistem menyusun dan mengelola record-record database menggunakan komputer untuk menyimpan serta memelihara data operasi lengkap sebuah organisasi sehingga mampu menyediakan informasi pemakai untuk proses mengambil keputusan.
Database Management System adalah kumpulan file yang saling berkaitan dan program untuk pengelola  database.
Kesimpulannya Database adalah kumpulan datanya sedangkan Database Management System adalah software pengelola database.
Bahasa-Bahasa yang Terdapat di dalam DBMS
a)      DDL (Data Definition Language)DDL digunakan untuk mendefinisikan database, misal untuk membuat tabel, modifikasi tabel, membuat index, membuat view dan kelengkapan databse serta tabel yang lain-lain.
Secara garis besar DDL digunakan untuk melakukan maintenance database.
Syntaks atau keyword yang masuk dalam kategori ini antara lain :
CREATE        – digunakan untuk membuat objek baru,
Contoh : * Create database sekolah
               * Lalu drag/block database sekolah
               * Pilih Parse Query ( Ctrl + F5) untuk mengecek
               * Tekan F5 untuk menjalankan
USE                 – digunakan untuk masuk ke dalam database
Contoh : * Tulis nama database ( USE sekolah )
    * Lalu drag/ block Use sekolah
                            * Lalu tekan CTRL + F5
                            * Tekan F5



            TABLE          – digunakan untuk memasukkan data k dalam database
            Contoh : Create Table siswa (
                           NIM Char(5),
                           Nama Varchar(30),
                           Jns_Klmn Char(1),
                           Alamat Char(30),
                           Tgl_Lahir date)
DROP              – digunakan untuk menghapus tabel atau database
Contoh : Drop Table siswa
ALTER            – digunakan untuk memodifikasi database.
Contoh : Alter table siswa add Agama Varchar(10)

b)       DML (Data Manipulation Language)

DML digunakan untuk melakukan manipulasi atau pengolahan data dalam database. Misalnya untuk mengambil data (record) dengan kriteris tertentu, meng-ubah data pada tabel, menjumlahkan data dalam tabel, dan menambahkan data kedalam tabel.
Syntaks atau keyword yang masuk dalam kategori ini antara lain :
SELECT`       – untuk menampilkan data
Contoh : Select * from siswa
INSERT         – untuk menambahkan data baru
Contoh : Insert into siswa velues (‘0001’, ‘Cintya’, ‘P’,  ‘Jln.Kartini no.15’, 2001-01-20, ‘Islam’)