Sabtu, 15 Desember 2012

Pemrograman SQL Dasar


Assalamu 'alaikum wr. wb.....,, hari ini baru saja usai pembagian raport semester ganjil di SMK Negeri 1 Negara...,, jadi sekarang ada kesempatan deh buat nge-post lagi sedikit materi, yang kali ini tentang Pemrograman SQL Dasar...
 
Apakah SQL itu?
¢  SQL singkatan dari Structured Query Language
¢  SQL dapat digunakan untuk mengambil data dan memanipulasi isi database
¢  SQL adalah sebuah standard ANSI (American National Standards Institute)

Kemampuan SQL
¢  SQL dapat menjalankan queries pada sebuah database
¢  SQL dapat mengambil data dari database
¢  SQL dapat menambah records ke dalam database
¢  SQL dapat melakukan update records dalam database
¢  SQL dapat menghapus records dari database
¢  SQL dapat membuat databases baru
¢  SQL dapat membuat tables baru dalam database
¢  SQL dapat membuat stored procedures dalam database
¢  SQL dapat membuat views dalam database
¢  SQL dapat mengatur hak akses untuk tables, procedures, dan views

Perintah SQL
Perintah SQL dapat dibagi menjadi dua jenis :
      Data Definition Language (DDL) dan Data Manipulation Language (DML)

DATA DEFINITION LANGUAGE (DDL) adalah bahasa yang memungkin pemakai untuk membuat dan menghapus tabel basis data
  CREATE DATABASE – Membuat database baru
  ALTER DATABASE – mengubah database
  CREATE TABLE – membuat table baru
  ALTER TABLE – mengubah struktur table
  DROP TABLE – menghapus table
  CREATE INDEX – membuat index (search key)
  DROP INDEX – menghapus index
Contoh dan Cara penulisan perintah membuat database dan table :
Membuat Database :
Sintaks Umum :     CREATE DATABASE nama_database;
Contoh : CREATE DATABASE db_perpustakaan;
Membuat Table :
Langkah-langkah membuat table:
  • Mengaktifkan database yang akan dibuatkan table
                Sintaks  Umum :  USE nama_database
                Contoh : USE db_perpustakaan;
  • Membuat table dalam database tersebut
                Sintaks Umum  :  CREATE TABLE nama_table;
                                (nama_kolom1 tipe_data, nama_kolom2 tipe_data,
                                 
                                );
                Contoh : CREATE TABLE petugas;
                                (namaDepan varchar(15), namaBelakang varchar(15),
                                 alamat varchar(30), kota varchar(20));

DATA MANIPULATION LANGUAGE (DML) adalah bahasa yang memperbolehkan pemakai untuk mengakses atau memanipulasi data yang telah diorganisasikan sebelumnya dalam model data yang tepat.
  SELECT – mengambil data dari table di database
  UPDATE - update data dalam table di database
  DELETE – menghapus data dari table di database
  INSERT INTO – menambah data baru dalam table di  database

Contoh dan Cara penulisan SQL SELECT
Sintaks Umum     :     SELECT column_name(s) FROM table_name;
¢  SELECT NIS, Nama From Siswa;  --> menampilkan NIS dan Nama dari table Siswa
¢  SELECT * FROM SISWA; -->menampilkan semua data dari table Siswa, * berarti ALL Column/Field
Catatan : Huruf besar atau kecil sama saja 

Peraturan Penulisan  :
¢  Petik untuk field bertipe text
  SQL menggunakan petik tunggal (atau ganda) untuk nilai bertipe text
  Untuk nilai numeric tidak diberi tanda petik
Contoh  :
  Yang benar adalah :
¢  SELECT * FROM Siswa WHERE NIS = '123' --> jika field NIS bertipe text
¢  SELECT NIS FROM Siswa WHERE Alamat = ‘Malang’
  Yang Salah adalah :
¢  SELECT * FROM Siswa WHERE NIS = 123
¢  SELECT NIS FROM Siswa WHERE Alamat = Malang
¢  Untuk field yang numerik :
  Cara yang benar adalah :
SELECT * FROM Siswa WHERE tahunmasuk=2007
  Yang salah adalah :
 SELECT * FROM Siswa WHERE tahunmasuk='2007'

Hmm,, ingin download disini saja cari,, selanjutnya akan ada lagi materi-materi lainnya kok... Wassalamu 'alaikum wr. wb.

Rabu, 28 November 2012

Algoritma Pemrograman Dasar

Assalamu 'alaikum wr. wb... Hai,, malam ini saya ingin share tentang algoritma nih tuk siswa/i ku...,, sekalian coba aktifin kembali blog yang dah lama saya buat ini sih.... langsung aja ya...

ALGORITMA

Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi,
ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction)
sekitar tahun 825 M

DEFINISI ALGORITMA

Terdapat beberapa definisi mengenai kata Algoritma :
  1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis (Rinaldi Munir :2002).
  2. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah (KBBI :1988).
  3. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang secara jelas memperinci langkah-langkah proses pelaksanaan, dalam pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan instruksi tersebut dapat dilaksanakan secara mekanik (Team Gunadarma :1988).
CIRI ALGORITMA

Menurut Donald E. Knuth, algoritma mempunyai lima ciri penring :
  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
  2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
  3. Algoritma memiliki nol atau lebih masukan (input).
  4. Algoritma mempunyai nol atau lebih keluaran (output).
  5. Algoritma harus sangkil (efektif) 

NOTASI PENULISAN

Di bawah ini dikemukakan beberapa notasi yang digunakan dalam penulisan
algoritma, antara lain :

1.  Notasi yang dinyatakan dalam kalimat deskriptif
          Dengan notasi ini, deskripsi setiap langkah dijelaskan dengan bahasa yang jelas. Notasi ini cocok untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman cenderung relatif sukar.

Contoh :

Algoritma Bilangan_Maksimum
 

Diberikan tiga buah bilangan bulat. Carilah bilangan bulat
maksimum diantara ketiga bilangan tersebut.


Deskripsi :

  • baca bilangan 1
  • baca bilangan 2
  • bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut bilangan tersebut MAX
  • baca bilangan 3
  • bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama besar, pilih MAX dan sebut bilangan tersebut MAX.
  • keluarkan sebagai output MAX



2. Notasi yang dinyatakan dengan pseudo code
          Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat tinggi. Keuntungan menggunakan notasi pseudo code adalah kemudahan mengkonversinya lebih tepat yang disebut mentranslasi ke notasi bahasa pemrograman, karena terdapat korespondensi antara setiap pseudo code dengan notasi bahasa pemrograman.

Contoh :

Algoritma Bilangan_Maksimum
{ Dibaca tiga buah bilangan dari keyboard. Carilah bilangan bulat maksimum diantara ketiga bilangan tersebut }
 

Deklarasi :
    Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
    MAX : integer {variabel bantu}
 

Deskripsi :
     Read (Bil1,Bil2)
     If Bil1 >= Bil 2 then
     Bil1 = MAX
     Else Bil2 = MAX
     Read (Bil3)
     If Bil3 >= MAX then
     Bil3 = MAX
     Write (MAX)




3. Notasi yang dinyatakan dalam flow chart
          Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman cenderung relatif sukar.

Contoh :

Algoritma Bilangan_Maksimum dalam flow chart



ok deh,, berhubung malam kian larut dan saya bukan penggemar kopi jadi terpaksa di lanjutkan pada kesempatan lain kali ya... oh iy..,, kalau mau silahkan download disini deh.. Wassalamu 'alaikum wr. wb....!