Modul 1 SQL Server PDF
Modul 1 SQL Server PDF
samsonasik@gmail.com
http://samsonasik.wordpress.com
==================
Hal. 1
TEORI
1. Pengenalan Query
SQL (Structure Query Language) adalah bahasa yang digunakan untuk
melayani relasional system database.
SQL secara garis besar terdiri dari 4 macam, yaitu :
a. DDL (Data Definition Language)
DDL adalah suatu pernyataan untuk mendefinisikan struktur atau skema
database. Contoh :
• Create , untuk membuat object dalam database, bisa berupa table, view,
procedure, function, trigger, ataupun package (oracle). Contoh :
create table mahasiswa (npm char(7) not null primary key,nama char(30),
alamat char(50));
• Alter, untuk mengubah structur dari suatu objek dalam database.contoh :
alter table mahasiswa add email char(30)
• Drop, untuk menghapus objek dalam database, contoh:
drop table mahasiswa;
• Truncate, untuk menghapus/membersihkan isi table beserta alokasi space yang
ada di dalamnya, contoh :
truncate table mahasiswa
• Comment, memberikan keterangan/komentar pada ke dalam kamus data.
berisi deskripsi dari sebuah objek dalam database.
• Rename, mengganti nama objek dalam database.(Mysql, Oracle)
Terdiri dari 2 statement, yaitu Grant, Revoke, dan DENY, Grant untuk
memberikan hak akses, dan Revoke untuk membuang hak yang telah dilarang dengan
perintah Deny atau hak yang telah diberikan oleh perintah GRANT, sedangkan Deny.
Contoh GRANT :
GRANT INSERT, UPDATE, DELETE On mahasiswa To public
Contoh REVOKE
Revoke SELECT On mahasiswa To Public
Contoh DENY
DENY SELECT On mahasiswa To Public
Persiapan :
• Aktifkan Service Manager Ms-SQL Servernya
• Aktifkan Query Analizer
• Ketikkan perintah-perintah di bawah ini, dan amati hasilnya.
use akademik
/* -------------------- */
;extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_netools.dll
;extension=php_ntuser.dll
;extension=php_oracle.dll
;extension=php_oci8.dll
;extension=php_oggvorbis.dll
;extension=php_openssl.dll
;extension=php_parsekit.dll
extension=php_pdf.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
<? //dbase.php
$dbase="akademik";
?>
<? //mssqldb.class.php
class mssqldb{
var $host,$user,$pass,$db,$query;
function konek(){
include "conf.php";
$this->host=$host;
$this->user=$user;
$this->pass=$pass;
Hal. 8
return mssql_connect($this->host,$this-
>user,$this->pass);
}
function getdb(){
include "dbase.php";
$this->dbase=$dbase;
return mssql_select_db($this->dbase);
}
function getquery($query){
return mssql_query($query);
}
function getarray($query){
return mssql_fetch_array($query);
}
}
?>
3. Tampilkan...
<? //mahasiswa.php
include "implementasi.class.php";
//membuat objek $o yang mengimplementasikan semua
//yang ada dalam class mssqldb dan implementasi.
$o=new implementasi();
$o->konek();
$o->getdb();
?>
<table border=1>
<tr>
<td>No. </td>
<td>Npm </td>
<td>Nama Mahasiswa</td>
<td>Alamat</td>
</tr>
<?
$no=0;
$q=$o->seleksimhs("0401034");
while ($row=$o->getarray($q)){ $no++; //start while
Hal. 9
?>
<tr>
<td><?=$no?>. </td>
<td><?=$row['npm']?> </td>
<td><?=$row['nama_mahasiswa']?></td>
<td><?=$row['alamat']?></td>
</tr>
<? }
//end of while
?>
</table>