MAGISTER TEKNIK INFORMATIKA

Ukuran: px
Mulai penontonan dengan halaman:

Download "MAGISTER TEKNIK INFORMATIKA"

Transkripsi

1 DataBaseManagementSystem M O D E L MAGISTER TEKNIK INFORMATIKA R E L A S I O N A L Struktur Model Relasional Aljabar Relasional Perluasan Operasi Aljabar Relasional Tupel Kalkulus Relasional Domain Kalkulus Relasional Modifikasi Database Views 1

2 O V E R V I E W What is Relational Model Biasa disebut dengan Relational Data Model Adalah suatu model data dimana data disimpan dalam bentuk relasi Merupakan Record-based Logical Models User UserID FirstName LastName 100 Mary Abermany 101 Jerry Caldera 104 Alea Copley 107 Murugan Jacksoni Relational Model Customer CustID Phone LastName , Abermany Caldera Jacksoni Non-Relational Model 2

3 O V E R V I E W Why Study Relational Model Most widely used model, DB implementations are based on it Vendors : IBM, Microsoft, Oracle, Sybase, Informix, etc. Legacy systems (Warisan sistem sebelumnya) Extremely simple: only one concept (the relation/table) A good match for how we think about our data Has an elegant mathematical design theory Goals : Mendapatkan struktur data, manipulasi data dan keutuhan data yang baik 3

4 Bagian 1 : Struktur Model Relasional Relasi (Relation) Definisi : Relasi adalah tabel data 2 dimensi dengan karakteristik tertentu. Tabel 2 dimensi layaknya suatu matriks- mempunyai Baris (rows/records), dan Kolom (columns/attribute/field) Karakteristik Relasi : Mempunyai nama yang unik. Setiap nilai harus atomik (not multivalued, not composite) Setiap baris harus unik (can t have two rows with exactly the same values for all their fields) Atribut pada tabel (columns) harus mempunyai nama yang unik Setiap nilai isian pada kolom harus berdomain sama Order (derajat) kolom atau baris tidak penting NOTE : 1. Istilah Relasi pada model relasional tidak sama dengan relasi E-R model 2. Digunakan hanya untuk struktur lojik DB dan bukan untuk struktur fisik 4

5 Bagian 1 : Struktur Model Relasional Apakah ini Relasi? UserID FirstName LastName 100 Mary Abermany 101 Jerry Caldera 104 Alea Copley 107 Murugan Jacksoni Ya, memenuhi syarat Relasi CustID Phone LastName , Abermany Caldera Copley Jacksoni CustID Phone LastName Bukan Relasi, ada sel bernilai ganda Bukan Relasi, ada 2 baris identik Abermany Caldera Copley Abermany Jacksoni 5

6 Bagian 1 : Struktur Model Relasional Terminologi Model Relasional Relasi : Tabel yang memiliki baris dan kolom Atribut : Nama kolom pada relasi Domain : Kumpulan nilai yang mungkin (legal) untuk satu atribut atau lebih Tupel : Baris suatu relasi dan memuat hanya satu nilai per atribut Degree : Jumlah atribut pada relasi (unary, binary, ternary, n-ary) Kardinalitas : Jumlah tupel pada relasi NOTE : Domain Atribut = Atribut + Nama Domain + Deskripsi + Definisi Domain 6

7 Bagian 1 : Struktur Model Relasional Kardinaiitas=3 Terminologi Model Relasional Sinonim Primary Key StudioFilm idstudio studioname STD001 Fox STD002 STD003 Disney Paramount Primary Key Relasi Tupel JudulFilm Atribut Foreign Key idfilm title year length filmtype idstudio F001 Star Wars color STD001 F002 Mighty Ducks color STD003 F003 Wayne s World color STD001 Degree=6 7

8 Bagian 1 : Struktur Model Relasional Terminologi Model Relasional Contoh : Domain Atribut Relasi JudulFilm Atribut Nama Deskripsi Definisi Domain Domain Domain idfilm IdFilms Identitas film Character, size 4, range : F001 F999 title Titles Judul film Character, size 40 year Years Tahun pembuatan film Date, format : yyyy length Lengths Panjang film dalam satuan menit Integer, 3 digit filmtype FilmTypes Jenis Fim Character, size 20 idstudio IdStudios Kode Studio pembuat film Character, size 6, range : STD001 STD999 8

9 Bagian 1 : Struktur Model Relasional Key Field (Field Kunci) Keys : Field khusus yang digunakan untuk 2 tujuan : Primary keys : are unique identifiers of the relation. This is how we can guarantee that all rows are unique. Foreign keys : identifiers that enable a dependent relation (on the many side of a relationship) to refer to its parent relation (on the one side of the relationship) Keys can be simple (a single field) or composite (more than one field) Keys usually are used as indexes to speed up the response to user queries 9

10 Bagian 1 : Struktur Model Relasional Key Field (Field Kunci) Contoh Primary Key Foreign Key (implements 1:N relationship between customer and order) Combined, these are a composite primary key (uniquely identifies the order line) individually they are foreign keys (implement M:N relationship between order and product) 10

11 Bagian 1 : Struktur Model Relasional Definisi Matematis Relasi Produk Kartesius (Cartesian Product) Misal diketahui himpunan D1 dan D2, cartesian product D1 x D2 adalah himpunan semua pasangan (d1, d2) dimana d1 adalah anggota D1 dan d2 adalah anggota D2. D1 x D2 = {(d1, d2) d1 D1, d2 D2} Contoh : D1 = {1,2} dan D2 = {3,4,5,6} maka D1 x D2 = {(1,3), (1,4), (1,5), (1,6), (2,3), (2,4), (2,5), (2,6)} Relasi Relasi adalah sembarang subset (himpunan bagian) dari D1 x D2. Contoh : R = {(1,2), (2,4)} adalah relasi. Suatu relasi dapat ditulis menggunakan sifat-sifat hubungan tertentu. Misalnya untuk R tersebut, R = {(x, y) x D1, y D2 dan y = 2x} dan R D1 x D2 11

12 Bagian 1 : Struktur Model Relasional Definisi Matematis Relasi Produk Kartesius (Cartesian Product) Misal diketahui himpunan D1, D2, D3,, Dn maka cartesian product D1 x D2 x D3 x Dn adalah himpunan semua pasangan (d1, d2, d3,, dn) dimana d1 anggota D1, d2 adalah anggota D2, d3 anggota D3,, dn anggota Dn. D1 x D2 x D3 x Dn = {(d1, d2, d3,, dn) d1 D1, d2 D2, d3 D3,, dn Dn} n X D = i i1 Relasi Relasi adalah sembarang himpunan n-tupel yang merupakan subset dari cartesian product dari n himpunan. 12

13 Bagian 1 : Struktur Model Relasional Definisi Matematis Relasi Untuk menunjukkan keanggotaan tupel : JudulFilm idfilm title year length filmtype idstudio F001 Star Wars color STD001 F002 Mighty Ducks color STD003 F003 Wayne s World color STD001 Jika tupel t berada pada relasi R, ditulis t R, Maka t1[idfilm] diartikan sebagai atribut idfilm pada tupel 1 dan bernilai t1[idfilm]= F001. Dengan cara sama, maka : t1[year]=1977, t2[length]=104, t3[idstudio]= STD001, t3[filmtype]= color, Dan seterusnya. Misal D1 = {domain idfilm}, D2 = {domain title}, D3 = {domain year}, D4 = {domain length} D5 = {domain filmtype}, D6 = {domain idstudio} Maka : Setiap baris pada JudulFilm memuat 5-tupel yaitu (d1, d2, d3, d4, d5) Dimana d1 D1, d2 D2, d3 D3, d4 D4, d5 D5 dan d6 D6. Secara umum : JudulFilm memuat subset dari himpunan yang beranggotakan semua baris yang mungkin. JudulFilm X D1 x D2 x D3 x D4 x D5 x D6 6 i1 Di 13

14 Bagian 1 : Struktur Model Relasional Skema Database Relasional Database Relasional Database yang terdiri dari kumpulan relasi. Dalam praktek, database relasional berisi relasi dengan duplikasi baris. Relasi dapat dinyatakan menjadi 2 bentuk : Instance Dalam bentuk tabel, dengan baris dan kolom beserta item datanya. Schema Dalam bentuk skema lojik berisikan daftar atribut beserta domain yang sesuai. We will discuss relation schema for study relational model 14

15 Bagian 1 : Struktur Model Relasional Skema Database Contoh : Relation Instance Students Contoh : Relation Schema Students(sid, name, login, age, gpa) atau Students=(sid, name, login, age, gpa) atau dengan domainnya Student(sid:string, name:string, login:string, age:integer, gpa:real) 15

16 Bagian 2 : Aljabar Relasional Overview Before Model relasional memberikan kemudahan dalam mendefinisikan struktur model data (DDL), khususnya menggunakan skema relasional dengan menyebutkan atribut dan domainnya. 1 st goals for relational database Now How the relational model defines the means for Data Manipulation Language (DML). Need : Query Languages Most strategy : relational algebra and relational calculus. 16

17 Bagian 2 : Aljabar Relasional Query Languages MS Access Examples Query languages adalah bahasa yang digunakan oleh user untuk memperoleh informasi dari database (manipulasi data). Prosedural, user memberikan instruksi ke sistem untuk melakukan operasi pada database. Selain harus tahu data apa yang dibutuhkan, user juga harus tahu bagaimana data tersebut diperolehnya. Contoh : komersial model relational dbase, foxbase, C ++, dll algebra relational Non Prosedural, user secara khusus memberikan data apa yang dibutuhkan tanpa harus tahu bagaimana cara mendapatkannya. Contoh : komersial SQL, QBE, QUEL dll model relational tupel calculus relational 17

18 Bagian 2 : Aljabar Relasional Query Languages Bagian Bahasa Query : Data Definition Language (DDL) Bahasa yg digunakan untuk menggambarkan basis data secara keseluruhan, Operasi yang dapat dijalankan adalah membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur. Hasil kompilasi dari DDL ini adalah Kamus Data (Data Dictionary) Data Manipulation Language (DML) Bahasa untuk melakukan manipulasi dan pengambilan data pada suatu basis data, seperti : penyisipan, penghapusan dan update. 18

19 Bagian 2 : Aljabar Relasional Aljabar Relasional Merupakan Procedural Query language. Terdiri dari himpunan operasi menggunakan operator yang diterapkan pada relasi. Satu atau lebih relasi (sebagai input) dapat dimanipulasi menggunakan operator-operator untuk mendapatkan hasil/informasi yang diinginkan. Agak sulit diterapkan, salah satu alasannya adalah karena prosedural. Dimana kita harus tahu tidak hanya Data Apa yang diinginkan, tetapi juga harus tahu Bagaimana Mendapatkan. Tidak digunakan pada pemrosesan database komersial dan bahkan tidak ada produk DBMS komersial yang menyediakan fasilitas aljabar relational. Walaupun begitu, aljabar relasional sangat membantu memahami bagaimana manipulasi database relasional. Selain itu, aljabar relasional juga merupakan fundamental dalam mempelajari SQL. 19

20 Bagian 2 : Aljabar Relasional Aljabar Relasional Operator Dasar : Select (), Project(), Cartesian (Cross) Product (), Set-Difference (), Union () Operator Tambahan : Intersection (), Join, Division (), Rename, Assignment Sifat Operasi : Unary, hanya melibatkan satu relasi (Select, Project, Rename) Binary, melibatkan 2 relasi (Cross Product, Union, Set Difference) Operasi dapat bersifat Komposit 20

21 Bagian 2 : Aljabar Relasional Select () Operation Select operation : melakukan seleksi terhadap tuple yang memenuhi predikat (persyaratan / kriteria) yang diinginkan. Notasi : p (R) ; p = selection predicate ; R = relasi Definisi : p (R) = {t t R dan p(t)} Predikat dapat bersifat logika, operator : V (atau), Λ (dan) atau (not). Juga dapat bersifat pembanding, operator : >, <,,, =, 21

22 Bagian 2 : Aljabar Relasional Select () Operation Contoh : Students sid name login age gpa Jones jones@cs Smith smith@eecs Smith smith@math Tentukan tupel pada Students, yang namenya = Smith name= Smith (Students) Students sid name login age gpa Smith smith@eecs Smith smith@math Tentukan tupel pada Students, yang agenya 18 dan gpa.3.0 age18 gpa>3.0 (Students) Students sid name login age gpa Jones jones@cs Smith smith@eecs

23 Bagian 2 : Aljabar Relasional Project () Operation Project operation : memilih kolom/field/atribut tertentu dari relasi Notasi : K (R) ; K = 1 atau lebih kolom yang dipilih ; R = relasi Definisi : K (R) = {t[k] t R} Jika ada tupel yang nilainya sama, diambil hanya satu tupel Students sid name login age gpa Jones jones@cs Smith smith@eecs Smith smith@math name (Students) Tampilkan kolom name pada relasi Students name,age (Students) Tampilkan kolom name dan age pada relasi Students name Jones Smith name age Jones 18 Smith 18 Smith 19 23

24 Bagian 2 : Aljabar Relasional Operasi Majemuk Hasil dari suatu operasi dapat menjadi input dari operasi lain Students sid name login age gpa Jones jones@cs Smith smith@eecs Smith smith@math age18 gpa>3.0 (Students) Students sid, name ( age18 gpa>3.0 (Students)) sid name login age gpa Jones jones@cs Smith smith@eecs Students sid name Jones Smith 24

25 Bagian 2 : Aljabar Relasional Cartesian Product () Operation Cartesian Product relasi R1 dan R2, ditulis R1 R2, adalah relasi yang beranggotakan semua tupel (r1, r2) yang mungkin, dimana r1 R1 dan r2 R2 disebut kombinasi dari R1 dan R2 Notasi : R1 R2 = {(r1,r2) r1 R1, r2 R2} Jika R1 mempunyai n1 tupel dan R2 mempunyai n2 tupel maka R1 R2 mempunyai (n1.n2) tupel Students sid name age gpa Jones Smith Smith Consultant cid cname C001 James C002 Schole Students Consultant sid name age gpa cid cname Jones C001 James Jones C002 Schole Smith C001 James Smith C002 Schole Smith C001 James Smith C002 Schole 25

26 Bagian 2 : Aljabar Relasional Cartesian Product () Operation Students sid name age gpa Jones Smith Consultant cid cname stat Stcon C001 James C C002 Schole C C003 Brown C C005 Murphy C Ket : C1 = Konsultan Utama C2 = Asisten Konsultan Siapakah nama konsultan dari siswa yang bernama Jones? 26

27 Bagian 2 : Aljabar Relasional Cartesian Product () Operation Step-1 Students sid name gpa Jones Smith 3.2 Consultant cid cname stat Stcon C001 James C C002 Schole C C003 Brown C C005 Murphy C Students Consultant sid name gpa cid cname stat stcon Jones 3.4 C001 James C Jones 3.4 C002 Schole C Jones 3.4 C003 Brown C Jones 3.4 C005 Murphy C Smith 3.2 C001 James C Smith 3.2 C002 Schole C Smith 3.2 C003 Brown C Smith 3.2 C005 Murphy C Untuk memperoleh informasi nama konsultan seorang siswa maka perlu dioperasikan Cartesian Product. Tapi relasi yang diperoleh masih belum menjawab pertanyaan karena belum jelas siapa yang membimbing Jones 27

28 Bagian 2 : Aljabar Relasional Cartesian Product () Operation Step-2 Dari hasil tsb., untuk mendapatkan konsultan dari siswa bernama Jones, digunakan operasi Select. name= Jones (Student Consultant), hasilnya adalah : sid name gpa cid cname stat stcon Jones 3.4 C001 James C Jones 3.4 C002 Schole C Jones 3.4 C003 Brown C Jones 3.4 C005 Murphy C Sampai disini juga masih belum dapat dipastikan siapa konsultan Jones, sebab seorang siswa hanya dibimbing oleh sebanya-banyaknya 2 konsultan, yaitu konsultan utama dan asisten konsultan. Untuk memastikannya, digunakan operator Select dengan kondisi sid = stcon sid=stcon ( name= Jones (Student Consultant)), hasilnya adalah : sid name gpa cid cname stat stcon Jones 3.4 C001 James C Jones 3.4 C003 Brown C

29 Bagian 2 : Aljabar Relasional Cartesian Product () Operation Step-3 Dari hasil tsb., untuk menampilkan hanya nama konsultan dari siswa bernama Jones adalah : cname ( sid=stcon ( name= Jones (Student Consultant))) cname James Brown 29

30 Bagian 2 : Aljabar Relasional Union () Operation Union operation : menyatukan beberapa relasi sebagai satu relasi / menggabungkan hasil dari dua buah query Baris yang bernilai sama hanya diambil satu (tidak ada duplikasi) Notasi : R S Definisi : R S = {t t R atau t S } Syarat : Jumlah atribut R = Jumlah atribut S Domain atribut ke-i dari R = Domain atribut ke-i dari S Consultant1 cid cname C001 James C002 Schole C004 Muller Consultant2 cid cname C001 James C003 Brown C004 Muller C005 Murphy Consultant1 Consultant2 cid cname C001 James C002 Schole C003 Brown C004 Muller C005 Murphy 30

31 Bagian 2 : Aljabar Relasional Union () Operation Contoh : Pinjam Bname Loan# Cname Amount BCA Pemuda 170 Jony BCA Majapahit 102 Hari Tabungan Bname Loan# Cname Balance BCA Pemuda 102 Hari BCA Pemuda 204 Agus Akan menampilkan semua nama nasabah yang mempunyai tabungan, pinjaman atau keduanya 31

32 Bagian 2 : Aljabar Relasional Set-Difference () Operation It s the last slide. Set difference operation : menemukan tupel yang berada pada satu relasi tapi tidak berada pada relasi yang lain Notasi : R S Definisi : R S = {t t R dan t S } Syarat : Jumlah atribut R = Jumlah atribut S Domain atribut ke-i dari R = Domain atribut ke-i dari S Consultant1 cid cname C001 James C002 Schole C004 Muller Consultant2 cid cname C001 James C003 Brown C004 Muller C005 Murphy Siapa asisten konsultan yang tidak merangkap sebagai konsultan utama? Consultant2 Consultant1 cid cname cname C003 Brown Brown C005 Murphy Murphy cname (Consultan2 Consultan1) 32

33 Bagian 2 : Aljabar Relasional Set-Difference () Operation Contoh : Pinjam Bname Loan# Cname Amount BCA Pemuda 170 Jony BCA Majapahit 102 Hari Tabungan Bname Loan# Cname Balance BCA Pemuda 102 Hari BCA Pemuda 204 Agus Akan menampilkan semua nama nasabah yang mempunyai simpanan tetapi tidak mempunyai pinjaman. 33

34 Sampai Disini Dulu end of this session 34

35 Evolution of DB Systems Flat files s s Hierarchical 1970s s Network 1970s s Relational 1980s - present Object-oriented 1990s - present Object-relational 1990s - present Data warehousing 1980s - present Web-enabled 1990s - present Record-based Logical Models Most widely used model, specially for commercial data processing applications 35

36 36

37 37

38 38

39 Please visit 39 Network Database Model Example from CODASYL

40 Object Oriented Model (OO Model) OO vs. EER Data Modeling Object Oriented Class Object Association Inheritance of attributes Inheritance of behavior EER Entity type Entity instance Relationship Inheritance of attributes No representation of behavior Object-oriented modeling is frequently accomplished using the Unified Modeling Language (UML) 40

41 Example : Class Diagram and Object Diagram (a) Class diagram Closed diamond indicates composition. The room cannot exist without the building (b) Object diagram 41

42 Example : UML class diagram for a university database The following slides illustrate the ODL implementation of this UML diagram 42

43 Example : ODL Schema for university database 43

44 Example : Object Relational Model (OR Model) 44

45 Figure 1-10 An enterprise data warehouse 45

MAGISTER TEKNIK INFORMATIKA

MAGISTER TEKNIK INFORMATIKA DataBaseManagementSystem M O D E L MAGISTER TEKNIK INFORMATIKA R E L A S I O N A L Struktur Model Relasional Aljabar Relasional Perluasan Operasi Aljabar Relasional Tupel Kalkulus Relasional Domain Kalkulus

Lebih terperinci

Basis Data. Bahasa Kueri. Basis Data.

Basis Data. Bahasa Kueri. Basis Data. Basis Data Bahasa Kueri Basis Data mulyono@dosen.dinus.ac.id Tujuan Intruksional Khusus : Setelah mempelajari bagian ini, Mahasiswa mampu memahami dan melakukan operasioperasi manipulasi terhadap model

Lebih terperinci

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom   Wa: Model dan Aljabar Relasional Rima Dias Ramadhani, S.Kom., M.Kom Email: rima@ittelkom-pwt@ac.id Wa: 087731680017 RECORD BASED DATA MODEL Model Hierarkikal Model Jaringan Model Relasional Struktur Hirarki

Lebih terperinci

INTERNET PROGRAMMING DATABASE

INTERNET PROGRAMMING DATABASE INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan

Lebih terperinci

Model Relasional. Basis Data. Pengertian

Model Relasional. Basis Data. Pengertian Model Relasional Basis Data Materi Yang Akan Disampaikan Pengertian 3 MODEL DATABASE Istilah dalam Basis Data Relasional Relational Key Di Model Relational Bahasa pada Model Data Relasional Bahasa Query

Lebih terperinci

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom PEMROSESAN QUERY Gentisya Tri Mardiani, S.Kom Pendahuluan Pemrosesan terhadap query di dalam suatu basis data dilakukan dengan menggunakan bahasa query (query language) Bahasa query formal basis data relasional

Lebih terperinci

Pengenalan Basis Data

Pengenalan Basis Data Overview Pengenalan Basis Data Sistem Database ER Diagram Database MySQL Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Internet Application Intro Menyimpan data dalam

Lebih terperinci

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA KOMPUTER JAKARTA S SATUAN ACARA PERKULIAHAN Mata : Sistem Basis Data Kode Mata : MI - 16303 Jurusan / Jenjang : S1 SISTEM INFORMASI Tujuan Instruksional Umum : Mahasiswa

Lebih terperinci

IF Model Relasional

IF Model Relasional IF3111 - Model Relasional Tricya Widagdo Departemen Teknik Informatika Institut Teknologi Bandung Page 1 1 Model Relasional E. F. Codd, A Relational Model of Data for Large Shared Data Banks, 1970. Model

Lebih terperinci

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL Pertemuan 3 dan 4 : MODEL DATA RELASIONAL Tujuan Instruksional Khusus : Mahasiswa dapat menjelaskan pengertian model data relasional, istilah-istilah dalam model data relasional, jenis-jenis kunci relasional,

Lebih terperinci

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

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS Minggu Pokok Bahasan ke dan TIU 1. 1. PENGENALAN BASIS DATA Basis Data Sub Pokok Bahasan dan Sasaran Belajar 1.1 Perbedaan sistem file tradisional dengan sistem file basis data dan keterbatasannya 1.2

Lebih terperinci

BAB 3 MODEL RELASIONAL

BAB 3 MODEL RELASIONAL BAB 3 MODEL RELASIONAL Mengapa perlu mempelajari Model Relasional? Model basis data yang paling banyak digunakan o Vendors : IBM, Informix, Microsoft, Oracle, Sybase, dll. o Yang menjadi saingan berat

Lebih terperinci

Konsep model relasional

Konsep model relasional Konsep model relasional Relasi, Attribute, Domain, dan Tuple Integrity Contraints yang harus diberlakukan Operasi-operasi update pada skema relasi dan pengaruhnya Pemetaan dari Skema ER ke Skema Relasi

Lebih terperinci

Model Relasional Basis Data

Model Relasional Basis Data Modul ke: 03 Sabar Fakultas ILMU KOMPUTER Model Relasional Basis Data Mata Kuliah: Basis Data Rudiarto, S.Kom., M.Kom. Program Studi Teknik Informatika Materi Yang Akan Disampaikan Pengertian Keuntungan

Lebih terperinci

MUHAMMAD ZEN S. HADI, ST. MSC.

MUHAMMAD ZEN S. HADI, ST. MSC. INTERNET PROGRAMMING Sistem Basis Data MUHAMMAD ZEN S. HADI, ST. MSC. Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan Menyimpan data dalam file biasa memiliki banyak

Lebih terperinci

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

SISTEM BASIS DATA II S A N T I W I D I A N T I SISTEM BASIS DATA II S A N T I W I D I A N T I SISTEM Definisi sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama

Lebih terperinci

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

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI. SISTEM BASIS DATA 1 WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 4 SBD 1 Model Data Relasional (Bagian 2) Relasional Keys. Relasional Integrity Rules. Bahasa pada Model Relasional. Relasional Keys Super Key

Lebih terperinci

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T. Sistem Basis Data Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T. E-R & Relational Model Conceptual Data Model (E-R Model) dibuat untuk memahami kebutuhan data dan aturan-aturan

Lebih terperinci

Sistem Basis Data. Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T.

Sistem Basis Data. Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T. Sistem Basis Data Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T. Pemodelan data adalah kegiatan analisis Project Identification and Selection Project Initiation and Planning Purpose

Lebih terperinci

BASIS DATA MODEL RELASIONAL

BASIS DATA MODEL RELASIONAL BASIS DATA MODEL RELASIONAL MODEL RELASIONAL Diusulkan oleh Codd pada tahun 1970 Model saat itu adalah hierarki dan jaringan Saat ini model relasional menjadi model data yang dominan dan mendasar pada

Lebih terperinci

Basis Data Pertemuan 3. Weny Mistarika R.

Basis Data Pertemuan 3. Weny Mistarika R. Basis Data Pertemuan 3 Weny Mistarika R. Acara perkuliahan hari ini Review materi dan tugas minggu lalu Langkah-langkah pembuatan basis data (bagian 1) Arsitektur basis data Basis data terdiri dari 3 level

Lebih terperinci

STRUCTURE QUERY LANGUAGE DDL & DML

STRUCTURE QUERY LANGUAGE DDL & DML STRUCTURE QUERY LANGUAGE DDL & DML OUTLINE Data Definiton Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Proses Pembangunan Database Perintah SQL DATA DEFINITION LANGUAGE (DDL)

Lebih terperinci

BAB 4 ALJABAR RELASIONAL

BAB 4 ALJABAR RELASIONAL BAB 4 ALJABAR RELASIONAL Bahasa Query Relasional (Relational Query Language) Bahasa Query : memungkinkan manipulasi dan pemanggilan data dari suatu basis data. Model Relasional mendukung kesederhanaan,

Lebih terperinci

P7 Perancangan Database

P7 Perancangan Database P7 Perancangan Database SQ http://sidiq.mercubuana-yogya.ac.id Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa mengetahui & memahami konsep

Lebih terperinci

MODEL DATA RELASIONAL

MODEL DATA RELASIONAL MODEL DATA RELASIONAL Ditemukan oleh E.F. Codd. Pengertian Model Data Relasional Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri atas baris dan kolom

Lebih terperinci

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL Model data relasional diperkenankan oleh Codd pada tahun 1970. Didasarkan pada suatu struktur data yang sederhana dan seragam (uniform), yaitu : Relasi

Lebih terperinci

RENCANA PEMBELAJARAN

RENCANA PEMBELAJARAN ISO 91 : 28 Written by Checked by Approved by valid date Megawaty. M.Kom A. Haidar Mirza, S.T., M.Kom M. Izman Herdiansyah, S.T., M.M., Ph.D. Subject : Basis Data Semester : 3 Code : Credit : 2 credit

Lebih terperinci

LATAR BELAKANG IBM San Jose Research Laboratory.

LATAR BELAKANG IBM San Jose Research Laboratory. SQL LATAR BELAKANG SQL merupakan bahasa basis data relasional standard. Terdapat macam-macam versi SQL. Versi aslinya pertama kali dikembangkan oleh IBM San Jose Research Laboratory. 2 LATAR BELAKANG Bahasa

Lebih terperinci

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus : 1 Pertemuan 2 dan 3 : MODEL DATA RELASIONAL Tujuan Instruksional Khusus : 1. Mahasiswa dapat menjelaskan pengertian model data relasional, istilah-istilah dalam model data relasional, jenis- jenis kunci

Lebih terperinci

MODEL RELASIONAL. Alif Finandhita, S.Kom

MODEL RELASIONAL. Alif Finandhita, S.Kom MODEL RELASIONAL Alif Finandhita, S.Kom E. F. Codd A Relational Model of Data for large shared data bank 1970 Model relasional merupakan teori formal yang mendasari sistem relasional, adalah suatu cara

Lebih terperinci

Relational Database & Pemodelan Data [Review]

Relational Database & Pemodelan Data [Review] Modul ke: 02 Alen Fakultas FASILKOM Relational Database & Pemodelan Data [Review] Pemrograman Basis Data & SQL Boby Hartanto, S.Kom,M.M. Program Studi Sistem Informasi Basis Data Relasional Pada pembuatan

Lebih terperinci

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA KOMPUTER JAKARTA S SATUAN ACARA PERKULIAHAN Mata : SISTEM BASIS DATA 1 Kode Mata : MI - 15204 Jurusan / Jenjang : D3 MANAJEMEN INFORMAA Tujuan Instruksional Umum : Mahasiswa

Lebih terperinci

Konsep Basis Data (Lanjut)

Konsep Basis Data (Lanjut) Konsep Basis Data (Lanjut) http://www.brigidaarie.com Bahasa Basis Data bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan Contoh : SQL, dbase, QUEL dsb Bahasa

Lebih terperinci

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

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI. SISTEM BASIS DATA 2 WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 1 - SBD 2 Pendahuluan Pengenalan Secara Umum Materi Sistem Basis Data 2 (SAP). Review Pengantar Model Data Relasional (MDR). Keuntungan Penggunaan

Lebih terperinci

MODEL DATA RELASIONAL

MODEL DATA RELASIONAL MODEL DATA RELASIONAL PENGERTIAN BASIS DATA RELASIONAL Pada model relasional, basis data akan "disebar" atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar

Lebih terperinci

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada. Basis Data I Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1 Sub Pokok Bahasan Model Relasional SQL (Structured Query Language) Integrity Constraint Transformasi

Lebih terperinci

adalah : Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan

adalah : Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu dengan menggunakan komputer

Lebih terperinci

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan Pertemuan 2 1. Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur dan pengendalian untuk mendapatkan jalur

Lebih terperinci

Aljabar Relasional (Relational Algebra) Teknik Informatika Basis Data (MMT-042)

Aljabar Relasional (Relational Algebra) Teknik Informatika Basis Data (MMT-042) Aljabar Relasional (Relational Algebra) Teknik Informatika Basis Data (MMT-042) 1 TIU Mahasiswa mampu membuat query dengan aljabar relasional TIK Mahasiswa memahami bentuk Aljabar Relational Mahasiswa

Lebih terperinci

Aljabar Relasional -2

Aljabar Relasional -2 C H A P T E R 9 Aljabar Relasional -2 ALGEBRA Objectives Tujuan: Memahami operator tambahan aljabar relasional ALJABAR RELASIONAL: INTERSECTION Terdapat beberapa operator tambahan Aljabar Relasional, yaitu

Lebih terperinci

Model Relational. Dian Dharmayanti

Model Relational. Dian Dharmayanti Model Relational Dian Dharmayanti Pendahuluan Relation Properti Relasi Basis Data Relasional Key Konversi Model E-R ke Relasional Transformasi kedalam skema relasi Pendahuluan Model relasional terkait

Lebih terperinci

DESAIN DATABASE. Pertemuan 06 3 SKS

DESAIN DATABASE. Pertemuan 06 3 SKS Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan

Lebih terperinci

Modul Praktikum Basis Data 4 Relasi Table

Modul Praktikum Basis Data 4 Relasi Table Modul Praktikum Basis Data 4 Relasi Table Pokok Bahasan Membuat hubungan beberapa table. Edit Relational Menghapus relational Melakukan pengolahan data dari table yang terintegrasi dalam ERD. Studi Kasus

Lebih terperinci

Database Systems: Ch. 3: The Relational Model. History of The Relational Model. Learning Objectives

Database Systems: Ch. 3: The Relational Model. History of The Relational Model. Learning Objectives 1 Database Systems: Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation and Management, 4 th Edition, Addison Wesley History of The Relational Model Terminology

Lebih terperinci

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell Database dan Database Management System Disajikan dalam Kuliah SIM Program Sarjana Magister Universitas Gunadarma Oleh Lily Wulandari

Lebih terperinci

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan Model elational Pendahuluan E. F. Codd A elational Model of Data for large shared data bank 1970 Model relasional terkait dengan 3 aspek : struktur data, integritas data dan manipulasi data. DBMS (Sistem

Lebih terperinci

PEMROSESAN QUERY. Alif Finandhita, S.Kom, M.T

PEMROSESAN QUERY. Alif Finandhita, S.Kom, M.T PEMROSESAN QUERY Alif Finandhita, S.Kom, M.T Pemrosesan terhadap query di dalam suatu sistem basis data dilakukan dengan menggunakan bahasa query (query language). Bahasa query formal basis data relasional

Lebih terperinci

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah Kode / SKS Program Studi Fakultas : Sistem Basis Data : IT012248 / 2 SKS : Sistem Komputer : Ilmu Komputer & Teknologi Informasi 1. Pengantar Basis Data Mahasiswa dapat me-ngerti dan memahami

Lebih terperinci

Teknik Informatika, Fakultas Teknik, Universitas Brawijaya,

Teknik Informatika, Fakultas Teknik, Universitas Brawijaya, BASIS DATA Aljabar Relasional Teknik Informatika, Fakultas Teknik, Universitas Brawijaya, Email : dl@ub.ac.id Pendahuluan Pemrosesan terhadap query di dalam suatu system basis data dilakukan dengan menggunakan

Lebih terperinci

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2 PERTEMUAN 3 & 4 MODEL DATA RELASIONAL SAP Pengertian model relasional, contoh tabel tabel dan keterhubungannya Keuntungan model relasional Istilah istilah

Lebih terperinci

RENCANA PEMBELAJARAN

RENCANA PEMBELAJARAN Disusun Oleh Diperiksa Oleh Disetujui Oleh Tanggal Berlaku Megawaty, M.Kom A. Haidar Mirza, S.T., M.Kom M. Izman Herdiansyah, S.T., M.M., Ph.D. Mata Kuliah : Praktikkum Basis Data Semester : 3 Kode : Sks

Lebih terperinci

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

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS Pertemuan ke Pokok Bahasan dan TIU 1. 1. PENGANTAR BASIS DATA konsep yang terdapat di dalam basis data Sub Pokok Bahasan dan TIK 1.1. Ruang lingkup mengenai mata kuliah yang diajarkan 1.2. Perbedaan sistem

Lebih terperinci

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan)

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan) PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers (Chap. 5 Ramakrishnan) Overview Structure Query Language (SQL) adalah bahasa database relasional komersial yang paling banyak digunakan. SQL

Lebih terperinci

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub Sistem Basis Data; Tutorial Konseptual Oleh : Yakub Edisi Pertama Cetakan Pertama, 2008 Hak Cipta 2008 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian

Lebih terperinci

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Sistem Informasi B. BAB 2 - SQL Overview Konsep Sistem Informasi B BAB 2 - SQL Overview Summary Definisi SQL Komponen-Komponen SQL Latihan What is? Introduction SQL Structured Query Language adalah sebuah bahasa yang digunakan untuk mengakses

Lebih terperinci

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN Bab II: Mengenal DBMS II.1. DBMS dan Keuntungannya DBMS: suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi dan

Lebih terperinci

Database Design I. TPI4210 Sistem dan Teknologi Informasi

Database Design I. TPI4210 Sistem dan Teknologi Informasi Database Design I TPI4210 Sistem dan Teknologi Informasi Database Design Life Cycle Requirements Definition Conceptual Design Logical Design Physical Design Recap: ANSI/SPARC architecture Requirements

Lebih terperinci

PEMROSESAN QUERY. Alif Finandhita, S.Kom

PEMROSESAN QUERY. Alif Finandhita, S.Kom PEMROSESAN QUERY Pemrosesan terhadap query di dalam suatu sistem basis data dilakukan dengan menggunakan bahasa query (query language). Bahasa query formal basis data relasional adalah bahasa untuk meminta

Lebih terperinci

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional. Pertemuan 4-5-6 Transformasi ER-MODEL INDIKATOR 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional. URAIAN MATERI PERANCANGAN DATABASE Perancangan Database adalah proses untuk

Lebih terperinci

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

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data Basis Data 1 Referensi Raghu Ramakrisnan, Gherke, Database Management System, 3rd Edition, McGraw-Hill, 2001. Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems, 4rd Edition, Addison Wesley Publishing

Lebih terperinci

Perangkat Lunak Pengembangan Web

Perangkat Lunak Pengembangan Web Perangkat Lunak Pengembangan Web Pertemuan 5 Database I Program Diploma IPB - Aditya Wicaksono, SKomp 1 Apa itu SQL? Structured Query Language SQL adalah bahasa standar untuk mengakses database SQL memungkinkan

Lebih terperinci

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1 BASIS DATA I/2011-GANJIL MODEL RELASIONAL Oleh Team Teaching Database 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1 Konsep-Konsep Model Relasional Model relasional berdasarkan pada konsep relasi dalam matematika

Lebih terperinci

SISTEM BASIS DATA (Lanjutan) :

SISTEM BASIS DATA (Lanjutan) : SISTEM BASIS DATA (Lanjutan) : BAB III : Basis Data Relasional Pengertian : Pada model relasional, basis data disusun dalam bentuk tabel dua dimensi yang terdiri atas baris (record) dan kolom (field).pertemuan

Lebih terperinci

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc. DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model

Lebih terperinci

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML Objectives Tujuan: DATABASE - MySQL Memahami perintah-perintah dasar DDL dan DML Acep Irham Gufroni, M.Eng. Pemrograman Internet Teknik Informatika Univ. Siliwangi Database Constraints Database a collection

Lebih terperinci

MODUL 7 STRUCTURED QUERY LANGUAGE

MODUL 7 STRUCTURED QUERY LANGUAGE MODUL 7 STRUCTURED QUERY LANGUAGE BAHASA QUERY KOMERSIAL Berdasarkan acuan model relasional, ada 2 bahasa query komersial yang tersedia : 1. SQL (Structured Query Language) 2. QBE (Query By Example ).

Lebih terperinci

BAB 2 LANDASAN TEORI Pengertian DBMS (Database Management System)

BAB 2 LANDASAN TEORI Pengertian DBMS (Database Management System) 21 BAB 2 LANDASAN TEORI 2.1. Pengertian DBMS (Database Management System) Database Management System atau DBMS adalah perangkat lunak yang didesain untuk membantu dalam memelihara dan menggunakan koleksi

Lebih terperinci

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

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom Pengantar Basis Data SISTEM BASIS DATA I WAN H. Manihuruk, S.kom Outline Database DBMS Levels of Abstraction Data Models Database Language Database Kumpulan file / tabel / arsip yang saling berhubungan

Lebih terperinci

Modul 4 Microsoft Access 2007

Modul 4 Microsoft Access 2007 Tugas Pendahulan Modul 4 Microsoft Access 2007 Mata kuliah : CF 1310 Pengantar Teknologi Informasi Disusun oleh : Nama Route Gemilang 5208 100 073 Semester Ganjil 2008/2009 Jurusan Sistem Informasi Fakultas

Lebih terperinci

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

POKOK BAHASAN: TUJUAN PEMBELAJARAN: BAB 7 PENGANTAR PERANGKAT LUNAK BASIS DATA POKOK BAHASAN: Pengantar Dasar Basis Data Pengenalan Tabel, Relasi, ER Diagram Pengenalan SQL Query Pengenalan Microsoft Access Pembuatan Tabel, Form dan Report

Lebih terperinci

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi: BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL 8.1. Model Data Model data adalah sekumpulan konsep yang terintegrasi untuk mendiskripsikan data, hubungan antar data dan batasan batasannya dalam suatu organisasi.

Lebih terperinci

02. Berfungsi sebagai perantara antara pemakai dengan database adalah a. Data d. Perangkat lunak b. Pemakai e. File c.

02. Berfungsi sebagai perantara antara pemakai dengan database adalah a. Data d. Perangkat lunak b. Pemakai e. File c. 01. Kumpulan data dari sebuah perusahaan yang terorganisir dan tersimpan secara terintegrasi adalah a. File Base d. DSS b. Field Base e. Expert System c. Data Base 02. Berfungsi sebagai perantara antara

Lebih terperinci

Organizing Data and Information

Organizing Data and Information Organizing Data and Information Chapter 5 Heru Lestiawan, M.Kom 1 Principles and Learning Objectives Pendekatan Database untuk manajemen data memberikan keuntungan yang signifikan atas pendekatan berbasis

Lebih terperinci

Pertemuan 6 BAHASA QUERY FORMAL

Pertemuan 6 BAHASA QUERY FORMAL Pertemuan 6 BAHASA QUERY FORMAL BAHASA QUERY FORMAL ALJABAR RELATIONAL Adalah kumpulan operasi terhadap relasi, dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang

Lebih terperinci

DATABASE FILE PENJUALAN FILE PELANGGAN FILE PERSEDIAAN CATATAN 3: PELANGGAN 3 CATATAN 2: PELANGGAN 2 CATATAN 1: PELANGGAN 1 CATATAN 100: PELANGGAN 100

DATABASE FILE PENJUALAN FILE PELANGGAN FILE PERSEDIAAN CATATAN 3: PELANGGAN 3 CATATAN 2: PELANGGAN 2 CATATAN 1: PELANGGAN 1 CATATAN 100: PELANGGAN 100 DATABASE RELASIONAL DIANA RAHMAWATI File : FILE & DATABASE gabungan dari beberapa catatan yang saling berhubungan Jenis File : 1. File utama : konsepnya sama dengan buku besar (dalam SIA manual); bersifat

Lebih terperinci

PENGANTAR BASIS DATA. Rizka Hadiwiyanti, S.Kom, M.Kom. Outline. Yang akan dibahas:

PENGANTAR BASIS DATA. Rizka Hadiwiyanti, S.Kom, M.Kom. Outline. Yang akan dibahas: PENGANTAR BASIS DATA Rizka Hadiwiyanti, S.Kom, M.Kom Outline Yang akan dibahas: Definisi basis data dan latar belakang kebutuhan basis data Operasi dasar basis data Manfaat penggunaan basis data Konsep

Lebih terperinci

PERANCANGAN BASIS DATA

PERANCANGAN BASIS DATA BAB IV PERANCANGAN BASIS DATA Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat dimanipulasi (diolah) menggunakan perangkat lunak (program aplikasi)

Lebih terperinci

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Aljabar Relasi. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Aljabar Relasi Edi Sugiarto, S.Kom, M.Kom Pendahuluan Bahasa query formal merupakan bahasa yang dipergunakan dalam basis data misal yaitu SQL yang dikonversi menjadi bahasa relasional formal

Lebih terperinci

BASIS DATA I/2011-GANJIL SISTEM BASIS DATA. Oleh Team teaching Basis Data Achmad Arwan, S.Kom. 18 Juli 2017 BASIS DATA I/2011-GANJIL 1

BASIS DATA I/2011-GANJIL SISTEM BASIS DATA. Oleh Team teaching Basis Data Achmad Arwan, S.Kom. 18 Juli 2017 BASIS DATA I/2011-GANJIL 1 BASIS DATA I/2011-GANJIL SISTEM BASIS DATA Oleh Team teaching Basis Data Achmad Arwan, S.Kom 18 Juli 2017 BASIS DATA I/2011-GANJIL 1 BASIS DATA Definisi Harfiah BASIS + DATA representasi dari fakta dunia

Lebih terperinci

Aljabar Relasional. Lecturer: Mahendra Data, S.Kom

Aljabar Relasional. Lecturer: Mahendra Data, S.Kom Aljabar Relasional Lecturer: Mahendra Data, S.Kom Aljabar Relasional Utama Turunan R Relation (E 1 ) (E 2 ) Natural Join ς c (E) Selection (E 1 ) ϴ (E 2 ) Theta Join π A1,,An (E) Projection (E 1 ) (E 2

Lebih terperinci

BAB II SISTEM BASIS DATA

BAB II SISTEM BASIS DATA SISTEM BASIS DATA BAB II SISTEM BASIS DATA Tujuan Mengerti yang dimaksud dengan Sistem Basis Data dan komponen-komponennya Mengetahui abstraksi data yang menunjukkan bagaimana para pemakai melihat data

Lebih terperinci

BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA) BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA) Aljabar Relasional Yaitu sekumpulan operasi yang digunakan untuk melakukan proses manipulasi data dalam rangka untuk mendapatkan informasi yang diperlukan

Lebih terperinci

Basis Data Relational

Basis Data Relational Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data

Lebih terperinci

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah MAKALAH PERANCANGAN BASIS DATA MODEL DATA Disusun oleh: Ainun Aisyiyah 2014001690 Iman Safuad 2014001726 Ismi Fadhilah 2014001729 AMIK Harapan Bangsa Surakarta 2015 MODEL DATA A. Pengertian Model Data

Lebih terperinci

Database Management. Addr : :

Database Management.  Addr : : Database Management Systems email Addr : heriyanto.lucky@gmail.com : lucky_heriyanto@hotmail.com 4.1 Contact No : 081318170013 2006 by Prentice Hall The Data Hierarchy Data field adalah unit terkecil dari

Lebih terperinci

STRUCTURED QUERY LANGUAGE (SQL)

STRUCTURED QUERY LANGUAGE (SQL) BAB V STRUCTURED QUERY LANGUAGE (SQL) Sistem basis data komersial menghendaki adanya sebuah bahasa query yang lebih user-friendly. Oleh karena itu dikenal SQL sebagai bahasa query yang marketable. SQL

Lebih terperinci

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS BASIS DATA Model Data Relational Fakultas Ilmu Komputer UDINUS MODEL DATA RELATIONAL Data Model High Level Lower Level Model Data Relational Kumpulan tabel berdimensi dua dengan masing-masing relasi (relations)

Lebih terperinci

BASIS DATA MODEL BASIS DATA

BASIS DATA MODEL BASIS DATA BASIS DATA MODEL BASIS DATA APA ITU MODEL BASIS DATA? Model database menunjukkan struktur logis dari suatu basis data, termasuk hubungan dan batasan yang menentukan bagaimana data dapat disimpan dan diakses.

Lebih terperinci

Sistem Basis Data. Referensi:

Sistem Basis Data. Referensi: Sistem Basis Data Referensi: Henry F Korth, Silberschatz, Sudarsan, Database system concepts C.J. Date, Pengenalan Sistem Basis Data Fathansyah, Basis Data Sistem Basis Data Komponen Sistem Basis Data

Lebih terperinci

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Sistem Basis Danny Kriestanto, S.Kom., M.Eng SQL Introduction Setelah Membuat ERD dan Model Relasional, what s next? Bagaimana cara membangun entitas dan relationship tersebut agar dapat digunakan? Bagaimana

Lebih terperinci

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM Tabel dan Key dalam Database Tipe data dan Karakter pada Database Author : Minarni, S.Kom.,MM Buatlah 3 buah file/ tabel 2 diantara 3 file tersebut berhubungan, misal tabel A berhubungan dengan tabel B,

Lebih terperinci

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri -DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : 33109332 Dosen : Leli Safitri PROGRAM DIPLOMA MANAJEMEN INFORMATIKA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS GUNADARMA

Lebih terperinci

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa SISTEM BASIS DATA Oleh : Devie Rosa Anamisa Pengertian Sistem Basis Data Sistem Keterpaduan yang terdiri atas sejumlah komponen fungsional yang saling berhubungan dan secara bersama-sama bertujuan untuk

Lebih terperinci

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

Bagian 2 Mengenal DBMS. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si. Bagian 2 Mengenal DBMS Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Topik Bahasan 1. DBMS dan Keuntungannya 2. Komponen Utama DBMS a. Perangkat Keras; b. Data; c. Perangkat Lunak, dan d. Pengguna. 3.

Lebih terperinci

Database Management Systems.

Database Management Systems. Database Management Systems Ewing_ibrani@yahoo.com Hirarkis Data File yaitu kumpulan catatan data yang berhubungan dengan subyek tertentu. Catatan adalah elemen data yang berhubungan dengan obyek tertentu.

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

PENDAHULUAN. Alif Finandhita, S.Kom

PENDAHULUAN. Alif Finandhita, S.Kom PENDAHULUAN Alif Finandhita, S.Kom Basis data : Adalah sekumpulan data persistence yang saling terkait, menggambarkan suatu organisasi(enterprise). Sistem Basis data (DBS): Suatu sistem yang mengelola

Lebih terperinci

Sistem Basis Data ( )

Sistem Basis Data ( ) Sistem Basis Data (1230283) Pertemuan Ke-3 Model Data Rifki Indra Perwira http://learning.upnyk.ac.id Teknik Informatika - UPN[V]Yk 1 Deskripsi Pengertian tentang model data Model logika berbasis record

Lebih terperinci

Microsoft Access 2007

Microsoft Access 2007 BAHAN AJAR Microsoft Access 2007 Pengenalan Database, Table Relationship, Form 2012 MICROSOFT ACCESS 2007 A. Pengertian Microsoft Access Microsoft Access adalah suatu program aplikasi basis data komputer

Lebih terperinci

LINGKUNGAN BASIS DATA

LINGKUNGAN BASIS DATA LINGKUNGAN BASIS DATA TUJUAN PEMBELAJARAN Menjelaskan tingkat arsitektur basis data Menjelaskan komponen DBMS, fungsi DBMS serta bahasa yang digunakan dalam DBMS Menjelaskan perbedaan model data berbasis

Lebih terperinci