Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

dokumen-dokumen yang mirip
Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

LAPORAN TUGAS BASIS DATA I

Basis Data Relational

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

Modul 3. Oleh : Mohammad Sholikin. 1

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Pemrograman Basis Data dan SQL

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Kontrak Kuliah. Pengantar Basis Data. Edi Sugiarto, S.Kom, M.Kom

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

DESAIN DATABASE. Pertemuan 06 3 SKS

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

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

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

MENGENAL SYNTAX DML PADA SQL

Database Management System Gambaran Database Dan Penerapannya Pengelolaan Data Manual VS Database Komponen Utama Database

INTERNET PROGRAMMING DATABASE

Database. Pertemuan ke-1

Pemodelan Basis Data. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Windows DNA (Distributed internet Architecture) Oleh : Edi Sugiarto, S.Kom, M.Kom

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Pengenalan Structured Query Language

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

Basis Data Spasial Modul 2

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Perangkat Lunak Pengembangan Web

Definisi Basis Data (1)

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

SQL. Pemrograman Web II. Ganjil

MODUL 4 INTERNET PROGRAMMING DATABASE

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

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

markas / tempat berkumpul / tempat bersarang / gudang

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

SISTEM BASIS DATA By Novareza Klifartha

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

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

DASAR-DASAR SQL SERVER 2005

Sistem Basis Data. Sebuah sistem yang memiliki fungsi utama untuk mengelola data dan menyediakan data tersebut jika dibutuhkan

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

Sistem Manajemen Basis Data (MYSQL)

Pertemuan 12 Pengenalan Structured Query Language

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Pertemuan 10. Bahasa Query Terapan

Praktikum Basis Data 2017 TE UM

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB 2 LANDASAN TEORI

MODUL I PENGENALAN MYSQL


MODUL II SQL A. TUJUAN

Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

Pengenalan Basis Data

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

MODUL 1 Pengenalan MySQL, DDL, DML

Satuan Acara Perkuliahan

Membuat Data Menggunakan Aplikasi Oracle (Command Line SQL)

STRUCTURE QUERY LANGUAGE (SQL)

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BERMAIN DATA DENGAN SQL SERVER

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Praktikum Basis Data 14 Structure Query Language 2

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

X. PENGANTAR DATABASE

6 PENGANTAR MANAJEMEN DATA

1. Pengertian Database

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

MySQL AL AZHAR COMPUTER CLUB

Riyanto

Modul 4 Microsoft Access 2007

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB I DATABASE. Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang

Basis Data. Pengantar Basis Data. By: De Rosal, Ign. Moses S.

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Evaluasi Komponen nilai akhir terdiri dari UTS : 30 % UAS : 25 % Tugas : 20% Quis : 15% Kehadiran : 10% Ariansa, S.Kom

Pemrograman Web Lanjut 2017

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

BAB II LANDASAN TEORI

SQL. Brigida Arie Minartiningtyas, M.Kom

BAHASA QUERY KOMERSIAL

STUPID LOGIC PROGRAMMING II

MODUL 5 INTERNET PROGRAMMING : MySQL

SISTEM INFORMASI AKADEMIK PADA AKPER NABILA PADANG PANJANG BERBASIS MULTI USER

Transkripsi:

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Pendahuluan Setiap orang setuju bahwa ketersediaan informasi yang akurat, berintegritas dan berkualitas tinggi adalah sangat vital pada bisnis saat ini Komentar beberapa ahli : Information is pivotal in today s business environment. Succes is dependent on its early and decisive use. A lack of information is sure sign for failure. The rapidly changing environment in which business operate demands ever more immediate access to data.(devlin, 1977)

Konsep Basis Data Base : Kumpulan / Gudang Data : Fakta tentang objek, orang, dan lain-lain yang dinyatakan dengan nilai (angka, simbol, dll). Hirarki Data : Bit Byte Field Record File/Table Basis Data

Konsep Basis Data Bit Bit merupakan unit data terkecil yang bisa disimpan komputer dalam suatu database Diwakili dengan 0 atau 1 Karakter (Byte) Merupakan sebuah huruf, angka, atau simbol dan merupakan gabungan dari beberapa bit.

Konsep Basis Data Field Merupakan unit data yang berisi satu atau lebih karakter(byte) Merupakan unit terkecil dari informasi berharga di dalam database Setiap field memiliki nama field yang menggambarkan jenis data yang harus di masukkan ke dalam field Contoh : Nim, Nama, Alamat, dsb.

Konsep Basis Data Record Merupakan kumpulan field-field yang berhubungan. Masing masing record menyimpan suatu informasi data suatu entitas Contoh : Record bisa saja nama, alamat, dan jenis kelamin seseorang.

Konsep Basis Data Tabel Merupakan kumpulan record-record yang saling berhubungan. Contoh tabel : Mahasiswa, dosen, pegawai, dsb Database Tabel 1 Record1 Field1 Field 2 Field3 Record2 Field1 Field 2 Field3

Konsep Basis Data Database Merupakan kumpulan dari tabel / file Contoh : Database Akademik meliputi Table mahasiswa Tabel dosen Tabel matakuliah Tabel krs Tabel transkrip, dsb.

Lalu apa pengertian Basis Data? Silberschatz, dkk (2002), mendefinisikan basisdata sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan. Menurut Mc Leod, dkk (2001), basisdata adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi. E. Petroutsos (2002), basis data adalah sebuah objek yang komplek untuk menyimpan informasi yang terstruktur, yang diorganisir, dan disimpan dalam suatu cara yang memungkinkan informasi diakses secara cepat.

Ramakrishnan dan Gehrke (2003), menyatakan basisdata sebagai kumpulan data, umumnya mendiskripsikan aktivitas satu organisasi atau lebih yang berhubungan. Misalnya, basisdata universitas mungkin berisi informasi mengenai hal berikut : Hubungan antar entitas seperti registrasi mahasiswa dalam matakuliah, fakultas yang mengajarkan matakuliah dan pengguna ruang kuliah. Entitas seperti mahasiswa, fakultas, mata kuliah, dan ruang kuliah.

Sistem Basis Data Sistem merupakan sebuah tatanan dari sejumlah komponen fungsional yang saling berhubungan untuk mencapai tujuan tertentu Sistem Basis Data Merupakan sistem yg terdiri dari basis data dan sekumpulan program (DBMS) yang memungkinkan user mengakses dan memanipulasi data tersebut.

Database Management DBMS merupakan System Program komputer yang digunakan untuk memasukkan data, menghapus, memanipulasi, dan memperoleh data/informasi secara praktis dan effisien Perangkat lunak yg dirancang untuk dapat melakukan utilisasi dan mengkoleksi data dalam jumlah yang besar

Manfaat DBMS Performance Pengelolaan data yang besar, efisiensi penggunaan media penyimpanan dan memori Integritas Masalah redundansi data dapat teratasi Independensi Perubahan struktur tanpa mempengaruhi aplikasi lain

Sentralisasi Data yg terpusat akan memudahkan pengelolaan Sekuritas

Contoh Software DBMS Oracle SyBase SQL Server My SQL MS Access, dll

Konsep Relational Database Data diorganisasikan dalam sekumpulan tabel yang saling berelasi Data pada file-file berbeda dihubungkan dengan menggunakan sebuah kunci atau elemen data yang umum Cara kerja Tidak ada akses berjalan menurun Elemen data disimpan pada tabel lain yang membentuk baris dan kolom Pengguna tidak boleh mengetahui lokasi fisik sebuah record

Relasi Antar Tabel Hubungan One-to-One masing-masing tabel hanya terdapat satu data yang saling berhubungan Hubungan One-to-Many berelasi dengan banyak record pada tabel yang lain Hubungan Many-to-Many banyak record pada sebuah table berhubungan dengan banyak record pada tabel yang lain

Ada Pertanyaan?

MySQL Mysql adalah RDBMS yang didistribusikan secara gratis mulai 1996 dibawah lisensi GPL (General Public License) namun dikembangkan sejak 1979. Mysql dimiliki dan disponsori perusahaan komersial Swedia MySQL AB dimana perusahaan ini memegang hak cipta hampir atas semua kode sumbernya. Pendiri MySQL AB adalah : David Axmarl, Allan Larsson, dan Michael Monthy Widenius. Menggunakan SQL (Structured Query Language) sebagai bahasa dasar untuk mengakses databasenya.

SQL sendiri merupakan bahasa yg digunakan untuk mengakses data dalam database relational. Secara defacto merupakan bahasa standar yg digunakan dlm DBMS

Secara umum, SQL terdiri dari dua bahasa yaitu : Data Definition Language (DDL). Data Manipulation Language(DML).

Data Definition Language (DDL) Digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data : tabel, view, procedure. Beberapa keyword 1. Create 2. Alter 3. Drop

Pengelolaan Database Membuat Database Create Database <nama database>; Menghapus Database Drop Database <nama database>; Menampilkan Database Show Databases; Menggunakan Database Use <nama database>

Pengelolaan Tabel Membuat Tabel Create Table <nama table> ( <field 1><tipe data><constraint>, <field 2><tipe data>, <Field n><tipe data>); Menghapus Tabel Drop Table <nama tabel>; Menampilkan Tabel Show Tables;

Pengelolaan Tabel (Lanjutan) Mengubah nama tabel Rename table <nama table> to <nama baru>; Mengubah Tabel Alter <nama Table> <Operasi> <Field> Operasi : Add, Modify, Change, Drop.

Membuat View Membuat View Create view <nama view> as <perintah sql> Menghapus View Drop view<nama tabel>; Mengubah View Alter view <nama view> as <peritah sql>

Data Manipulation Language (DML) DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah: 1. Select : untuk menampilkan data 2. Insert : untuk menambah data 3. Update : untuk mengubah data 4. Delete : untuk menghapus data

Perintah Select Select <field1>,<field2>,<field3> from <nama tabel> Atau Select * from <nama tabel> ( perintah * digunakan untuk menampilkan seluruh field pada tabel )

Perintah Select dengan Kriteria Dalam pengelolaan database yang besar dengan jumlah record ribuan dalam suatu tabel, sangat mungkin kita melakukan filtering dalam pengambilan data, untuk kasus seperti ini kita dapat menggunakan kriteria dalam pengambilan data. Pengambilan data dengan kriteria kita perlu menambah sintak Where pada perintah Select

Perintah Select dengan Kriteria (Lanjutan) Select * from <tabel> where <field>=<kriteria> Atau Select * from <tabel> where <field1>=<kriteria1> <operator logic> <field2>=<kriteria2> Contoh : Select * from tbbarang where harga>=200000 and stok<=20

Perintah Insert Kita menggunakan perintah Insert untuk memasukkan data kedalam tabel, sintaknya sbb : Insert into <nama tabel> (<field1>,<field2>) values (<data1>,<data2>) Contoh : Insert into tbbarang (kode,nama,kategori,hargabeli,hargajual) values ( K001, Rinso Ultra, Sabun,5000,6000);

Perintah Update Digunakan untuk melakukan perubahan record pada suatu tabel, Sintaknya Sbb : Update <nama table> set <field1>=<data1> where <field>=<criteria>; Contoh : Mengubah hargajual menjadi 3250. Update tbbarang set hargajual=3250 where kode= K002 ;

Perintah Delete Perintah delete digunakan untuk menghapus data pada tabel, perintah delete dilakukan tanpa konfirmasi sehingga kita perlu hati-hati menggunakan perintah tersebut. Delete from <nama tabel>; Diatas artinya menghapus semua data pada tabel; Delete from <nama tabel> where <field>=<kriteria> Artinya menghapus data pada tabel dengan criteria

Ada Pertanyaan?

Terima kasih

Daftar Pustaka Greg Perry (2000), Sams Teach Yourself Visual Basic 6 in 21 Days, Professional Reference Edition, Macmillan Computer Publishing, ISBN: 0672315424. Francesco Balena (1999), Programming Microsoft Visual Basic 6.0, Microsoft Press, ISBN : 0-7356-0558-0