Minggu, 25 Maret 2012

DBMS ( DataBase Management System)

Pengertian

DBMS (Database Management System) adalah sebuah aplikasi yang digunakan untuk pengolahan basis data, atau dengan kata lain adalah merupakan suatu sistem software yang memungkinkan seorang user dapat mendefenisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data.

Bahasa Dalam DBMS

1. DDL ( Data Defenition Language )
Perintah DDL ini digunakan untuk mendefenisikan dan mengatur semua atribut dan property dari sebuah database.
Ada 3 (tiga) perintah DDL yaitu :
a. CreatePerintah Create digunakan untuk membuat database, table, dll.

Rabu, 21 Maret 2012

Database

Pengertian Database

Mungkin telinga kita tidak asing lagi dengan istilah Database. Sebelum masuk ke materi, ada baik nya kita mengetahui apa itu Database.
Database adalah kumpulan informasi yang disimpan di dalam komputer secara sisitematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.
Pengertian lain dari Database yaitu merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu pada tujuan tertentu pula, database ini juga merupakan suatu record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secaraterintegrasi dengan menggunakan metode tertentu dalam komputer sehingga mampu memenuhi informasi yang oiptimal yang dibutuhkan oleh para pengguna.
Dengan kata lain Database adalah sekumpulan tabel-tabel yang saling berhubungan.

Tabel adalah sekumpulan field-field yang saling berhubungan.
Field adalah kumpulan data yang menyimpan fakta yang sama atau sejenis untuk setiap baris pada tabel.

Dalam postingan kali ini Saya akan lebih menbahas tentang Query Analyzer...
Query Analyzer
Query Analyzer adalah tempat di mana kita dapat menjalankan pernyataan, dan procedure untuk sebuah Database.
Untuk menjalankan Query Analyzer yaitu :
  • Pilih START
  • Lalu All program
  • Klik SQL Server
  • Lalu pilih Query Analyzer
Berikut ini adalah perintah-perintah yang dijalankan melalui Query Analyzer :

1. Menyusun / mendefenisikan Database
 Bentuk umum : CREATE DATABASE nama database
Contoh :  CREATE DATABASE Universitas
2.  Menghapus Database
Bentuk umum : DROP DATABASE nama database
Contoh : DROP DATABASE Universitas
3. Mendefenisikan Table

Bentuk umum :
    CREATE TABLE namatable
      (
        Field1 type [(panjang)] [not null] ,
        Field2 type [(panjang) ] [not null],
       Fieldn type [(panjang) ] [not null]
      )

Contoh :
           
Tabel  Mahasiswa
Field
Type
Size
Ket
NIM
Char
10
No Induk Mahasiswa
Namamhs
Varchar
25
Nama Mahasiswa
Progdi
Char
5
Program studi
Jeniskel
Char
1
“L” à Laki-laki
“P” à perempuan
      
            Perintah SQL :
                 CREATE TABLE mahasiswa
                 (
                   NIM  char(10)  not null,
                  Namamhs  varchar(25)  not null,
                  Progdi  char(5)  not null,
                  Jeniskel char(1) not null,
      Primary key (NIM)
      )

 4. Menampilkan select data dari table

Bentuk umum :
SELECT * atau field1,field2 ….
FROM namatabel


Contoh  :
Ø  Menampilkan seluruh record dan field tabel mahasiswa

            Select * from mahasiswa



Primary Key

Primary Key : Adalah kunci utama untuk mencegah data ganda. tujuan nya agar tidak terjadi kerangkapan data.
contoh:
Create Database Sekolah            (membuat Database)         
use sekolah                                 (untuk masuk ke database sekolah)
Create Tabel Sekolah (                (membuat tabel sekolah)
No.Induk char(5),
Nama varchar(30),
Alamat varchar(30),
Jns_klm char(1),
Agama varchar(10))
Select*from sekolah                   (untuk menampilkan tabel)
  Kelas
Kode_kls
Nama_kls
1011
MI 10_11
1110
MI 11_10
1013
MI 10_13








Foreign Key
Foreign Key adalah sebuah kumpulan field dalam satu relasi yang digunakan untuk me'refer' (menunjuk) ke suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan primary key pada relasi yang kedua).
Create Tabel Siswa(                (membuat tabel siswa)
No.Induk char(5),
Nama varchar(30),
Alamat varchar(30),
Jns_klm char(1),
Agama varchar(10),
Kodekel char (4) References Kelas (Kd_Kelas))