kontrak kuliah - universitas dian nuswantoro [udinus...
Post on 30-May-2019
227 Views
Preview:
TRANSCRIPT
Pendahuluan• Proses memasukkan data pada sebuah tabel
dapat dilakukan dengan beberapa cara.• Menggunakan perintah INSERT merupakan
cara yang dapat dilakukan untuk menambahdata pada sebuah tabel.
• Namun pada kenyataanya seringkali datadidapat dalam bentuk lain dan dengan ukuranyang sangat besar. Sehingga memasukan datasatu demi satu dengan perintah INSERT tidakmemungkinkan.
2
Importing Records• Perintah INSERT bukanlah satu cara untuk
memasukkan data kedalam tabel.• MySQL menyediakan cara untuk memasukkan
banyak record sekaligus menggunakan perintahLOAD DATA INFILE.
• Statement LOAD DATA INFILE digunakan untukmembaca data dari file teks, kemudian menguraiberdasarkan kolom dan baris dan menggenerateperintah INSERT secara otomatis untukmemasukkan data pada tabel.
4
• Sintaks:LOAD DATA [LOW_PRIORITY | CONCURRENT][LOCAL] INFILE 'file_name‘INTO TABLE tbl_name
FIELD TERMINATED BY string
ENCLOSED BY string
LINES TERMINATED BY string
5
• Keterangan– FIELD TERMINATED BY digunakan untuk
menyatakan karakter pemisah field.– ENCLOSED BY digunakan untuk menghapus string
pada field.– LINES TERMINATED BY digunakan untuk
menginstruksikan agar baris diakhiri dengan karakterkhusus.
6
• Selanjutnya buatlah text file dengan isi file sbb:
• Simpan file tersebut pada direktori tertentu.
8
• Selanjutnya import data pada file karyawan.txtke tabel karyawan.
• Kemudian lihat pada tabel karyawan.
9
Praktikum 6.2• Berikut ini contoh import data untuk field tertentu
dengan perintah LOAD DATA INFILE.• Buat text file dengan nama karyawan1.txt
10
Praktikum 6.3• Berikut ini contoh import data dari file CSV
(Comma-Separated Values).• Buatlah file csv dengan nama mhs.csv
12
• Kemudian hapus semua data mahasiswa padatabel mahasiswa.
• Selanjutnya import data pada file csv tersebut ketabel mahasiswa.
13
Menggunakan MySQLImport
• MySQL menyediakan file binnary yangdigunakan untuk melakukan import data sepertihalnya penggunaan perintah LOAD DATAINFILE. Yakni mysqlimport.exe
• Mysqlimport.exe merupakan interface yangmerepresentasikan perintah LOAD DATAINFILE dengan menyediakan opsi yang sama.
• Sintaksmysqlimport [options] dbname texfile
15
Praktikum 6.4• Berikut ini contoh import data dari dokumen csv
ke tabel dengan menggunakan mysqlimport.exe• Buat file csv dengan nama mahasiswa.csv lalu
simpan pada drive D:\
16
• Kemudian hapus data mahasiswa
• Lalu lakukan import data dengan mysqlimportmysqlimport -uroot --local --fields-terminated-by="," database_name"D:\mahasiswa.csv"
17
Exporting Records• MySQL menyediakan cara untuk mengekstrak
record dari tabel kedalam bentuk file denganmenggunakan perintah SELECT … INTOOUTFILE.
• SELECT…INTO OUTFILE akan menulis recordyang dipilih ke dalam file. Terminator untukKolom dan baris dapat ditentukan untukmenghasilkan format tertentu.
21
• Sintaks:SELECT [field1, field2, ..] FROMtable_name
INTO OUTFILE file_name
FIELD TERMINATED BY string
ENCLOSED BY string
LINES TERMINATED BY string
22
• Keterangan– FIELD TERMINATED BY digunakan untuk
menyatakan karakter pemisah field.– ENCLOSED BY digunakan untuk menghapus string
pada field.– LINES TERMINATED BY digunakan untuk
menginstruksikan agar baris diakhiri dengan karakterkhusus.
23
Praktikum 6.5• dengan menggunakan tabel mahasiswa.
• Export seluruh data pada tabel mahasiswakedalam file text dengan perintah berikut:
24
Apa itu XML?• XML (eXtensible Markup Language) merupakan
meta-language yang menerangkan isi suatudokumen.
• XML dirancang untuk melakukan penyimpanandan pertukaran data antar sistem yang berbeda(cross-platform).
• XML merupakan file teks yang berisi data yangpenulisanya diatur melalui aturan standartertentu.
28
• File XML tersimpan dengan format *.xml• MySQL menyediakan dukungan fungsi untuk
import dan pencarian data dalam bentuk fileXML.
• Contoh file XML:
29
Menggunakan Fungsi XML• XPath
– Merupakan fungsi yang digunakan untukmengalamati bagian-bagian didalam dokumen XML.
– Ekspresi XPath dapat direpresentasikanmenggunakan angka, string, atau boolean.
– XPath digunakan bersamaan dengan XSLT (XMLStylesheet Transformation) dimana sintaks XPathditulis didalam bagian XSLT untuk menampilkan datayang sesuai.
– Untuk menampilkan data tertentu XPathmenggunakan ekspresi Location Path yang terdiri dariaxis, node test, dan predikat.
33
• Selanjutnya untuk mendapatkan nilai padadokumen XML gunakan perintah ExtractValue.
• Location path dapat ditulis lebih simpel sbb:
36
Update Record• Untuk melakukan perubahan pada dokumen
XML MySQL menyediakan fungsi UpdateXML().• Fungsi UpdateXML() berisi tiga argumen yakni:
– source document– location path node yang akan diupdate– Dan nilai perubahan.
• Sintaks :UpdateXML(‘source XML’,’locationpath’,’update value’);
38
Praktikum 6.7
• Muat file XML dengan perintah load().
• Lihat data awal.
• Selanjutnya lakukan perubahan harga
39
Importing XML• Untuk mengimport data dari file XML dapat
menggunakan perintah LOAD XML LOCALINFILE.
• Sintaks:LOAD XML LOCAL INFILE xml_source
INTO TABLE table_name
ROWS IDENTIFIED BY ‘string’
40
Praktikum 6.8Import XML Document
• Sebelum melakukan import dari dokumen XMLbuatlah tabel buku dengan struktur berikut.
41
Exporting XML• Untuk mengeksport data kedalam dokumen
XML dapat menggunakan mysqldump denganmenambahkan opsi --xml.
• Seperti halnya backup data, denganmenambahkan opsi --xml maka file yang dieksport akan membentuk dokumen XML secaraotomatis.
• Sintaksmysqldump --xml -uuser_name database_nametable_name > “destination path”.
43
Praktikum 6.9• Lakukan ekspor data mahasiswa kedalam
bentuk file XML dengan perintah berikut:
• Jika berhasil akan terbentuk file xml sbb:
44
top related