VS
EL - TADZOR
BELAJAR MYSQL
Sistem Teknologi Basis Data
Sistem Basis Data Memiliki beberapa Komponen
Konsep Dasar MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server.
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Keistimewaan MySQL
Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Open Source
MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Jenis Kolom
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
Keamanan
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan
MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
Antar Muka
MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
TIPE DATA PADA MYSQL
Adapun tujuan pemilihan data yang tepat adalah untuk :
1. Meningkatkan akses performance database / Kecepatan
2. Menghemat ruang kapasitas Hardisk
3. Menghasilkan informasi yang benar
Pada dasarnya tipe data yang didukung oleh MySQL dibagi menjadi 3 jenis yaitu :
Bersambung... ( tunggu materi selanjutnya y...)
Pengertian Sistem Basis Data
Sistem adalah suatu bentuk kesatuan yang terdiri dari beberapa unsur atau elemen yang berinteraksi sesuai alur kerja untuk melaksanakan suatu proses pekerjaan guna mencapai tujuan bersama yang sudah ditetapkan.
Data adalah Fakta tentang sesuatu di dunia nyata yang direkam dan disimpan dalam media komputer
Basis data adalah kumpulan
file-file yang mempunyai kaitan antara satu file dengan file
lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu perusahaan atau instansi dalam batasan tertentu.
Informasi adalah Data yang telah diolah sedemikian rupa sehingga memiliki makna tertentu bagi pengguna.
Istilah-istilah Dalam Sistem Basis data
- EntititasEntititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam.Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.
- FieldSetiap entity mempunyai atribut atau sebutan untuk mewakili suatu entity. Seorang siswa dapat dilihat dari atributnya misalnya, NIM, Nama_siswa, Alamat.
- RecordRecord adalah kumpulan isi field (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap. Contoh Kumpulan atribut NIP, Nama, dan alamat berisikan “01001245566”, Sanusi, Jl. Hati suci No 2 Kupang.
- Data ValueMerupakan data aktual atau infomasi yang disimpan ditiap data elemen/ Field. Isi atribut disebut nilai data. Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat,tanggal lahir menggunakan Kunci Elemen Data npm.
Perangkat Keras (
Hardware)
Perangkat keras yang biasanya terdapat dalam sistem basis
data adalah memori sekunder hardisk.
Sistem Operasi
(Operating System)
merupakan program yang mengaktifkan atau mengfungsikan sistem komputer, mengendalikan seluruh sumber daya
(resource) dan melakukan operasi-operasi dalam komputer. Sistem Operasi yang banyak digunakan seperti: MS-DOS,
MS-Windows 95 MS Windows NT, dan Unix,Linux.
Management
System ( DBMS )
Pengolahan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak yang disebut DBMS
yang menentukan bagaimana data disimpan, diubah dan diambil kembali.
Pemakai ( User )
Bagi pemakai dapat berinteraksi dengan basis
data dan memanipulasi data dalam program
yang ditulis dalam bahasa pemograman.
Tujuan dan Manfaat
Basis Data
Tujuan utama dalam pengolahan data dalam sebuah basis
data adalah agar kita dapat memperoleh data yang kita cari dengan mudah dan cepat .
Pemanfaatan basis
data dilakukan dengan tujuan yaitu:
- Kecepatan dan kemudahan (Speed )Pemanfaatan Database memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan ( manipulasi ) dan menampilkan kembali data tersebut dengan cepat dan mudah, dari pada kita menyimpan data secara manual.
- Efisien ruang penyimpanan (Space)Dengan Database penggunaan ruang penyimpanan data dapat dilakukan karena kita dapat melakukan penekanan jumlah pengulangan data dengan menerapkan sejumlah pengkodean.
- Keakuratan (Acuracy)Pemanfatan pengkodean atau pembentukan relasi antar data dengan penerapan aturan atau batasan tipe data dapat diterapkan dalam Database yang berguna untuk menentukan ketidakakuratan pemasukan atau penyimpanan.
- Keamanan (Security)Dalam sejumlah sistem ( apilkasi ) pengelolah database tidak menerapkan aspek keamanan dalam penggunaan database. Tetapi untuk sistem yang besar dan serius, aspek keamanan juga dapat diterapkan. Dengan begitu kita dapat menentukan siapa yang boleh menggunakan database dan menentukan jenis operasi-operasi apa saja yang boleh dilakukan.
- Terpeliharanya keselarasan data (Consitant)Apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis perubahan itu berlaku untuk keseluruhan.
- Data dapat dipakai secara bersamaan (shared)
- Dapat diterapkan standarisasi (standardization) Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan standarisasi data yang disimpan sehingga memudahkan pemakaian, pengiriman maupun pertukaran data.
Konsep Dasar MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server.
MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.
Keistimewaan MySQL
Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Open Source
MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Jenis Kolom
MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
Keamanan
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan
MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
Antar Muka
MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
TIPE DATA PADA MYSQL
Adapun tujuan pemilihan data yang tepat adalah untuk :
1. Meningkatkan akses performance database / Kecepatan
2. Menghemat ruang kapasitas Hardisk
3. Menghasilkan informasi yang benar
Pada dasarnya tipe data yang didukung oleh MySQL dibagi menjadi 3 jenis yaitu :
1. Integer/ Numerik
2. Text/ String
3. Date/Time
Integer / Numerik
Tipe data ini menampung angka yang bisa digunakan untuk keperluan kalkulasi matematis, jadi jika akan membuat sebuah field yang akan dilakukan operasi matematis seperti ditambah, dikurangi dan dan sebagainya maka gunakan tipe data integer
String
String adalah tipe data karakter atau huruf (dalam permograman sering disebut tipe
data string), MySQL menyediakan beberapa tipe data string : CHAR,
VARCHAR, BINARY, VARBINARY, TEXT dan BLOB. Perbedaan dari tipe data ini adalah dari ukuran, cara penyimpanan, dan dukungan case-sensitif (perbedaan huruf besar dan kecil)
Date/Time
Tipe data yang digunakan untuk menyimpan tanggal (date) dan Waktu (time). Tipe ini digunakan untuk menyimpan misal tanggal lahir, jam absen, tahun pendaftaran dan lain-lain, dimana tipe ini memiliki karakteristik seperti tipe data integer yaitu bisa dilakukan operasi matematika, misal tanggal 17-08-2011 ditambah 45 hari maka akan ditemukan tanggal 45 hari kemudian setelah tanggal 17-08-2011
Pengertian Database dalam Relational Database
Pengertian Database dalam Relational Database
mencakup beberapa istilah seperti primary
key, candidate key, foreign key, referential integrity, dan
index.
Database relation dapat disederhanakan sebagai sekumpulan tabel
yang saling terhubung. Setiap baris dari dalam tabel setidaknya harus memiliki sebuah kolom yang unik.
Candidate Key adalah satu atau beberapa kolom dalam tabel
yang bisa mengidentifikasi tiap baris dari tabel tersebut.
t
Langganan:
Postingan (Atom)
Blog Subscription
Search this blog
Popular Posts
-
Sistem Teknologi Basis Data Pengertian Sistem Basis Data Sistem adalah suatu bentuk kesatuan yang terdiri dari beberapa u...
-
KUMPULAN PUISI UNTUK IBU TANGISAN MATA BUNDA Puisi Monika Sebentina Dalam Senyum mu kau sembunyikan letih mu Derita siang dan malam...
-
VIDIO TUTORIAL MYSQL INTERFACE CMD VS M embuat database menggunakan cmd Cara membuat tabel dan mengganti nama tabel Cara ...
-
Pada kesempatan kali ini kita akan belajar bagai mana cara membuat event pada tabel, Agar tampilan tabel kita terlihat lebih indah.. Lang...
carudin. Diberdayakan oleh Blogger.