SQL SERVER Pengertian : 1. Basis Data adalah sekumpulan data yang bisa digunakan sendiri atau dihubungkan kepada data yang lainnya untuk dapat menghasilkan sebuah solusi 2. Konsep dasar Basis Data adalah sekumpulan data yang sangat besar yang saling berelasi dari 1 query ke query yang lainnya. 3. Tujuan utama DBMS adalah untuk menyediakan tinjauan abstrak dari data bagi user. Jadi sistem menyembunyikan informasi mengenai bagaimana data disimpan dan dirawat, tetapi data tetap dapat diambil dengan efisien. Elemen yang terdapat didalam Basis Data : 1. Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. 2. Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain 3. File/Tabel : Kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya. 4. Record/Tuple : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi. Macam-macam derajat Relasi ada di dalam Basis Data yaitu : Macam-macam derajat Relasi 1. Satu ke satu (One to one) : Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B. 2. Satu ke banyak (One to many) : Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A. 3. Banyak ke banyak (Many to many) : Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. Derajat Relationship Adalah : jumlah jenis entitas yang berpartisipasi dalam sebuah relationship. 1. Macam-macam Derajat relationship : Binary relationship (relationship derajat dua) : Ternanry relationship (Relationship derajat tiga) : Ternanry relationship Quaternary relationship (Relationship derajat empat) : Quaternary relationship MEMBUAT DATA BASE DAN TABEL Cara membuat Database dan Tabel dengan menggunakan SQL Server. Ikuti langkah-langkah sebagai berikut: Membuat Database: Buka program Microsoft SQL Server melalui Tombol Start- All Programs => Microsoft SQL Server 2005 => Sql Server Management Studio Express, lihat gambar dibawah ini: Kemudian akan muncul gambar seperti dibawah ini : Gambar : SQL Server Connect Pilih Server name : sesuai dengan nama server masing masing, kemudian Windows authentication pada Authentication. Klik Tombol Connect, akan muncul jendela baru. dibawah ini: Kemudian Anda pilih kotak dialog New Query, sebagai contoh kita membuat data semester pendek untuk mahasiswa. Dan kita perlu mengketikkan code berikut : ketikan “create database pendek” dan blok tulisan tersebut pada keyboard tekan tombol F5, lalu tekan F5 (Ctrl+F5 untuk mengetahi apakah syntax yang kita tuliskan benar atau salah, dan F5 untuk mengeksekusi syntax SQL yang kita ketik). apabila benar, kalian bisa lihat dibawahnya kata2 seperti ini Command(s) completed successfully. atau The CREATE DATABASE process is allocating 0.75 MB on disk 'pendek'. The CREATE DATABASE process is allocating 0.49 MB on disk 'pendek_log'. Untuk mengecek database sudah masuk, kita bisa mengeceknya di tampilan samping.Namun sebelumnya kita harus merefresh server terlebih dahulu cukup dengan mengklik F5 pada jendela sebelah kiri Tab Server. Terlihat pada server Ilyas\SqlExpress Kemudian Memasukkan table mahasiswa, ketikkan kode berikut ini: create table pendek.dbo.students (sid char(20), name char (30), login char (20), age integer, gpa real) Apabila kita memasukkan code baru kita bisa menggunakan tanda (-- code), (/*code*/) pada code lama ataupun dengan memblock code yang ingin dijalankan, ini berguna agar code lainnya tidak terganggu dan menyebabkan code tidak berjalan atau error. Kemudian input/Memasukkan data-data mahasiswa, sebagai berikut: misal : insert into pendek.dbo.students (sid,name) values ('53666','john') insert into pendek.dbo.students (sid,name,login)values ('53688','smith','smith@ee') insert into pendek.dbo.students values ('5000','Dave','dave@cs',19,3.2) Kemudian Blog semua tulisan tadi, dengan menekan Tombol F5. Maka tampilkan hasil pembuatan table, : Blog select * from pendek.dbo.students tekan F5. Tugasnya: Dari Database Pendek diatas tambahkan kembali 3 tabel yaitu: a. Tabel Matakuliah Isi tabelnya: Kode_matkul char (10) Nama_matkul char (30) Jumlah_sks integer Kode_dosen char (10) b. Tabel Dosen Isi tabelnya: Kode_dosen Nama_dosen Alamat_dosen No_hp char (10) char (30) char (100) integer c. Tabel Login Isi tabelnya: Username Password Nama Status char char char char (10) (10) (30) (20) Dari ketiga tabel diatas inputkan minimal 3 data ke masing masing tabel dengan menggunakan perintah insert into