Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pelatihan SisFo Kampus
Pelatihan MySQL Oleh: E. Setio Dewo
2
Apa itu MySQL Koleksi data terstruktur RDBMS Open Source
3
Mengapa MySQL Multi-platform
Sangat cepat, handal, dan mudah digunakan. Multi-threaded, multi-user Didesain agar dapat menangani DB yg sangat besar dg cepat drpd solusi lain Keamanan yg baik Paling banyak dipakai -> server website Y2K compliance
4
Instalasi MySQL Linux Windows Mac OS X Netware
5
Fitur Penting Ditulis dg C & C++ Bekerja di bbrp platform
Portabel -> GNU Automake, autoconf & Libtool API untuk C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, & TCL Fully multi-threaded -> kernel Mesin transactional & non-transactional B-tree tabel yang sangat cepat dg kompresi index Relatif mudah menambahkan storage-engine lain
6
Fitur Penting - 2 Sistem alokasi memori thread-based yg sgt cepat
Joins yg sgt cepat dg one-sweep multi-join yg dioptimasi Tabel hash in-memory sbg tabel sementara Fungsi SQL dgn pustaka class optimasi tinggi Kode MySQL ditest dgn Purify (memory leakage detector komersial), juga Valgrind (GPL) Tersedia client/server atau versi embedded
7
Fitur Penting - Keamanan
Keamanan: sistem privilege & password yg fleksibel & aman Keamanan: verifikasi berbasis host Keamanan: transfer data password di-enkrip
8
Fitur Penting - Skalabilitas
Skalabilitas: database yg besar. 50 juta record. 60 ribu tabel & lk. 5 milyar baris. Sampai 32 index per tabel. Setiap index terdiri dari 1 s/d 16 kolom. Lebar max index 500 byte. Index dpt menggunakan CHAR atau VARCHAR
9
Fitur Penting - Konektivitas
Koneksi Client: TCP/IP socket, Unix Socket, atw Named Pipes (NT) ODBC
10
Fitur Penting - Lokalisasi
Pesan kesalahan dpt banyak bahasa Mendukung beberapa karakter set Data dpt disimpan dgn pilihan set karakter ttt Pengurutan (sorting) sesuai set karakter yg dipilih
11
Seberapa Besar SisOp Ukuran Linux-intel 2 GB, 4 GB, dst Linux-Alpha
8 TB Solaris 2.7 Intel 4 GB Solaris 2.7 UltraSPARC 512 GB Ukuran default maksimum: 4 GB
12
Pendahuluan Terminal monitor: mysql Help: mysql –help
Koneksi: mysql –h host –u user –p Keluar: mysql> quit
13
Query Perintah dlm statement SQL diikuti semicolon
Perintah: mysql mengirimnya ke server utk dieksekusi dan menampilkan hasilnya Hasil query dlm bentuk tabel (row & column). Baris 1 terdiri dr label kolom. Baris berikutnya adl hasil query Menampilkan pula brp banyak baris yg dikembalikan & brp lama query dieksekusi
14
Shell mysql Prompt Artinya Mysql> Siap perintah baru ->
Menunggu perintah berikutnya dr perintah dg beberapa baris ‘> Menunggu baris berikutnya, string yg dimulai dg single quote “> Menunggu baris berikutnya, string yg dimulai dg double quote
15
Membuat & Menggunakan Database
Create database Create table Load data: load data local infile “file.txt” into tabel mytable; Insert: insert into mytable(list of columns) values (list of values) Update data: update myfriend set City=“Jakarta” where City=“JKT”; Menerima data: select * from mytable
16
Menerima Data -1 Memilih semua data: select * from mytable
Memilih baris ttt: select * from mytable where City=‘Jakarta’ Memilih kolom ttt: select Name, City from mytable Mengurutkan: select Name, City from mytable order by City Menghitung tgl: select name,birth, CURREENT_DATE, (YEAR(CURRENT_DATE)-YEAR(birth)) – (RIGHT(CURRENT_DATE, 5) < RIGHT(birth,5)) as Age from pet;
17
Menerima Data -2 Nilai NULL: nilai yg hilang, tdk diketahui. Select * from myfriend where Address IS NOT NULL Pattern Matching: ‘_’, dan ‘%’. Select * from myfriend where name like “B%”; Menghitung baris: select species, count(*) from pet group by species; Menggunakan bbrp tabel: select f.Name, d.Name as Dept from friend f, department d where f.DepartmentID=d.DepartmentID;
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.