0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan8 halaman

Model Data Konsepsual (High Level) : Entity (Entitas)

Dokumen ini membahas tentang struktur hirarki basis data, model basis data, perancangan ERD, DDL, DML, DCL dan tipe data yang digunakan dalam SQL.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan8 halaman

Model Data Konsepsual (High Level) : Entity (Entitas)

Dokumen ini membahas tentang struktur hirarki basis data, model basis data, perancangan ERD, DDL, DML, DCL dan tipe data yang digunakan dalam SQL.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

jSTRUKTUR HIRARKI BASIS DATA

1. Struktur hirarki dari basis data adalah serangkaian data tentang pemodelan
dalam basis data yang berkaitan sama character, field atau data, record, file,
tabel dari basis data itu.
- Character merupakan data yang paling kecil yang membuat sebuah data.
- Field atau data adalah mencerminkan sesuatu atribut dari record sebuah
data.
- Record merupakan gabungan sejumlah elemen data yang saling
bergabungan.
- File yaitu Kumpulan dari seluruh rekaman yang sama
- Tabel merupakan hal yang pokok di penyimpanan sebuah data.
2. Basis data atau juga bisa disebut dengan data base merupakan kumpulan dari
data yang saling berhubungan satu dengan lainnya, yang tersimpan di
perangkat keras komputer dan digunakan pada perangkat lunak untuk
penyelewengannya.
3. MODEL BASIS DATA
- Model data konsepsual (high level)
 Entity(entitas) Adalah penyedia obyek, kejadian atau gambaran
dunia nyata yang keberadaannya secara terus terang
didefinisikan dan disimpan dalam basis data, contohnya :
Mahasiswa, Nilai, Matakuliah, Dosen, dan lain-lain.
 Atribute (atribut) Merupakan deskripsi yang menjelaskan karakteristik
dari suatu entitas seperti Nama, Fakultas, NIM, Jurusan untuk entitas
Mahasiswa.
 Relationship (hubungan) Merupakan hubungan atau jalinan antara
satu entitas dengan entitas lainnya, contoh, entitas siswa
berhubungan dengan entitas namanya.
- Model data fiscal (low level)
Adalah konsep dari deskripsi detail data yang di simpan dalam komputer
dengan memberikan informasi tentang format record, urutan record, dan
jalur akses data yang dapat mempermudah dalam membuat pencarian
record data yang lebih cepat dan efisien
- Model data implementasi (representational)
Ialah konsep deskripsi data yang di simpan dalam komputer dengan tidak
memperliahatkan sebagian detail dari deskripsi data sehingga para
pengguna ini mendapatkan gambaran global bagaimana data tersebut
tersimpan di komputer.
PERANCANGAN ERD, SIMBOL DAN PENERAPANNYA

1. ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah


diagram yang digunakan untuk perancangan suatu database dan menunjukan
relasi antar objek atau entitas beserta atribut-atributnya secara detail.
2. Pada dasarnya ada 3 komponen yang di gunakan dalam ERD, yaitu
- ENTITAS merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain.
- ATRIBUT
 Atribut key adalah satu atau gabungan dari beberapa atribut yang
dapat membedakan semua baris data ( Row/Record ) dalam tabel
secara unik.
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok
lainnya.
 Atribut simple atribut yang bernilai atomic, tidak dapat dipecah/
dipilah lagi.
Contoh : Alamat, penerbit, tahun penerbit, judul buku.
 Atribut multivalue nilai dari suatu attribute yang mempunyai lebih
dari satu nilai dari atrribute yang bersangkutan.
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
 Atribut composite adalah suatu atribut yang terdiri dari beberapa
atribut yang lebih kecil yang mempunyai arti tertentu yang masih
bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan
nama belakang.
 Atribut derivative
- HUBUNGAN / RELASI adalah Menunjukan adanya hubungan / relasi diantara
sejumlah entitas yang berasal dari himpunan entitas yang berbeda
 ONE TO ONE (1:1) Setiap anggota entitas A hanya boleh
berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
 One to many (1:M / Many) Setiap anggota entitas A dapat
berhubungan dengan lebih dari satu anggota entitas B tetapi tidak
sebaliknya.
 Many to Many (M:M) Setiap entitas A dapat berhubungan dengan
banyak entitas himpunan entitas B dan demikian pula sebaliknya.
SIMBOL ERD

RELASI KARDINALITAS
DDL((Data Definition Language)

DDL (Data Definition Language) merupakan command yang berisi perintah-perintah


untuk mendefinisikan skema di database, seperti untuk membuat, memodifikasi, serta
menghapus struktur database.

 CREATE: Digunakan untuk membuat database atau objeknya (seperti tabel,


indeks, function, views, store procedure, dan trigger).
 DROP: Dapat digunakan untuk menghapus objek dari database.
 ALTER: mengubah struktur database.
 TRUNCATE: menghapus semua catatan dari tabel
 COMMENT: menambah komentar pada data
 RENAME: mengubah nama objek

SHOW DATABASES ; // Tampilkan Basis Data-Basis Data.


CREATE DATABASE nama_database ; // membuat database
DROP DATABASE nama_database ; // menghapus database.
USE nama_database; // memanipulasi database
DESC table_name; atau DESCRIBE table_name; // menampilkan struktur
tabel
DROP TABLE table_name; // menghapus tabel

DML(Data Control Language)


DML (Data Manipulation Language) merupakan command yang berhubungan dengan
proses manipulasi data yang ada di database, yang umumnya mencakup hampir
sebagian besar statement SQL.

 SELECT – untuk mengambil atau menampilkan data dari tabel.


 INSERT – untuk menyimpan data ke dalam tabel.
 UPDATE – untuk mengubah data dalam tabel.
 DELETE – untuk menghapus data dari tabel.
 MERGE – UPSERT operasi (insert atau update).
 CALL – memanggil subprogram PL / SQL atau Java
 EXPLAIN PLAN – menjelaskan jalur akses ke data
 LOCK TABLE – mengunci tabel.

INSERT INTO nama_tabel VALUES;

SELECT * FROM nama_tabel;

UPDATE nama_tabel SET nama_kolom = nilai_baru where kondisi;

DELETE FROM nama_tabel;

menghapus data yang diinginkan dari sebuah tabel

DELETE FROM nama_tabel WHERE kondisi;

DCL (Data Control Language)


DCL atau Data Control Language adalah kumpulan perintah SQL yang berfungsi untuk
melakukan pengontrolan suatu data beserta server databasenya, contohnya seperti
manipulasi user dan hak akses (priviladges).

 GRANT: Perintah ini berguna untuk memberi pengguna hak akses ke database.
 REVOKE: Berguna untuk menarik hak akses pengguna yang diberikan dengan
menggunakan perintah GRANT. Sederhananya, REVOKE adalah kebalikan dari
GRANT.

1. Memberikan hak akses SELECT ke pengguna 'username' pada tabel 'table_name'

GRANT SELECT ON database_name.table_name TO 'username'@'host';

2. Memberikan hak akses INSERT, UPDATE, DELETE ke semua tabel dalam


database 'database_name' kepada pengguna 'username':

GRANT INSERT, UPDATE, DELETE ON database_name.* TO 'username'@'host';

3. Memberikan semua hak akses ke semua tabel dan database kepada pengguna
'username':

GRANT ALL PRIVILEGES ON *.* TO 'username'@'host';

1. Mencabut hak akses SELECT dari pengguna 'username' pada tabel 'table_name':

REVOKE SELECT ON database_name.table_name FROM 'username'@'host';

2. Mencabut semua hak akses dari pengguna 'username' pada semua tabel dan
database:

REVOKE ALL PRIVILEGES ON *.* FROM 'username'@'host';

3. mencabut hak akses pada database atau tabel tertentu:

REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'host'; atau


REVOKE ALL PRIVILEGES ON database_name.table_name FROM 'username'@'host';

TIPE DATA

SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam database relasional.
TIPE DATA NUMERIK

TIPE DATA STRING

TIPE DATA TANGGAL DAN JAM

Anda mungkin juga menyukai