Praktikum Basis Data Kusumodestoni (P. Toni) Hp

Slides:



Advertisements
Presentasi serupa
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
Advertisements

PERINTAH SQL.
Dasar-dasar SQL soesanto.
PENGENALAN MYSQL Musdalifah DJ.
MYSQL.
SQL Basis Data.
PEMETAAN – RELATIONAL - SQL
Oleh : Kholid Fathoni, S.Kom., M.T.
Manajemen Basis Data menggunakan SQL Server
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
DDL ( Data Definition Language ) DML ( Data Manipulation Language )
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
DATABASE Pert. 1 Pengenalan Microsoft Access Dosen : Dewi Octaviani, S
Data Types Data Definition Language Referential Constraint SQL Query
ENTITY RELATIONSHIP MODEL
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
STRUCTURED QUERY LANGUAGE (SQL)
SQL Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
PENGANTAR TEKNOLOGI SIA 2
MODEL ENTITY RELATIONSHIP DIAGRAM
Pengenalan Database MySQL
SISTEM BASIS DATA Kuliah - 2.
SQL Basis Data.
Modul SBD-2 …….. SQL Server
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
Algorima dan Pemrograman 2
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
Pemodelan Data Menggunakan MODEL Entity Relationship
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
SQL.
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Connect to the Server - Putty
SQL Basis Data.
Connect to the Server - Putty
Connect to the Server - Putty
SQL OVERVIEW.
Entity Relationship Diagram
ANALISIS DAN DESAIN SISTEM INFORMASI
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Database & Database Users
Pengenalan MySQL An’ Anqinudin L.
Management Information System
Pemrograman Internet Database.
DESAIN DATA BASE.
Basis Data [TK1064] I. Pengenalan Basis Data
Transformasi model data ke basis data fisik
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Pengenalan mySQL database
Istilah – istilah database
Basis Data Bab 3 Structured Query Language (SQL).
SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek
DIAGRAM HUBUNGAN ENTITAS
FAJAR Y. ZEBUA Pertemuan vi Database & MySQL FAJAR Y. ZEBUA
MEMBANGUN DATABASE DENGAN MySQL
Tahapan pengembangan sistem basis data
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
FAJAR Y. ZEBUA  Menurut Fathansyah (1992, p2) : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian.
Transcript presentasi:

Praktikum Basis Data Kusumodestoni (P. Toni) Hp. 085 640 11 58 65 kusumodestoni@gmail.com Jl. KH. Hasyim As’ari no.3 Ungaran

Kusumodestoni Lahir di Purbalingga, 22 Desember 1986 SDN 2 Poka, Ambon SMPN 6, Purwokerto SMA Jurusan IPA, Ungaran S1, T. Informatika UDINUS, Semarang (2009) S2, T. Informatika UDINUS, Semarang (2012) UNISNU, Universitas Islam NU Jepara (Dosen Tetap) UDINUS, Universitas Dian Nuswantoro (Dosen Tidak Tetap)

Ketua Kelompok B11.4.2. : Nama : Yudhi Aryo No. HP : 085741223940

Metode Pembelajaran Kuliah Diskusi Tanya Jawab Praktek Tugas

Penilaian Ujian Akhir Semester (UAS) : 30% Ujian Tengah Semester (UTS) : 30% Tugas Mandiri : 40% Keaktifan Mahasiswa / Kehadiran

Tata Tertib Pakaian Kehadiran 75% Curang Dalam Ujian : E Ijin Lewat SMS : 1x sebelum UTS & 1x stlh UTS Ujian Susulan :

Syarat Ujian Susulan Mendapatkan tugas dari fakultas Mempunyai kartu peserta ujian (UTS / UAS) Membawa surat keterangan tidak bisa ikut ujian Mahasiswa yang dapat mengikuti ujian susulan: Mendapatkan tugas dari fakultas Sakit dan sedang rawat inap Ada keluarga yang meninggal (surat kematian) Tidak ada alasan lain untuk bisa ikut ujian susulan

Prosedur Ujian Susulan Ajukan permohonan ke panitia pelaksana ujian Yang menentukan boleh dan tidaknya mengikuti ujian susulan adalah Panitia Pelaksana Ujian bukan Dosen Ujian susulan dilakukan 1 kali, maksimal 4 hari setelah ujian berakhir dan serempak untuk semua mata kuliah

Remidi Bagi yang nilainya kurang memuaskan dan melakukan remidi, belum tentu nilainya akan naik/berubah

Kurikulum Manajemen S-1 (Komputer) No Semester Gasal Semester Genap 1 Pengantar Teknologi Informasi P 2 Algoritma dan Pemrograman 1 T 3 Sistem Basis Data Algoritma dan Pemrograman 2 (Delphi) Pemrograman Aplikasi 2 (Foxpro) 5 Pemrograman Aplikasi 1 (V.Basic) 4   Praktek Basis Data (Mysql) Analisa dan Perancangan Sistem 6

Pendahuluan Mata kuliah ini berisi implementasi dari materi yang telah disampaikan dalam mata kuliah Sistem Basis Data.

Apa Itu Basis Data ?

DEFINISI BASIS DATA Basis : gudang/markas/tempat berkumpul/tempat bersarang ( Tempat Penyimpanan ) Data : representasi fakta dunia nyata yang mewakili suatu obyek (manusia, benda, kejadian, dll) yang disimpan dalam bentuk teks, angka, gambar, bunyi, simbol, atau kombinasinya Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan sedemikian rupa dan disimpan dalam media penyimpan elektronik

Berbagai Definisi Basis Data Silberschatz, dkk (2002), -Kumpulan data berupa Informasi Stephens dan Plew ;2000 Menyimpan Informasi dan data Definisi Basis Data Mc Leod, dkk (2001), - kumpulan seluruh sumber daya berbasis komputer Ramakrishnan dan Gehrke (2003) -Kumpulan data yg mendiskripsikan aktivitas

Kesimpulan ? Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal sehingga menghasilkan Informasi.

Database Administrator Apa Itu Basis Data Database Administrator file1 file2 MODUL QUERY file4 file3 Sistem Basis Data User

Input-Proses-Ouput SBD Gambaran Tentang Sitem Basis Data Data Formulir Input Data Informasi SBD

Gambar 1.1. Contoh Informasi Tentang Penjualan mobil PT. Jaya Mobil periode 2000-2003 Gambar 1.1. Grafik penjualan mobil periode 2000-20003 Gambar 1.1.

Transformasi Umum/Dasar Tabel Mahasiswa Nama_mhs nim Nama_mhs Alamat_mhs Tgl_lahir nim alamat_mhs Mahasiswa Tgl_lahir N Tabel Mempelajari/Tabel Nilai nim nim Kode_kul Indeks_nilai Kode_kul mempelajari Tabel khusus yang mewakili himpunan relasi Indeks_nilai Tabel Kuliah N Kode_kul Kode_kul Nama_kul sks semester Kuliah Nama_kul semester sks

Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) ERD adalah suatu diagram yang menggambarkan hubungan antar entity di dalam database. Skema tentang diagram pertama kali diresmikan oleh Charles Bachman pada tahun 1960-an, yang menggunakan kotak segi empat untuk menunjukkan tipe-tipe record dan tanda panah dari satu record ke record lain untuk menunjukkan hubungan one-to- many.

Basis data ERD ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD kita mencoba menjawab pertanyaan seperti : data apa yang kita perlukan? Bagaimana data yang satu berhubungan dengan yang lain.

Entity Adalah objek dalam dunia nyata, berupa - Object fisik : Rumah, manusia, Kendaraan, Peralatan, dll - Object Konsep : Pekerjaan, Perusahaan, Rencana, kasus, dll Adalah suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan. Kumpulan dari entity yang sejenis dinamakan Entity Set

Atribut Berfungsi untuk mendeskripsikan karakter entity atau relationship. Misal entity pegawai memiliki atribut nik, nama, alamat, nohp,dll

Relationships Menggambarkan hubungan antara satu atau lebih entity, yang digambarkan dalam bentuk diamond. Biasanya menunjukkan hubungan: one-to-one, one-to-many, dan many- to-many

Entity Atribut *noktp nama alamat tgl_lahir jeniskelamin status nohp foto Entity

Contoh lain Atribut *nomesin noplat model merk harga warna thn_pembuatan

Varian Entitas Entitas Lemah (Weak Entity) Berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi.misal entitas Mahasiswa - orang tua & hobby, pegawai - tanggungan. Entitas kuat (Strong Entity) Entitas yang berdiri sendiri, keberadaannya tidak tergantung dengan entitas lain.

Entitas kuat (Strong Entity) Entitas Lemah (Weak Entity) NIP nama Nama status miliki Pegawai Tanggungan

Simbol-simbol ER diagram Entity Atribut Multivalue Relationship Atribut Atribut Composite Weak Entity Atribut Derivatif Identifying Relationship Atribut key

Jenis Atribut Atribut Key - atribut yang digunakan untuk membedakan data secara unik.misal nik, nim, no_peserta. Atribut Simple – atribut bernilai tunggal, misal nama, harga, status. Atribut Multivalue - atribut memiliki sekelompok nilai yang banyak, misal gelar, hobby. Atribut Composite – atribut yang masih dapat diuraikan lagi, misal alamat, korban, waktu. Atribut Derivatif – atribut yang dihasilkan dari turunan atribut lain, misal umur dari tanggal lahir.

Atribut Key nama alamatlengkap Id_pegawai Tgl_lhr idruang kapasitas nohp RUANG jk agama Gol_drh lokasi foto Namaruang

Atribut Simple idbarang Nama BARANG Harga Kualitas

Atribut Multivalue agama Gelar Tgl_lhr PEGAWAI

Atribut Composite namatengah namadepan namabelakang nama Tgl_lhr PEGAWAI

Atribut Derivatif agama umur Tgl_lhr PEGAWAI

DERAJAT RELATIONSHIP Unary ( Derajat Satu ) Adalah satu buah relationship menghubungkan satu buah entity. Contoh : Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia. Manusia Menikah

DERAJAT RELATIONSHIP Keterangan : Binary ( Derajat Dua ) Adalah satu buah relationship yang menghubungkan dua buah entity. Contoh : Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan. Pegawai Memiliki Kendaraan

DERAJAT RELATIONSHIP Ternary ( Derajat Tiga ) Adalah satu buah relationship menghubungkan tiga buah entity. Contoh : Keterangan : Pegawai pada kota tertentu mempunyai suatu Proyek. Bekerja mengubungkan Entity Pegawai, Proyek dan Kota Pegawai Proyek Kota Bekerja

Cardinalitas Relasi One to One Hubungan satu ke satu. Contoh seorang Dosen mengepalai satu jurusan. NIP Kd_mk Nama jenis 1 1 Pegawai miliki Kendaraan Dinas

One to Many Hubungan satu ke banyak. Contoh seorang Pelanggan membeli beberapa mobil. No_KP No_Mesin Nama Merk 1 n Pelanggan Membeli Mobil

Hubungan banyak ke banyak. Contoh mahasiswa mengambil matakuliah. Many to Many Hubungan banyak ke banyak. Contoh mahasiswa mengambil matakuliah. Nim Kd_mk Nama Nm_mk n m mahasiswa ambil Matakuliah

Contoh Diagram ER 1 n Fakultas Daftar Mahasiswa 1 n miliki ambil m n Dosen ajar Mata Kuliah 1 n

Transformasi Umum/Dasar Tabel Mahasiswa Nama_mhs nim Nama_mhs Alamat_mhs Tgl_lahir nim alamat_mhs Mahasiswa Tgl_lahir N Tabel Mempelajari/Tabel Nilai nim nim Kode_kul Indeks_nilai Kode_kul mempelajari Tabel khusus yang mewakili himpunan relasi Indeks_nilai Tabel Kuliah N Kode_kul Kode_kul Nama_kul sks semester Kuliah Nama_kul semester sks

Tujuan Mata Kuliah Ini Mahasiswa dapat: Mengetahui, Memahami, dan Mengimplementasi teori Basis data ke dalam Mysql (Menciptakan, merubah, menghapus serta memanipulasi database dan isinya).

Materi Kuliah 1. Pertemuan ke : 1 Memahami dan memiliki pengetahuan tentang Mysql. (Pengenalan Mysql, Bagaimana Menjalankan Mysql, melihat tanggal dan waktu dalam Mysql, Mysql untuk perhitungan). 2. Pertemuan ke : 2 s/d 3 Mengetahui tentang Database dalam Mysql. (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).

Materi Kuliah 3. Pertemuan ke : 4 s/d 5 Mengetahui secara umum bahasa dalam SQL. (DDL (Data Definition language), DML (Data Manipulation Language), DCL(Data Control Language)) 4. Pertemuan ke : 6 s/d 7 Mengetahui bagaimana mengelola tabel dalam Mysql. (Membuat tabel, mengubah struktur tabel, mengganti nama tabel, menghapus tabel, memasukkan data, membuat kunci)

Materi Kuliah 5. Pertemuan ke : 8 s/d 9 Memahami bagaimana mengakses data dalam Mysql (Perintah Select, Klausal into, Klausal from, Klausal where, Group by, Having, Klausal order by, Super Aggregate). 6. Pertemuan ke : 10 - 12 Dapat memahami bagaimana menggabungkan beberapa tabel (Operator Join, Operator Relasi, Operator Between, Operator Like, Inner Join, Cross Join, Operator Union.

Materi Kuliah 7. Pertemuan ke : 13 - 14 Dapat memahami bagaimana mengubah data dalam Mysql (Menambah data dengan insert, menambah data dengan select Into, mengubah data dengan Update set, klausal where untuk mengubah data, Klausal From untuk mengubah data, menghapus data dengan delete from.

Rujukan / Referensi Aripin , Modul Praktikum Basis Data, Semarang, 2003. Adi Nugroho “Konsep Pengembangan Sistem Basis Data, Penerbit Informatika, Bandung. Inge Martina, Ir, “Microsoft SQL Server 2000”, Penerbit PT. Elex Media Komputindo, Jakarta. Arbie, “Manajemen Database dengan Mysql”, Penerbit Andi Yogyakarta, 2004.

Memahami Pengetahuan tentang SQL (Stucture Query Language) Pertemuan Ke 1 Memahami Pengetahuan tentang SQL (Stucture Query Language)

Pengenalan SQL SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). SQL Berfungsi sebagai bahasa pemrograman basis data yang digunakan utk mengolah database.

Dengan SQL kita dapat Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL tersedia dalam banyak versi Ms.Access, DB2, MS SQL server, Oracle, MySQL, Sysbase, WampServer, XampServer,dll.

My SQL My SQL adalah sebuah database yang berfungsi untuk penyimpanan data dalam sebuah website.

Dasar-dasar Perintah My SQL 1.Membuat Database CREATE DATABASE [nama_database]   –> contoh :  CREATE DATABASE db_Data_Mahasiswa; 2. Menghapus Database DROP [nama_database]  –> contoh : DROP db_Data_Mahasiswa;

3. Memakai Database USE [nama_database] –> contoh : USE db_Data_Mahasiswa; 4. Membuat Tabel CREATE TABLE [nama_tabel]                                                                                   ( [nama_kolom] [tipe_data] [nul / not null], )

contoh : CREATE TABLE tbl_mahasiswa; ( nim int NOT NULL PRIMARY KEY; nama vachar(25); nilai vachar(1); kota_asal vachar(20); )

5. Mengisi Tabel INSERT [nama_tabel] VALUES ( ['isi_kolom1' , 'isi_kolom2', dst ] ) contoh : INSERT tbl_mahasisw (nim,nama,kota_asal) VALUES ( 682003001, ‘Roy’ , ‘Jambi’ ); 6. Menampilkan Isi Tabel SELECT * FROM [nama_tabel]; SELECT * FROM tbl_mahasiswa;

7. Menghapus Tabel DELETE FROM [nama_tabel] WHERE [syarat]; contoh : DELETE FROM tbl_mahasiswa WHERE nama = ‘Roy’ ; Menghapus Seluruh Isi Tabel : DROP TABLE [ nama_tabel]  –> DROP TABLE tbl_mahasiswa;

8. Memperbaharui Isi Tabel UPDATE [nama_table] SET [nama_kolom] value WHERE [syarat] ; contoh : UPDATE tbl_mahasiswa SET nilai =’A’ WHERE nim=682003001;

Mysql Command Ada 2 (dua) jenis perintah dasar di dalam MySQL, yaitu DDL (Data Definition Language) dan DML (Data Manipulation Language) 1. DDL Adalah perintah-perintah yang biasa digunakan untuk mendefinisikan skema ke dalam DBMS, skema adalah deskripsi lengkap tentang struktur tabel, rekaman, dan hubungan data pada basis data. contoh : create… 2. DML Adalah Perintah-perintah yang digunakan untuk mengubah, memanipulasi dan mengambil data pada basis data. Tindakan meghapus (delete), mengubah (update) dan mengambil data adalah bagian dari DML. Contoh : insert, delete

Tipe Data Ada 3 (tiga) kelompok besar tipe data yang dikenal di dalam Mysql : 1. NUMERIC Jenis data angka, di dalamnya akan diklasifikasi kembali menjadi pecahan (float, single, double) dan bilangan bulan (integer, decimal). 2. STRING Jenis data alphanumeric, bisa menampung gabungan dari angka, huruf maupun symbol yang diperbolehkan. 3. DATE Jenis data dengan aturan satuan waktu, tahun, bulan, hari, jam menit serta detik bisa disimpan menggunakan jenis data ini.

Tipe Data – 1. Tipe Data NUMERIK Keterangan Ukuran Integer atau Int [(m)] Signed value : -2147683648 to 2147683647 4 byte   Unsigned value : 0 to 4294967295 Decimal atau Dec (M,D) Bilangan desimal dengan nilai tergantung besaran M dan D M byte Tinyint [(m)] Signed value : -128 to 127 1 byte Unsigned value : 0 to 255 Smallint [(m)] Signed value : -32768 to 32767 2 byte Unsigned value : 0 to 65535 Mediumint [(m)] Signed value : -8388608 to 838860 3 byte Unsigned value : 0 to 16777215 Begint [(m)] Signed value : - 922337203685477808 to 9223372036854775807 8 byte Unsigned value : 0 to 18446744073709551615 Float (m,d) Bilangan pecahan presisi tunggal Double [(m,d)] Bilangan pecahan presisi ganda

Tipe Data – 1. Tipe Data STRING Keterangan Char atau character A Fixed-length character string : menyatakan deretan karakter (string) yang lebarnya tetap yaitu maksimum adalah 255 karakter Varchar A variable-length character string : Data string dengan lebar data yang bervariasi (M), Maksimum lebar adalah 255 karakter Tinyblob A very small BLOB (binary large object) BLOB A small BLOB Mediumblob A medium-sized BLOB Longblob A large BLOB

Tipe Data – 1. Tipe Data TANGGAL Keterangan Ukuran Date Digunakan untuk tanggal dengan format "YYYY-MM-DD" Range nilai : "1000-01-01" s.d "9999-12-31" 3 byte Time Digunakan untuk waktu dengan format "hh:mm:ss" Range nilai : -838:59:59" s.d "838:59:59" Datetime Digunakan untuk tanggal dan waktu dengan format "YYYY-MM-DD hh:mm:ss" Range nilai :"1000-01-01 00:00:00" s.d "9999-12-31 23:59:59" 8 byte Time stamp Digunakan untuk penulisan tanggal dan waktu dengan format "YYYYMMDDhhmmss" 4 byte Year Digunakan untuk penulisan tahun dengan format "YYYY" Range nilai : 1901 s.d 2155 1 byte

Mencari sisa hasil bagi Operator Aritmatika Tipe Data Keterangan + Penjumlahan - Pengurangan * Perkalian / Pembagian % Mencari sisa hasil bagi

Operator Relasional (Pembanding) Tipe Data Keterangan = Sama dengan > Lebih besar dari < Lebih kecil dari >= Lebih besar dari atau sama dengan <= Lebih kecil dari sama dengan <> Tidak sama dengan != Is Null Apakah semua nilai adalah null In Apaah semua nilai berada di dalam pilihan yang ada Not in Apaah semua nilai tidak berada di dalam pilihan yang ada Regexp Singkatan dari Reguler Expression, Nilai menjadi benar (true) bila nilai a sama dengan nilai b

Praktikum Ke 1

Connect to the Server - Putty START > Run… (Putty) [Enter] Host Name : 192.168.10.250 Protokol : SSH Login as : b11xxyyyyy [Enter] Contoh : b110801234 [Enter] Password : a [Enter] NIM

Putty – The Interface [b1108 01234@192.168.10.253~]$ mysql [Enter] Catatan : Ketikkan perintah pada console , diakhiri dengan tanda “;” (titik koma) dan eksekusi dengan menekan tombol [Enter] Perhatikan penulisan huruf kecil / besar karena akan dianggap berbeda (case sensitive)

Menampilkan Bantuan Ketik : help; atau \h atau \? Lalu [Enter] Contoh : mysql> \h [Enter]

Membatalkan Perintah Keluar dari Mysql Ketik : \c Lalu [Enter] Contoh : mysql> salah perintah ………  \c [Enter] Keluar dari Mysql Ketik : \q atau quit atau exit Lalu [Enter] Contoh : mysql> \q [Enter]

Tabel Mempelajari/Tabel Nilai Perkuliahan Tabel Mahasiswa Nama_mhs nim Nama_mhs Alamat_mhs Tgl_lahir nim alamat_mhs Mahasiswa Tgl_lahir N Tabel Mempelajari/Tabel Nilai nim nim Kode_kul Indeks_nilai Kode_kul mempelajari Tabel khusus yang mewakili himpunan relasi Indeks_nilai Tabel Kuliah N Kode_kul Kode_kul Nama_kul sks semester Kuliah Nama_kul semester sks

Data Dictionary (Kamus Data) Tabel MAHASISWA Nama Kolom Tipe Data Lebar Null? Kunci nim CHAR 12 NOT NULL Primary Key nama_mhs VARCHAR 40   alamat_mh 50 tgl_lahir DATE Tabel MEMPELAJARI kode_kul 5 indeks_nilai 1 Tabel KULIAH nama_kul 10 sks 3 semester 2

Membuat database baru Rumus: CREATE DATABASE <nama database>; Lalu [Enter] Contoh : Buat database PERKULIAHAN mysql> CREATE DATABASE PERKULIAHANDB; [Enter]

Menampilkan daftar nama Database Rumus: SHOW DATABASES; Lalu [Enter]

Memilih database yang akan digunakan Rumus: USE <namadatabase>; Contoh : USE PERKULIAHANDB;

Menghapus database Rumus: DROP DATABASE IF EXISTS <namadatabase>; Lalu [Enter] Contoh : DROP DATABASE IF EXISTS PERKULIAHANDB; [Enter]

B110801234

Data Dictionary (Kamus Data) Tabel MAHASISWA Nama Kolom Tipe Data Lebar Null? Kunci nim CHAR 12 NOT NULL Primary Key nama_mhs VARCHAR 40   alamat_mh 50 tgl_lahir DATE

Membuat database baru Rumus: CREATE DATABASE <nama database>; Lalu [Enter] Contoh : Buat database B110801234 mysql> CREATE DATABASE B110801234DB; [Enter]

Menampilkan daftar nama Database Rumus: SHOW DATABASES; Lalu [Enter]

Memilih database yang akan digunakan Rumus: USE <namadatabase>; Lalu [Enter] Contoh : USE B110801234DB; [Enter]

Menghapus database Rumus: DROP DATABASE IF EXISTS <namadatabase>; Lalu [Enter] Contoh : DROP DATABASE IF EXISTS B110801234DB; [Enter]

Latihan 1 1. Buatlah database dengan nama berikut ini : a. latihan1db b. latihan2db c. latihan3db 2. Kemudian hapus database latihan3db dan latihan1db 3. Pastikan database latihan1db tidak terhapus dengan melihat tampilan dalam daftar nama database menggunakan perintah SHOW DATABASES;

Membuat tabel Rumus: CREATE TABLE <nama tabel> ( <field> <tipe data>, … ) [TYPE = <tipe tabel>]; Contoh : CREATE TABLE MAHASISWA ( nim INT NOT NULL AUTO_INCREMENT, nama_mhs VARCHAR (30), alamat_mhs VARCHAR (40), PRIMARY KEY (nim) ) TYPE = innodb;

TYPE=InnoDB merupakan perintah agar tabel yang dibuat memiliki mesin penyimpanan InnoDB. Jika anda tidak menyertakan perintah tersebut, maka tabel akan disimpan dalam mesin penyimpanan MyISAM

Menghapus tabel Rumus: DROP TABLE IF EXISTS <nama tabel>; CONTOH DROP TABLE IF EXISTS MAHASISWA;

SEKIAN TERIMA KASIH