basis data sql2000

6
S1 TI - AMIKOM Yogyakarta 2009 MODUL PRAKTIKUM SISTEM BASIS DATA Explore 1

Upload: ksatrio

Post on 28-Dec-2015

5 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Basis Data Sql2000

S 1 T I - A M I K O M Y o g y a k a r t a

2 0 0 9

MODUL PRAKTIKUM SISTEM BASIS DATA

Explore 1  

Page 2: Basis Data Sql2000

MODU L   P RA K T I K UM   S I S T EM   BA S I S  DA TA  

Explore 1 : Composite Primary Key, Database Diagram, User‐defined Data Type, Rename Object 

 

  

Akhmad Dahlan © Laboratorium Basis Data 

Jurusan Teknik Informatika ‐ STMIK AMIKOM Yogyakarta 2009 

 

Page 3: Basis Data Sql2000

Explore 1: Composite Primary Key, Database Diagram, User‐defined Data Type, Rename Object 

Kompetensi Dasar :  • Lanjutan: Implementasi database dengan perintah SQL 

 Indikator   :   

• Mampu mendefinisakan primary key komposit • Mampu mendefinisakan type data baru  • Mampu membuat diagram database  • Mampu melakukan perubahan table 

 

Modul 

5

Page 4: Basis Data Sql2000

3

Pada  pertemuan  sebelumnya,  seharusnya  kita  sudah  bisa membuat  4  tabel  yang  saling berelasi. (Mahasiswa, Agama, kota_Kabupaten dan Provinsi). Jika belum silakan dibuat! Dari  diagram  database  di  atas,  Rancangan  dari  4  tabel  tersebut  semuanya  memiliki kardinalitas relasi one‐to‐many.   Selanjutnya kita akan membuat  tabel baru berdasarkan diagram di atas: yaitu ada 2  tabel tambahan; matakuliah dan mengambil.  create table matakuliah( … … … … … … … … … … … … )   

 create table mengambil( … … … … … … … … … … … … )  Yang perlu mendapatkan perhatian adalah saat kita membuat tabel mengambil. Pada tabel mengambil  terdapat  2  foreign  key  (  nim  dan  kodeMk).  Kedua  field  tersebut  kemudian selanjutnya menjadi kunci utama kombinasi/ composite primary key.  Bagaimana perintahnya…?, let’s tray!   

Database Diagram  Diagram  database  digunakan  untuk memberikan  penjelasan  dalam  penyusunan  dokumen pembangunan system database. Dengan database diagram kita bisa melihat struktur tabel, dan juga bisa dengan mudah mengubah struktur database dan tabelnya..  Untuk membuat  diagram  database  seperti  contoh  di  atas,  cara  yang  dapat  kita  lakukan adalah dengan memanfaatkan fitur Enterprise Manager: 

• Pastikan anda telah berada di lingkungan enterprise manager • Kemudian pilih folder roor database anda, klik tanda +  • Pilih folder Database Diagram, kemudia klik kanan New Diagram • Pilih tabel‐tabel yang ingin ditampilkan dalam diagram • Finish, sehingga akan muncul diagram database seperti di atas. 

 Catatan: Diagram database di modul ini dibuat dengan SQL Server 2005. Mungkin saja ada perbedaan dengan SQL Server 2000

Page 5: Basis Data Sql2000

4

 

User‐defined Data Type  Adalah  tipe  data  baru  yang  dapat  kita  definiskan  sesuai  dengan  keinginan  kita  dalam mendesain database. UDT kita buat dengan pertimbangan bahwa jenis UDT  ini akan sangat sering dipakai, sehingga akan lebih mempermudah kita dalam memanfaatkan resource.  Contoh ketika kita akan membuat field alamat pada tabel mahasiswa dan pada tabel dosen:  create table mahasiswa (alamatMhs varchar(50) not null)  create table dosen (alamatDosen varchar(50) not null)  Cara yang bisa dilakukan untuk mempermudah adalah kita akan membuat / mendefinisakan sebuat type data baru. Syntax perintahnya adalah: 

EXEC sp_addtype type, ‘system_data_type’, ['null_type' ] 

Contoh: 

EXEC sp_addtype address, 'varchar(50)' , 'not null' EXEC sp_addtype ssn, 'VARCHAR(11)', 'NOT NULL' EXEC sp_addtype birthday, datetime, 'NULL' EXEC sp_addtype telephone, 'varchar(24)', 'NOT NULL'  Sedangkan untuk menghapusnya adalah:  EXEC sp_droptype [ @typename = ] 'type'  EXEC sp_droptype 'birthday'  Contoh pemanfaatan:  

    

create table dosen (nidn varchar(15) not null primary key, nama varchar(40) not null, alamat address, tempatlahir varchar(3) references kota_kabupaten(kode_kota), tgllahir birthday, notlp telephone) 

 

Page 6: Basis Data Sql2000

5

 

Rename objek database  

Dilakukan  untuk merubahan  nama  terhadap  objek  (  tabel,  kolom, UDT,  dll)  yang  pernah dibuat dalam database.  

Syntax 

sp_rename 'object_name' , 'new_name'  [ , 'object_type' ] 

Mengubah nama Tabel 

EXEC sp_rename 'customers', 'custs' 

Pada contoh di atas, adalah perintah untuk mengubah nama tabel customers menjadi tabel custs. 

Mengubah nama Kolom 

Pada contoh ini, perintah untuk mengubah nama kolom contact title pada tabel customers menjadi kolom title. 

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN' 

 Sedangakan untuk mengubah nama database adalah… ?#$%!@#!@# Ada yang masih lupa? ☺     

happy coding;    

     

 

  [email protected]    end of 5th chapter, congratulation… 

 next   mid term response