BAB I Pendahuluan MS SQL Server 2000

Published on May 2016 | Categories: Documents | Downloads: 50 | Comments: 0 | Views: 309
of 12
Download PDF   Embed   Report

Comments

Content

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

BAB I. MENGENAL MS SQL SERVER 2000

1.1. Tujuan Instruksional Khusus a. Dapat menjelaskan aspek teori maupun fisik dari database relasional b. Memahami fitur-fitur MS SQL Server c. Membuat Database SQL Server 1.2. Komponen Database Relasional a. Database Database hampir sama dengan sebuah file data yang didalamnya terdapat tempat penyimpanan data. Database tidak menampilkan informasi secara langsung kepada user. Untuk menampilkan informasi user harus menjalankan aplikasi yang mengakses data dari database dan menampilkan data dalam format yang dapat dimengerti oleh user. Sistem basis data lebih kuat daripada file data karena data yang ada didalamnya diorganisasikan dengan baik. Ciri database yang didesain dengan baik adalah tidak ada data yang ganda (duplicate) meskipun data harus diupdate secara bersamaan. Data yang sejenis dapat dikelompokkan bersama dalam struktur tunggal atau record, dan relasi nya dapat dijelaskan diantara strukturdan record. Ketika bekerja dengan file data, aplikasi harus dikodekan dengan struktur spesifik dari masing-masing data. Sebaliknya, sebuah basis data berisi katalog yang aplikasi menggunakannya untuk menentukan bagaimana data diorganisasikan.Aplikasi database biasa dapat menggunakan catalog unutk menampilkan user dengan data dari database yang berbeda secara dinamis, tanpa terikat dengan format data khusus. Sebuah database secara sederhana memiliki dua bagian utama: yang pertama, filefile memiliki database fisik, dan kedua software system manajemen database (DBMS) yang digunakan oleh aplikasi untuk mengakses data. DBMS bertanggungjawab untuk menjalankan struktur database, yang terdiri dari:

Halaman : 1 - 1

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

• •

Memelihara relasi (keterkaitan) antara data didalam database Memastikan bahwa data disimpan dengan tepat, dan relasi datanya tidak dipaksakan.



Mengembalikan kondisi konsistensi semua data jika terjadi kasus kekacauan system.

b. Database Relasional Meskipun ada perbedaan cara untuk mengelompokkan data dalam sebuah database, database relasional adalah salah satu cara yang paling efektif. Sistem database relasional adalah aplikasi dari sekumpulan teori matematika untuk menyusun data secara efektif. Dalam sebuah database relasional, data dikumpulkan dalam sebuah tables (yang disebut relasi dalam teori relasional). Sebuah tabel merepresentasikan sebuah class/objects dari sebuah organisasi. Contohnya sebuah perusahaan memiliki database dengan table employees, customers, dan stores. Masing-masing tabel dibentuk dari kolom dan baris (yang disebut attributes dan tuples dalan teori relasional). Masing-masing kolom menampilkan beberapa atribut obyek yang dimiliki table. Sebagai contoh, sebuah table Employee secara sederhana dapat terdiri dari kolom untuk atribut seperti first name, last name, employee ID, department, pay grade, and job title. Masingmasing baris menampilkan kandungan dari obyek yang diwakili dalam table.Sebagai contoh, satu baris dalam table Employee menampilkan pegawai yang mempunyai employee ID 12345. Teori database relasional menyebutkan proses yang disebut normalisasi, digunakan untuk meyakinkan bahwa table yang dibuat akan mengumpulkan data secara efektif. c. Skalabilitas SQL Server 2000 mampu melayani user dalam jumlah besar dalam waktu bersamaan. SQL Server 2000 merupakan salah satu contoh software yang berisi sekumpulan file database dan salinan software DBMS. Aplikasi berjalan di computer yang terpisah memakai komponen komunikasi SQL Server 2000 untuk
Halaman : 1 - 2 Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

menngirim perintah melalui jaringan ke SQL Server 2000. Ketika aplikasi terhubung ke SQL Server 2000, ini berarti menunjuk ke beberapa database yang hak untuk akses sudah dimiliki oleh user. Komponen komunikasi juga memungkinkan bagian-bagian dari SQL Server 2000 dapat saling berkomunikasi dan aplikasi juga dapat berjalan di computer yang sama. Dengan kata lain dalam satu computer dapat memiliki beberapa layanan/fitur SQL Server 2000. SQL Server 2000 dirancang untuk mendukung lalu lintas situs web atau system pengolahan data yang sangat besar. SQL Server 2000 mampu berjalan pada server multiprosesor yang besar, serta mendukung koneksi ribuan user dalam waktu yang bersamaan. Data dalam table SQL Server dapat berlaku bagi beberapa server, dengan demikian beberapa multiprosesordapat bekerja sama untuk mendukung pengolahan database pada system yang besarnya sangat ekstrim. Kumpulan server database ini disebut juga federasi. Meskipun SQL Server 2000 dirancang untuk bekerja sebagai mesin penyimpan data untuk ribuan user yang terhubung ke jaringan secara bersamaan, namun bisa juga digunakan untuk bekerja sebagai database stand-alone sekaligus dengan aplikasinya. Fitur skalabilitas dan kemudahan penggunaan (ease-of-use) SQL Server 2000 memungkinkannya untuk bekerja secara efisien pada single computer tanpa membutuhkan banyak sumber daya atau pengelolaan user. Fitur ini juga memungkinkan SQL Server 2000 secara dinamis memperoleh sumber daya yang dibutuhkan untuk mendukung ribuan user, maupun pengelolaan minimalisasi dan tuning database. Mesin database relasional SQL Server 2000 secara dinamis melakukan tuning sendiri untuk memperoleh atau membebaskan secara tepat sumber daya komputer yang dibutuhkan untuk mendukung bermacam-macam

beban akses user ke SQL Server 2000 pada waktu tertentu. Mesin database relasional SQL Server 2000 memiliki fitur untuk melindungi masalah lojik (logical) yang terjadi jika user berusaha untuk membaca atau memodifikasi data yang saat ini sedang digunakan user yang lain.

Halaman : 1 - 3

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

d. Structured Query Language Untuk bekerja dengan data-data yang ada di dalam database harus menggunakan perintah-perintah (commands dan statements) yang didefinisikan oleh software DBMS. Bahasa yang biasa digunakan pada database relasional ialah Structured Query Language (SQL). The American National Standards Institute (ANSI) and the International Standards Organization (ISO) menentukan standar-standar software, termasuk bahasa SQL. SQL Server 2000 mendukung tingkat entry SQL-92, standar SQL dipublikasikan oleh ANSI dan ISO pada tahun 1992. Bahasa SQL didukung oleh Microsoft SQL Server yang disebut dengan Transact-SQL (T-SQL), dan digunakan sebagai bahasa utama oleh aplikasi Microsoft SQL Server. e. Extensible Markup Language XML adalah bahasa baku untuk memunculkan data di internet. XML terdiri dari sekumpulan tanda-tanda yang dapat digunakan untuk menentukan struktur dokumen hypertext. Dokumen XML dapat dengan mudah diproses dengan HTML, yang merupakan bahasa yang paling penting untuk menampilkan halaman web. Komponen database SQL Server 2000 mendukung klausa FOR XML yang menghasilkan sebuah dokumen XML. SQL Server 2000 juga mendukung query XPath dari aplikasi internet dan intranet. Dokumen XML dapat ditambahkan ke database SQL Server, dan klausa OPENXML digunakan untuk menampilkan data dari dokumen XML sebagai relational result set. 1.3. Komponen SQL Server 2000

Gambar 1. 1 Komponen MS SQL Server 2000

Komponen dalam database MS SQL Server 2000 yang sering digunakan adalah:

Halaman : 1 - 4

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

1. Books online Books Online ibaratnya fasilitas Help, dimana kita bisa mencari informasi atau petunjuk pemakaian SQL Server 2000. Buku ini sangat lengkap sehingga memudahkan kita untuk belajar.

Gambar 1. 2 Book Online

2. Client Network Utility Client Network Utility digunakan untuk mengatur protocol koneksi ke computer server, serta untuk menampilkan network libraries yang sekarang terinstal pada computer. Untuk menggunakan utilitiini tentu kita perlu paham tentang network dan Windows Registry.

Gambar 1. 3 Client Network Utility

3. Configure SQL XML Support in IIS Utiliti ini digunakan untuk mengatur konfigurasi dukungan SQL XML pada IIS.

Halaman : 1 - 5

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

Gambar 1. 4 Configure SQL Support in IIS

4. Enterprise Manager Enterprise Manager adalah alat unuk mengelola system database SQL Server 2000 secara visual. Pada SQL Server Group dapat ditambahkan sebuah server baru. Melalui Enterprise Manager kita juga dapat membuat database beserta seluruh unsurnya, membuat login, user, serta mengatur hak-hak user. Dari Enterprise Manager ini pula kita bisa menjalankan beberapa komponen lainnya.

Gambar 1. 5 Enterprise Manager

5. Import and Export Data Fitur ini digunakan untuk mengimpor atau mengekspor data dari/ke system database lain.

Gambar 1. 6 Import and Export Data

Halaman : 1 - 6

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

6. Profiler Utiliti ini digunakan untuk merunut (trace) atau mengamati jalannya suatu event yang terjadi pada SQL Server. Dengan utility ini dapat diketahui kinerja suatu perintah SQL, misalnya stored procedure.

Gambar 1. 7 Profiler

7. Query Analyzer Utiliti ini digunakan untuk mengakses dan mengelola database dengan perintahperintah SQL secara langsung.

Gambar 1. 8 Query Analyzer

8. Server Network Utility Utility ini digunakan untuk melihat atau menentukan property server, termasuk protocol, enkripsi dan proxy.

Gambar 1. 9 Server Network Utility

Halaman : 1 - 7

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

9. Service Manager Digunakan untuk mengontrol service SQL Server, seperti untuk menghentikan service, pause, atau menjalankannya kembali.

Gambar 1. 10 Service Manager

1.4. Tipe Data Nama
Bigint Int Smallint Tinyint Bit Decimal Numeric Money Smallmoney Float real Datetime

Keterangan
-2^63 s.d 2^63-1 atau -9.223.372.036.854.775.808 s.d 9.223.372.036.854.775.807 -2^31 s.d 2^31-1 atau -2.147.483.648 s.d 2.147.483.647 -2^15 s.d 2^15-1 atau -32.768 s.d 32.767 0 – 255 0–1 - 10^38+1 s.d 10^38-1 atau Sama dengan decimal - 2^63 s.d 2^63-1 922.337.203.685.477,5807 atau 922.337.203.685.477,5808 s.d +

- 214.748,3648 s.d 214.748,3647 - 1.79E+308 s.d 1.79E+308 -3.40E+38 s.d 3.40E+38 1/1/1753 s.d 31/12/9999 dengan aurasi 3.33 miliseconds

Smalldatetime 1/1/1900 s.d 6/6/2079 dengan akurasi1 menit Char Varchar Text Nchar Nvarchar Ntext Binary Varbinary Image Panjang tetap, maksimal 8.000 karakter Panjang variable, maksimal 8.000 karakter Panjang variable, maksimal 2,14GB (1 karakter = 2 bytes) Panjang tetap, maksimal 4.000 karakter Unicode Panjang variable, maksimal 4.000 karakter Unicode Panjang variable, maksimal 1.073.741.823 karakter Unicode Panjang tetap, maksimal 8.000 bytes Panjang variabel, maksimal 8.000 bytes Panjang variabel, maksimal 2,14 GB

Halaman : 1 - 8

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

Selain tipe diatas, terdapat juga tipe yang lain yaitu cursor, sql_variant,
table, timestamp, uniqueidentifier, serta kita juga bisa menciptakan

tipe data buatan sendiri. Jika diperbandingkan dengan tipe data yang biasa kita kenal di MS Access, perbandingannya adalah sebagai berikut: Microsoft Access
Yes / No Number (Byte) Number (Integer) Number (Long Integer) AutoNumber (Increment) Number (Single) Number (Double) Currency Decimal/numeric Date / Time Text (n) Memo OLE Object Replication ID (also called globally uniqe identifier (GUID)) Hyperlink Bit Tinyint Smallint Int Bigint int (with the identity property defined) Real Float money, smallmoney decimal, numeric datetime, smalldatetime varchar(n), nvarchar(n) Text Image uniqueidentifier (SQL server 7.0 or later)

SQL Server

char, nchar, varchar (with the Hyperlink property set to Yes) Varbinary Smallint Timestamp Char Nchar sql_variant user-defined

Halaman : 1 - 9

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

Catatan : “n” menunjukkan Unicode. Pada Access semua field teks secara default sudah Unicode-enabled. 1.5. Membuat Database Membuat database baru dapatdilakukan melalui Enterprise Manager maupun Query Analyzer. Untuk membuat database baru menggunakan fitur enterprise manager langkah-langkahnya adalah: a. Bukalah Enterprise Manager, kemudian pada folder Databases, klik kanan dan pilih “New Database”

Gambar 1. 11 Membuat Database

b. Muncul kotak dialog Database Properties. Masukkan nama database yang ingin dibuat.

Gambar 1. 12 Memberi Nama Database Baru

Halaman : 1 - 10

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

c. Klik Tab Data Files untuk menentukan lokasi dan nama file database.

Gambar 1. 13 Menentukan Lokasi Folder Database

Secara default, SQL Server akan menyimpan filedatabase di bawah foldernya sendiri (dibawah \Program Files). Namun untuk kemudahan kita dalam mengatur atau memudahkan mengingat letak database disimpan, kita bisa menentukan lokasinya dengan klik tombol “Location”. Sebagai nama file, SQL Server akan otomatis menggunakan nama database ditambah kata “_Data”, sehingga jika kita membuat database perpustakaan, maka file databasenya menjadi perpustakaan_Data.MDF. Demikian juga dengan file Log (.LDF) dibawah tab transaction Log, akan menggunakan nama file perpustakaan_Log.LDF. d. Selanjutnya klik Tab Transaction Log, modifikasikan lokasi sesuai dengan lokasi file databasenya. Klik OK

Gambar 1. 14 Menentukan lokasi File Log

Halaman : 1 - 11

Bab 1. Pendahuluan

MS SQL Server – Introduction to SQL

By: Fenty E.M.A,S.E, MKom

e. Setelah proses pembuatan database selesai, pada jendela Enterprise Manager langsung muncul database yang baru saja dibuat.

Gambar 1. 15 Hasil Akhir Database Perpustakaan

Jika Anda sudah mahir SQL Server, database baru dapat dibuat melalui fitur Query Analyzer, menggunakan sintaks SQL: Create Database

Gambar 1. 16 Membuat Database menggunakan Query Analyzer

Untuk Menghapus database menggunakan sintaks SQL: DROP Database

Gambar 1. 17 Menghapus Database menggunakan Query Analyzer

Halaman : 1 - 12

Bab 1. Pendahuluan

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close