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 8. Rizqi Adi Sofyan
09.1.03.02.0485 09.1.03.02.0439
Fakultas Teknik Jurusan Teknik Informatika
UNIVERSITAS NUSANTARA PGRI KEDIRI 2010
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. .
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.
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..... 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. 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
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 ...
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 Database - database yang ingin Anda backup. Jenis Backup - Anda dapat memilih 2 pilihan: Purna dan Diferensial. Jika ini adalah pertama kalinya Anda melakukan backup database, Anda harus pilih Penuh. Nama - Nama backup ini, Anda dapat nama apapun yang Anda inginkan. 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". Klik OK untuk melanjutkan cadangan.
3. Tunggu beberapa saat dan Anda akan melihat pesan pop-up saat backup selesai.
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