Modul Pembelajaran Basis Data SMK
Modul Pembelajaran Basis Data SMK
1. IDENTITAS SEKOLAH
2. Kompetensi Awal
Kemampuan awal yang dipersyaratkan untuk mempelajari modul ini.
Peserta didik sudah memiliki kemampuan dasar tentang algoritma pemrograman
6. Model Pembelajaran
- Paduan antara tatap muka dan PJJ (Blended Learning)
1
B. KOMPONEN INTI
1. Tujuan Pembelajaran
2. Pemahaman Bermakna
Basis Data terdiri dari kata basis dan data. Basis dapat diartikan sebagai markas atau gudang.
Sedangkan data adalah catatan atas kumpulan fakta dunia nyata yang mewakili objek seperti
manusia, barang, hewan, konsep, peristiwa dan sebagainya yang diwujudkan dalam bentuk
huruf, angka, simbol, gambar, teks, bunyi atau kombinasinya
3. Pertanyaan Pemantik
Pernahkah anda mendengar kata basis data?
Pernahkah anda menggunakan software basis data?
4. Kegiatan Pembelajaran
Pertemuan 13
Pendahuluan
1. Memberi Salam
2. Guru meminta peserta didik memimpin doa
3. Guru mengabsen, mengecek kerapian berpakaian, kebersihan kelas.
4. Guru menyampaikan penjelasan tentang tujuan pembelajaran yang
15 Menit
akan dicapai
5. Guru memberikan penjelasan tentang tahapan kegiatan pembelajaran
6. Guru melakukan apersepsi
7. Guru memberi motivasi kepada peserta didik
Inti
Penutup
Pertemuan 14
Pendahuluan
1. Memberi Salam
2. Guru mengabsen, mengecek kerapian berpakaian, kebersihan kelas.
3. Guru meminta peserta didik memimpin doa
4. Guru menyampaikan penjelasan tentang tujuan pembelajaran yang
15 Menit
akan dicapai
5. Guru memberikan penjelasan tentang tahapan kegiatan pembelajaran
6. Guru melakukan apersepsi
7. Guru memberi motivasi kepada peserta didik 3
Inti
Penutup
Pertemuan 15-16
Pendahuluan 4
Inti
Penutup 5
1. Memberi Salam
2. Guru meminta peserta didik memimpin doa
3. Guru mengabsen, mengecek kerapian berpakaian, kebersihan kelas.
4. Guru menyampaikan penjelasan tentang tujuan pembelajaran yang
45 Menit
akan dicapai
5. Guru memberikan penjelasan tentang tahapan kegiatan pembelajaran
6. Guru melakukan apersepsi
7. Guru memberi motivasi kepada peserta didik
Inti
5. Asesmen
Pertemuan 13-14
1. DBMS merupakan singkatan dari
a. Data multiple system
b. Database management system
c. Data managemen system
d. Database managemen supplay
e. Database multiple system
2. Basis data terdiri dari 2 kata, yaitu basis dan data. Basis dapat diartikan sebagai
a. Data
b. Rekaman
c. Elemen
d. Tabel
e. gudang
3. Gabungan sejumlah elemen data yang saling terkait disebut
a. Field
b. Record
c. DBMS
d. Tabel
e. Atribut
4. Perangkat lunak yang digunakan untuk mengelola kumpulan atau koleksi data, dimana data
tersebut diorganisasikan atau disusun ke dalam suatu model data disebut.
a. Field
b. Record
c. DBMS
d. Table
e. Atribut
5. Dalam sebuah sistem basis data, yang dimaksud dengan field adalah....
a. Satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang
bermakna
b. Gabungan sejumlah elemen data yang saling terkait
c. Perangkat lunak yang digunakan untuk mengelola kumpulan atau koneksi data
d. Pengambilan data dalam sebuah tabel
e. Informasi yang dihasilkan dari basis data
6. Dibawah ini merupakan tujuan penggunaan basis data, kecuali
a. Accuracy
b. Security
c. Availability
d. Comunity
e. Speed
7. Pengguna yang merencanakan dan menentukan kebutuhan lain adalah
a. System analis
b. Aplication designer
c. Aplication programer
d. End user
e. programer 7
8. Berikut ini merupakan software pengelolaan basis data, kecuali
a. Microsoft access
b. Microsoft word
c. MySQL
d. SQL Server
e. Oracle
9. Pengguna yang mengorganisasikan seluruh sistem basis data disebut....
a. Administrator
b. Desain
c. Programer
d. End user
e. Analis
10. Penghapusan data dari sebuah tabel disebut
a. Retrieve
b. Update
c. Insert
d. Delete
e. Drop
Pertemuan 15-16
1. Program Aplikasi yang digunakan untuk database adalah….
a. Microsoft Access c. Microsoft Power Point e. Microsoft Word
b. Microsoft Exel d. Microsoft Publisher
2. Microsoft Access 2007 merupakan suatu bagian dari kelompok program……..
a. Grafis c. Windows Program e. Internet
b. Adobe d. Microsoft Office
3. Selain berfungsi untuk menampilkan nama dari jendela program Title bar juga untuk…..
a. Memindah c. Menghapus e. Menempel
b. Mengcopy d. Mengatur ukuran jendela program
4. Office Button sering digunakan untuk……
a. Link dokumen c. Menampung perintah yang sering digunakan
b. Memaksimalkan program d. Meminimalkan program e. Menutup program
5. Quick Access Toolbar digunakan untuk perintah tertentu dalam mengoprasikan Access 2007
diantaranya :
a. Table c. Form e. Report
b. Save, open, new d. Header&footer
6. Tool yang berfungsi untuk memaksimalkan ukuran jendela program Access 2007, sehingga
tampilanya menutupi layar monitor adalah……
a. Close Tool c. Maximize Tool e. Quick Access toobar
b. Minimize Tool d. Status bar
7. Fungsi status bar pada jendela program Access 2007 adalah :
a. Untuk menampilkan status aktif dari lembar kerja d. Help
b. Sebagai Footer lembar kerja e. Mengunci program
c. Sebagai Header lembar kerja
8. Cara memulai lembar kerja baru pada Ms. Access 2007 adalah……
a. Open Recent Database c. Create Database e. Table Templates
b. Blank Database d. Create Table
9. Shortcut Key untuk menyimpan dokumen adalah…….
a. Ctrl+V b. Ctrl+X c. Ctrl+O d. Ctrl+Z e. Ctrl+S
10. Cara menutup program Access 2007 adalah……..
a. Restore down c. Maximize e. Exit Access
b. Minimize d. Close Database
11. Pada Microsoft Access pengertian Table adalah………
a. Kumpulan Record dan Field c. Objek untuk memperbarui data
b. Perintah secara otomatis e. Perintah untuk memulai program
c. Analisa Suatau data
12. Pengertian Field adalah………
a. Isian data yang dimiliki suatu table d. Tipe data Microsoft Access
b. Kumpulan Field dan Record e. Input data yang dapat dimasukan
c. Atribut yang dimiliki suatu table 8
13. Pengertian Record adalah……..
a. Isian data yang dimiliki suatu table d. Autput data yang berhubungan
b. Kumpulan Field dan Record e. Input data atau informasi
c. Isian data yang dimiliki suatu table
14. Dalam pembuatan table tipe data yang berupa serangkaian huruf, angka,spasi, tanda
baca adalah……
a. Memo b. Auto Number c. Number d. Currency e. Text
15. Tipe data yang berupa angka untuk perhitungan matematika adalah……….
a. Memo b. Auto Number c. Number d. Currency e. Text
16. Tipe data yang berupa bilangan atau penomeran berurutan secara otomatis adalah……
a. Memo b. Auto Number c. Number d. Currency e. Text
17. Keterangan yang digunakan untuk mempermudah dalam memahami Field adalah…….
a. Field name b. Data Type c. Hiperlink d. Description e. Lookup Wizard
18. Tombol Create digunakan untuk ………..
a. Mengcopy dokumen
b. Memindahkan dokumen
c. Menghapus dokumen
d. Menyimpan
e. Membuka jendela dokumen
19. Setiap file yang dibuat dengan menggunakan program Aplikasi Access disimpan
dengan Ekstensi…….
a. Docx b. Jpg c. Pdf d. Accdb e. Exl
20. Setiap pembuatan database baru, maka secara otomatis Access akan menampilkan objek
Tabel dengan cara…
a. Create→Table→Design d. Create→Blank Table
b. Create→ Table→ Template e. Share point List
c. Create→Table
Pertemuan 17-19
1. Apa yang dimaksud MySQL ?
A. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user.
B. MySQL adalah sebuah perangkat lunak sistem manajemen basis GUI (Graphic user
interface) , mudah dalam memanipulasi data dan user friendly
C. MySQL adalah sebuah aplikasi pengolah angka dan management perkantoran dll
D. MySQL adalah sebuah perangkat lunak sistem pengolah kata berbasis console yang
open source
2. Program ini pada awalnya diciptakan pada tahun 1979, oleh Michael "Monty" Widenius,
seorang programmer komputer asal Swedia. Monty mengembangkan sebuah sistem
database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM
database engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama
TcX di Swedia. Merupakan sejarah dari perangkat ?
A. Ms Exel
B. MySQL
C. ORACLE
D. Ms Acces
3. Pada tahun berapa mysql diciptakan ?
A. MySQL pada awalnya diciptakan pada tahun 1979
B. MySQL pada awalnya diciptakan pada tahun 1997
C. MySQL pada awalnya diciptakan pada tahun 1977
D. MySQL pada awalnya diciptakan pada tahun 1987
4. Apasajakah keistimewaan mysql ?
A. Bekerja secara real time, tidak merusak system computer, debugging lancar, aman dan
open source
B. Berbasis visual lebih mudah dalam memanipulasi data, lebih efisien penggunaan
memori, dan stabil dalam penggunaan data yang banyak
C. Menggunakan bahasa yang mudah di mengerti user, tidak bisa menggunakkan9 client
server, memori kecil dan terbatas
D. Portabilitas,Perangkat lunak sumber terbuka, Multi-user,'Performance
tuning',Ragam tipe data,Perintah dan Fungsi,Keamanan,Skalabilitas dan
Pembatasan,Konektivitas,Lokalisasi,Antar Muka, Klien dan Peralatan,Struktur
tabel.
5. Apa yang dimaksud portabilitas pada mysql ?
A. Portabilitas adalah system bisa di buka pada pc yang lain dengan mengirim data lewat
email
B. Portabilitas adalah MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih
banyak lagi.
C. Portabilitas adalah data bisa di hubungkan ke jaringan client server dan bisa di gunakan
online
D. Portabilitas adalah data yang dapat di alihkan tanpa adanya pengamanan yang baik
tetapi data tidak dapat di manipulasi
6. Tamplikanlah seluruh field yang berada didalam tabel barang?
A. select barang;
B. select * from barang;
C. select * barang;
D. select * barang
7. Cara menghapus tabel barang?
A. drop table * barang;
B. drop table barang
C. drop table barang;
D. drop table_barang;
8. Buat lah user baru pada table karyawan dengan user = sofyan dan password = sosa?
A. SQL create user sofyan identified by sosa;
B. SQL> create user sofyan by sosa;
C. SQL> create user sofyan identified by sosa;
D. SQL> create user sofyan identified by sosa
9. Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf ‘A’?
A. SQL> select upper(last_name),salary from employees where last_name 'A%';
B. SQL> select upper(last_name),salary from employees where last_name like 'A%';
C. SQL> select upper(last_name),salary from employees where last_name like 'A';
D. SQL> select upper(last_name),salary from employees where last_name like 'A%;
10. Buatlah kolom NIP pada table karyawan sebagai index?
A. SQL> create index karyawan nip idx on karyawan(nip);
B. SQL> create index karyawan_nip_idx on karyawan(nip)
C. SQL> create index karyawan_nip_idx on karyawan(nip);
D. SQL> create index karyawan_nip_idx karyawan(nip);
6. Refleksi
a. Refleksi peserta didik
Aspek Refleksi Peserta didik
Perasaan dalam Apa yang menyenangkan dalam kegiatan pembelajaran hari
belajar ini?
Makna Apakah aktivitas pembelajaran hari ini bermakna dalam
kehidupan saya?
Penguasaan Saya dapat menguasai materi pelajaran pada hari ini
materi a. Baik
b. Cukup
c. Kurang
Keaktifan Apakah saya terlibat aktif dalam pembelajaran hari ini?
Apakah saya menyumbangkan ide dalam proses pembuatan
infografis?
Gotong Royong Apakah saya dapat bekerjasama dengan teman 1 kelompok?
b. Refleksi Guru
Aspek Refleksi Guru
Penguasaan Materi Apakah saya sudah memahami cukup baik materi dan
aktifitas pembelajaran ini?
Penyampaian Materi Apakah materi ini sudah tersampaikan dengan cukup baik
kepada peserta didik?
Umpan balik Apakah 100% peserta didik telah mencapai penguasaan
tujuan pembelajaran yang ingin dicapai?
C. LAMPIRAN
LAMPIRAN 1
• Lembar Kerja Peserta Didik
Lembar Kerja Peserta Didik
Lembar observasi
12
13
LEMBAR PENILAIAN PRAKTIK
Kelompok 1
Kelompok 2
4
dst.
Indikator Penilaian :
Individu : Kelompok :
4 : Sering 4 : Memuaskan
3 : Kadang-kadang 3 : Baik
2 : Jarang 2 : Cukup
1 : Tidak pernah 1 : Kurang
14
Lampiran 2
BASIS DATA : Pengertian, Komponen dan Sistem Basis Data (Database)
Pertemuan 2
MENGENAL MS ACCES 2010
keterangan:
1. Quick
Access
toolbar
merupakan
sekmpumpula menu berisi toolbar standar yang bisa diakses secara cepat tanpa melalui ribbon.
2. Menu bar atau sering disebut sebagai Ribbon: tersiri dari baris menu berisi perintah- perintah
17
yang saling berhubungan.
3. Toolbar berisi sekumpulan perintah yang digambarkan dalam bentuk simbol.
4. Table List: Berisi daftar desain tabel yang dibuat
5. Merupakan lembar kerja, berfungsi untuk mendesain tabel
Membuat Database Baru
Berikut ini merupakan langkah-langkah membuat database baru:
Menyimpan Database
Klik File Save, secara default akan tersimpan dalam format Microsoft Access 2010
(*.accdb), untuk mengubah ke versi 97-2003 (*.mdb) caranya adalah:
Klik File Option, lalu pilih tab General, perhatikan pada group Creating
Database.
Klik combo box Default filr format for Blank Database dan pilih Access 2002- 2003.
Klik tombol OK.
Membuka Database
Klik ribbon File Open
Pilih nama database yang akan dibuka, lalu Open
Menghilangkan password
Klik ribbon File Open
Pilih file yang akan dibuka, lalu tekan segitiga kecil , pilih Open Exclusive
Lalu klik ribbon File Info, lalu pilih Unset Database Password
Masukkan password lalu OK.
Membuat tabel
Klik ribbon Create Table
Pada panel All Access Object bisa anda lihat telah ditambahkan sebuah tabel baru dan tabel
yang baru saja anda buat aktif dalam tampilan Datasheet View.
Untuk menambahkan field pada tabel yang baru saja dibuat, klik menu Click to Add.
Pilih tipe data yang diinginkan pada menu drop down
Setelah memilih tipe data, tuliskan nama field, kemudian tekan Enter.
Lanjutkan dengan menuliskan nama field lainnya sesuai dengan kebutuhan Anda
Simpan tabel tersebut dengan mengklik Save atau menekan Ctrl + S. Setelah muncul kotak
dialog Save As ketikkan nama tabel, lalu OK
Menghapus Tabel Dalam Database
1. Pada panel All Access Objects, pilih tabel yang akan dihapus 18
2. Setelah memilih tabel yang akan dihapus, klik kanan pilih Delete.
Menghapus Record
Buka database, kemudian pilih tabel pada All Access Objects
Pilih record yang akan dihapus, lalu klik kanan Delete
Mencetak Tabel
Dalam [Link] 2010 memudahkan pengguna untuk mencetak tabel yang telah dibuat
Query merupakan permintaan atau pemanggilan suatu data untuk diolah dari tabel menjadi
suatu informasi yang mudah dimengerti. Query bias dihasilkan melalui satu tabel atau
penggabungan tertentu pada satu tabel atau beberapa tabel yang digabung. Dengan query data
tertentu dapat ditampilkan pada suatu tabel, hingga melakukan operasi perhitungan padanya.
Membuat query
Untuk membuat query dapat dilakukan dengan 2 cara, yaitu dengan Query Design dan
Query Wizard, disini hanya dibahas membuat query degnan cara Query Design
Klik ribbon Create, kemudian klik ikon Query Design
Muncul kotak dialog Show Table, Klik tab Tables, kemudian tabel yang akan dibuat
query
20
Gambar 3.2: Tampilan field dalam tabel Query
Lanjutkan dengan memilih beberapa field yang lain
Lalu save unutk menyimpan query dan masukkan nama query
Datasheet View
Membuat Field Baru Berdasarkan Rumus
Queri terkadang dapat berupa rumus perhitungan. Rumus perhitungan diambil dari berbagai
field yang sudah dimasukkan ke dalam query. Berikut ini merupakan cara menuliskan
rumusnya:
Buka query melalui panel All Access Objects, sebagai contoh perhatikan di bawah.
Pastikan dalam mode Design View
Setelah berada dalam mode design View, tempatkan kursor pada kotak kosong
22
Pilih panel property Sheet, pilih menu format Curency
Selanjutnya lihat hasil penerapan rumus tersebut. Klik Query Tools Design, kemudian
klik ikon Run pada grup Result
Pertemuan 4
MENGENAL MySQL
MySQL adalah Sebuah program database server yang mampu menerima dan mengirimkan datanya sangat
cepat, multi user serta menggunakan peintah dasar SQL ( Structured Query Language ). MySQL
merupakan dua bentuk lisensi, yaitu FreeSoftware dan Shareware. MySQL yang biasa kita gunakan adalah
MySQL FreeSoftware yang berada dibawah Lisensi GNU/GPL ( General Public License ). MySQL
Merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan
pribadi atau usaha tanpa harus membeli atau membayar lisensinya. MySQL pertama kali dirintis oleh
seorang programmer database bernama Michael Widenius . Selain database server, MySQl juga merupakan
program yang dapat mengakses suatu database MySQL yang berposisi sebagai Server, yang berarti
program kita berposisi sebagai Client. Jadi MySQL adalah sebuah database yang dapat digunakan sebagai
Client mupun server. Database MySQL merupakan suatu perangkat lunak database yang berbentuk
database relasional atau disebut Relational Database Management System ( RDBMS ) yang menggunakan
suatu bahasa permintaan yang bernama SQL (Structured Query Language ).
Kelebihan MySQL
Database MySQL memiliki beberapa kelebihan dibanding database lain, diantaranya :
MySQL merupakan Database Management System ( DBMS )
MySQL sebagai Relation Database Management System ( RDBMS ) atau disebut dengan
database Relational
MySQL Merupakan sebuah database server yang free, artinya kita bebas menggunakan
database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar
lisensinya
MySQL merupakan sebuah database client
MySQL mampu menerima query yang bertupuk dalam satu permintaan atau Multi-
Threading.
MySQL merupakan Database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran
GigaByte sekalipun.
MySQL diidukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi
apa saja termasuk berupa visual seperti visual Basic dan Delphi.
MySQL adalah database menggunakan enkripsi password, jadi database ini cukup aman karena
memiliki password untuk mengakses nya.
MySQL merupakan Database Server yang multi user, artinya database ini tidak hanya digunakan oleh
satu pihak orang akan tetapi dapat digunakan oleh banyak pengguna.
MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci uniq ( Unique ).
MySQL memliki kecepatan dalam pembuatan table maupun peng-update an table.
23
Mengenal SQL ( Structured Query Language )
SQL ( Structured Query Language ) adalah sebuah bahasa permintaan database yang terstruktur. Bahasa
SQL ini dibuat sebagai bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan
antar database. SQL dibagi menjadi tiga bentuk Query, yaitu :
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL dengan menghidupkan
daemond MySQL. Program MySQL yang digunakan pada modul ini adalah XAMPP 1.7, maka untuk
menjalankan daemond MySQL terdapat pada direktori yaitu C:\Program Files\Xampp\Mysql\Bin Untuk
masuk kedalam server MySQL, bukalah MS-DOS Prompt anda melalui Run kemudian ketik Command
atau cmd. Maka anda dapat masuk ke dalam direktori MySQL melalui MS-DOS Promtp seperti dibawah
ini.
Untuk dapat keluar dari Server MysQL kita dapat mengetikkan Intruksi quit ata \
q : Mysql> quit
Bye
Mysql> \
q Bye
Connect ( \r ) : untuk melakukan penyegaran koneksi ke dalam database yang ada pada
Server Host
25
Contoh :
mysql> \T d:\belajar
[Link] Logging to file
‘d:\[Link];’
Note ( \t ) : akhir dari ( \T ) yang berguna untuk mendokumentasikan semua query.
Source ( \. ) : berguna untuk mengeksekusi query dari luar yang berbentuk .sql
Tipe data adalah suatu bentuk pemodelan data yang dideklarasikan pada saat melakukan pembuatan tabel.
Tipe data ini akan mempengaruhi setiap data yang akan dimasukkan ke dalam sebuah tabel. Data yang akan
dimasukkan harus sesuai dengan tipe data yang dideklarasikan. Berbagai type data pada MySQL dapat
dilihat pada tabel berikut :
TINYINT Ukuran 1 byte. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda: -128 sampai
dengan 127 dan untuk yang tidak bertanda : 0 s/d 255. Bilangan tak bertandai dengan kata
UNSIGNED
SMALLINT Ukuran 2 Byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -32768 s/d 32767 dan
untuk yang tidak bertanda : 0 s/d 65535
MEDIUMINT Ukuran 3 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -8388608 s/ d
8388607 dan untuk yang tidak bertanda : 0 s/d 16777215
INT Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda :
-2147483648 s/d 2147483647 dan untuk yang tidak bertanda : 0 s/d 4294967295
BIGINT Ukuran 8 byte. Bilangan bulat terbesar dengan jangkauan untuk bilangan bertanda :
-9223372036854775808 s/d 9223372036854775807 dan untuk yang tidak bertanda : 0 s/d
1844674473709551615
DECIMAL (M,D) Ukuran M byte. Bilangan pecahan, misalnya DECIMAL(5,2 dapat digunakan untuk
menyimpan bilangan -99,99 s/d 99,99
26
NUMERIC (M,D) Ukuran M byte. Sinonim dari DECIMAL, misalnya NUMERIC(5,2) dapat digunakan untuk
menyimpan bilangan -99,99 s/d 99,99
DATE Ukuran 3 Byte. Tanggal dengan jangkauan dari ‘1000-01-01’ s/d ‘9999-12-31’
TIMESTAM Ukuran 4 byte. Kombinasi tanggal dan jam, dengan jangkauan dari ‘1970-01-01 00:00:00’
P s/d ‘2037’
TIME Ukuran 3 byte. Waktu dengan jangkauan dari ‘839:59:59’ s/d ‘838:59:59’
VARCHAR Mampu menangani data hingga 255 karakter. Tipe data VARCHAR tidak
mengharuskan untuk memasukkan data yang telah ditentukan oleh kita.
TINYBLOB, TINYTEXT Ukuran 255 byte. Mampu menangani data sampai 2^8-1 data.
BLOB, TEXT Ukuran 65535 byte. Type string yang mampu menangani data hingga
MEDIUMBLOB, Ukuran 16777215 byte. Mampu menyimpan data hingga 2^24-1 (16M-1)
MEDIUMTEXT data.
LONGBLOB, LONGTEXT Ukuran 4294967295 byte. Mampu menyimpan data hingga berukuran
GIGA BYTE. Tipe data ini memiliki batas penyimpanan hingga 2^32-1
(4G-1) data.
Menghapus Database
Untuk menghapus Database yang telah dibuat dapat menggunakan query SQL berikut :
DROP DATABASE nama_database;
Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah database, seperti contoh
berikut :
mysql> drop database
pendaftaran; Query OK, 0 rows
affected (0.02 sec)
Menciptakan Tabel
Tabel adalah obyek utama yang harus ada pada sebuah basis data karena di dalamnya semua data akan
disimpan. Tabel terletak pada sebuah database, sehingga pembuatan tabel dilakukan setelah sebuah
database telah dibuat. Dalam tabel terdapat bari dan kolom. Baris diistilahkan dengan recordset dan kolom
dengan field.
0 Recordset Field
2 Irfan Nurhudin Kp. Panyileukan Cibiru 08122295434
Untuk membuat sebuah tabel atau lebih, database harus diaktifkan dulu karena tabel akan dimasukkan ke
dalam database yang akan diaktifkan. Sintax untuk mengaktifkan Database adalah:
USE nama_database;
Contoh :
mysql> use
pendaftaran;
Database changed
Setelah masuk ke dalam database anda dapat membuat sebuah tabel atau lebih. Untuk membuat tabel dapat
menggunakan sintax dibawah ini :
CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), field-3 type(length),
28
...............................................................................................................................................(….));
Contoh :
Pada contoh diatas, query OK menyatakan bahwa pembuatan tabel dengan nama data_diri berhasil dibuat,
untuk melihat tabel yang ada pada database dapat menggunakan SIntax berikut ;
1 SHOW TABLES;
Contoh :
29
Contoh :
Menghapus
Tabel
Untuk menghapus Tabel yang
telah dibuat dapat
menggunakan query
SQL berikut :
Membuat Kolom
Unik ( Unique )
-> UNIQUE
(kd_pribadi,panggilan)); Query OK, 0
rows affected (0.08 sec)
Manipulasi Tabel
Perubahan tabel yang telah dibuat akan selalu dilakukan mengingat perkembangan database, termasuk
diantaranya menambahkan beberapa field pada tabel, mengganti nama field maupun tabel.
D.
E. Mengganti nama tabel
Query SQL untuk merubah nama tabel dengan menggunakan RENAME, Sintax seperti berikut
:RENAME TABLE tabel_lama TO tabel_baru;
Contoh :
mysql> rename table pribadi to
data_pribadi; Query OK, 0 rows
affected (0.02 sec)
F.
G. Menambah Field pada Tabel
Menambah kolom dapat diartikan sebagai langkah untuk menyisipkan field baru pada sebuah tabel.
Untuk melakukan penambahan Field maka ALTER spesifikasi yang digunakan adalah ADD. Sintax
yang digunakan adalah :
ALTER TABLE nama_tabel ADD nama_field Type_data(length);
Contoh :
mysql> alter table data_diri add gol_darah
char(1); Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
No Int 3 Primary
key
Nama Varchar 35
Alamat Varchar 60
Email Varchar 40
No_telp Varchar 15 31
Memasukkan data atau entry data, dalam semua program yang menggunakan query SQL sebagai
standar permintaannya, digunakan perintah INSERT. Syarat untuk memasukkan data adalah telah
terciptanya tabel pada sebuah database. Sintax yang digunakan adalah :
INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’,
‘isi_field3’,….., ‘isi_fieldN’);
Contoh :
32
Data yang asalnya bernama Boi trimoyo berubah menjadi irfan nurhudin yang
dihasilkan dari query SQL UPDATE.
Menghapus Data ( DELETE )
Unutk menghapus data, MySQL memiliki query bernama DELETE. Penggunaannya diikuti dengan
nama data yang akan dihapus. Berikut Sintax untuk menghapus semua data yang terdapat pada tabel :
DELETE FROM nama_tabel;
Sedangkan berikut sintax untuk menghapus data yang diinginkan dari sebuah tabel :
DELETE FROM nama_tabel WHERE kondisi;
Contoh :
Isikan data pada tabel tb_tamu seperti dibawah ini :
Lampiran 3
Glosarium
Basis data adalah kumpulan data yang dikelola sedemikian rupa berdasarkan ketentuan tertentu yang
saling berhubungan sehingga mudah dalam pengelolaannya.
DBMS: Database manajemen sistem
Lampiran 4
Daftar Pustaka
1. Basis Data, Yudhistira, M. Ali Aljauhari 33
2. Basis data, Tiyas Sulistyoningrum
3. [Link]
Mengetahui;
Kepala SMK Swasta Teladan
Pematangsiantar,
REFLEKSI GURU
ISILAH PERTANYAAN DIBAWAH INI DENGAN JUJUR DAN MENYENANGKAN!
1. Apakah membuka pelajaran yang saya lakukan dapat mengarahkan dan mempersiapkan siswa
34mengikuti
pelajaran dengan baik?
2. Bagaimana tanggapan siswa terhadap materi yang saya sajikan/ bahan ajar yang saya sajikan sesuai dengan
yang diharapkan? (Apakah materi terlalu tinggi, terlalu rendah, atau sudah sesuai dengan kemampuan awal
siswa?)
3. Bagaimana respon siswa terhadap media pembelajaran yang digunakan? (Apakah media sesuai dan
mempermudah siswa menguasai kompetensi/ mencapai indikator yang telah ditentukan?)
4. Bagaimana tanggapan siswa terhadap kegiatan belajar yang telah saya rancang?
6. Bagaimana tanggapan siswa terhadap pengelolaan kelas? (Perlakuan saya terhadap siswa, cara mengatasi
masalah, memotivasi siswa yang saya lakukan?)
7. Apakah siswa dapat menangkap/memahami penjelasan/instruksi yang saya berikan dengan baik?
REFLEKSI SISWA
ISILAH PERTANYAAN DIBAWAH INI DENGAN JUJUR DAN MENYENANGKAN!
35
1. Apa yang membuat mu tertarik saat belajar tadi ?
Mengapa?
5. Ide apa yang kamu dapatkan setelah belajar pada hari ini?
7. Apakah yang kamu lakukan hari ini sudah mencapai tujuan (target) belajarmu?
9. Bagaimana cara kamu menunjukkan bahwa kamu memahami materi yang dipelajari tadi?
36