SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

dokumen-dokumen yang mirip
ARSITEKTUR SISTEM BASIS DATA

STRUCTURE QUERY LANGUAGE (SQL)

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

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

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

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

Hendra Setiawan ( )

Basis Data Relational

DASAR BASIS DATA BASIS_DATA XI-RPL

LINGKUNGAN BASIS DATA

Basis Data Spasial Modul 2

Satuan Acara Perkuliahan

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

P - 7 Pembahasan UTS PSIK V

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Konsep Basis Data (Lanjut)

SISTEM BASIS DATA By Novareza Klifartha

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

INTERNET PROGRAMMING DATABASE

Modul 3. Oleh : Mohammad Sholikin. 1

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

Pemrograman Web Lanjut 2017

Pemrograman Basis Data dan SQL

Basis Data. Bagian II Pemahaman Data dan Sistem Basisdata. - team basisdata -

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

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

KURSUS ONLINE JASA WEBMASTERS

LATAR BELAKANG IBM San Jose Research Laboratory.

MENGENAL SYNTAX DML PADA SQL

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

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

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

BAB 2 LANDASAN TEORI

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

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

Pertemuan 10. Bahasa Query Terapan

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

MINGGU XI : SQL SERVER

Pengantar Teknologi. Informasi (Teori) Minggu ke-07. Basis Data. Oleh : Ibnu Utomo WM, M.Kom UNIVERSITAS DIAN NUSWANTORO FAKULTAS ILMU KOMPUTER

BAB II SISTEM BASIS DATA

LAPORAN TUGAS BASIS DATA I

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

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

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

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

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

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

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

BAHASA QUERY KOMERSIAL

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

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

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


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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Macam - Macam Perintah Pada SQL

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

BAHASA QUERY KOMERSIAL

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

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

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

BAB 2 LANDASAN TEORI

PENDAHULUAN. Alif Finandhita, S.Kom

BERMAIN DATA DENGAN SQL SERVER

Basis Data Modul Teori

STRUCTURE QUERY LANGUAGE

BAB III LANDASAN TEORI. instruksi (instruction) atua pernyataan (statement) yang disusun sedemikian rupa

Pendahuluan. Tujuan MODUL

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

PENDAHULUAN. Alif Finandhita, S.Kom

Perangkat Lunak Pengembangan Web

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

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

PENGANTAR BASIS DATA

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

SQL. Pemrograman Web II. Ganjil

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

DESAIN DATABASE. Pertemuan 06 3 SKS

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

DATABASE LINGKUNGAN DATABASE

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

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Basis Data (2) Model Data & Skema

MODUL 5 INTERNET PROGRAMMING : MySQL

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

BAB II LANDASAN TEORI

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

: Dani firmansyah. Definisi

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Statement DDL Create database drop database Create table drop table alter table

KONSEP PENGELOLAAN BASIS DATA

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Praktikum Basis Data 2. BAB 1 : Pendahuluan

Transkripsi:

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 memenuhi suatu proses tertentu Sistem basis data : perpaduan antara basis data dan DBMS.

Komponen Sistem BasisData Secara konsep yang terjadi adalah sebagai berikut : 1. user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL. 2. DBMS menerima request dari user & menganalisa request tersebut 3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan. 4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memenuhi permintaan user

Operasi Dasar Basisdata Pembuatan Basis data CREATE DATABASE [nama_database] Penghapusan Basis data DROP [nama_database] Pembuatan file/tabel CREATE TABLE [nama_tabel] Penghapusan file/tabel DELETE FROM [nama_tabel] WHERE [syarat]; Pengubahan tabel ALTER TABLE nama_lama RENAME [TO] nama_baru Penambahan data INSERT INTO tabel-1 [ (field-1, field-2,...] VALUES (v1, v2, ) Pengambilan data SELECT field-1 [, field-2, field-3,...] FROM tabel-1 [, tabel-2, tabel-3,...] WHERE syarat/predikat [ORDER BY] field Penghapusan data DELETE FROM tabel [WHERE syarat/predikat]

Model-Model Data a. Entity-relationship Model E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. Contoh : entity Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm.

b. record-based logical models Terdapat beberapa model dalam kelompok ini : 1. Model Relasional ( Relational Model) model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik. 2. Model Jaringan (Network Model ) Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record & link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf.

c. Model Hirarki (Hirarchical Model) Mirip dengan model jaringan. Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan & hirarki, dalam hal penggunaan pointer atau link.

Bahasa Basis Data (Database Language) Tiga macam perintah yang digunakan DBMS untuk mengelola dan mengorganisasikan data : Bahasa Definisi Data (DDL / Data Definition Language) Bahasa Manipulasi Data (DML / Data Manipulation Language) DQL (Data Query Language) Bahasa Mengkontrol Data (DCL / Data Control Language)

Data Definition Language (DDL) Struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan Membuat tabel baru, indeks, mengubah tabel, menentukan struktur penyimpanan. Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu: CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru,, view baru, dan kolom. ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom. DROP : Perintah ini digunakan untuk menghapus database dan tabel.

Contoh DDL

Data Manipulation Language (DML) Untuk melakukan manipulasi dan pengambilan data: penyisipan data baru, penghapusan data, pengubahan data Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. DQL merupakan bagian dari DML ada yang disebut atau bahasa query Contoh :

Perintah yang digunakan, di antaranya: INSERT : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat. SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi.. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi. UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah UPDATE. DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi

Data Control Language (DCL) Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya: GRAND : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik( utama) ) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya. REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.

Tugas Kelompok 1. Mengapa sistem basisdata lebih dipilih dari menyimpan data dalam sistem file sederhana? Pada saat kapan, tidak perlu digunakan sistem basisdata? 2. Apa yang dimaksud dengan kebebasan data dilihat dari segi keuntungan penggunaan basisdata, dan mengapa itu diperlukan? 3. Jelaskan perbedaan antara skema eksternal, fisik dan konseptual dan gambarkan struktur level abstraksi tersebut? 4. Apa tanggung jawab seorang DBA? Apakah seorang DBA masih perlu optimasi query? Mengapa?

5. Perusahaan McNugget menginginkan penyimpanan informasi (nama, alamat, deskripsi catatan kejadian, dll) tentang banyaknya bahan mentah yang diperlukan pada sistem keuangannya. Banyaknya volume data mengharuskannya untuk membeli sebuah sistem basisdata. Untuk menghemat uang, perusahaan ingin membeli fitur yang paling sederhana, dan aplikasinya direncanakan untuk dijalankan pada PC Stand Alone. Berikan alasan fitur DBMS berikut ini diperlukan atau tidak oleh perusahaan tersebut: Fasilitas keamanan Kontrol akses bersamaan Bahasa query

6. Yang manakah bidang berikut yang paling memegang peranan penting dalam merepresentasikan informasi tentang basis data: DDL DML Buffer Manager Data Model

Terima Kasih