LINGKUNGAN BASIS DATA

dokumen-dokumen yang mirip
Mata Kuliah : Sistem Basis Data. Place photo here PENGANTAR BASIS DATA

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

PROSES PERANCANGAN DATABASE

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK / 2 SKS

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SATUAN ACARA PERKULIAHAN (SAP)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER D3 BISNIS DAN KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

SIKLUS KEHIDUPAN DATABASE SEBAGAI SIKLUS KEHIDUPAN MIKRO

SATUAN ACARA PERKULIAHAN (SAP)

Pengantar Basis Data

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

DATABASE LINGKUNGAN DATABASE

PE P NGE N NAL NA AN AN K ONS K E ONS P P D A D S A A S R A BAS A I S S D S A D T A A T ( A R ( ev e i v ew) e Dr. Karmilasari

SILABUS, RPP, RPS BASIS DATA. Program Studi Informatika FAKULTAS TEKNIK- UNIVERSITAS PGRI SEMARANG

Pertemuan 1 : PENGANTAR BASIS DATA

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Bagian 2 Mengenal DBMS. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si.

Basis Data (2) Model Data & Skema

Sistem Basis Data SISTEM BASIS DATA Rencana Pelaksanaan Pembelajaran. Disusun oleh Vivine Nurcahyawati, M.Kom, OCP

Basis Data 1 Sistem Basis Data

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR BASIS DATA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI JURUSAN TEKNIK KOMPUTER (D3) KODE: IT014318

SISTEM BASIS DATA By Novareza Klifartha

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Pertemuan 2 : LINGKUNGAN BASIS DATA

RENCANA PEMBELAJARAN

RENCANA PEMBELAJARAN SEMESTER JURUSAN SISTEM INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS MERCU BUANA

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

SATUAN ACARA PERKULIAHAN (SAP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

6 PENGANTAR MANAJEMEN DATA

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Sistem Basis Data. Ir. H. Wawan Wardiana, M.T.

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

Dosen : Nuraini Purwandari

Tujuan Instruksional Khusus :

BAB I PENDAHULUAN Sistem Basis Data

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

LINGKUNGAN DATABASE. Lingkungan Database 1

RENCANA PEMBELAJARAN SEMESTER

PENDAHULUAN. Alif Finandhita, S.Kom

Fakultas Teknologi Informasi Program Studi Sistem Komputer

LINGKUNGAN BASIS DATA

LINGKUNGAN BASIS DATA

Esson Sihombing, S.Kom.

Three-schema Architecture (Modifikasi dari: Silberschatz, Korth and Sudarahan 1997)

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

Perancangan Basis Data. Ari Sulistiyawati

SATUAN ACARA PERKULIAHAN (SAP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 KOMPUTERISASI AKUNTANSI Semester : 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2

Konsep Dasar Basis Data

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

SILABUS, RPP, RPS DATA WAREHOUSE. Program Studi Informatika FAKULTAS TEKNIK- UNIVERSITAS PGRI SEMARANG

ARSITEKTUR SISTEM BASIS DATA

Sistem Basis Data. Referensi:

Ranah Aplikasi Database. Lingkungan Database. Pendekatan Database. Personal Computer Databases. Workgroup Databases. database

Konsep Basis Data (Lanjut)

RENCANA PEMBELAJARAN

PROSES PERANCANGAN DATABASE

DEWI ARIANTI WULANDARI,SKOM.,MMSI 2011 PERTEMUAN 2 1

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

BAB III LANDASAN TEORI

Definisi Basis Data (1)

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

BAB II LANDASAN TEORI

Pendahuluan. Semester Genap Th Ajaran 2012/2013. Budi Susanto UKDW. Sistem Basis Data. Sistem Basis Data. Teknik Informatika

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

PENDAHULUAN. Alif Finandhita, S.Kom

Silabus Basis Data. Pendahuluan Pemodelan Data Model Relasional Normalisasi Aljabar Relasional SQL Teknologi Database

Analisa Perancangan Sistem Informasi

DASAR BASIS DATA BASIS_DATA XI-RPL

BAB II LANDASAN TEORI

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Mahasiswa mampu menjelaskan fungsi data management, business process management dalam suatu perancangan SIM suatu organisasi.

Sistem Basis Data. Ayu Nuriana Sebayang, S.Kom, M.Kom

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

Perancangan Database

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

SISTEM BASIS DATA II S A N T I W I D I A N T I

Transkripsi:

Mata Kuliah : Sistem Basis Data Dosen : Karmilasari Place photo here LINGKUNGAN BASIS DATA

Outline Arsitektur basis data Data independence Konsep DBMS, Komponen DBMS, Fungsi DBMS dan Bahasa yang digunakan dalam DBMS Model Data : berbasis objek, berbasis record, konseptual dan fisik (overview model data berbasis record : model data relasional, jaringan, hirarki) Data dictionary Arsitektur DBMS multiuser : file server, teleprocessing, client server (contoh : 2 tier, 3 tier) 2

Model Data Model Data : suatu konsep untuk menggambarkan struktur basis data dan batasan tertentu yang harus dipatuhi Operasi Model Data : operasi untuk menentukan temu kenali/retreival basis data dan update, dengan mengacu pada konsep model data. Operasi pada model data termasuk operasi dasar dan operasi yang ditetapkan oleh pengguna 3

Kategori Model Data Model data Konseptual (high-level, semantik) : konsep yang dekat dengan cara pengguna melihat data (disebut juga berbasis entitas atau model data berbasis objek) Model data Fisik (low-level, internal) : konsep pyang menggambarkan detail bagaimana data disimpan dalam komputer Model data Implementasi/representasi : gabungan konsep di atas yang menyeimbangkan pandanganpengguna dan beberapa rincian penyipanan komputer 4

Sejarah Model Data Model Relasional : diusulkan tahun 1970 oleh EF Codd (IBM), sistem komersial pertama pada tahun 1981-1982. Beberapa produk komersial yang dikenal : DB2, Oracle, SQL Server, Sybase, Informix. Model Jaringan : pertama kali diperkenalkan oleh Honeywell tahun 1964-1965 (IDS System). Diadopsi penuh karena dukungan CODASYL (CODASYL-Laporan DBTG 1971), kemudian diimplementasikan dalam berbagai sistem IDMS (Cullinet- sekarang CA), DMS 1100 (Unisys), IMAGE (HP), VAX-DBMS (Digital Equipment Corp) Model Data Hirarkikal : diimplementasikan dalam upaya bersama IBM dan Rockwell sekitar tahun 1965. Menghasilkan keluarga sistem IMS yang sangat populer. Sistem lain yang berdasarkan model ini adalah System 2k (SAS inc.) 5

Sejarah Model Data Model Berorientasi Objek : beberapa model yang diusulkan untuk diterapkan dalam sistem database, seperti model persisten bahasa pemrograman berorientasi objek seperti C++ (di ObjectStore atau VERSANT), Smaltalk (misal : GEMSTONE). Selain itu sistem seperti O2, ORION (pada MCC-selanjutnya ITASCA), IRIS (pada HP digunakan paad Open OODB) Model Relasional Objek : trend terbaru. Dimulai dengan Informix Universal Server. Contoh versi terbaru dari Oracle-10i, DB2 dan SQL Server 6

Model Hirarkikal Keuntungan Sederhana dalam hal pembangunan dan pengoperasian Sesuai dengan jumlah domain hirarki yang teroganisir, i misal perakitan dalam fabrikasi, organisasi dalam perusahaan Bahasanya sederhana, dibangun dengan GET, GET UNIQUE, GET NEXT, GET NEXT WITHIN PARENT dsb. Kerugian Navigasional dan prosedural dalam pengolahan Database divisualisasikan sebagai susunan linear record Hanya memiliki sedikit ruang untuk optimasi query 7

Model Jaringan Keuntungan Mampu memodelkan hubungan kompleks dan merepresentasikan penambahan/pengurangan relasi Dapat menangani banyak situasi pemodelan menggunakan tipe record dan relasional Bahasanya navigasional, menggunakan FIND, FIND member, FIND owner, FIND NEXT within set, GET dsn. Programmer dapat melakkukan navigasi secara optimal melalui basis data Kerugian Sifat navigasi dan prosedural pengolahan Database berisi array kompleks dari pointer yang melalui suatu record. Hanya memiliki sedikit ruang untuk optimasi i query 8

Skema vs. Instance Skema Database : dekskripsi database, termasuk deskripsi dari struktur basis datadan batasan yang harus dipatuhi basis data Diagram Skema : tampilan diagram dari beberapa aspek skema basis data Konstruk Skema : sebuah komponene dari skema atau objek dalam skema, misal : MAHASISWA, KURSUS Instance Database : data aktual yang disimplan dalam basis data pada saat tertentu. Disebut juga state database (atau occurence) 9

Skema Database vs. State Database State Database : mengacu pada isi dari basis data pada suatu waktu. Initial Database State : mengacu pada basis data saat dimuat Valid State : suatu state yang memenuhi struktur dan batasan dari basis data Perbedaan : Skema database sangat jarang berubah. State database berubah setiap kali basis data diperbaharui Skema disebut intensi, sedangankan State disebut ekstensi 10

Tiga Skema Arsitektur Ditujukan untuk mendukung karakteristik DBMS : Program-data independece Dukungan beberapa b sudut pandang data /multiple l view data 11

Tiga Skema Arsitektur Mendefinisikan skema DBMS pada tiga tingkatan : Skema Internal di tingkat internal, untuk menggambarkan struktur penyimpanan fisik dan jalur akses. Biasanya menggunakan model data fisik Skema Konseptual pada tingkat konseptual, untuk menggambarkan struktur dan batasan seluruh basis data untuk komunitas pengguna Skema Eksternal pada tingkat eksternal, untuk menggambarkan berbagai pandangan pengguna. Biasanya menggunakan model data yang sama sebagai tingkat konseptual. 12

Tiga Skema Arsitektur Pemetaan antara tingkat skema diperlukan untuk mengubah permintaan transformasi dan data. Program mengacu pada skema eksternal dan dipetakan oleh DBMS untuk skema internal saat eksekusi. 13

Data Independence Logical Data Independece : kapasitas untuk mengubah skema konseptual tanpa harus mengubah skema eksternal dan program aplikasi Physical Data Independece : kapasitas untuk mengubaha skema internal tanpa harus mengubah skema konseptual 14

Data Independece Ketika skema ada tingkat yang lebih rendah berubah, hanya pemetaan antara skema ini dan skema di tingkat yang lebih tinggu yang perlu diubah dalam DBMS, dan didukung sepenuhnya dalam hal data independence. Skema yang lebih tinggi sendiri tidak berubah. b Oleh karena itu, program aplikasi i tidak perlu diubah karena mereka mengacu pada skema eksternal. 15

Bahasa DBMS Data Definition Language (DDL): digunakan oleh DBA dan desainer basis data untuk menentukan skema konseptual dari database. Dalam banyak DBMS, DDL juga diguankan untuk mendefinisikan skema internal dan eksternal (tampilan). Dalam beberapa DBMS, DDL terpisah dari Storage Definiton it Language (SD) dan View Definition Language (VDL) yang digunakan untuk mendefinisikan skema internal dan eksternal. 16

Bahasa DBMS Data Manipulation Languange (DML) : digunakan untuk melakukan temu kenali /retriev dan update basis data Perintah DML (sub languange) dapat ditanamkan dalam bahasa pemrograman tujuan (host languange) seperti : COBOL, C atau Bahasa Assemly Atau perintah DML dapat pula berdiri sendiri dan diterapkan secara langsung (query language) ) 17

Pengantarmukaan DBMS Pengantarmukaan bahasa query, stand alone Pengantarmukaan programmer untuk DML tertanam dalam bahasa pemrograman : Pendekatan Pre-Compiler Perndekatan Procedure (Subroutine) Call Pengantarmukaan yang user friendly : Berbasis menu, pupuler untuk browsing di web Berbasis Form, dirancang untuk pengguna naif Berbasis Grafis (Point & Click, Drag & Drop, dst) Bahasa Natural : permintaan dalam bahasa Inggris Kombinasi dari bentuk di atas 18

Sistem Utilitas Basis Data Sistem utilitas digunakan untuk menjalankan fungsi : Loading data disimpan dalam file ke dalam basis data Back up basis data secara berkala pada tape Reorganisisasi struktur file basis data Utilitas monitoring kinerja Fungsi lain, seperti pengurutan, monitoring pengguna, kompresi data, dsb. 19

Perangkat Lain Data dictionary/repository Digunakan untuk menyimpan deskripsi skema dan informasi lain seperti keputusan desain, deskripsi program aplikasi, informasi pengguna, standar pengguna, dll Active data dictionary diakses oleh perangkat lunak DBMS dan pengguna/dba Passive data dictionary diakses pengguna/dba Application Development Environment dan CASE (Computer Aided Software Engineering) tools, seperti Power Builder (Sybase), Builder (Borland) 20

Referensi Connoly, Thomas; Beg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001. Date, C.J; An Introduction to Database System, AddisonWesley Publishing Company; Vol.7, New York, 2000 Elmasri, Ramez; Navathe, Shamkant B; Fundamental of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California, 2001 Korth, H; Database System Concept, Mc Graw Hill, 4th edition, 2002 Mc Fadden, F; Hoffer, Jeffrey A; Modern Database Management, 4th edition, Benjamin Publishing Company Inc, 1994 21

DISKUSI 22