Anda di halaman 1dari 46

BASIS DATA

RIFA HANIFATUNNISA, SST., MT.


BASIS

DATA
Tabel Pemrosesan Noise
No Probabilitas Noise yang Bersisa Noise yang Terreduksi
1 0.05 3024 10101
2 0.1 5355 20913
3 0.15 7953 31269
4 0.2 11208 41086
5 0.25 11595 53634
6 0.3 14283 64296
7 0.35 17100 80660
8 0.4 20256 84780
9 0.45 23923 94083
10 0.5 20568 109773
11 0.55 23142 121230
12 0.6 27899 128816
13 0.65 29490 140764

Jumlah Nilai Noise Pixel


160000

140000

120000
Noise yang
INTENSITAS

100000 Tertinggal

80000
Noise yang
60000
Terreduksi
40000

20000

0
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65
PROBABILITAS
BASIS DATA
Himpunan (kumpulan) data (arsip) yg saling berhubungan dan
diorganisir sedemikian rupa agar kelak dapat dimanfaatkan kembali
dengan mudah dan cepat.

komputerisasi sistem penyimpanan data, yang bertujuan untuk


memelihara informasi, agar informasi tersedia pada saat dibutuhkan.
CONTOH
● DATABASE TOKO
Data Barang, Harga barang, Data Transaksi, dll.

● DATABASE MAHASISWA
Data mahasiswa, Data Nilai, dll.
urutan data
DATABASE

FILE/TABLE

RECORD

FIELD

CHARACTERS
BASIS DATA
FIELD
TABEL MAHASISWA PRODI TELEKOMUNIKASI

JENIS
NIM NAMA KELAS
KELAMIN

RECORD 1 171331200 Amanda Putri P 2B

RECORD 2 171331522 Dilan Saputra L 2C

RECORD 3
171331357 Maya Gita P 2A

CHARACTERS
SISTEM BASIS DATA
Sistem Basis Data merupakan sistem yang terdiri dari kumpulan file yang saling

berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan

program (disebut Data Base Management System) yang memungkinkan berbagai

user dan atau program lain dapat mengakses dan memanipulasi file (table) tersebut.
Tujuan pemanfaatan basis data
• Kecepatan & Kemudahan

• Efisiensi Ruang Penyimpanan

• Accuracy

• Avaiability

• Kelengkapan

• Security

• Shareability
MANFAAT BASIS DATA
• Controlling Redundancy

• Restricting Unauthorized Access

• Providing Persistent Storage for Program Objects

• Providing Storage Structures for Efficient Query Processing

• Providing Backup and Recovery

• Providing Multiple User Interface

• Additional Implications of using the Database Approach


KOMPONEN SISTEM BASIS DATA
TERMINOLOGI

● Data disimpan dalam Table

● Berbentuk Baris (Rows) dan Kolom (Columns)

● Kolom menandakan atribut data

● Baris adalah data

NIM NAMA TANGGAL LAHIR


171331090 Ani 20 Desember 1999
171331102 Budi 5 Mei 2000
SQL – STRUCTURED QUERY LANGUAGE

1. Data Definiton Language (DDL)

CREATE, ALTER, DROP

2. Data Manipulation Language (DML)

INSERT, UPDATE, SELECT, DELETE


APLIKASI DBMS
MYSQL LOCATION FOLDER IN XAMPP
MEMBUAT DATABASE

MariaDB [(none)]> create database namadatabase ;

MariaDB [(none)]> show databases;


MENENTUKAN DATABASE YANG DIGUNAKAN
MariaDB [(none)]> use namadatabase;

MariaDB [(none)]> connect namadatabase;


MASUK KE DALAM DATABASE
MariaDB [(none)]> use namadatabase;

MariaDB [(none)]> connect namadatabase;


MENGHAPUS DATABASE

drop database namadatabase;


Membuat table
create table namatable (namakolom tipedata(panjangkarakter), namakolom
tipedata(panjangkarakter), namakolom tipedata(panjangkarakter));
Membuat table

TIPE DATA
● Numeric
● Date and Time
● String
Membuat table

create table namatable (namakolom tipedata(panjangkarakter),


namakolom tipedata(panjangkarakter), namakolom
tipedata(panjangkarakter));
CEK TABLE YANG SUDAH DIBUAT
describe namatable;
MENGISI dan MELIHAT TABLE YANG SUDAH DIBUAT

MENGISI TABLE MELIHAT HASIL


insert into table1 select * from namatable;
-> values select namakolom from namatable;
-> (isikolom1, ‘isikolom2’);
MENGHAPUS TABLE
drop table namadatable;
Latihan 1
1. Jelaskan cara menentukan nama kolom, tipe data pada
setiap kolom serta karakter yang ditentukan untuk setiap
data pada masing-masing kolom berdasarkan tabel di bawah
ini:

Nama_Buku Nama_Penerbit Harga_Buku

Mudahnya Belajar MySQL Erlangga 25000

Cara Cepat Pintar Ganesha 30000

Memulai Keberhasilan Erlangga 45000

Cara Cepat Pintar Bina Sarana 22500

Belajar Java Ganesha 25000


(Cont) latihan 1
2. Dapatkah proses pembuatan tabel di atas dilakukan pertama kali
sebelum pembuatan database, buktikan penjelasan yang harus
dilakukan.
3. Buatlah dan buktikan proses pembuatan tabel di atas (soal no 1.)
berdasarkan instruksi atau syntax yang berlaku menurut standar SQL
atau MySQL. Database yang digunakan adalah database dengan nama
Latihan.
4. Masukkan data-data seperti pada tabel di atas (soal no.1) pada
masing-masing baris. Dan buktikan prosesnya pada setiap langkah
dalam memasukkan data-data tersebut.
5. Bagaimana cara untuk menghapus tabel di atas, jika tabel tersebut
sudah tidak diperlukan lagi di dalam database.
PERNYATAAN SQL

Kelompok perintah atau instruksi yang digunakan untuk

melakukan pengelolaan yang berkaitan dengan memasukan data,

mengubah data, mengubah struktur database atau table, serta

penghapusan suatu data dari table dan atau database


PERNYATAAN EKSPRESI

● Perintah / Instruksi yang menghasilkan nilai balik (return value)

● Umumnya disisipkan setelah instruksi “select” maupun “from”


PERNYATAAN KONDISI

●Perintah / Instruksi sql yang dkhususkan untuk menampilkan


data-data berdasarkan persyaratan-persyaratan tertentu.

●Umumnya pernyataan kondisi menggunakan perintah “where”


untuk menyatakan kekhususan berdasarkan kolom yang ditentukan.
MENAMPILKAN KOLOM TABLE
Menampilkan
select * fromkolom tertentu dalam suatu tabel
namatable;
select
* Untuknamakolom1,…,namakolom-n
menampilkan keseluruhanfrom namatable;
kolom dalam suatu table
Menampilkan baris tertentu dalam suatu table

select * from namatable where namakolom = dataAcuan;


SYNTAX ORDER BY
MENGHAPUS RECORD DARI TABLE

delete from namatable where namakolomacuan = ‘isikolom’;


MENAMBAH KOLOM PADA TABLE YANG TELAH DIBUAT
alter table namatable add namakolom tipedata(panjangkarakter);
MENGHAPUS KOLOM PADA TABLE YANG TELAH DIBUAT
alter table namatable drop namakolom;
Mengubah tipe data suatu kolom

alter table namatable modify namakolom tipedata(panjangdata);


UPDATE ISI KOLOM
update namatable
set namakolomyangdatanyadiubah = ‘databaru’
where namakolomacuan = ‘isidataacuan’;
VIRTUAL COLUMN
select namakolom namakolomsamaran
from namatable;
FUNGSI AGREGASI
kelompok fungsi yang menghasilkan proses tertentu pada kolom-kolom

yang diinginkan pada suatu tabel tanpa melakukan beberapa tahapan yang

dilakukan secara manual

fungsi COUNT, SUM, AVG, MAX, MIN.


FUNGSI COUNT
proses perhitungan data pada setiap baris yang terdapat pada tabel.
FUNGSI SUM
melakukan penjumlahan pada suatu kolom yang terdapat tabel.
FUNGSI MAX
Mencari nilai terbesar pada suatu kolom yang terdapat tabel.
FUNGSI MIN
Mencari nilai terkecil pada suatu kolom yang terdapat tabel.

Anda mungkin juga menyukai