Rabu, 27 Juni 2012

Soal DBMS


Soal:
1.      Apa yang kalian ketahui tentang DBMS Ms. SQL Server?
2.      Sebutkan / jelaskan langkah-langkah membuat database pada Ms. SQL Server 2000
3.      Sebutkan aturan penamaan kolom/field dalam pembuatan table
4.      Sebutkan tipe data yang ada pada pembuatan database pada Ms. SQL Server 2000
5.      Sebutkan perintah-perintah dan fungsi SQL yang kalian ketahui

Jawab:
1.      DBMS  Ms. SQL Server adalah tipe data base yang bersifat database relasional.  Pengertian relasional adalah penyimpanan data dalam bentuk tabel, sedangkan tabel dapat disusun sesuai dengan kelompoknya yang mempunyai sifat sama. Tabel berisi dari kumpulan barisbaris dan kolomkolom yang jelas dapat saling berhubungan satu sama lain. Database SQL Server terdiri dari dua file yaitu data yang disimpan dalam file LDF dan dalam bentuk MDF.
2.      Langkah – langkah membuat database pada Ms. SQL Server 2000
a.       Start > all program > Microsoft SQL Server 2000 > Enterprise Manager
b.      Setelah program terbuka lihat bagian kiri program
c.       Klik tanda panah pada Microsoft SQL Servers
d.      Klik tanda panah pada SQL Server Group
e.       Pilih local atau sesuai dengan nama PC anda
f.       Pada kata databases klik kanan new database
g.      Berikan nama database baru anda pada textbox name. penulisan nama database harus unik ( tidak boleh sama dengan database yang lain yang berada pada satu server yang sama)
h.      Pada tab data file pilih lokasi database yang anda inginkan pada kolom location
i.        Pada tab transaction log pilih lokasi yang anda inginkan untuk menyimpan transaksi. Biasanya lokasi transaksi ini sama dengan lokasi penyimpanan data.
j.        Kemudian klik ok
k.      Sekarang database yang anda buat sudah berada pada daftar database.
3.      Aturan penamaan kolom dalam pembuatan kolom adalah:
1.      Jangan menggunakan spasi untuk memisahkan kata yang satu dengan kata yang lainnya.
4.      Tipe data pada Ms. SQL Server 2000:
1.      Numeric
a)      Integer
Range – 2^63 sampai -2^15 -1
0-255
b)      Bit
Mendefinisikan nilai bilangan bulat dengan nilai 0/1
c)      Decimal
Mendefinisikan bilangan numeric yang disimpan dengan nilai tepat yang tanpa pembulatan, range besar.
d)     Floating Poin
Mendefinisikan bilangan numeric dengan nilai pembulatan (range paling besar)
2.      String
a.       Char
Mendefinisikan nilai string sepanjang n karakter sampai dengan 8000 byte
b.      Varchar
Mendefinisikan nilai string sepanjang n karakter sampai dengan 8000 btye
c.       Teks
Mendefinisikan semua jenis data yang berupa teks, seperti memo dimana ukurannya dapatmencapai 2^31 – 1.21
3.      Binary string
a)      Binary
Bilangan dengan ukuran tetap hingga 8000 byte (menyimpan sebuah objek)
b)      Varbinary
Mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte
c)      Image
Mendefinisikan binary data untuk menyimpan image

5.      Perintah-perintah pada Ms. SQL Server 2000
a.       Insert untuk menyisipkan kolom, baris atau data
Insert into tabel1(field1,field2) values (data1,data2)
b.      Update untuk memperbarui data
Update nama_tabel set field1 = ‘databaru1’, field2 = ‘databaru2 where field3 = ‘datalama3’
c.       Delete untuk menghapus data
Delete from nama_tabel where kondisi
Untuk menghapus table keseluruhan:
Delete from nama_tabel
d.      Select untuk memilih data yang diperlukan
Untuk memilih semua data digunakan perintah:
Select * from nama_tabel
Untuk memilih data berurutan menurut keinginan misalnya dari kecil ke besar atau sebaliknya digunakan perintah:
Select * from nama_tabel order by field1 asc/desc
Untuk memilih data sesuai dengan kondisi yang diinginkan digunakan perintah:
Select * from nama_tabel where field1 =  data1

Fungsi pasa Ms. SQL Server 2000
a.       Fungsi Agregasi / Agregates
Fungsi yang dihasilkan dari sebuah group data
1.      Sum
Untuk menjumlah suatu kolom tertentu yang telah didefinisikan dalam perintah select
Sintax:
Select Sum (nama_kolom) from nama_tabel where = kondisi
2.      Count
Untuk menghitung jumlah baris dalam sebuah table
Sintax:
Select count nama_kolom from nama_tabel where = kondisi
3.      AVG
Untuk mengitung nilai rata-rata dari suatu kolom tertentu yang telah didefinisikan dalam perintah select
Sintax:
Select AVG nama_kolom from nama table where kondisi
4.      Min
Untuk mengetahui nilai terkecil dari sebuah kolom tertentu dalam perintah select
Sintax:
Select min nama_kolom from nama_tabel where = kondisi
5.      Max
Untuk mengetahui nilai terbedar dari sebuah kolom tertentudalam perintah select
Sintax:
Select  max nama_kolom from nama_tabel where = kondisi
b.      Fungsi waktu
1.      Getdate
Untuk menampilkan tanggal sekarang
Sintax:
Select getdate ()
2.      Dateadd
Untuk menambah jumlah hari,tanggal atau tahun yang ditentukan
Sintax:
Dateadd (datepart,jumlah,tanggal)
Contoh:
Select dateadd (day,10,getdate())
3.      Datediff
Untuk mengetahui rentan waktu (bisa hari,bulan,tahun)
Sintax:
Select Datediff (datepart,tanggal_awal,tanggal_akhir­)
Contoh:
Select datediff (month’01/01/2007’,’01/01/2008)
4.      Date name
Untuk menampilkan nama hari, bulan atau tahun
Sintax:
Select datename (datepart,tanggal)
Contoh:
Select datename(month,getdate()) as ‘bulan sekarang’
c.       Fungsi aritmatika
a.       SQRT
Untuk mencari akar dari nilai tertentu
Contoh :
Select SQRT (100)
b.      Ceiling
Untuk pembulatan ke atasdari angka decimal
Contoh:
Select ceiling (25.25)
·         Ket : akan menghasilkan nilai 26
c.       Floor
Untuk pembulatan kebawah dari angka decimal
Contoh:
Select floor (25.25)
·         Ket : akan menghasilkan nilai 25
d.      Fungsi karakter
1.      Lower dan Upper
Lower mengubah huruf besar ke huruf kecil
Upper mengubah huruf kecil ke huruf besar
Contoh:
Select lower (Nama) from Mahasiswa
Select upper (Nama) from Mahasiswa
2.      LEN
Untuk menghitung jumlah karakter
Contoh:
Select nama,LEN (nama)from mahasiswa
3.      LTRIM & RTRIM
LTRIM = memotong karakter spasi dikiri string
RTRIM = memotong karakter spasi dikanan string
Contoh:
Select LTRIM (‘ sistem basis data’)
Select RTRIM(‘sistem basis data ‘)
·         Keterangan :
Akan menghasilkan ‘sistem basis data)
4.      Substring
Mengambil beberapa karakter dari sebuah deretan sring
Contoh:
Select substring (‘sistem basis data’,8,5)
·         Keterangan
Mengambil string dari karakter ke 8 sebanyak 5 karakter hasilnya adalah basis
5.      Left dan Right
Left =Mengambil beberapa karakter dari kiri
Right =mengambil beberapa karakter dari kanan
Contoh:
Select left (‘sistem basis data’,6)
·         Keterangan:
Mengambil string sebanyak 6 karakter dari sebelah kiri hasilnya adalah ‘sistem’

Tidak ada komentar:

Posting Komentar