Pengenalan Database Bagian I

Slides:



Advertisements
Presentasi serupa
Kiky Rizky Nova Wardani, S.Kom
Advertisements

PENGANTAR TEKNOLOGI INFORMASI (A)
Oleh: Sustin Farlinda, S.Kom,MT
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Pengantar Teknologi Informasi
PERINTAH SQL.
Pembuatan aplikasi Database dengan Visual Basic dan Oracle
Konsep Basis Data di Web
Lingkungan Database Bagian II
Pengantar Basis Data Sumber :
Pengenalan Database Kiky Rizky Nova Wardani, S.Kom.
Konsep Dasar Database Database (basis data) adalah: sistem penyimpanan beragam jenis data dalam sebuah entitas yang besar untuk diolah sedemikian rupa.
Manajemen Basis Data menggunakan SQL Server
Form.
Pengertian Microsoft Access
Pemodelan Data dan Proses Pengembangan Database
BASIS DATA DAN PEMAKAIANNYA
PHP - MySQL.
Pengenalan Basis Data Anna Kurniawati. Definisi Database “a collection of related data” (Elmazri & Navathe, 1994) “an organized collection of logically.
Lingkungan Database Bagian I
Internet Programming MySQL
MODEL BASIS DATA.
Pelatihan Oracle sub : Pembuatan aplikasi dengan Visual Basic
MySQL dan PHP.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Konsep Basis Data di Web
Mengenal DBMS (Database Management System)
Koneksi PHP ke Database MySQL
Perancangan Basis Data
BASIS DATA RELASIONAL Pertemuan ke 3 Basis Data Relasional.
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
MANAJEMEN SUMBER DAYA DATA
Model Data Relasional.
Outline: Relational Data Model Entity Relationship Diagram
Wiji Setiyaningsih, M.Kom
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
LAB PEMOGRAMAN III (VISUAL BASIC)
DBMS Basis Data Pertemuan 2.
Manajemen Basis Data menggunakan SQL Server
PENGENALAN DASAR-DASAR DATABASE
PERTEMUAN 8 Pemrograman Visual
Model Data.
Management Information System
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
Dosen Pengampu Nori Sahrun, S.Kom., M.Kom
Pemrograman Visual II Database Management System (DBMS)
Tujuan Pengenalan konsep Relational Database Management System (RDBMS)
Konsep & Perancangan Database
Pemrograman Internet Database.
Pengantar Basis Data.
Lingkungan Database Bagian II
Danny Kriestanto, S.Kom., M.Eng Part 3
MODEL DATA RELASIONAL.
Sistem Manajemen Basis Data
Mengelola Query Basis Data
MODEL DATA RELASIONAL (1)
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Pengantar Teknologi Informasi
Pengantar Pengolahan Data
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
SISTEM BASIS DATA Rahajeng Ratnaningsih, S. Kom STMIK – AUB SURAKARTA
SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek
Basis Data (Database).
Model Data Relasional.
Relasi Basis Data Universitas Telkom
Kiky Rizky Nova Wardani, S.Kom
Pengantar Umum. Memahami sistem perkuliahan, sistem penilaian, dan tata tertib kuliah 1. Uraian objektif dan tanya jawab 2. Kuis 3. Praktek 4.Tugas individu/kelompok.
Kiky Rizky Nova Wardani, S.Kom
Pengantar Teknologi SIM 2 (pertemuan 6)
Transcript presentasi:

Pengenalan Database Bagian I Abdul Kadir

Pengertian Database Database adalah kumpulan data yang saling terkait yang disusun agar mudah untuk diakses Database Akademik Mahasiswa Registrasi Matakuliah Nilai Matakuliah

Pemanfaatan Basis Data Mudah untuk memperoleh informasi tertentu Dalam aplikasi, mampu untuk mendapatkan jawaban pertanyaan-pertanyaan seperti: Berapa jumlah mahasiswa yang mengikuti kuliah “Pengantar Basis Data”? Siapa saja yang lulus pada periode Agustus tahun ini? Berapa persentase mahasiswa yang tidak melakukan registrasi pada semester lalu? Berapa jumlah SKS yang diperoleh oleh mahasiswa dengan NIM 12345?

Berbagai Aplikasi Basis Data ATM e-Mobile Banking dan Internet Banking Tracking Paket Barang Distance learning Reservasi Tiket Penerbangan Sistem Perpustakaan

Keuntungan Pendekatan Database Independensi program-data Meminimalkan redundansi data Meningkatkan konsitensi data Meningkatkan kemampuan berbagai data Meningkatkan produktivitas pengembangan aplikasi Meningkatkan pencapaian standarisasi Meningkatkan kualitas data Meningkatkan tanggapan dan kemudahan akses terhadap data Mengurangi pemeliharaan program

Model Relasional Salah satu model database yang terkenal adalah model relasional Data disusun dalam bentuk tabel-tabel Antar dua tabel bisa punya hubungan

Contoh Model Relasional NO_MHS NAMA_MHS 55 Ashadi 56 Rina 57 Budi KODE_MK NAMA_MK DB001 Pengantar Basis Data DB002 Basis Data Lanjut PI001 Teknik Multimedia NO_MHS KODE_MK NILAI 55 DB001 A PI001 B 56 57 DB002 Hubungan

Contoh Informasi yang Bisa Diperoleh NO_MHS NAMA_MHS 55 Ashadi 56 Rina 57 Budi KODE_MK NAMA_MK DB001 Pengantar Basis Data DB002 Basis Data Lanjut PI001 Teknik Multimedia NO_MHS KODE_MK NILAI 55 DB001 A PI001 B 56 57 DB002 NAMA_MHS NAMA_MK NILAI Ashadi Pengantar Basis Data A Teknik Multimedia B Rina Budi Basis Data Lanjut

Istilah Dasar Sebuah database terdiri atas sejumlah tabel Tabel sering disebut sebagai relasi Setiap tabel menyimpan sekumpulan data atau baris Database Akademik Mahasiswa Registrasi Matakuliah Nilai Matakuliah Contoh ada 3 tabel

Istilah Dasar (Lanjutan…) Data dalam sebuah tabel mengikuti hierarki seperti disamping Tabel Rekaman … Rekaman Elemen Data … Elemen Data Deretan byte/bit

Istilah Dasar (Lanjutan…) Database Akademik Mahasiswa Registrasi Matakuliah Nilai Matakuliah Atribut atau kolom NO_MHS KODE_MK NILAI 55 DB001 A PI001 B 56 57 Relasi atau tabel Baris atau tuple

Karakteristik dalam Relasi Tidak ada baris yang kembar Urutan baris tidak penting Setiap atribut memiliki nama yang unik Letak atribut bebas Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua baris

Pengertian Tidak Ada Baris Kembar Baris punya identitas yang membuat dua buah baris tidak kembar Identitas tersebut dinamakan “primary key” Primary key NO_MHS KODE_MK NILAI 55 DB001 A PI001 B 56 57 Contoh baris kembar

Pengertian Urutan Baris Tidak Penting NO_MHS KODE_MK NILAI 55 DB001 A PI001 B 56 57 DB002 NO_MHS KODE_MK NILAI 57 DB001 A 55 PI001 B 56 DB002

Setiap Atribut Memiliki Nama Unik Nama atribut unik Nama atribut unik Nama atribut unik TIDAK UNIK Nama atribut unik NO_SISWA TES_1 TES_2 12 75 80 13 76 78 14 89 58 15 60 90 16 86 NO_SISWA TES 12 75 80 13 76 78 14 89 58 15 60 90 16 86

Letak Atribut Bebas NO_SISWA TES_1 TES_2 12 75 80 13 76 78 14 89 58 15 60 90 16 86 TES_2 TES_1 NO_SISWA 80 75 12 78 76 13 58 89 14 90 60 15 86 16 Urutan kolom tidak penting

Setiap Atribut Memiliki Nilai Tunggal Semua atribut bernilai tunggal Nilai TIDAK TUNGGAL NO_SISWA TES_1 TES_2 12 75 80 13 76 78 14 89 58 15 60 90 16 86 NO_SISWA TES 12 75 80 13 76 78 14 89 58 15 60 90 16 86

Setiap Atribut Berjenis Sama untuk Semua Baris Semua atribut bernilai tunggal Jenis tidak sama NO_SISWA TES_1 TES_2 12 75 80 13 76 78 14 89 58 15 60 90 16 86 NO_SISWA TES_1 TES_2 12 75 80 13 Tujuh puluh enam 78 14 89 58 15 60 90 16 86

Apa Primary Key-nya? (1) NO_KTP NO_KK NAMA ?

Apa Primary Key-nya? (2) KODE_DEPARTEMEN NAMA_DEPARTEMEN 1 Akunting 2 EDP 3 Pemasaran 4 Produksi

Apa Primary Key-nya? (3) NO_FAKTUR KODE_ITEM JUMLAH 456 K-1 2 457 K-5 459 3 K-2 460 K-8 5

Apa Primary Key-nya? (4) SEMESTER TAHUN NO_MHS KODE_MKULIAH SKS 1 2007 1189 M-01 3 M-02 2 1190 M-03

Apa yang Salah? (1) NO_FAKTUR ITEM 456 Pensil 457 Buku Penggaris Spidol 459 460 461 Penghapus

Apa yang Salah? (2) NO_PEGAWAI SEX BAHASA_ASING 12345 L ARAB 12346 W 12347 INGGRIS 12348 JERMAN 12349 SPANYOL

Apa yang Salah? (3) NO_PEGAWAI SEX BAHASA_ASING 12345 L ARAB 12346 W 12347 INGGRIS 12348 JERMAN

DBMS (DataBase Manajemen Systems) Software yang memudahkan dalam mengelola database Contoh DBMS: Microsoft Access Microsoft SQL Server Informix Oracle MySQL

Contoh DBMS Access

Fitur DBMS Selain memudahkan dalam pengelolaan database, beberapa fitur penting yang biasanya disediakan DBMS: Backup dan recovery Security pengaksesan data Report generator Form generator

Komunikasi dengan Software Pengembangan Aplikasi Seringkali database diakses tidak menggunakan tool yang tersedia pada DBMS, melainkan dengan menggunakan software pengembangan aplikasi Misalnya menggunakan: Delphi Visual BASIC PHP Standar pengaksesan data dilakukan melalui SQL

Contoh Pengaksesan Melalui Visual BASIC Program Visual BASIC MyODBC Database Server MySQL

Contoh Pengaksesan Melalui MiddleWare

SQL SQL (Structured Query Language) merupakan non-procedural language Standar pengaksesan data pada database Contoh: select no_mhs, nama_mhs from mahasiswa where no_mhs = ‘12345’ Perintah SQL bisa dikenakan pada DBMS ataupun pada program aplikasi pengakses database

SQL Perintah SQL bisa dikenakan pada DBMS ataupun pada program aplikasi pengakses database Contoh pada VB: On Error Resume Next AdodcAtpm.ConnectionString = Conn.ConnectionString If Err.Number <> 0 Then KeluarTanpaSyarat = True MsgBox "Problem membuka koneksi", vbOKOnly, "Perhatian" Unload FormAccess Exit Sub End If AdodcAtpm.CommandType = adCmdText AdodcAtpm.RecordSource = "SELECT * FROM ATPM;" On Error GoTo 0

SQL Contoh pada PHP: $id_mysql = mysql_connect("localhost", $pemakai,$password); if (! $id_mysql) die("Database MySQL tak dapat dibuka"); if (! mysql_select_db("jflora_plant", $id_mysql)) die("Database tidak bisa dipilih"); $hasil = mysql_query("SELECT * FROM category", $id_mysql); if (! $hasil) die("Permintaan gagal dilaksanakan"); while ( $baris = mysql_fetch_row($hasil) ) { print("$baris[1]<BR>\n"); } mysql_close($id_mysql);

Beberapa Persoalan Penting Bagaimana menggunakan tool seperti ERD untuk menggambarkan hubungan entitas dalam merancang database? Bagaimana bentuk implementasi SQL dalam mengakses data?