Saturday, September 27, 2014

BASIS DATA, SQL, MySql ( KSI C )

  • SQL
Sistem berkas atau pengarsipan adalah :
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