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
Posting Komentar