Tuesday, May 21, 2013

MAKALAH DATABASE SQL SERVER


BAB I

PENDAHULUAN


A. Latar Belakang




Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueriutamanya 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.


Padasaatini, pengelolaan database denganmenggunakan berbagai jenis perangkat lunak sudah mempengaruhi kehidupan masyarakat modern.Hal tersebut dapat dilihat dari kegiatan sehari-hari yang tidak terlepas dari penggunaan database dengan menggunakan DBMS (Data Base Management System).


Manajemen data adalah sekumpulan berbagai disiplin ilmu yang berkaitan untuk mengelola data sehingga menjadi sumberdaya yang sangat bernilai. Sumberdaya manajemen data adalah pengembangan dan eksekusi dari arsitektur database, kebijakan, pelatihan dan prosedur yang dikelola secara baik dan secara menyeluruh untuk kepentingan manajemen data ini adalah:

1. Database : Kumpulan data yang saling berhubungan secara logic, dirancang untuk memenuhi kebutuhan akan informasi banyak pengguna.

2. Table : Baris-baris data yang berada dalam satu atau lebih kolom.

3. Field : Merupakan kolom yang terdapat di dalam tabel atau disebut juga attribute.

4. Record : Data yang berada didalam database tersebut.

5. Tuple : Suatu baris dari suatu relasi.

Sebuah sistembasisdata menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan skema basis data, disebut DDL, dan tipe untuk mengekspresikan queri atau update basis data, disebut MDL.


B. Tujuan



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.






BAB II

PEMBAHASAN





A. Data Base



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 (Structured Query Language)



SQL (dibaca "ess-que-el") singkatan dari Structured Query Language. SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.


· SEJARAH SQL (Structured Query Language)


SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasiona l pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R .


Di akhir tahun 1970- an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL oleh ANSI. Standar ini sering disebut dengan SQL86 .Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92 . Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi kebanyakan implementasi mereferensi pada SQL92.Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini disebabkan masing - masing server memiliki dialek masing-masing.





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.
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


Merupakan aplikasi berbayar,yang mana bila kita mennggunakan aplikasi tersebut secara resmi, kita harus mengeluarkan dana agak besar untuk software ini.

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
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.






4. 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


SQL Server 6.5
SQL Server 7
SQL Server 2000
SQL Server 2005
SQL Server 2008
SQL Server 2008 R2





BAB III


PENUTUP


A. Kesimpulan



SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.


Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

B. Saran



MySQL merupakan database yang sangat cepat, dapat diandalkan dan mudah untuk digunakan. Jika hal itu yang anda cari maka anda harus mencobanya. Selain itu, source programnya pun dapat anda dapatkan secara gratis dan syntax-syntaxnya mudah untuk dipahami dan tidak rumit serta pengaksesan database dapat dilakukan dengan mudah dan cepat.





Link download software Sql server 7