Anda di halaman 1dari 10

SMK N 4 GOWA Lembaran Job sheet

Kelas : XI TKJ 02 Mata Pelajaran : Basis Data


Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

A. TUJUAN

Dinarapkan manasiswa mamou:

1. Memanami Jenis data dan struktur panasa pemrograman MysOL

2. Membuat database menggunakan MySQL.

B. ALAT DAN BAHAN

1. Personal komputer.

2. Aplikasi MySQL (Xampp)

C. TEORI SINGKAT

1. Definisi

MYSOL merupakan turnan salan satu konsed utama dalam database, vaitu SOL

(Structured Query Language). SQL adalah bahasa standard untuk berhadapan dengan

database relasional. Dengan kata lain SQL merupakan standard untuk bahasa basisdata,

yang terdiri atas:

• DDL (Data Definition Language), merujuk kepada kumpulan perintah untuk mendefinisikan obyek-
obyek basis data. Contoh: create, alter, drop.

• DML (Data Manipulation Language), mengacu pada kumpulan perintah untuk melakukan
manipulasi data. Contoh: delete, insert, update, select.

DML inilah yang lebih dekat dengan Query Language (QL).

Perbedaan DML dengan QL:

DML lebih menekankan kepada aspek penyimpanan data baru ke dalam tabel,

pengubahan data lama, penghapusan data, atau hanya sekedar mengambil data.

QL ditekankan pada aspek pencarian data.

Dalam bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang secara

logik merupakan struktur dua dimensi terdiri dari baris (row atau record) dan

kolom(column atau field). Sedangkan dalam sebuah database dapat terdiri dari beberapa table.

2. Jenis Data

Jenis Data Keterangan


1. Numeric Values Angka atau bilangan

2. String/ character values Teks atau karakter


3. Date and lime values Tanggal dan waktu
SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

Jenis Data Keterangan


4. Null

a) Numeric Values
• Angka atau bilangan seperti 10;123;100.50;1.2E+17, dll
• Jenis bilangan bulat (integer), dan bilangan pecahan (floating point). Keduanya

dapat bernilai positif (+) dan negatif (-).

• SIGNED : jika bilangan menggunakan tanda (+) dan (-).


• UNSIGNED: jika bilangan tidak menggunakan tanda (+) dan (-).
• Penulisan tanda (+) dapat diabaikan, maka nilai yang bernilai posotof disebut juga unsigned

b) String
• Adalah semua karakter atau teks
• Penulisannya diapit oleh tanda (`) atau ganda (“)
• Contoh : :padang” ;`12345`;meri;

c) Date
• Format standar untuk penulisan tanggal adalah “tahun-bulan-hari”
• Untuk penulisan waktu “jam-menit-detik”
• Penulisan dapat digabung :’2007-0326-13-50-05”

d) Null
• Special value
• Mewakili sesuatu yang belum diketahui atau belum ada nilainya
• Secara default kolom numberik selalu bersifat Null apabila tidak diberikan atau dinayatakan
nilai awalan
• Sebaliknya ,bika dinyatakan sebagai Not Null maka kolom tersebut harus memiliki nilai
SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

4. struktur Dasar

Struktur dasar dari ekspresi SQL terdiri cari tiga klausa yaitu : select,from dan where.

• select

digunakan untuk menetapkan attar atribut Jeld) yang dinginkan sebagal hasil query

• From

mencatat semua relasi yang di"scan” dalam evaluasi suatu query atau untuk menetapkan

table (atau gabungan tabel yang akan ditelusuri selama query data dilakukan.

• where

sifatnya optional, digunakan sebagai predikat (kriteria) yang menyangkut atribut-atribut

dart relasi yang muncul dalam klausa from yang harus dipenuhi dalam memperoleh hasil query.
SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

5. Constraint

Constraint adalah batasan atau aturan yang ada pada tabel. MysoL menyediakan beberapa

a. NOL NULL

Suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL. kolom
yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL.

D. UNIQUE

Mendefinisikan suatu kolom menjadi bersitat unik, artinya antara satu data dengan data

lainnya namanya tidak boleh sama. misalnya lamat email

C PRIMARY KEY

constraint PRIMARY kEY membentuk key yang unik untuk suatu table

d. FOREIGN KEY

FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table. Dimana
kolom tersebut juga memiliki oleh tabele yang lain sebagai suatu PRIMARY Key ,bisa dipake
untuk menghubungkan antara 2 table.

D. Langkah Kerja

1. Mengaktifkan MySQL

a. jalankan MySQL server pada service. Seperti berikut:

2. Melihat database yang tersimpan dalam server

Dapat diketahui dengan mengetikkan query:


SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

Mysql> Show databases;

3. membuat database baru

Dapat diketahui dengan mengetikkan query:

Mysql> create database <nama_database>;

4. memilih database yang ingin digunakan

Misalnya ingin mengaktifkan salah satu database yang ada, dilakukan dengan mengetik
query:

Mysql> use <nama_database>;

5. membuat table
SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

Bentuk umum :

Mysql> create table <nama_tabel>


(nama_kolom_1tipe_data(ukuran),nama_kolom_2tipe_data(ukuran),
nama_kolom_3tipe_data(ukuran));

Nama kolom Tipe data ukuran ket


Id_anggota Int 20 Null
Nama_anggota Char 20 Null
Alamat Tinytext 50 Null
No_tlp Int 20 Null
Maka dapat dibuat dengan query:

Mysql> create table anggota

-> (id_anggota int(20) primary key,

-> nama_anggota char(20),

-> alamat text(50),

-> no_tlp int(20));

6. Menampilkan struktur table

Untuk mengetahui struktur ( nama kolom, tipe data,ukuran )table, dapat dilakukan dengan quary:

Bentuk umum:

Desc <nama table>

Contoh :
SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

7. menambahkan kolom pada table yang telah dibuat

Menggunakan perintah Alter table dan add

Bentuk umum :

Alter table<nama table>Add<jenis_perubahan >

Contoh;

8. mengisi data pada table

Bentuk umum:

Mysql> insert into <nama Tabel>


(data_kolom1,data_kolom2,data_kolom3,data_kolom4,data_kolom5) urutan values sesuai dengan
urutan nama kolom yang didefinisikan dalam struktur table

9. melihat data atau menampilkan isi table

Bentuk umum:

Mysql> select*from <nama table>


SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

10. menghapus data atau isi table

Menggunakan perintah delete dan di ikuti dengan kalusa where

Bentuk umumnya :

Mysql> delete form <nama table> where <kriteria>;

Contoh:

11. mengubah data

Menggunakan update ,set, dan diikuti dengan klausa Where

Bentuk umumnya :

Mysql>update<nama table>set<nama kolom>=<pengubahan_data>where kriteria;

Contoh:

12. cara hapus kolom

Menggunakan alter table dan drop,


SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

Bentuk umumnya :

Mysql> Alter table<nama table> drop<jenis_perubahan>;

Contoh:

13. untuk melihat table yang sudah ada

Bentuk umumnya:

Mysql>Show tables

Contoh:

14. untuk menghapus table yang sudah ada

Bentuk umumnya

Mysql> DROP TABLE <nama table>

15. untuk menghapus database

Bentuk umumnya

Mysql > DROP DATABASE <nama database>


SMK N 4 GOWA Lembaran Job sheet
Kelas : XI TKJ 02 Mata Pelajaran : Basis Data
Waktu : Topik : MySQL
Nama Guru: Rizki Ayu Wijaya, S.Pd Judul : Pengenalan Struktur MySQL

Soal :
1. Buat database dengan nama “db_perpustakaan_nama”! (db_perpustakaan_Ayu)
2. Buat tabel anggota : tb_anggota
NISN (Int) Nama (Varchar 30) Jenis Kelamin (Char 5) Alamat (Varchar 50)
101
102
103
104
105

3. Buat tabel buku : tb_buku


Id_buku Judul Buku Pengarang Penerbit Tahun Terbit
200
201
202
203
204

Anda mungkin juga menyukai