MAKALAH SQL

12
MAKALAH DATABASE “MICROSOFT SQL SERVER Oleh : 1. Siti Fatonah 09.1.03.02.0466 2. Slamet Hariyono 09.1.03.02.0437 3. Soko Aji Prabowo 09.1.03.02.0474 4. Sugianti 09.1.03.02.0479 5. Sukadiyono 09.1.03.02.0481 6. Sukris Eka Chandra Bayu 09.1.03.02.0482 7. Syaiful Anam 09.1.03.02.0485 8. Rizqi Adi Sofyan 09.1.03.02.0439 Fakultas Teknik Jurusan Teknik Informatika

Transcript of MAKALAH SQL

Page 1: MAKALAH SQL

MAKALAH DATABASE

“MICROSOFT SQL SERVER

Oleh :

1. Siti Fatonah 09.1.03.02.0466

2. Slamet Hariyono 09.1.03.02.0437

3. Soko Aji Prabowo 09.1.03.02.0474

4. Sugianti 09.1.03.02.0479

5. Sukadiyono 09.1.03.02.0481

6. Sukris Eka Chandra Bayu 09.1.03.02.0482

7. Syaiful Anam 09.1.03.02.0485

8. Rizqi Adi Sofyan 09.1.03.02.0439

Fakultas TeknikJurusan Teknik Informatika

UNIVERSITAS NUSANTARA PGRI KEDIRI

2010

Page 2: MAKALAH SQL

A. DATABASE

Bahasa database adalah bahasa khusus yang ditetapkan pembuat DMBS

(database management system), tentang cara berinteraksi/berkomunikasi antara pemakai

dengan database. Bahasa ini terdiri atas sejumlah perintah yang diformulasikan untuk

dapat diberikan oleh pengguna dan dikenali oleh DBMS. Salah satu bahasa database

yang populer adalah SQL.

B. SQL

SQL (dibaca "ess-que-el") singkatan dari Structured Query Language. SQL

digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National

Standards Institute), SQL merupakan bahasa standar untuk sistem manajemen database

relasional. Perintah SQL digunakan untuk melakukan tugas-tugas seperti update data,

atau mengambil data dari database. Beberapa sistem manajemen database relasional

umum yang menggunakan SQL adalah: Oracle, Sybase, Microsoft SQL Server, Access,

Ingres, dan lain-lain. Meskipun sebagian besar sistem database menggunakan SQL,

kebanyakan dari mereka juga memiliki ekstensi tambahan milik mereka sendiri yang

biasanya hanya digunakan pada sistem mereka. Meskipun demikian, perintah-perintah

SQL standar seperti "Select", "Insert", "Update", "Delete", "Create", dan "Drop" dapat

digunakan pada seluruh DBMS tersebut. .

Page 3: MAKALAH SQL

B. Microsoft SQL Server

Micrrosoft SQL SERVER adalah sebuah sistem manajemen basis data relasional (RDBMS)

produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan

implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase.

Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil

sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server

pada basis data besar.

Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan

menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server

juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk

bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk

membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000

terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses

Internet pada tanggal 25 Januari 2003.

Sejarah Microsoft SQL Server

Pada tahun 1988, Microsoft mengeluarkan versi pertama dari SQL Server. Pada saat itu

masih didesain untuk platform OS/2 dan didevelop bersama antara Microsoft dengan Sybase.

Selama awal tahun 1990an, Microsoft mulai untuk membuat versi baru dari SQL Server

untuk platform NT-nya. Selama proses development tersebut Microsoft memutuskan bahwa

Microsoft SQL Server ini harus bisa terintegrasi dengan kuat dengan sistem operasi NT-nya.

Page 4: MAKALAH SQL

Pada tahun 1993, Windows NT 3.1 dan SQL Server 4.2 untuk NT dirilis oleh Microsoft. Target

Microsoft untuk mengkombinasikan antara performa database server yang tinggi serta kemudahan

cara penggunaan dan administrasinya rupanya tercapai melalui SQL Server ini. Microsoft terus

berhasil memasarkan SQL Server dan menjadi database server yang terkenal. Pada tahun 1994,

Microsoft dan Sybase secara resmi mengakhiri kerjasamanya.

Di tahun 1995 Microsoft merilis versi 6.0 dari SQL Server. Versi ini merupakan versi yang penting

karena sebagian besar merupakan hasil tulis ulang dan juga redesain dari core technology

sebelumnya. Versi 6.0 ini menawarkan peningkatan pada performa, built-in replication dan juga

administrasi yang tersentralisasi. Pada tahun 1996, Microsoft merilis SQL Server versi 6.5 yang

berisi berbagai macam kemampuan tambahan dan juga fitur-fitur baru.

Pada tahun 1997, Microsoft merilis SQL Server 6.5 Enterprise Edition. SQL Server 7.0 dirilis

Microsoft pada tahun 1998 dan database engine-nya ditulis ulang agar lebih optimal. Akhirnya tahun

2000 Microsoft mengeluarkan SQL. Versi SQL Server 2000 ini berbasis pada framework yang

ada pada versi 7.0 sebelumnya.

Kelebihan Microsoft SQL SERVER

1. MS SQL Server mendukung adanya SP

  SP memang bagus, tapi tidak bagus jika salah dan asal2an

  dalam membuatnya. Kalau anda asal-asalan maka ini akan

  menyebabkan program anda tidak efektif dan terkesan tidak praktis.

 

  SP merupakan suatu perintah yang disimpan dalam server, dan kita bisa

  menganalogikan seperti ini.

  Jika dalam suatu kota ada trayek bus kota. kita kondisikan

  jalan itu sebagai bandwidth, nah kalau tiap penumpang diberikan satu

  bus kota, maka yang terjadi adalah makin banyak peluang bus yang

  ada dijalan. Jika tipa penumpang mempunyai 5 tujuan yang berbeda,

  maka punumpang itu berarti memiliki 5 bus. nah jika dalam waktu

  bersamaan bus pada jalan semua, maka jalan jadi macet. Nah kalau

  dah macet, maka jadi nggak isa berjalan. Kondisi ini dalam komputer

  kita dinamakan kondisi hang.....

Page 5: MAKALAH SQL

  Nah hubungannya dengan SP adalah, SP bisa mengurani network traffic,

  sehingga untuk bus tujuan yang sama bisa dipakai oleh banyak

  penumpang dan dengan demikian, karena kondisi tidak macet, maka

  bus tersebut bisa diijinkan berjalan dengan kecepatan 200 km/jam

  nah dengan demikian prosesnya jadi cepat dan dengan waktu yang

  cepat juga bisa melayani penumpang yang lain.

  Jadi kesimpulannya adalah dengan SP bisa membuat program aplikasi

  database anda jadi lebih cepat dan bisa men-tuning transact SQL anda.

  Kemudian kelebihan dari SP, adalah bisa n-tier, artinya untuk 1 SP bisa

  memiliki beberapa proses yang berbeda-beda. Sebelumnya, jika saya

  membuat SP dalam 1 aplikasi bisa lebih dari 1000 SP, sekarang tinggal

  puluhan saja. artinya SP bisa memberikan konsep n-tier yang mana

  akan memberikan kemudahan dalam programming dan membuat analisa

  anda makin cepat dan tidak bertele2.

  Kemudian kelebihan dari SP lagi adalah, bisa memberikan security

  terhadap user yang ada di database server. ini yang sangat bagus,

  sehingga saya menyarankan kepada temen2, jika membuat database

  user, jangan membuat tabel baru, melainkan membuat user dengan

  tabel yang sudah disediakan oleh database server sendiri. Karena ini

  akan memudahkan dalam proses otorisasi.

2. MS SQL Server mendukung adanya Trigger

  Dengan adanya trigger dalam database, maka program aplikasi database

  kita akan menjadi lebih sempurna, karena disini kalau anda jeli bisa

  menggunakan konsep trigger untuk AI, yang mana membuat aplikasi

  anda saat dijalankan tidak terasa kalau proses sudah selesai dikerjakan.

  dengan trigger anda bisa memberikan tingkah laku atau kondisi terhadap

  suatu tabel jika dilakukan proses penambahan, penghapusan ataupun

  proses peng-update-an. Dengan demikian anda tidak perlu lagi repot2

  membuat perintah baru lagi di listing program delphi.

  Trigger juga memberikan kemampuan lebih dalam hal processing data

  sebagai contoh, anda bisa memjalankan SP yang telah kita buat dari sini.

Page 6: MAKALAH SQL

  kemudian anda juga bisa membuat program berantai disini(masuk ke

  konsep AI). jadi ini bener2 gila jika anda memang bener2 suka dan

  sayang sekali jika anda tidak memanfaatkannya.

3. MS SQL Server mendukung adanya cursor

  Kemudian kelebihan lain adalah cursor, jadi kita bisa mapping record

  terhadap tabel yang kita proses.

4. MS SQL Server mendukung adanya function dan beberapa transact

    SQL yang lain.

  jika anda bisa menggabungkan keempat feature yang dimiliki oleh MS SQL

  Server, maka saya yakin program anda akan stabil dan dijamin

  kecepatannya.

Kekurangan / Kelemahan Microsoft SQL Server

1. Merupakan aplikasi berbayar,yang mana bila kita mennggunakan aplikasi tersebut secara

resmi, kita harus mengeluarkan dana agak besar untuk software ini.

2. Mempunyai banyak BUG, sehingga kalau tidak hati-hati, bisa-bisa di explot dari luar contoh,

file databasenya bisa dengan mudah di-attach ataupun di-remove dari system sql server

Page 7: MAKALAH SQL

Contoh penggunaan microsoft sql server

Mem-back up data

1. Menyambung ke server sumber. Buka Microsoft SQL Server Management Studio dan

terhubung ke BKKSQL2005.

2. Klik kanan pada database AdventureWorks. Pilih Tasks -> Backup ...

Page 8: MAKALAH SQL

3. Pada jendela Database Back Up, Anda dapat mengkonfigurasi informasi tentang cadangan. Jika

Anda tidak terbiasa konfigurasi ini, Anda dapat meninggalkan nilai-nilai default. Berikut adalah

beberapa deskripsi singkat

a. Database - database yang ingin Anda backup.

b. Jenis Backup - Anda dapat memilih 2 pilihan: Purna dan Diferensial. Jika ini

adalah pertama kalinya Anda melakukan backup database, Anda harus pilih

Penuh.

c. Nama - Nama backup ini, Anda dapat nama apapun yang Anda inginkan.

d. Tujuan - file yang akan cadangan untuk. Anda dapat meninggalkan sebagai

default. Default akan backup ke "C: \ Program Files \ Microsoft SQL Server \

MSSQL.1 \ MSSQL \ Backup".

e. Klik OK untuk melanjutkan cadangan.

3. Tunggu beberapa saat dan Anda akan melihat pesan pop-up saat backup selesai.

Page 9: MAKALAH SQL

5. Browse ke tujuan, Anda akan melihat file cadangan (format bak.) Yang Anda dapat menyalin ke server lain untuk mengembalikan pada langkah berikutnya. Default direktori backup "C: \ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Backup".

Versi Microsoft SQL Server

1. SQL Server 6.5

2. SQL Server 7

3. SQL Server 2000

4. SQL Server 2005

5. SQL Server 2008

6. SQL Server 2008 R2