• Tidak ada hasil yang ditemukan

pertemuan 4 bahasa basic data

N/A
N/A
Bima maulana saddam

Academic year: 2024

Membagikan "pertemuan 4 bahasa basic data"

Copied!
19
0
0

Teks penuh

(1)
(2)

DBMS merupakan perantara bagi pemakai dengan basis data dalam disk.

Cara berinteraksi / berkomunikasi antara pemakai dengan basis data tersebut diatur dalam bahasa khusus yang ditetapkan oleh pihak pembuat DBMS.

Bahasa tersebut dapat disebut sebagai

bahasa basis data yang terdiri atas sejumlah perintah (command) yang dapat dituliskan / diberikan user untuk kemudian diproses oleh DBMS untuk melakukan suatu aksi tertentu.

Contoh : SQL, dBase, dsb.

(3)

Sebuah Bahasa basis data biasanya dapat dipilah ke dalam 2 kelompok, yaitu :

1.

Data Definition Language (DDL)

2.

Data Manipulation Language (DML)

(4)

DDL adalah bahasa basis data yang digunakan untuk menggambarkan

desain basis data secara keseluruhan.

Dengan DDL kita dapat membuat tabel baru, membuat indeks, mengubah

tabel, menentukan struktur penyimpanan tabel, dsb.

Hasil dari kompilasi perintah DDL

adalah kumpulan tabel yang disimpan

dalam file khusus yang disebut Kamus

Data (Data Dictionary).

(5)

DML berisi kumpulan perintah yang berguna untuk melakukan manipulasi

dan pengambilan data pada suatu basis data.

Manipulasi data dapat berupa :

1.

Penyisipan / Penambahan data baru ke suatu basis data.

2.

Penghapusan data dari suatu basis data.

3.

Pengubahan data di suatu basis data.

(6)
(7)

Hasil kompilasi dari perintah DDL adalah satu set dari tabel yang disimpan dalam file khusus disebut data dictionary/directory. Satu set directory adalah satu file yang berisi meta data yaitu “data mengenai data” file ini dikonsultasikan sebelum data sebenarnya dibaca atau dimodifikasikan dalam satu sistem database.

Statement yang terdapat dalam DDL :

- CREATE DATABASE

TABLE INDEX

- DROP VIEWDATABASE TABLE

INDEX - ALTER TABLE VIEW

(8)

Data Definition menggunakan SQL :

Tabel Dokter (Kode_Dok menunjukkan primary key dari tabel dokter)

Kode_Dok Nama_Dok D001

D003 D004 D015

Alfian Joni Kuniawan Esti Yuliana Sri Ningsih

Tabel Pasien (Kode_Pas menunjukkan primary key dari tabel pasien)

Kode_Pas Nama_Pas Jekel Alamat

P051 P063 P004 P015 P125 P023

Elfis

Linda Yati Helmi

Depi Haryanto Yanti Octavia Devi Marlina

L P L L P P

Sungai Penuh Tanjung Tanah Semurup

Sebukar

Sungai Penuh Sungai Penuh

(9)

Tabel Berobat

Kode_Pas Kode_Dok Tgl_Berobat Nama_sakit P051

P063 P004 P015 P051 P063 P015 P015

D004 D015 D001 D003 D004 D015 D004 D004

12-05-2005 10-04-2005 10-04-2005 12-05-2005 15-05-2005 15-05-2005 16-05-2005 22-05-2005

Create Database membuat database →

Bentuk Umum :

Create Database (nama_database);

(10)

Contoh :

Buat file database dengan nama puskesmas

→ Create Database puskesmas

utk menggunakan database gunakan perintah >> use namadatabase

Create Table membuat tabel →

Bentuk Umum :

Create Table nama_tabel (nama_kolom1, tipe_data, lebar_data,….);

Keterangan :

nama_tabel nama yang diberikan di tabel baru. Nama tabel maksimal terdiri dari 8 karakter. Tidak boleh memakai spasi, terdiri dari huruf.

nama_kolom nama yang diberikan untuk kolom baru, maksimal terdiri dari 10 karakter. Tidak boleh memakai spasi, terdiri dari huruf, angka dan lain-lain.

type_data jenis data yang nilainya dimasukkan dalam kolom yang telah ditentukan.

lebar_data nomor spasi karakter untuk mengikuti data yang dimasukkan dalam kolom yang telah ditentukan.

(11)

Contoh :

- Buat tabel Dokter

→ Create Table Dokter (Kode_Dok int(4) notnull, nama_dok varchar(25) notnull);

- Buat tabel Berobat

→ Create Table Berobat (Kode_Pas int(4) notnull, Kode_Dok int(4) notnull,

tgl_berobat date(8) notnull,

nama_sakit varchar(25) notnull);

(12)

untuk melihat tabel yg sudah dibuat, perintah;

>> show tables;

utk melihat struktur tabel >> describe namatabel

(13)
(14)

8 lokasi

Pegawai Departemen

Proyek

Tanggungan memimpin

menanggung

bekerja pada

mengatur

(1,1)(0,N)

mengepalai bekerja

untuk Nama

NmDepan Inisial NmBlk

JenisKel

Alamat Gaji

NoKTP

Nama JenisKel TglLahir Hubungan

Nomor Nama Lokasi

nama nomor

TglMulai

LamaJam

JmlPegawai

(1,1)

(15)

Create Index membuat index.→ Bentuk Umum :

Create (unique) Index nama_index on nama_tabel (nama_kolom);

Keterangan :

unique pilihan perincian yang dapat digunakan untuk menguatkan nilai data di dalam kolom nama index menjadi unik.

nama_index nama index yang baru.

nama_tabel nama tabel yang berisi kolom index akan dibuat.

nama_kolom nama dari kolom tempat index akan dibuat. Yang terdiri dari Asc untuk pilihan index naik dan Desc untuk pilihan

index menurun.

Index memungkinkan suatu tabel diakses dengan urutan tertentu tanpa harus mengubah urutan fisik datanya dan juga dapat mempercepat proses pencarian data berdasarkan nilai field tertentu.

Contoh :

- Buat index data pasien berdasarkan kode_pas dengan nama pasien2

Create index pasien2 on pasien (kode_pas);

- Buat index data berobat berdasarkan kode_dok dengan nama obat2

Create index obat2 on berobat (kode_dok);

(16)

Create View untuk membuat tabel view. →

Create view lebih bersifat manipulasi data daripada pernyataan definisi data.

Bentuk Umum :

Create View nama_view [(nama_kolom1,…)]

As Select statement [with check option];

Keterangan :

nama_view → harus dimulai dari huruf, bilangan atau garis bawah. Maksimal terdiri dari 9 karakter.

with check option → merupakan klausa optimal yang menyebabkan semua perubahan dan

penyisipan ke view akan diperiksa untuk mengetahui apakah semua itu memenuhi definisi view.

(17)

Contoh :

-

Buat view dengan nama pasienview yang berisi semua data pasien.

Create view pasienview As select * from pasien;

-

Buat view dengan nama berobatview yang berisi kode_pas, kode_dok dan tgl_berobat.

Create view berobatview (kode_pas, kode_dok, tgl_berobat) As select kode_pas, kode_dok, tgl_berobat from berobat ;

Drop (database, table, index, view)

digunakan untuk menghapus database, tabel, index, dan view.

Bentuk Umum :

Drop Database nama_database ; untuk menghapus database Drop Table nama_tabel ; untuk menghapus tabel

Drop Index nama_index ; untuk menghapus tabel index Drop View nama_view ; untuk menghapus view

(18)

Contoh :

Hapus database pasien

→ Drop database pasien ; Hapus tabel berobat

→ Drop table berobat ; Hapus tabel index dokter

→ Drop index dokter ; Hapus tabel view pasien

→ Drop view pasien ;

Alter Table digunakan untuk menambah → satu atau lebih kolom di tabel yang baru dibuat.

Bentuk Umum :

Alter Table nama_tabel

ADD (nama_kolom, jenis_kolom) untuk menambah kolom MODIFY (nama_kolom, jenis_kolom) untuk mengubah kolom DROP (nama_kolom, jenis_kolom) untuk menghapus kolom

(19)

Contoh :

1. Tambahkan kolom alamat (Alt) dengan panjang 25 karakter pada tabel Dokter

→ Alter table dokter add (alt char(25)) ;

2. Ubah panjang kolom nama dokter (nama_dok) menjadi 15 karakter

→ Alter table dokter modify (nama_dok char(15)) ;

3. Hapus kolom tanggal berobat (tgl_berobat) dari tabel berobat

→ Alter table berobat drop (tgl_berobat char(8)) ;

Referensi

Dokumen terkait

Pasien pernah berobat di praktek dokter X dan diberi obat diuretic 1x1 selama kurang lebih tiga bulan, namun bengkak tidak berkurang. Pasien merasa mual dan nyeri ulu hati bila

Halaman index adalah halaman pertama yang akan ditampilkan, pada halaman ini akan dilakukan pemilihan database yang akan diolah melalui menu database drop list, setelah

Buatlah database Sistem Informasi Rumah Sakit yang berisi tabel-tabel berikut : dokter : id, nama,.. periksa : id_periksa, no_urut,tgl_daftar, hari_periksa, diagnosa pasien :

Dalam proses sinkronisasi database, terdapat proses pengkopian data yang disimpan ke dalam suatu table dan skema yang berada pada database yang lain1. Dengan adanya

nilai ganda dengan nama index yang akan dibuat pada tabel apa dan kolom keberapa. Selain dapat membuat sebuah index, dapat juga melakuakan drop atau menghapus sebuah

menghapus database 'mid' (jika ada). Membuat database 'mid'. Membuat tabel 'nilai'. Mengisikan data contoh ke dalam tabel 'nilai'. All rights reserved. Subur Priatmoko Suhada',

Memanggil Method add 2 Request 1 Model Member $validate Method Response Data Dari Database 4 Mengakses Database Tabel member 3 VIEW Members add edit index view Layout add Response

Untuk Contoh: Untuk menjatuhkan kolom "lokasi" dari tabel karyawan, query akan seperti. ALTER TABLE employee