- SQL
Suatu system untuk mengetahui bagaimana cara
menyimpan data dari file tertentu dan organisasi file yang digunakan.
Sistem
akses :
Cara untuk mengambil informasi dari suatu file
Organisasi
file :
Teknik yang digunakan untuk menggambarkan dan
menyimpan pada file
basis data
dibutuhkan oleh organisasi/perorangan dalam sehari-hari. 2 Pendekatan
pemrosesan
Pemrosesan File
Pemrosesan basis data
Basis data
terdiri dari 2 kata basis dan data.
Basis=tempat bekumpul,markas atau sarang
Data = fakta
dar dunia nyata yang memiliki suatu
objek Contoh kaset (lagu,penyanyi,pencipta) kendaraan (Mobil,motor bus dll)
Keduanya mempunyai prinsip kerja dan tujuan yang sama yaitu :
Pengaturan
Kemudahan
Kecepatan dan pengambilan suatu objek
- BASIS DATA
SUATU DATA BASE MANAGEMENT SYSTEM
(DBMS) TERDIRI DARI SEKUMPULAN DATA YANG SALING BERHUBUNGAN DAN SUATU HIMPUNAN
PROGRAM YANG MELAKUKAN AKSES TERHADAP DATA TERSEBUT
TUJUAN DARI DBMS YANG PALING UTAMA
ADALAH ‘EFFISIENT’ DAN ‘CONVENIENT’
MANAGEMENT DATA MELIBATKAN BAIK
STRUKTUR INFORMASI DAN MEKANISME DALAM MELAKUKAN MANIPULASI TERHADAP INFORMASI
- KOMPONEN BASIS DATA
DATA, DATA
TERSIMPAN SECARA TERINTEGRASI DAN DIPAKAI SECARA BERSAMA-SAMA
HARDWARE, PERANGKAT
KERAS YANG DIGUNAKAN DALAM MENGELOLA SISTEM DATABASE
SOFTWARE, PERANGKAT
LUNAK PERANTARA ANTARA PEMAKAI DENGAN DATA FISIK. PERANGKAT LUNAK DAPAT BERUPA
DATA BASE MANAGEMENT SYSTEM DAN BERBAGAI PROGRAM APLIKASI
USER, SEBAGAI
PEMAKAI SISTEM
- · FILE MANAGEMENT SYSTEM
PROGRAM ORIENTED
KAKU
REDUNDANCY DAN INCONSISTENCY
- DATA BASE MANAGEMENT SISTEM
DATA ORIENTED
LUWES/FLEKSIBEL
KESELARASAN DATA TERKONTROL
- TUJUAN SISTEM BASIS DATA
MENCEGAH DATA REDUDANCY DAN INCONSISTENCY
MEMPERMUDAH DALAM MELAKUKAN AKSES TERHADAP DATA
MEMPERTIMBANGKAN DATA ISOLATION
MENCEGAH CONCURENT ACCESS ANOMALY
MEMPERTIMBANGKAN MASALAH KE-AMANAN DATA
MEMPERTIMBANGKAN MASALAH INTEGRITAS
- KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA
MENGURANGI REDUNDANSI
KEUNTUNGAN
PEMAKAIAN SISTEM BASIS DATA
MENGHINDARKAN
INKONSISTENSI
KARENA
REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYA SEKALI SAJA.
TERPELIHARANYA INTEGRITAS
DATA
DATA
TERSIMPAN SECARA AKURAT.
DATA DAPAT DIPAKAI
BERSAMA-SAMA
DATA YANG
SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAAT BERSAMAAN.
MEMUDAHKAN PENERAPAN
STANDARISASI
MENYANGKUT
KESERAGAMAN PENYAJIAN DATA.
JAMINAN SEKURITI
DATA HANYA
DAPAT DIAKSES OLEH YANG BERHAK.
MENYEIMBANGKAN KEBUTUHAN
DAPAT
DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE (MENGUBAH DATA)
DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKAN UPDATE.
- KERUGIAN PEMAKAIAN SISTEM BASIS DATA
MAHAL
Diperlukan hardware tambahan
CPU yang lebih besar
Terminal yang lebih banyak
Alat untuk komunikasi
Biaya performance yang lebih besar
Listrik
Personil yang lebih tinggi klasifikasinya
Biaya telekomunikasi yang antar lokasi / kota
KOMPLEKS
PROSEDUR
BACKUP & RECOVERY SULIT
- Konsep Dasar
Istilah –
istilah dasar
Entitas
Sekumpulan obyek yang mempunyai
karakteristik samaAtribut
Deskripsi
data yang bisa mengidentifikasikan entitas
Field
Lokasi
penyimpanan untuk salah satu elemen data
atribut
Record
Kumpulan dari field yang berhubungan satu sama lain
File
Kumpulan
dari record yang menggambarkan himpunan Entitas
Operasi pada
file / berkas :
Berdasarkan model proses :
Batch
Iterative
Berdasarkan Model operasi
:
Create
Up-date
- Basis Data
Kumpulan
file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di
antara record record di file-file tersebut
- Key
Elemen
Record yang dipakai untuk menemukan Record tersebut pada waktu akses
- Retrieval
Pengaksesan sebuah berkas untuk tujuan mendapatkan
informasi
Comprehensive
retrieval
Selective
retrieval
- Maintenance
Restructuring
Perubahan
struktur berkas
Reorganizing
Perubahan
organisasi berkas dari organisasi yang satu menjadi organisasi berkas yang
lain.
RECORD
Jenis
record menurut panjangnya :
Fixed
length record
Semua field
di record mempunyai panjang yang tetap
Variable
length record
Field-field
di record mempunyai panjang
berbeda-beda
Record View
External
View
Internal
View
Data transfer
Input Buffer
Tempat 1
block disimpan didalam memory
Output Buffer
Tempat 1 block yang akan direkam ke storage media
Data Area
Tempat 1
logical record yang akan diproses
LOGICAL
FILE STRUCTURE
PHYSICAL
FILE STRUCTURE
JENIS FILE
(Berdasarkan fungsinya):
MASTER FILE
TRANSACTION
FILE
REPORT FILE
WORK FILE
PROGRAM
FILE
TEXT FILE
1 Data, Informasi dan Basis Data
Data merupakan fakta mengenai suatu
objek seperti manusia, benda, peristiwa, konsep, keadaan dan sebagainya yang
dapat dicatat dan mempunyai arti secara implisit. Data dapat dinyatakan dalam
bentuk angka, karakter atau simbol, sehingga bila data dikumpulkan dan saling
berhubungan maka dikenal dengan istilah basis data (database)
1
Hirarki Data
Data diorganisasikan kedalam bentuk
elemen data (field), rekaman (record), dan berkas (file). Definisi dari
ketiganya adalah sebagai berikut:
Elemen data adalah satuan data
terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna
2
Sistem Basis Data
Gabungan antara basis data dan
perangkat lunak SMBD (Sistem Manajemen Basis Data) termasuk di dalamnya program
aplikasi yang dibuat dan bekerja dalam satu sistem disebut dengan Sistem Basis
Data.
3
Data Base Management System (DBMS)/Sistem Manajemen Basis Data (SMB)
DBMS dapat diartikan sebagai
program komputer yang digunakan untuk memasukkan, mengubah, menghapus,
memodifikasi dan memperoleh data/informasi dengan praktis dan efisien.
4
Model Data
Model data dapat dikelompokkan
berdasarkan konsep pembuatan deskripsi struktur basis data, yaitu:
a. Model data konsepsual (high
level) menyajikan konsep tentang bagaiman user memandang atau memperlakukan
data
b. Model data fiskal (low level)
merupakan konsep bagaimana deskripsi detail data disimpan ke dalam komputer
dengan menyajikan informasi tentang format rekaman, urutan rekaman, dan jalur
pengaksesan data yang dapat membuat pemcarian rekaman data lebih efisien.
c. Model data implementasi
(representational) merupakan konsep deskripsi data disimpan dalam komputer
dengan menyembunyikan sebagian detail deskripsi data sehingga para user
mendapat gambaran global bagaimana data disimpan dalam komputer. Model ini
merupakan konsep model data yang digunakan oleh model hirarki, jaringan dan
relasional.
Skema
dan Instan Basis Data
Skema basis data merupakan
deskripsi dari basis data yang spesifikasinya ditentukan dalam tahap
perancangan namun tidak terlalu diharapkan diubah setiap saat. Penggambaran
skema umumnya hanya berisi sebagian dari deatil deskripsi basis data.
2
MODEL 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 yang disebut baris data (row / record)
dan lajur vertikal yang biasa disebut dengan kolom (column / field).
Keuntungan Basis Data Relasional
1. Bentuknya sederhana
2. Mudah melakukan berbagai operasi
data
3
Bahasa Query
Pengertian query adalah perintah-perintah
untuk mengakses data pada sistem basis data.
Bahasa query terbagi 2 :
1. Bahasa Formal
Bahasa query yang diterjemahkan
dengan menggunakan simbol-simbol matematis.
2. Bahasa Komersial
Bahasa Query yang dirancang sendiri
oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah
menggunakannya (user friendly).
DML merupakan bagian untuk
memanipulasi basis data seperti: pengaksesan data, penghapusan, penambahan dan
pengubahan data. DML juga dapat digunakan untuk melakukan komputasi data.
Contoh: INSERT, DELETE, dan UPDATE.
Fungsi Utama DML :
1. Bahasa untuk mengakses basis
data
2. Bahasa untuk mengolah basis data
3. Bahasa untuk memanggil
fungsi-fungsi agregasi
4. Bahasa untuk melakukan query.
Jenis-jenis query:
* Sederhana
* Join
* Bertingkat
4
Pembuatan Basisdata
Ada 4 Fase Preses Perancangan Basisdata :
1.
Pengumpulan dan Analis
untuk meperoleh spesifikasi
informasi dan proses yang diperlukan.
2.
Perancangan database secara konseptual
a. Perancangan skema konseptual:
tentang organisasi data yang harus disimpan dalam basis data
b. Perancangan transaksi: yang
dilakukan untuk memperoleh informasi dari sistem basis data hasil analisis pada
tahap 1
3. Pemakaian
basisdata elektronik
Perangkat komputer dalam suatu
organisasi/perusahaan biasanya digunakan untuk menjalankan fungsi Pengeloalaan
Sistem Informasi. Dan basis data merupakan salah satu komponen utama dalam
setiap sistem informasi.
4. Keahlian
basisdata
Meningkatnya peran basisdata dalam
industri, kebutuhan akan tenaga-tenaga ahli yang berhubungan dengan basisdata
juga mengalami peningkatan
LINGKUNGAN BASIS DATA
Tujuan utama dari sistem basis
data adalah menyediakan pemakai melalui suatu pandangan abstrak mengenai data,
dengan menyembunyikan detail dari bagaimana data disimpan dan dimanipulasikan.
Oleh karena itu, titik awal untuk perancangan sebuah basis data haruslah
abstrak dan deskripsi umum dari kebutuhan-kebutuhan informasi suatu organisasi
harus digambarkan di dalam basis data.
Untuk memenuhi
kebutuhan ini, arsitektur komersial basis data yang banyak digunakan telah
tersedia saat ini dan telah mengalami perluasan yaitu arsitektur ANSI-SPARC.
- Tiga Tingkatan Arsitektur Basis data ANSI-SPARC
Tingkat
Eksternal (External Level)
Tingkat
eksternal merupakan cara pandang pemakai terhadap basis data.
Tingkat
Konseptual (Conseptual Level)
Tingkat
konseptual merupakan kumpulan cara pandang terhadap basis data.
Tingkat
Internal (Internal Level)
Tingkat
internal merupakan perwujudan basis data dalam komputer.
- Data Independence
Tujuan
utama dari 3 tingkat arsitektur adalah memelihara kemandirian data (data
independence) yang berarti perubahan yang terjadi pada tingkat yang lebih
rendah tidak mempengaruhi tingkat yang lebih tinggi.
Ada 2 jenis data independence :
Physical
Data Independence
Logical
Data Independence
Bahasa Dalam
DBMS
DBMS (Database Management systems) adalah kumpulan program yang
mengkoordinasikan semua kegiatan yang berhubungan dengan basis data.
masing-masing pengguna dalam piranti lunak manajemen basis data
biasanya terdapat bahasa-bahasa tertentu yang disebut Data Sub language.
- Dalam basis data secara umum dikenal 2 data sub language :
Data
Definition Language (DDL)
Data
Manipulation Language (DML)
Ada 2 jenis DML :
Procedural DML
Digunakan untuk
mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.
Non Procedural
Digunakan untuk menjabarkan data yang
diinginkan tanpa menyebutkan bagaimana cara pengambilannya.
Model Data
Model
data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan
antara data dan batasan-batasan data dala suatu organisasi.
Untuk
menggambarkan data pada tingkat eksternal dan konseptual digunakan model data
berbasis objek atau model data berbasis record.
Model Data Berbasis Objek
Model
data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar
entitas.
Model Data Berbasis Record
Pada
model data berbasis record, basis data terdiri dari sejumlah record dalam
bentuk yang tetap yang dapat dibedakan dari bentuknya.
Fungsi DBMS
Layanan-layanan
yang sebaiknya disediakan oleh database management system adalah :
- Penyimpanan, pengambilan dan perubahan data
- Katalog yang dapat diakses pemakai
- Mendukung Transaksi
- Melayani kontrol concurrency
- Melayani recovery
- Melayani autorisasi
- Mendukung komunikasi data
- Melayani integrity
- Melayani data independence
- Melayani utility
- MySQL
MySQL
termasuk ke dalam Relational Database Management System (RDBMS) yang
didistribusikan secara gratis di bawah lisensi GPL (General Public License)
MySQL
merupakan turunan dari konsep database SQL (Structured Query Languange) untuk
pemilihan /seleksi dan pemasukan data yang memungkinkan pengoperasian data
dikerjakan dengan mudah secara otomatis.
- Keistimewaan MySQL
- Portability
- Open Source
- Multiuser
- Performance Tuning
- Column Types
- Command
- dan Functions
- Security
- Scalability dan Limits
- Connectivity
- Localisation
- Interface
- Clients dan Tools
- Struktur Tabel
- Dasar MySQL
- Mengaktifkan direktory MySQL
- Mengatur password root
- Membuat, mengaktifkan dan melihat database
- Membuat, mengetahui struktur dan melihat table
- Mengisikan data ke dalam tabel
- Menampilkan data untuk semua kolom
- Menampilkan data untuk kolom tertentu
- Menampilkan data dengan menghindari pengulang-an data pada kolom yang diinginkan
- Menampilkan data dengan mengurutkannya secara Ascending atau Descending
- Menampilkan data dengan penyaringan
- Mengetahui jumlah nilai pada suatu kolom (SUM)
- Mengetahui jumlah nilai rata-rata pada suatu kolom (AVG)
- Mengetahui nilai maksimal/minimal pada suatu kolom (MAX/MIN)
- Mengetahui jumlah record yang tidak bernilai kosong pada suatu tabel (COUNT)
- Melihat gabungan dua tabel.
No comments:
Post a Comment