8 Mysql - Tipe-tipe Tabel yang Ada di MySQL

logo mysql

Sebelumnya saya sudah membahas mengenia Data Definition Language (DDL), sekarang saya akan membahas mengenai tipe-tipe tabel yang ada di MySQL

 

Setiap tabel yang dibuat di MySQL dapat dapat didefinisikan tipenya. MySQL mendukung beberapa tipe tabel, tergantung konfigurasi saat proses instalasi MySQL. 

 

MySQL memiliki 3 tipe data utama, yaitu MyISAM, InnoDB dan HEAP. Tipe akan dibuat sesuai dengan konfigurasi jika tidak menybutkan atau mendeklarasikan tipe tabel saat penbuatan tabel. 



Tipe-tipe Tabel di MySQL



1)    MyISAM

Tipe tabel MyISAM merupakan tipe tabel yang sederhana, stabil dan mudah digunakan. Tipe tabel ini baik digunakan Jika menyimpan data sederhana. 


Kelebihan utama MyISAM adalah kecepatan dan kestabilannya. Tipe tabel MyISAM ada tiga yaitu MyISAM static, MyISAM dymanic dan MyISAM Compressed.

a.    MyISAM static

MyISAM static digunakan ketika semua kolom dalam tabel didefinisikan dengan ukuran yang pasti, Artinya tidak ada kolom yang memiliki tipe seperti Varchar, Text dan Blob. Karena sifatnya yang pasti, maka jenis ini akan lebih cepat, aman dan stabil.


Baca Juga: Pengertian dan Tipe Data yang ada di MySQL


b.    MyISAM dymanic

MyISAM dymanic digunakan ketika terdapat kolom dengan tipe yang dinamis, seperti tipe kolom Varchar. Keuntungan utama dari jenis ini adalah ukuran yang dinamis. Jadi sifatnya lebih efektif karena ukuran data menyesuaikan isi dari masing-masing kolom.


c.    MyISAM Compressed

Kedua jenis MyISAM, static dan dynamic dapat dikompresi menjadi satu jenis yaitu MyISAM Compressed dengan perintah myisamchk. 


Tentunya hasilnya lebih kecil dari segi ukuran. Tabel yang terkompresi tidak dapat dikenakan operasi seperti Insert, Update dan Delete. 



Berikut dibawah ini adalah contoh sintak untuk menyisipkan tipe tabel MyISAM pada tabel yang akan dibuat.

CREATE TABLE pelanggan(
Id_pelanggan INT,
Nama_pelanggan VARCHAR(25),
Alamat_pelanggan VARCHAR(30))
ENGINE=MyISAM;


Kode Program Sintak tipe tabel MyISAM merupakan sintak yang digunakan untuk men-setting tipe tabel menjadi MyISAM. 

 

Sintak Tipe Tabel MyISAM
 

Gambar Sintak Tipe Tabel MyISAM merupakan tampilan dari Kode Program Sintak tipe tabel MyISAM ysng sudah dijalankan pada CMD.




2)    InnoDB

Tipe tabel InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi. Tipe ini memiliki beberapa keunggulan, antara lain:
a.    Mendukung transaksi antar tabel.
b.    Mendukung row-level-locking.
c.    Mendukung Foreign-Key Constraints.
d.    Crash recovery.

Table dengan tipe InnoDB dapat dibuat dengan menggunakan sintak CREATE nama_tabel(nama_atribut tipe_data) ENGINE = Inno DB.


CREATE TABLE pelanggan(
Id_pelanggan INT,
Nama_pelanggan VARCHAR(25),
Alamat_pelanggan VARCHAR(30))
ENGINE=InnoDB;


Kode Program Sintak Tipe Tabel InnoDB merupakan sintak yang digunakan untuk membuat sebuah tabel dengan tipe tabel InnoDB. 

 

Sintak Tipe Tabel InnoDB Setelah Dijankan
Sintak Tipe Tabel InnoDB Setelah Dijankan

Gambar Sintak Tipe Tabel InnoDB Setelah Dijankan merupakan tampilan run yang berhasil.



 

3)    HEAP

Tabel dengan tipe HEAP tidak menyimpan datanya di hardisk, tetapi menyimpan di RAM (memori). Tipe tabel ini biasanya digunakan sebagai tabel sementara (temporary). Tabel secara otomatis akan dihapus (hilang) dari MySQL saat koneksi ke server diputus atau server MySQL dimatikan.

CREATE TABLE pelanggan(
Id_pelanggan INT,
Nama_pelanggan VARCHAR(25),
Alamat_pelanggan VARCHAR(30))
ENGINE=HEAP;


Kode Program 2.3 Sintak Tipe Tabel HEAP adalah sintak yang dapat digunakan untuk mengganti tipe tabel menjadi HEAP. Setelah sintak tersebut dijalankan pada MySQL makan tampilannya akan seperti gambar dibawah ini.

Sintak Tipe Tabel HEAP Setelah Dijalankan
Sintak Tipe Tabel HEAP Setelah Dijalankan

Gambar Sintak Tipe Tabel HEAP Setelah Dijalankan merupakan tampilan darin sintak yang digunakan untuk men-setting engine tabel menjadi HEAP.


Baca Juga: Jenis - jenis Key atau Kunci dalam Relational Database 

 

 

4)    BDB

Tipe tabel ini mirip tipe tabel InnoDB, namun penggunaannya belum maksimal, sehingga jarang digunakan.


 

 

5)    Archieve

Tipe tabel ini tersedia sejak MySQL versi 4.1. Tipe tabel ini digunakan untuk menyimpan tabel yang terkompresi, dimana biasanya digunakan dalam proses backup.

 

 

 

6)    CSV

Tipe tabel ini digunakan untuk menyimpan data dalam bentuk file text yang dibatasi dengan koma (delimiter). Tipe ini tersedia sejak MySQL versi 4.1.



Google Pixel 4A - Solusi Smartphone 5G dengan Harga Terjangkau | Berapakah Harganya???

pixel 4A 5G
Gambar: Google Store

 

Google Pixel memang tidak pernah masuk secara resmi ke Indonesia. Karena salah satu hal tersebut Pixel menjadi salah satu smartphone yang cukup langka di Indonesia. Pixel terkenal karena memiliki kemampuan kamera yang mumpuni dan juga karena buatan Google, Pixel memiliki dukungan sistem operasi yang lebih panjang dibawah proyek Android One.

 

Google Pixel pun hanya memiliki spesifikasi untuk kelas premium saja, apalagi tidak masuk secara resmi ke Indonesia, maka dari itu harganya menjadi cukup mahal.


Kali ini yang akan kita bahas adalah tentang smartphone Pixel dengan seri Pixel 4A 5G, yaps 5G. Smartphone ini saat ini menjadi salah satu smartphone dengan yang bisa dikatakan "murah" untuk dukungan 5G didalamnya.


Spesifikasi teknis lengkapnya bisa kalian lihat blog GSMArena tentang Google Pixel 4A 5G ya, karena cukup panjang juga kalau ditulis ulang disini kwkw. 


Di Indonesia sendiri teknologi 5G memang belum ada batang hidungnya, mungkin untuk kemunculan pertamanya secara publik harus menunggu beberapa tahun lagi dan itupun saya rasa hanya akan ada untuk daerah kota besar yang diawali dengan Jakarta tentunya.


Saya sendiri belum pernah menggunakan smartphone Pixel, tapi Pixel menajdi salah satu wishlist smartphone saya. Oke sekarang kita balik lagi ngomongin soal Pixel 4A yang menjadi salah satu solusi smartphone 5G dengan harga terjangkau bagi kalian yang ingin menikmati teknologi 5G.


Tapi mahal juga jadinya ya, kan harus keluar negeri dulu biar dapat jaringan 5Gnya wkkwkw


Pixel 4A 5G dirilis bersamaan dengan seri Pixel lainnya yaitu Pixel 5 namun hanya seri Pixel 4A saja yang ada veri 5Gnya sedangkan Pixel 5 tidak ada versi 5Gnya.



Smartphone 5G dengan Harga Terjangkau

Penambahan fitur ini membuat harga Pixel 4A 5G naik menjadi seharga $499 atau Rp. 7.367.410,65. Dibandingkan dengan Pixel 4A biasa yang seharga US$349.99 atau Rp. 5.167.374,86 kenaikan harga sebesar 2 juta rupiah terasa tidak begitu tinggi jika dilihat smartphone ini dibekali dengan teknologi masa depan 5G.


Sebagaimana dengan seri Pixel lainnya Pixel 4A 5G ini juga menggunakan proyek android one yang artinya akan mendapatkan dukungan yang cukup panjang dari segi perangkat lunak. Jadi dengan peningkatan harga 2 juta rupiah dan teknologi yang didapatkan rasanya tidak begitu mahal.


Bagaimana apa kalian menarik untuk memesannya dari luar negeri?, tentunya harga yang saya sebutkan diatas adalah harga diluar, jadi kalau masuk ke Indonesia tentunya akan bertambah karena terkena biaya pengiriman dan pajak


Sayangnya memang teknologi 5G sepertinya masih lama di Indonesia mengingat memang belum ada batang hidungnya. Jadi percuma juga kalau memiliki smartphonenya sekarang.

7 MySQL - Data Definition Language (DDL) | Contoh dan Gambar

 logo mysql


Setelah sebelumnya kita membahas mengenai Jenis Relasi dalam Relational Database, sekarang saya akan mengenai Data Definition Language (DDL)

 

 

Data Definition Language (DDL)

Data Definition Language (DDL) merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. berikut ini adalah fungsi – fungsi yang ada dalam DDL.


Baca Juga: Jenis-jenis Key dalam Relational Database


Sintak DDL

1)    Create

Create adalah perintah dalam DDL yang digunakan untuk membuat objek baru seperti database, tabel, penambahan atribut, dan peng-edit-an tabel.

a.    Create Database

Perintah Create Database digunakan untuk membuat database baru di MySQL.


CREATE DATABASE coba;


Kode Program Create Database merupakan sintak SQL yang akan digunakan untuk membuat database yang diberi nama coba. 


Gambar Create Database
Create Database

Gambar Create Database adalah hasil dari sintak create database yang sudah diimplementasikan dalam query SQL.

 

 

b.    Create Table

Perintah create table digunakan untuk membuat tabel baru pada database yang telah dibuat di MySQL.

CREATE TABLE pelanggan(
Id_pelanggan INT,
Nama_pelanggan VARCHAR(25),
Alamat_pelanggan VARCHAR(30));


Kode Program Create Table merupakan sintak yang akan digunakan untuk membuat tabel baru yang diberi nama pelanggan. 

 

Create Table
Create Table

Gambar Create Table adalah tampilan setelah sintak dijalankan pada query MySQL, sehingga terbentuk sebuah tabel dengan nama pelanggan.



c.    Create Index

Create Index adalah perintah query pada SQL yang digunakan untuk membuat index baru pada sebuah tabel.


CREATE UNIQUE INDEX id ON pelanggan(id_pelanggan);


Kode Program Create Index merupakan sintak yang akan digunakan untuk membuat index unique dengan nama index id pada kolom id_pelanggan di tabel pelanggan 

 

Create Idex
Create Idex

Gambar Create Idex merupakan tampilan setelah sintak dijalankan pada query MySQL, sehingga terbentuk sebuah index baru dengan nama id.


 

 

2)    Alter

Alter merupakan sebuah perintah dalam query database yang digunakan untuk merubah atribut pada suatu tabel.

a.    Alter Add

Perintah Alter Add digunakan untuk menambahkan kolom beserta atributnya pada sebuah tabel yang sudah dibuat sebelumnya.

ALTER TABLE pelanggan ADD (no_telp CHAR(13));


Kode Program Alter Add merupakan sintak yang digunakan untuk membuat sebuah kolom baru dengan nama no_telp, mempunyai tipe data char dan panjang data 13. 

 

Alter Add
Alter Add

Gambar Alter Add merupakan tampilan setelah sintak dijalankan pada MySQL, sehingga terbentuk sebuah kolom baru dengan nama no_telp.

 

 

b.    Alter Modify

Perintah Alter Modify digunakan untuk me-modif atau mengganti sebuah atribut kolom pada tabel.

ALTER TABLE pelanggan  
MODIFY nama_pelanggan VARCHAR(30);


Kode Program Alter Modify merupakan sintak yang digunakan untuk mengubah panjang data pada kolom nama_pelanggan dari sebelumnya 25 menjadi 30. 

 

Alter Modify
Alter Modify

Gambar Alter Modify merupakan tampilan setelah sintak dijalankan pada MySQL, sehingga panjang kolom nama_pelanggan dari sebelumnya 25 sudah berubah menjadi 30.
 

 

c.    Alter Rename

Alter Rename perintal pada SQL yang digunakan untuk me-rename atau mengubah nama pada sebuah tabel


ALTER TABLE pelanggan RENAME pembeli;


Kode Program Alter Rename merupakan sintak yang digunakan untuk mengubah nama tabel yang sebelumnya pelanggan menjadi pembeli. 

 

Alter Rename
Alter Rename
 

Gambar  Alter Rename merupakan tampilan setelah sintak dijalankan pada MySQL, dimana nama tabel pelanggan telah berubah menjadi pembeli.
 

 

d.    Ater Drop

Perintah  Alter Drop digunakan untuk menghapus data yang sudah ada sebelumnya dalam sebuah tabel.

ALTER TABLE pelanggan DROP no_telp;


Kode Program  Alter Drop merupakan sintak yang digunakan untuk menghapus kolom no_telepon pada tabel pelanggan. 

 

Alter Drop
Alter Drop
 

Gambar  Alter Drop merupakan tampilan setelah sintak dijalankan pada MySQL, dalam gambar tersebut tidak lagi terdapat atribut no_telp.




3)    DROP

Perintah Drop digunakan untuk menghapus data-data yang sebelumnya sudah tersimpan dalam database.

a.    Drop Index

Perintah Drop Index digunakan untuk menghapus index yang sudah dibuat pada sebuah tabel dalam database

DROP INDEX id ON pelanggan;


Kode Program Drop Index merupakan sintak yang digunakan untuk menghapus index pada tabel pelanggan.

 

Drop Index
Drop Index

Gambar Drop Index merupakan tampilan setelah sintak dijalankan pada MySQL, dimana index unique dengan nama id sudah tidak terdapat pada tabel pelanggan.

Baca Juga: Proses Normalisasi Database



b.    Drop Table

Perintah Drop Table digunakan untuk menghapus tabel dalam database yang sudah dibuat sebelumnnya.

DROP TABLE pelanggan;


Kode Program Drop Table merupakan sintak yang digunakan untuk menghapus tabel pelanggan dari database coba.

 

Drop Table
Drop Table


Gambar Drop Table merupakan tampilan setelah sintak dijalankan pada MySQL, dimana saat akan ditampilan tabel dengan nama pelanggan sudah tidak ada.

 

c.    Drop Database

Perintah Drop Database digunakan untuk menghapus database yang sudah dibuat sebelumnya dari MySQL.

DROP DATABASE coba;


Kode Program Drop Database merupakan sintak yang digunakan untuk menghapus database dari MySQL.

 

Drop Database
Drop Database

Gambar Drop Database merupakan tampilan setelah sintak dijalankan pada MySQL. Pada tampilan tersebut database coba telah tidak ada.

iPhone 12 - Dijual Tanpa Charger | Bukan Sesuatu yang Ditunggu-tunggu seperti sebelumnya hmm

Iphone 12


Hai,

Gatel rasanya pengen bahasa iPhone 12 ini wkkw. Sebenernya sudah banyak yang bahan tentang iPhone 12 namun saya masih ingin sekali untuk membahasnya terutama mengenai beberapa hal baru yang ada di iPhone kali ini.


Setelah sebelumnya sempat heboh dengan perilisan stand iMac dengan harga mencapai 999 USD, beberapa hari yang lalu Apple melakukan perilisan iPhone generasi ke-12 mereka.


Perilisan iPhone tahun ini serasa biasa saja sepertinya, tidak ada yang spesial. Atau hanya saya yang merasakan seperti itu?,


Saya sendiri merasa tidak ada perubahan yang begitu signifikan saat dikeluarkannya iPhone 12 ini, serasa hambar aja gitu buat perilisan iPhone yang masih menjadi kelas premium.


Biasanya perilisan Hp kelas premium memang menjadi hal yang paling ditunggu-tunggu oleh penikmat teknologi, karena akan ada banyak hal baru yang bisa didapatkkan dari gadget kelas ini. Perusahaan akan jor-joran untuk memasukan teknologi terbaru mereka ke produk kelas premium untuk menarik pembeli


Tapi sepertinya tidak dengan peluncuran iPhone ini. Memang beberapa tahun belakangan peluncuran iPhone tidak begitu memiliki antusias yang tinggi seperti dulu-dulu, dan peluncuran iPhone 12 ini yang baru beberapa hari lalu diluncurkan terasa begitu hambar.


Seperti tidak ada hal baru yang ditunjukan untuk gagdet kelas premium sekaliber iPhone yang dibuat oleh Apple. Tapi memang iPhone selalu memiliki penggemar setia mereka, Orang-orang itu sering bilang:

 

Iphone selalu dicela, tapi diinginkan


Ibarat benci tapi rindu wkkw. Yaps, iPhone ini banyak sekali yang mencela tapi dalam hati mereka, mereka masih ingin punya ini produk wkkw. Termasuk saya sendiri juga pengen punya padahal mikir 

 

"apaan ya, biasa aja keknya, gak ada fitur spesial, tapi kalo ada uang lebih pengen juga belinya"

 

 

 

Ok sekarang kita balik lagi ngomongin soal iPhone 12nya ya 



Rilis dalam 4 Seri

iPhone 12 dirilis dalam 4 seri seperti yang saya sudah list diatas, untuk spesifikasinya kalian bisa langsung aja klik jenis iPhonenya saya ambil sumber dari web Applenya langsung, kalau ditulis disini jadi panjang banget keknya nanti.


Seri yang dikeluarkan sebenarnya mirib dengan sebelum-sebelumnya hanya saja disini ada penambahan satu seri yaitu iPhone seri mini yang sebelumnya tidak ada.




Design "Jadul" Mirib Iphone 5

Design "Jadul" Mirib Iphone 5

Kalau designnya dibilang jadul sih entah ya, menurut saya design iPhone 5 ini salah satu yang ikonik sebelum adanya design yang membulat seperti sekarang ini. Namun karena iPhone 5 ini sudah lama sekali dan sekarang designnya sama seperti dulu lagi, jadi design iPhone terasa seperti jadul gitu


Padahal iPhone 12 juga bukan seri khusus yang dikeluarkan untuk memperingati sesuatu, tapi balik lagi, desain emang menjadi urusan selera masing-masing, toh banyak juga di komentar yang suka dengan design seperti ini salah satu alasannya mudah dibawa karena jadi tidak licin




Dijual Tanpa Adapter Charger dan Earpods

Dijual Tanpa Adapter Charger dan Earpods

Kalau tanpa Earpods saya rasa masih menjadi sesuatu yang bisa diterima karena banyak juga Hp yang bukan kelas premium tidak menyediakan Earphone dalam paket penjualan mereka.


Nah kalau tanpa adapter charger, inilah yang menjadi permasalahan. Bayangkan kita beli handphone tapi tidak dapat adapter buat charger trus ngechargenya gimana coba wkkw.


Apple beralasan melakukan hal ini untuk mengurangi limbah dari barang elektronik. Yaps, memang kalau orang yang sebelumnya sudah menggunakan Iphone masih bisa kembali menggunakan charger mereka yang lama tapi bagaimana dengan pengguna baru, Tentu akan mengalami kesusahan karena harus membeli charger baru lagi secara terpisah.


Walaupun Apple menyedia kabel data dari USB C ke Lightning, namun ini juga tetap membuat saya merasa sedikit aneh dengan keputusan Apple.




Apple memang menjadi merk premium sampai saat ini, bahkan penggeamrnya masih sangat banyak sekali sampai saat ini. Saya Akui memang ekosistem Apple itu membuat kita merasa nyaman untuk menggunakannya dan sulit untuk lepas dari produk mereka.


Ok, sekian dah dulu ulasan saya kali ini. Semoga kalian suka, yuk komen kalau ada yang mau didiskusian :)

Yahoo Groups Tutup – Gimana Kabar Yahoo Mail???

yahoo group

Wah, betapa kagetnya saya ketika mendapatkan informasi jika tanggal 15 Desember 2020 mendatang Yahoo Group akan menutup layanan mereka. Saya iseng mencoba membuka halaman Yahoo Groups untuk ngecek gimana kabar group yang dulu dan ternyata mendapatkan pengumuman Yahoo Groups akan ditutup. Pengumumannya seperti gambar dibawah ini

 

pesan penutupan yahoo groups

Pesan tersebut bertuliskan (translate Indonesia):

Pengumuman: Akhir dari Yahoo Groups. Kami akan menutup website Yahoo Groups pada tanggal 15 Desember 2020 dan semua member/penguna tidak akan bisa lagi mengirim atau menerima email dari Yahoo Groups. Kamu bisa Mendapatkan informasi lebih lanjut mengenai penutupan layanan Yahoo Groups dan Opsi layanan alternatif di halaman bantuan berikut ini

 

Sejak diluncurtkan tahun 2001 Yahoo memang sempat menjadi raksasa perusahaan teknologi, yang paling terkenal tentunya layanan email yang mereka miliki. Setelah 19 tahun hidup ternyata perusahaan ini mulai tumbang dan saya sendiri juga kaget karena mereka menutup layanan Yahoo Groups yang padahal beberapa tahun lalu sudah terjadi akuisisi oleh Verizon


Yahoo Groups memang menjadi primadona layanan forum diskusi pada masanya. Saya sendiri ketika tahun 2011 baru pertama kali menggunakan internet, email pertama saya ada Yahoo Mail. Email itu saya gunakan untuk mengakses beberapa layanan Yahoo salah satunya adalah Yahoo Groups yang akan ditutup layanannya

 

Sayang sekali memang Yahoo Groups tidak bisa bertahan di tengah era yang seharusnya menjadi ladang bisnis bagi mereka,

 

Dari beberapa artikel yang sudah saya abaca, Verizon sebagai pemilik Yahoo saat ini mengatakan Yahoo Groups ditutup karena turunnya jumlah pengguna dalam beberapa tahun terakhir sehingga tidak menguntungkan bagi bisnis mereka

 

Lalu Bagaimana dengan Yahoo Mail???

Tenang saja Yahoo Mail masih bisa kalian gunakan kedepannya, yang ditutup itu adalah layanan forum Yahoo Groups dengan alamat groups.yahoo.com. Jadi layanan lainnya dari Yahoo termasuk Yahoo Mail masih dapat kalian gunakan dengan normal kedepannya.

 

Jadi kalian yang masih menggunakan layanan Yahoo Mail dan bertanya-tanya apakah Yahoo Mail termasuk yang ditutup?, kalian dapat tenang karena Yahoo Mail bukan termasuk layanan yang ditutup oleh Verizon, saat ini informasi yang diperoleh Verizon hanya akan menutup layanan Yahoo Groups saja

 

Pada akhirnya semua akan menjadi kenangan, Yahoo yang dulu begitu berjaya sekarang sudah tumbang. Walaupun sudah diakuisisi, mereka juga belum mampu menaikan jumlah pengguna dari layanan mereka.

 

Memang pesaing yang semakin banyak dan layanan yang lebih fresh membuat perusahaan-perusahaan harus pintar-pintar mengatur strategi dalam mengembangkan bisnis mereka.