Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Manajemen Basis Data menggunakan SQL Server

Presentasi serupa


Presentasi berjudul: "Manajemen Basis Data menggunakan SQL Server"— Transcript presentasi:

1 Manajemen Basis Data menggunakan SQL Server

2 Basis Data Relational Basis data relasional (Relational Database) adalah salah satu macam basis data yang sekarang sangat populer digunakan. Pada implementasinya, basis data relasional disajikan dalam bentuk tabel-tabel berdimensi dua (terdiri dari baris dan kolom). Contoh: NIM Nama Alamat Adi Salatiga Nita Semarang Rudi Solo

3 Mengapa SQL Server? SQL Server merupakan sistem basis data yang bertipe relasional  Relational Database Management System (RDBMS). Sistem basis data relasional adalah sistem penyimpanan data berbasis komputer yang elemen pokoknya adalah tabel-tabel (beberapa literatur menyebut tabel sebagai relasi) yang saling berhubungan satu sama lain.

4 Perancangan Basis Data Relasional
Kelompok Pernyataan SQL Pernyataan SQL dapat dikelompokkan menjadi 5 kelompok, yaitu: DDL, DML, DCL, pengendali transaksi dan pengendali programatik.

5 DDL (Data Definition Language)
DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubungan antar table. Yang termasuk kelompok DDL ini adalah: CREATE  menciptakan table ataupun indeks. ALTER mengubah struktur table. DROP menghapus table ataupun indeks.

6 DML (Data Manipulation Language)
DML adalah kelompok perintah yang berfungsi untuk memanipulasi data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Yang termasuk DML adalah: SELECT  memilih data. INSERT  menambah data. DELETE  menghapus data. UPDATE  mengubah data.

7 DCL (Data Control Language)
DCL berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL adalah: GRANT  memberikan kendali pada pengaksesan data. REVOKE  mencabut kemampuan pengaksesan data. LOCK TABLE  mengunci table.

8 Pengendali Transaksi Adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi. Yang termasuk kelompok ini adalah: COMMIT  menyetujui rangkaian perintah yang berhubungan erat yang telah berhasil dilakukan. ROLLBACK  membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu rangkaian perintah.

9 Pengendali Programatik
Adalah perintah-perintah bahasa pemrograman yang berada di level client side atau front end untuk menampilkan data kedalam bentuk informasi yang berguna bagi user. Yang termasuk bahasa pemrograman contohnya: Visual Basic Visual C# JAVA Delphi PHP dsb.

10 SQL Query Query adalah perintah-perintah untuk mengakses data pada sistem basis data. Beberapa penggunaan SQL Query adalah untuk: Membuat tabel. Mengisikan data ke dalam database. Mengambil data dari database. Melakukan update atau perubahan pada isi tabel. Menghapus isi tabel.

11 Membuat Tabel Create table [table_name] ([kolom/field tabel dan attributnya]) Contoh : Create table Mahasiswa ( nim varchar(10) not null, nama varchar(30) not null, alamat varchar(30), primary key (nim) )

12 Mengisikan Data ke Database
Insert into [nama_table] values ([isi data pada tiap kolom]) Contoh: Insert into Mahasiswa values(‘Adi’, ’ ’, ’Solo’)

13 Mengambil Data dari Database
Select [nama_kolom] from [nama_table] [condition statement] Select * from [nama_table] Contoh: Select nama from Mahasiswa order by nama Select * from Mahasiswa

14 Melakukan Update pada Isi Tabel
Update [nama_table] set [nama_kolom] = [isi_baru] [condition statement] Contoh: Update Mahasiswa set nama=’Agus’ where nim=’ ’.

15 Menghapus Isi Tabel Delete from [table_name][condition statement].
Contoh: Delete from Mahasiswa where nim=’ ’

16 Daftar Istilah dalam Database
Data Master: Data yang tidak berubah. Data Transaksi: Data yang selalu berubah ketika melakukan manipulasi data dalam database. Field: satu set file yang dapat mewakili record. Primary Key: satu atribut yang tidak hanya mengidentifikasi secara unik suatu kejadian spesifik, tapi dapat juga mewakili setiap kejadian dari suatu entity. Entity: orang, tempat, kejadian atau konsep yang informasinya direkam.

17 Tipe Data dalam SQL Server

18

19

20

21 View View merupakan tabel virtual yang keberadaannya tidak ada di dalam database dimana isinya didefinisikan oleh sebuah Query. Query yang mendefinisikan View dapat berasal dari sebuah atau beberapa tabel atau bahkan dari View lain di dalam database yang sama atau berbeda.

22 Manfaat Pemakaian View
Menyederhanakan manipulasi data. Memfokuskan data tertentu. Menyesuaikan data dengan kebutuhan user. Mengirim dan menerima data. Mengkobinasikan data yang terpartisi.

23 Tipe-Tipe View Kumpulan Kolom. Kumpulan Baris.
Gabungan dari beberapa Tabel. Informasi Aggregate.

24 Membuat View Menggunakan Query Analyzer SQL Server:
Membuat database MyData:

25 Membuat View (cont.) Membuat tabel di dalam database MyData:


Download ppt "Manajemen Basis Data menggunakan SQL Server"

Presentasi serupa


Iklan oleh Google