Objek



Mengenal Objek dalam Microsoft SQL Server
  
A.     Tabel
     Tabel merupakan struktur tempat penyimpanan data dalam relational database. Tabel tersusun dari :
    -          Kolom
    -          Baris

NPM
Nama
Kelas
Jurusan
52416222
Alex
1IA01
TI
52416234
Roy
1IA02
TI
52416340
Agnes
1KA03
SI

      Penamaan tabel harus konsisten
Contoh :
-          OrdersDetails → CustomerAddress
-          myAddress → vendorTerms

      Microsoft SQL Server memiliki dua metode untuk membuat tabel :
-        Menggunakan Graphical User Interface (GUI).
-        Menggunakan Perintah Transact-SQL (T-SQL).
Bentuk umum :
Create Table [nama_tabel] ([nama_kolom1] [data_type], [nama_kolom2] [data_type], ...., [nama_kolomN] [data_type])

Contoh :
Create Table [planets] ([IndividualID] [int] NOT NULL, [PlanetName] [nvarchar] (50) NULL) ON [PRIMARY]
GO

                  B.     View
     View adalah virtual tabel yang berisi kolom dari suatu atau beberapa tabel yang berbeda. View tersimpan sebagai objek query di dalam database. View berisi dari beberapa tabel. Tujuan menggunakan views ada dua :
   -          Views digunakan untuk membatasi data yang dapat di akses oleh user.
   -          Views mengurangi penulisan query SQL komplex.

Microsoft SQL Server memiliki dua metode untuk membuat views :
-         Menggunakan Graphical User Interface (GUI).
-         Menggunakan Perintah Transact-SQL (T-SQL).
Bentuk umum :
Create View [nama_view] AS [select-statement]

Contoh :
Create View CustomerStore
AS SELECT Customer.CustomerID, Customer.AccountNumber, Store.Name, Store.SalesPersonID
FROM Customer INNER JOIN Store ON Customer.CustomerID = Store.CustomerID

                   C.      Stored Procedure
       Ø  Stored Procedure adalah perintah T-SQL yang telah ditulis sebelumnya dan di simpan di database. Perintah SQL dapat berupa query database seperti membuat, memodifikasi atau menghapus data. Stored Procedure dapat digunakan berulang kali tanpa membuat dari awal.
     Ø  Stored Procedure dapat menggunakan parameter untik menghindari SQL Injection. SQL Injection adalah serangan di mana kode berbahaya di sisipkan ke dalam query string yang di lanjutkan ke instance SQL Server untuk di parse dan di execute.
      Bentuk umum Stored Procedure :
CREATE PROCEDURE <nama_procedure>
@ <nama_parameter> <data_type>
@ <nama_parameter> <data_type>
AS Begin
<perintah_sql>
END
GO

      Syntax untuk mengeksekusi stored procedure :
EXEC nama-stored-procedure

Contoh :
CREATE PROCEDURE department
@ID int AS
BEGIN
SELECT * FROM HumanResources.Department WHERE DepertmentID = @ID
END
GO

EXEC department @ID = 1

Komentar