lingkungan basis data

15
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom

Upload: oliver-cameron

Post on 01-Jan-2016

45 views

Category:

Documents


0 download

DESCRIPTION

LINGKUNGAN BASIS DATA. Anggit Dwi Hartanto, S.Kom. Arsitektur Basis Data. Lapis Internal , berkenaan dengan penyimpanan secara fisik. Lapis Konseptual , menjelaskan simpanan data dalam database, dan relasi antar data. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LINGKUNGAN BASIS DATA

LINGKUNGAN BASIS DATA

Anggit Dwi Hartanto, S.Kom

Page 2: LINGKUNGAN BASIS DATA

Arsitektur Basis Data• Lapis Internal, berkenaan dengan penyimpanan secara

fisik.• Lapis Konseptual, menjelaskan simpanan data dalam

database, dan relasi antar data.

type pelanggan = recordnama : string;jalan : string;kota : string;

end;• Lapis Eksternal, lapis yang berkenaan dengan apa yang

kelihatan bagi para pemakai akhir (end users).

Page 3: LINGKUNGAN BASIS DATA

Arsitektur Basis Data

Page 4: LINGKUNGAN BASIS DATA

• Pada level konseptual, basis data mengandung informasi tentang sebuah entity yang disebut EMPLOYEE. Setiap EMPLOYEE mempunyai sebuah EMP_NUMBER (6 karakter), DEP_NUMBER(4 karakter) & SALARY (5 digit desimal).

• Pada level internal, para pegawai direpresentasikan oleh STRORED_EMP, panjang 20 byte. STORED_EMP terdiri atas 4 field yaitu flag/pointer, 6 byte, tiga field untuk atribut pegawai.

Contoh dalam sebuah basis data pegawai :

Page 5: LINGKUNGAN BASIS DATA

External Level /View Level• Adalah level user. Yang dimaksud dengan user adalah

programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.– Programmer : bahasa yang digunakan adalah bahasa

pemrograman seperti C, COBOL, atau PL/I– End user : bahasa yang digunakan adalah bahasa query

atau menggunakan fasilitas yang tersedia pada program aplikasi pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data. Didefinisikan sebagai sebuah Skema Eksternal.

Page 6: LINGKUNGAN BASIS DATA

Conceptual Level / Logical level• Conceptual level adalah 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. Didefinisikan sebagai sebuah Skema Konseptual

Page 7: LINGKUNGAN BASIS DATA

Internal/Physical Level• Adalah level terendah untuk

merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.

Page 8: LINGKUNGAN BASIS DATA

Bahasa SQL• SQL = sequel• Pertama kali SQL di kembangkan pada tahun 1970

oleh IBM• SQL kependekan dari Structured Query Language.• Basis data umumnya menggunakan bahasa Query

sebagai landasannya.• Faktanya Bahasa Query selalu dianggap bahasa

pemograman yang lebih mudah dimengerti.

Page 9: LINGKUNGAN BASIS DATA

BAGIAN SQL• DDL (Data Definition Language)

Untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan object.– CREATE (Membuat)– DROP (Menghapus)– ALTER (Merubah)

• DML (Data Manipulation Language)Untuk memanipulasi data pada tabel, record.– INSERT (Memasukkan)– UPDATE (Merubah)– DELETE (Menghapus)

Page 10: LINGKUNGAN BASIS DATA

• Retrieving DataPerintah untuk menampilkan data.– SELECT

• DCL (Data Control Language)Bahasa yang berhubungan dengan pengendalian akses database– GRANT (memberikan akses)– REVOKE (mencabut akses)

• DTL (Data Transaction Language)Bahasa yang digunakan untuk mengelola transaksi di database– COMMIT (Setuju)– ROLLBACK (Batal)

Page 11: LINGKUNGAN BASIS DATA

Tipe Data

• Dalam SQL juga mengenal beragam tipe data.• SQL menawarkan lebih dari 20 tipe data.• Faktanya tipe data yang umum digunakan paling

tidak lima.• Tipe data selalu menentukan jenis data yang akan

masuk ke basis data.• Tipe data harus dirancang dengan efektifitas dan

efisiensi yang tepat.

Page 12: LINGKUNGAN BASIS DATA

• Integer / Numeric, tipe ini digunakan untuk karakter angka.– bigint : -263 263

– Int : -231 231

– Smallint : -215 215

– Tinyint : 0 255– Bit : 1 atau 0– Numeric : -1038 + 1 1039 + 1

• Numeric Precission– float : bilangan presisi -1.79E + 308 1.79E + 308 – real : bilangan presisi -3.40E + 38 3.40E + 38

Page 13: LINGKUNGAN BASIS DATA

• Datetime, tipe ini digunakan untuk format penanggalan.– Datetime : 1 Januari 1753 31 Desember 9999– Smalldatetme : 1 Januari 1900 6 Juni 2079

• String, tipe ini digunakan untuk menangani karakter dengan panjang yang harus ditentukan.– Char : panjang tetap, max 8000 karakter– Varchar : panjang tidak tetap, max 8000 karakter– Text : tipe ini digunakan untuk format artikel, max

231 – 1 karakter

Page 14: LINGKUNGAN BASIS DATA

• Unicode Character Strings– Nchar : max 4000 karakter– Nvarchar : max 4000 karakter– Ntext : max 230 - 1

• Binary Strings– Binary : panjang tetap, max 8000 bytes– Varbinary : panjang tidak tetap, max 8000 bytes– Image : max 231 - 1

• Money, Tipe ini masih varian dari Integer, tipe ini digunakan khusus untuk keuangan namun jarang digunakan.– Money : -263 263

– Small Money : -214.748, 3648 214.748, 3648

Page 15: LINGKUNGAN BASIS DATA