Dosen Pengampu :
Anggit Dwi Hartanto, M.Kom
Mardhiya Hayaty, ST, M.Kom
Windha Mega PD, M.Kom
Muhammad Yusa, M.Kom
Ikmah, M.Kom
TUJUAN
www.amikom.ac.id
TIGA LEVEL
External Level
Conseptual Level
Internal Level
www.amikom.ac.id
EXTERNAL LEVEL / VIEW LEVEL
• Level ini adalah level user, yang dimaksud dengan user adalah
programmer, end user atau DBA (Database Administrator). Setiap
user mempunyai “bahasa” yang sesuai dengan kebutuhannya.
• Programmer
• End User
www.amikom.ac.id
CONCEPTUAL LEVEL / LOGICAL
LEVEL
• Level ini merupakan sebuah representasi seluruh muatan informasi
yang dikandung oleh basis data. Tidak seperti level eksternal, maka
pada level conceptual, keberadaannya tidak memperhitungkan
kekurangan perangkat keras maupun perangkat lunak pembangun
aplikasi basis data.
www.amikom.ac.id
INTERNAL LEVEL / PHYSICAL LEVEL
www.amikom.ac.id
Contoh : Sebuah File Pegawai
External Level
SQL
CREATE TABLE PEGAWAI
( Conseptual Level
NOMOR_PEGAWAI CHAR (6),
NOMOR_DEPT Char (6), PEGAWAI
GAJI NUMERIC NOMOR_PEGAWAI CHARACTER 6
); GO NOMOR_DEPT
CHARACTER 4
GAJI
NUMERIC 6
Internal Level
FILE_PEGAWAI LENGTH = 22
PREFIX TYPE = BYTE (6), OFFSET =
0
EMP# TYPE = BYTE (6), OFFSET =
6, INDEX = EMPX
DEPT# TYPE = BYTE (4), OFFSET =
12
PAY TYPE = FULLWORD,
OFFSET = 16
www.amikom.ac.id
BAHASA SQL …
???
STRUCTURED QUERY LANGUAGE (SQL)
• Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF
Codd yang membahas tentang ide pembuatan basis data relasional
pada bulan Juni 1970. dalam artikel tersebut juga dibahas mengenai
pembuatan Bahasa standar untuk mengakses data dalam basis data,
Bahasa tersebut kemudian dinamakan SEQUEL (Structured English
Query Language) dan akhirnya dikenal dengan nama SQL hingga
saat ini.
www.amikom.ac.id
Komponen DBMS
www.amikom.ac.id
Penjelasan….
Query Processsor
Komponen yang merubah bentuk query ke dalam instruksi tingkat rendah ke database
manager
Database Manager
Database manager menerima query dan menguji skema eksternal dan konseptual
untuk menentukan apakah record-record dibutuhkan untuk memenuhi
permintaan. Kemudian DM memanggil file manager untuk menyelesaikan
permintaan
File Manager
Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada
disk.
www.amikom.ac.id
Penjelasan….
DML Preprocessor
Modul yang merubah perintah DML embedded ke dalam program aplikasi
dalam bentuk fungsi-fungsi yang memanggil dalam host language.
DDL Compiler
Merubah perintah DDL menjadi kumpulan tabel yang berisi metadata.
Dictionary Manager
Mengatur akses dan memelihara data dictionary. Data dictionary diakses oleh
komponen DBMS yang lain.
www.amikom.ac.id
TIPE
DATA…!!!
Integer /
Numeric
Numeric
Datetime
Precission
Tipe
Data
Binary String String
Unicode
Money
Character String
Take Home 1 … !!!
1. Jelaskan fungsi dari masing-masing tipe data yang telah disebutkan diatas
2. Apabila tipe data tersebut lebih dari satu (ex. Tipe data yang termasuk
dalam Integer/Numeric : small Int, Int, Bit dsb.) jabarkan serta sebutkan
panjang nilai/isi dari tipe data tersebut
Referensi
1. Utami, Ema & Hartanto, Anggit Dwi, 2012, Sistem Basis Data
menggunakan SQL Server 2005, Penerbit Andi : Yogyakarta
2. Simarmata, Janner, 2007, Perancangan Basis Data, Penerbit Andi :
Yogyakarta
3. Simarmata, Janner & Paryudi, Imam, Basis Data, Penerbit Andi :
Yogyakarta
4. Utami, Ema, 2006, RDBMS Using MS SQL Server 2000, Nrar.net :
Yogyakarta
5. Database System fifth edition, Thomas Connolly, Chapt. 1 Introduction to
Databases-Database Approach, page 64
6. Database Systems A pragmatic approach, Elvis C.poster, Chapt. 1
Introduction to Databases-Database, page 3