Showing posts with label Databases. Show all posts
Showing posts with label Databases. Show all posts

Perintah dasar mysql

Kita ketemu lagi di blog semukan.
kali ini blog semukan aka shere mengenai Perintah dasar mysql, tutorial kali ini hanya di peruntukkan bagi teman-teman yang beru belajar membuat database menggunakan mysql. yang dimana dalam tutorial kali ini blog semukan hanya memberikan beberapa perintah dasar yang sering diguanakan bagi pemula di dunia mysql. (lihat: pengertian mysql)

MySQL adalah sebuah perangkat lunak manajemen database open source yang membantu pengguna menyimpan, mengatur, dan mengambil data.  (lihat: Tipe data pada database mysql)
Perintah dasar mysql
 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. (lihat: Perintah DDL, DML dan DCL pada Mysql)

Adapun printah dasar mysql yaitu:
1. Masuk ke server MySQL
mysql -u root -p

2. Membuat database
Berikut ini contoh perintah untuk membuat database baru dengan nama “semukan_db”
CREATE DATABASE semukan_db;

3. Menampilakn database
Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat menggunakan perintah sebagai berikut:
SHOW DATABASES;
haslinya seperti di bawah ini:
mysql> SHOW DATABASES
+--------------------+
|     Database       |
+--------------------+
| semuka_db          |
| Penjualan          |
| Latihan            |
+--------------------+
3 rows in set (0.00 sec)

4. Membuka atau masuk ke dalam database
Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan databasenya terlebih dahulu. Untuk membuka database “semukan_db”, berikut ini querynya :
use semukan_db;

5. Menghapus database
Berikut ini contoh perintah untuk menghapus database dengan nama “semukan_db” :
DROP DATABASE semukan_db;

6. Membuat tabel baru
Bentuk umum SQL untuk membuat suatu table secara sederhana sebagai berikut :
CREATE TABLE nama_tabel(field1 tipe(panjang), field2 tipe(panjang));

7. Menampilkan tabel
Perintah di bawah akan menampilkan seluruh tabel yang sudah ada dalam suatu database.
SHOW TABLES;

8. Melihat struktur tabel
DESC merupakan singkatan dari DESCRIBE (dalam query bisa ditulis lengkap atau hanya 4 karakter pertama) dan  nama tabel yang akan dilihat strukturnya. Dari perintah di atas, akan ditampilkan struktur nama_tabel sebagai berikut :
 DESC nama_tabel

9. Mengahpus tabel dengan
Untuk menghapus sebuah tabel, bentuk umum dari perintah SQL adalah sebagai berikut :
DROP TABLE nama_tabel

10. Mengubah nama tabel
Untuk mengubah nama suatu tabel, dapat menggunakan perintah SQL sbb :
RENAME TABLE nama_tabel TO nama_tabel_baru;
ALTER TABLE nama_tabel RENAME to nama_tabel_baru;

11. Menambahkan field ke dalam tabel
ALTER TABLE nama_tabel ADD nama_field_baru tipe;

12. Menambahkan Primary key pada suatu tabel
ALTER TABLE nama_tabel ADD PRIMARY KEY(nama_field);

13. Mengubah tipe field
ALTER TABLE nama_tabel MODIFY nama_field tipe(panjang);

14. Menghapus field
ALTER TABLE nama_tabel DROP nama_field;

15. Mengubah nama tabel
ALTER TABLE nama_tabel ADD nama_field_baru tipe;

Untuk artikel kali ini blog semukan hanya shere 15 perintah dasar mysql, untuk selebihnya teman-teman bisah lihat di artikel selanjutnya..
semogah artikel ini memberikan manfaat bagi teman-teman.
Read More

Pengertian mysql

Pada kesempatan kali ini blog semukan shere mengenai Pengertian mysql...
mengenai penjelasan mysql, di artikel saya sebelumnya mengenai Pengertian database, juga membahas mysql, namun tidak telalu mendalam, karen disitu hanya membahas secara umum mengenai database.

Nah, kali ini blog semukan, berbagi mengenai Pengertian mysql secara mendalam, sedalam lautan nan indah di pantai kutai :D, kata para pujangga.  kita fokus lagi menurut wikipedia MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (Sources Query Language) atau DMS, sampai saat ini mysql dapat kita gunakan secara gratis. (lihat: Macam-macam software database)

Kata wikipedia Mysql merupak perangkat lunak RMDS yang paling banyak digunakan, terutama di negara kita sendiri yaitu indonesia tercinta, menurut saya kenapa mysql begitu populer di indonesia, mungkin karena sifatnya yang gratisan, yang diaman kita tau orang indo itu paling suka yang nama gratisan dan instan. termasuk saya sendiri :D. (lihat: Kumpulan istilah dalam database)



ok, kita kembali ke topik utama Pengertian mysql, silahkan teman-teman simak secara seksama :)

MySQL adalah sistem manajemen database yang digunakan untuk  menyimpan data dalam tabel terpisah dan menempatkan semua data dalam satu gudang besar. Struktur database disusun dalam file fisik dioptimalkan untuk kecepatan. Model logis, dengan benda-benda seperti database, tabel, baris, dan kolom, menawarkan lingkungan pemrograman yang fleksibel.

Anda dapat mengatur aturan yang mengatur hubungan antara bidang data yang berbeda, seperti satu-ke-satu, satu-ke-banyak, diperlukan atau opsional, dan "pointer" antara tabel yang berbeda. Database memberlakukan aturan ini, sehingga dengan database yang dirancang dengan baik, aplikasi Anda tidak pernah melihat tidak konsisten, menduplikasi, out-of-date, atau data yang hilang.

MySQL 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.

Seperti yang saya sudah sebutkan diatas mysql merupakan pengkat lunak yang gratis atau open sources yang mungkin bagi siapa saja untuk menggunakan dan memodifikasi perangkat lunak. Siapa saja dapat men download software Mysql dari internet dan menggunakannya tanpa membayar apa-apa. 

SQL bagian dari Mysql singkatan dari "Structured Query Language". SQL adalah bahasa standar yang paling umum digunakan untuk mengakses database. Tergantung pada lingkungan pemrograman Anda, Anda mungkin memasukkan SQL langsung (misalnya, untuk menghasilkan laporan), menanamkan pernyataan SQL ke dalam kode yang ditulis dalam bahasa lain, atau menggunakan API bahasa tertentu yang menyembunyikan sintaks SQL.(lihat: Tipe tabel di Mysql)

SQL didefinisikan oleh ANSI / ISO Standard SQL. Standar SQL telah berkembang sejak tahun 1986 dan beberapa versi ada. Dalam panduan ini, SQL 92  mengacu pada standar yang dirilis pada tahun 1992, SQL 1999 mengacu pada standar yang dirilis pada tahun 1999, dan SQL 2003 mengacu pada versi standar. Kami menggunakan frase standar SQL berarti versi terbaru dari Standard SQL setiap saat.

Menurut wikipedia ada 13 keistimewaan Mysql yaitu :


1.  Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows,
     Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2.  Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak 
     sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

3.  Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang 
     bersamaan tanpa mengalami masalah atau konflik.

4.  Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani
     query sederhana, dengan kata lain dapat memproses lebih banyak SQL 
     persatuan waktu.

5.  Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, 
     seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6.  Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang 
     mendukung perintah select dan where dalam perintah query.

7.  Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama 
     host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8.  Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, 
     dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. 
     Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

9.   Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol 
     TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10.  Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan 
       menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia
       belum termasuk di dalamnya.

11.  Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi 
       dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming 
       Interface).

12.  Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat 
       digunakan untuk administrasi basis data, dan pada setiap peralatan yang
       ada disertakan petunjuk online.

13.  Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani 
       ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Ok, teman-teman saya rasa cukup, mengenai Pengertian mysql. terimakasi atas kunjungan teman-teman dan semogah artikel ini dapat memberikan manfaat.. amin.
Read More

Cara membuat database di CMD dan Xampp

Tiba saatnya blog semukan akan berbagi tentang Cara membuat database di CMD dan Xampp, setelah membahas mengenai tipe table di mysql dan beberapa tipe data pada database mysql yang berada di artikel-artikel sebelumnya. saya rasa teman-teman sudah membaca dan memahaminya.

Artikel ini hanya akan menjelaskan cara membuat database di CMD dan Xampp menggunakan browser, jadi untuk selebihnya teman-teman bisa lihat artikel selanjutnya karen disini blog semukan menjelaskan secara pelan-pelan agar teman-teman lebih memahami.

Sebelum saya memulai bagaimana Cara membuat database di cmd dan xampp saya akan jelaskan sedikit mengenai Mysql. Teman-teman dapat mulai bagian penting, menggunakan MySQL untuk menyimpan data. Untuk ini, teman-teman akan menggunakan SQL (Structured Query Language). SQL adalah bahasa khusus yang memungkinkan programmer untuk mengeluarkan instruksi atau 'query' ke database.

Cara membuat database di CMD dan Xampp
Membuat database Mysql melalui cmd memang sedikit sulit dibandingkan membuat database langsung menggunakan browser karena disitu sudah menggunakan mode GUI (Graphical User Interface) tanpa harus mengetikan perintah SQL.

Jadi untuk memulai saya harap teman-teman sudah menginstall xampp di laptopnya, namun bagi yang belum menginstall bahkan tidak memiliki softwarenya silahkan download di situs resmi xampp.

ok teman-teman kita langsung saja ke Tkp.

Membuat database mysql melali CMD

1. Pastikan xampp sudah bisa berjalan dengan baik

2. Jalankan xampp yang ada di laptop teman-teman kemudian klik start pada mysql dan apache pastikan button start berubah menjadi stop yang menandakan bahwa mysql teman-teman sudah bejalan. untuk lebih jelasnya lihat gambar dibawah

Cara membuat database di CMD dan Xampp

3. Silahkan tekan di keyboard windows+R  dan masukkan kata CMD kemudia ok atau bisah juga klik logo windows yang berada di kiri bawah - all program - Accessoris - Commant prompt.

4. nah, setelah masuk di halaman comman prompt (cmd) saatnya kita masuk di mysql, ketikan perintah dibawah ini dan untuk lebih jelasnya lihat gambar dibawah


Cara membuat database di CMD dan Xampp

5. Setelah masuk di mysql, saatnya membuat database dengan ketikan perintah dibawah ini, untuk lebih jelas lihat gambar dibawahnya.


Cara membuat database di CMD dan Xampp

Ket.
    Ganti kata semukan dengan nama databases yang teman-teman inginkan
    show databases: digunakan untuk menampilkan database yang telah kita buat

6. Sampai disini teman-teman sudah berhasil membuat databases, nah kalau ingin menghapus database yang telah kita buat, ketikan perintah di bawah ini. untuk lebih jelas lihat gambar.

Cara membuat database di CMD dan Xampp
 membuat database mysql di cmd selesai, kita lanjut menggunakan xampp di localhost.

Membuat database mysql melalui localhost

1. pastikan teman-teman sudah menerapkan langkah-langkan no 1 dan 2 yang berada pembuatan database mysql melalui CMD

2. buka browser teman-teman, disini saya menggunakan browser mozilla firefox dan xampp 1.8.1

3. ketikan pertintah dibawah untuk masuk di localhost


4. pilih English untuk menggunakan bahasa inggris

5. kemudian pilih phpMyadmin
Cara membuat database di CMD dan Xampp

6. Pilih database yang berada di kiri atas untuk lebih jelasnya lihat gambar dibawah no 7

7. Pada kolom inptu create database isi sesuai dengan nama database yang teman-tema inginkan

Cara membuat database di CMD dan Xampp

8. Selesai

untuk membuat databases mysql menggunakan cmd  dan xampp saya rasa cukup jelas, namun untuk membuat tabel dan sebagainya. teman-teman bisa lihat artikel selanjutnya, disini saya shere pelan-pelan saja, kata geisah.. :D
Read More

Perintah DDL, DML dan DCL pada Mysql

Hay teman-teman..
ketemu kembali di blog semukan..

Kali ini saya akan shere masih mengenai database mysql yaitu Apa itu DDL DML dan DCL. SQL merupakan singkatan dari Structured Query Language. 

SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk mengakses database.



Secara umum, SQL terdiri dari tiga bahasa, yaitu Data Definition Language(DDL), Data Manipulation Language (DML) dan Data Control Language (DCL). Implementasi DDL, DML dan DCL berbeda untuk tiap sistem manajemen basis data(SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

Perintah DDL, DML dan DCL pada Mysql

Jadi, perintah SQL pada semua software database hampir sama. Untuk lebih lengkapnya teman bisah ke artikel saya sebelumnya Pengertian database dan Tipe data pada databases di Mysql.

Ok teman-teman silahkan simak tiga (3) Perintah pada Mysql.


1.  DDL (Data Definition Language)

DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database.

Beberapa perintah dasar yang termasuk DDL ini antara lain : 

a. CREATE
Perintah ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel baru, view   baru, dan kolom.

b. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.

c. RENAME
Perintah yang digunakan untuk merubah nama Objek

d. DROP
Perintah ini digunakan untuk menghapus database dan tabel.


2.  DML (Data Manipulation Language)

DML merupakan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

Perintah SQL yang termasuk dalam DML antara lain :

a. UPDATE
Perintah ini digunakan untuk memperbaharui data lama menjadi data terkini. Jika anda memiliki data yang salah atau kurang Up To Date dengan kondisi sekarang, maka dapat diubah isi datanya dengan menggunakan perintah UPDATE.

b. INSERT
perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.

c. SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan pada tampilan aplikasi.

d. DELETE
Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus adalah data yang tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.


3.  DCL (Data Control Language)

DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges).

Perintah SQL yang termasuk dalam DCL antara lain :

a. GRANT
Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya.

b. REVOKE
perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak aksesyang telah diberikan kepada user oleh administrator.

Semogah artikel tentang Perintah DDL, DML, dan DCL pada Mysql dapat membantu teman-teman dalam pembuata database di Mysql.
Salam Sukses..
Read More

Tipe data pada database mysql

Gimana kabar teman-teman??
Semogah dalam keadaan sehat semuanya.. amin

Baiklah, pada kesempatan kali ini saya akan berbagi tentang Tipe data pada database mysql. MySQL memiliki cukup banyak tipe data untuk field (kolom) tabel.

Tipe field (kolom) ini menentukan besar kecilnya ukuran suatu tabel. Tipe field di MySQL setidaknya terbagi menjadi beberapa kelompok, yaitu numerik, string, date-and-time, dan kelompok himpunan (set dan enum). Masing-masing tipe field memiliki batasan lebar dan ukurannya.

Tipe data pada database mysql

Mengenai Mysql teman-teman bisah lihat artikel saya sebelumnya yang berhubungan dengan artikel ini yaitu  Tipe table di Mysql dan Pengertian Database.

Okelah teman, cukup basah-basihnya mengenai Tipe data di Mysql kita langsung saja di pada intinya, silahkan teman-teman simak dengan baik.


1. Tipe Numerik

Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik:

a.  TINYINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -128 s/d 127
Ukuran       : 1 byte (8 bit).

b. SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif..
Jangkauan  : -32.768 s/d 32.767
Ukuran       : 2 byte (16 bit).

c. MEDIUMINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -8.388.608 s/d 8.388.607
Ukuran       : 3 byte (24 bit)

 d. INT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : -2.147.483.648 s/d 2.147.483.647
Ukuran       : 4 byte (32 bit).

e. BIGINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan  : ± 9,22 x 1018
Ukuran       : 8 byte (64 bit)

f. FLOAT
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif         presisi tunggal.
Jangkauan  : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38.
Ukuran       : 4 byte (32 bit).

g. DOUBLE
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda.
Jangkauan  : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran       : 8 byte (64 bit).

h. REAL
Penggunaan : Merupakan sinonim dari DOUBLE.

i. DECIMAL
Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan  : -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308.
Ukuran       : 8 byte (64 bit).

j. NUMERIC
Penggunaan : Merupakan sinonim dari DECIMAL.


2.  Tipe Date dan Time

Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time:

a. DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan  : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran       : 3 byte.

b. TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan  : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran       : 3 byte.

c. DATETIME
Penggunaan : digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan   : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran       : 8 byte.

d. YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan  : 1900 s/d 2155
Ukuran       : 1 byte.


3.  Tipe String (Text)

Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe string:

a. CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran tetap.
Jangkauan   : 0 s/d 255 karakter

b. VARCHAR
Penggunaan : digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan   : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

c. TINYTEXT
Penggunaan  : digunakan untuk menyimpan data text.
Jangkauan    : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)

d.TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 65.535 (216 - 1) karakter

e. MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 224 - 1 karakter

f. LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan  : 0 s/d 232 - 1 karakter


4. Tipe BLOB (Biner)

Tipe data blob digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob:

a. BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 64 digit biner

b. TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 255 byte

c. BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 216 - 1 byte

d. MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 224 - 1 byte

e. LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan  : 232 - 1 byte


5. Tipe Data yang Lain

Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe data tambahan MySQL:

a. ENUM
Penggunaan : Enumerasi (kumpulan data).
Jangkauan  : Sampai dengan 65535 string.

b. SET
Pengunaan : Combination (himpunan data).
Jangkauan : Sampai dengan 255 string anggotas.


Itu saja mengenai Tipe data pada database mysql semogah artikel ini dapat memberikan manfaat bagi teman-teman dan terimakasi atas kunjungan teman di blog semukan.
Read More

Tipe tipe tabel di MySQL

Hay sobat..
Kali ini saya akan shere mengenai Tipe tipe tabel di MySQL, yang dimana kita ketahu dalam membuat database pastilah tidak lepas dengan yang namanya tabel, fungsih dari tabel yaitu untuk menyimpan data dengan tipe data tertentu.

Salah satu kelebihan dari MySQL adalah teman-teman dapat mendefinisikan tipe untuk tiap tabel. MySQL mendukung beberapa tipe tabel, tergantung konfigurasi saat proses instalasi MySQL. MySQL memiliki 3 (tiga) tipe data utama, yaitu MyISAM, InnoDB dan HEAP.

Jika teman-teman tidak menyebutkan tipe tabel saat membuat tabel, maka tipe tabel otomatis akan dibuat sesuai konfigurasi default server MySQL. Hal ini ditentukan oleh variabel default-table-type di file konfigurasi MySQL.

Tipe tipe tabel di MySQL

Teman-teman bisa baca artikel saya sebelumnya yang berkaitan dengan artikel ini yaitu Kumpulan istilah dalam basis data dan Macam-macam software database.


1. MyISAM
Tipe tabel MyISAM merupakan tipe tabel yang sederhana, stabil dan mudah digunakan. Jika kita akan menyimpan data sederhana yang tidak terlalu rumit, maka gunakanlah tipe tabel ini. Kelebihan utama MyISAM adalah kecepatan dan kestabilannya.

MyISAM adalah storage enggine yang sering digunakan dalam website, data warehouse, dan model aplikasi lainnya. MyISAM adalah tipe default storage engine  dalam MySQL. sedangkan InnoDB sering dikenal karena mempunyai fitur transaksi, seperti commit, rollback dan crash recovery layaknya oracle.

Disamping itu juga mempunyai fitur tabel relasi dan integritas. Jika kita memilih tipe tabel MyISAM, maka MySQL secara otomatis akan menentukan salah satu dari tiga jenis tabel MyISAM, yaitu :
  1. MyISAM static.
    Jenis ini digunakan ketika semua kolom dalam tabel didefinisikan dengan ukuran yang pasti (fixed). Dengan kata lain, tidak ada kolom yang memiliki tipe seperti VARCHAR, TEXT dan BLOB. Karena sifatnya yang fixed, maka jenis ini akan lebih cepat, aman dan stabil.
    .
  2. MyISAM dymanic.
    Jenis ini 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 (file) menyesuaikan isi dari masing-masing kolom (field).
    .
  3. 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.

Keunggulan
  • Lebih cepat pada proses pembacaan, sangat dianjurkan jika table sering terjadi proses pembacaan Mendukung Pengindeksan teks lengkap.
  • Lebih cepat daripada InnoDB pada keseluruhan, baik penyimpanan data ataupun konsumsi memory RAM sebagai akibat dari strukturnya yang sederhana sehingga jauh lebih sedikit konsumsi sumber daya server
  • Sederhana untuk perancangan sehingga memudahkan bagi pemula.
  • Kapasitas yang tertampung bisa lebih besar dibanding engine InnoDB. Sekitar 256TB

Kekurangan 
  • Tidak mendukung integritas data, sehingga untuk proses integritas data dilakukan secara program bukan di databasenya.
  • Tidak mendukung transaksi seperti commit, rollback ataupun crash recovery.
  • Lebih lambat dibanding InnoDB jika proses yang sering terjadi adalah insert atau update.


2. InnoDB
Tipe tabel InnoDB merupakan tipe tabel MySQL yang mendukung proses transaksi. Tipe ini memiliki beberapa keunggulan dan kekurangan, antara lain:

Keunggulan
  • Mendukung integritas data secara penuh dengan adanya foreignkey.
  • Mampu melakukan penguncian (locking) pada tingkatan record dan juga mampu membaca pada perintah SELECT yang tidak dikunci (mirip dengan kemampuan Oracle)
  • Secara keseluruhan jumlah recordnya mencapai lebih dari 20 milyar record.  
  • Jumlah query yang dilayani mencapai rata-rata 800 proses insert/update per detiknya.
  • Mendukung transaksi seperti commit, rollback ataupun crash recovery.
  • Mendukung transaksi antar tabel.

Kekurangan 
  • Karena InnoDB mementingkan integritas, maka proses perancangan tentu membutuhkan usaha yang lebih besar.
  • Mengkonsumsi sumber daya sistem lebih besar baik dalam penyimpanan maupun memory RAM.
  • Proses pembacaan data lebih lambat dibanding engine MyISAM. 
  • Tidak mendukung pengindeksan teks penuh.


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.


4. BDB
Setiap tabel BDB disimpan pada disk dalam dua file. File memiliki nama yang dimulai dengan nama tabel dan memiliki ekstensi untuk menunjukkan jenis file. Sebuah .frm toko file format tabel, dan .db file berisi data tabel dan indeks.


5. Archieve
Bila teman-teman membuat tabel Archieve tabel, server menciptakan sebuah file format tabel dalam direktori database. File dimulai dengan nama tabel dan memiliki .frm ekstensi. Mesin penyimpanan menciptakan file lainnya, semua memiliki nama yang diawali dengan nama tabel.

Pada MySQL 5.1.6, yang Archieve mesin mendukung Auto_Increment kolom atribut. The Auto_Increment kolom dapat memiliki indeks yang unik atau nonunique. Mencoba untuk membuat indeks pada setiap hasil kolom lain dalam kesalahan.


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.


7. NDB Table
Untuk menggunakan NDB database kemungkinan perubahan skema, permintaan, dan aplikasi. Selain itu, dari MySQL 5.1.24 dan seterusnya, sehingga standar mysqld tidak bisa berfungsi sebagai pengganti dropin untuk versi mysqld yang disertakan dengan MySQL Cluster.



9. Federated
(External Tables). Tipe ini tersedia sejak MySQL versi 5.0.

Mengenai Tipe tipe tabel di MySQL semogah dapat membantu teman-teman dalam mempelajari databases khususnya MySQL.
Read More

Kumpulan istilah dalam basis data

Kita ketemu lagi di blog semukan, pada kesempatan kali ini saya akan berbagi mengenai Kumpulan istilah dalam basis data, dalam membuat database istilah-istilah inilah yang sering kita dengar.

Bagi teman-teman yang mengambil jurusan teknik informatika pastilah tidak lepas dari database, apalagi sekarang hampir semua perguruan tinggi sudah menyertakan matakuliah basis data (database).



Mengenai penjelasan database teman-teman bisah lihat artikel saya sebelumnya Pengertian Basis Data (Database) .


Mengenai istilah dalam basis data, sebenarnya ada banyak sekali, namu disini saya aka shere mengenai istilah-istilah umu yang digunakan.

Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.

Field
Field merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan.

Record
Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap.

Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll.

SQL
SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query.

Primary Key
Primary merupakan attribute yang paling sedikit yang dapat membedakan  setiap baris data dalam sebuah table secara unik yang dipilih berdasarkan sering dijadikan acuan, lebih ringkas, dan lebih menjamin keunikan key

Foreign Key
Foreign Key adalah kolom yang diambil dari primary key entitas lain yang menunjukkan hubungan antar dua table tersebut.

Super key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi

Candidate key
Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas. Atribut di dalam relasi yang biasanya mempunyai nilai unik. Satu set minimal dari atribut menyatakan secara tak langsung dimana kita tidak dapat membuang beberapa atribut dalam set tanpa merusak kepemilikan yang unik.

Alternate key
Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key.

Data value
Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.

Entitas
Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.

Query
Seperti sebuah Table, tapi menggunkan perintah SQL (string statements) untuk membaca dan menulis pada basisdata.

Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang lainnya.

Atribut
Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut. Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting dalam pembentukan model data.

Tupel
Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.

Cardinality
Jumlah tupel dalam sebuah relasi

Derajat (degree)
Jumlah atribut dalam sebuah relasi

Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum siap/tidak ada.

Index
Field lain yang digunakan untuk mengurutkan Record pada DataBase (dapat Primary atau Secondary Index)

Entity
Merupakan orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang Administrasi Siswa misalnya, entity adalah siswa, buku, pembayaran, nilai test. Pada bidang kesehatan, entity adalah pasien, dokter, obat, kamar, diet.

File
Merupakan kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribute yang sama, namun berbeda-beda data valuenya.

Replikasi
Replikasi database adalah seperangkat teknologi yang digunakan untuk menyalin dan mendistribusikan data dari satu database ke database yang lain.

Normalisasi
Normalisasi  merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.

Redundansi
Redundansi data adalah duplikasi data dalam beberapa file data sehingga data yang sama di simpan di dalam lebih dari 1 lokasi.

Itu saja yang saya dapat shere mengenai Kumpulan istilah dalam basis data semogah dapat memberikan manfaat bagi teman-teman.
Salam Sukses..
Read More

Macam-macam software database

Software database adalah sebuah perangkat lunak yang digunakan untuk membuat dan mengelola struktur database (basis data) serta untuk mengakses data. Perangkat lunak basis data juga biasa disebut dengan sistem manajemen database.

Secara umum, database sendiri adalah sekumpulan data yang tersimpan secara elektronik pada sistem komputer. Secara khusus, database adalah sekumpulan file (dokumen) pada sistem komputer yang saling terhubung.

Dokumen-dokumen ini diatur sesuai kesamaan elemennya, sehingga data yang diinginkan dapat dicari dengan mudah. untuk teman-teman yang masih kurang paham mengenai database. silahkan lihat artikel saya sebelumnya mengenai Pengertian Basis Data (Database)

Baiklah teman-teman kita kembali ke topik Macam-macam software databaes untuk megetahui software apa saja itu, silahkan simak artikel dibawah ini.

MySQL

Macam-macam software database







MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. 

MySQL dapat pengolah database yang banyak digunakan dan biasa digunakan untuk aplikasi web. untuk lebih jelasnya mengenai apa itu Mysql teman-teman bisa lihat di sisni.
 

Oracle

Macam-macam software database





  
Oracle Database adalah sebuah Sistem Database yang cukup terkenal, Sistem ini telah banyak digunakan oleh perusahaan-perusahaan terkenal. Oracle Databases bersifat komersial dan dikembangkan oleh Oracle Corporation. Oracle terbagi menjadi beberapa varian dengan tujuan dan segmen penggunaan yang bermacam – macam. untuk lebih jelasnya kunjungi halam ini.
  
Microsoft Access

Macam-macam software database









Microsoft Access dalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office. untuk lebih jelasnya lihat halaman ini.

Microsoft SQL Server

Macam-macam software database











Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL

Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar. untuk lebih jelasnya lihat laman ini.

PostgreSQL

Macam-macam software database













PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain 

 PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang kuat, handal, integritas data, dan akurasi data  lihat halam ini.

Firebird

Macam-macam software database













Firebird (FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation.

Firebird merupakan turunan dari Interbase versi open source milik Borland. Firebird adalah database open source yang dikembangkan untuk menjawab kebutuhan akan database yang handal namun cukup ringan dan mudah dalam mengoperasikannya.

Apache Derby

Macam-macam software database












Apache Derby (sebelumnya didistribusikan sebagai IBM Cloudscape) adalah sistem manajemen database relasional (RDBMS) yang dikembangkan oleh Yayasan Software Apache yang dapat tertanam dalam Java program dan digunakan untuk proses transaksi online . Apache Derby dikembangkan sebagai open source proyek di bawah lisensi Apache 2.0 . Oracle mendistribusikan binari yang sama dengan nama Java DB.

IBM DB2

Macam-macam software database








IBM DB2 Enterprise Server Edition merupakan sebuah perangkat lunak sistem manajemen basisdata relasional yang dikembangkan oleh IBM. Perangkat lunak tersebut utamanya berjalan pada sistem operasi Unix (sebut saja AIX), Solaris, Linux, IBM i/OS/400, z/OS, dan Microsoft Windows. DB2 juga diketahui digunakan sebagai sistem basis data pada IBM InfoSphere Warehouse edition

Sybase

Macam-macam software database







Sybase adalah perangkat lunak perusahaan perusahaan dan layanan yang menawarkan software untuk mengelola, menganalisa, dan memobilisasi informasi, menggunakan database relasional , analisis dan data pergudangan solusi dan mobile aplikasi platform pengembangan. Sybase merupakan anak perusahaan mandiri dari SAP  

WebDNA

Macam-macam software database






WebDNA adalah server-side scripting , ditafsirkan bahasa dengan sistem database tertanam, khusus dirancang untuk World Wide Web. Penggunaan utamanya adalah dalam menciptakan database-driven web dinamis halaman aplikasi. Dirilis pada tahun 1995, nama itu terdaftar sebagai merek dagang pada tahun 1998. WebDNA saat ini dikelola oleh WebDNA Software Corporation. 

MongoDB

Macam-macam software database





MongoDB adalah cross-platform dokumen-database berorientasi. Diklasifikasikan sebagai NoSQL database MongoDB eschews-tabel tradisional berbasis database relasional struktur yang mendukung JSON dokumen -seperti dengan dinamis skema (MongoDB panggilan format BSON ), membuat integrasi data dalam beberapa jenis aplikasi lebih mudah dan lebih cepat. Dirilis di bawah kombinasi dari Public License GNU General Affero dan Lisensi Apache , MongoDB adalah perangkat lunak bebas dan open source .

CouchDB

Macam-macam software database











Apache CouchDB, sering disebut sebagai CouchDB, merupakan open source database yang berfokus pada kemudahan penggunaan dan untuk menjadi database yang benar-benar merangkul web. Ini adalah NoSQL database yang menggunakan JSON untuk menyimpan data, JavaScript sebagai bahasanya query menggunakan MapReduce, dan HTTP untuk API.

Salah satu fitur yang membedakan adalah replikasi multi-master. CouchDB pertama kali dirilis pada tahun 2005 dan kemudian menjadi Apache proyek pada tahun 2008.


Zoho Creator

Macam-macam software database









Zoho Creator adalah software database online yang menawarkan pengiriman aplikasi database pengembangan siklus hidup seluruh pada platform tunggal. Zoho Creator menyediakan antarmuka drag-and-drop intuitif untuk membuat tabel bentuk dan jenis data. Zoho Creator juga menawarkan pertama untuk jenis interface, yang memungkinkan pengguna untuk merancang alur kerja bisnis dan melakukan berbagai tindakan otomatis melalui mudah drag and drop.

Zoho Creator, perangkat lunak database gratis menghapus semua kompleksitas basis data dengan membuat tabel dan memodifikasi struktur dan pemeliharaan sakit kepala yang seperti - penyimpanan, ketersediaan dan keamanan.

FileMaker Server


Macam-macam software database






FileMaker Pro adalah cross-platform database relasional aplikasi dari FileMaker Inc, sebelumnya Claris sebuah anak perusahaan dari Apple Inc. Ini mengintegrasikan mesin database dengan GUI antarmuka, yang memungkinkan pengguna untuk mengubah database dengan menyeret elemen baru ke dalam layout layar. Versi saat ini adalah FileMaker Pro 13, FileMaker Pro Advanced 13, FileMaker Server 13, dan FileMaker Go 13 untuk iPhone dan iPad .

Adabas

Macam-macam software database
  





Database ADABAS adalah kumpulan data yang disusun dalam file ADABAS. Setiap database memiliki database pengenal terkait, yang merupakan nilai numerik dalam kisaran 1-255, dan nama database, yang merupakan nilai karakter dengan maksimal 16 karakter. Setiap database dapat terdiri dari hingga 255 file ADABAS. Database ADABAS terdiri dari tiga file system: Data Storage, associator, dan Storage Work.

Aerospike

Macam-macam software database





Aerospike database pertama kali dikenal sebagai Citrusleaf 2.0. Pada bulan Agustus 2012, perusahaan namanya baik perusahaan dan software nama ke Aerospike. Nama Aerospike berasal dari jenis nozzle roket yang mampu mempertahankan efisiensi output atas berbagai macam ketinggian, dan dimaksudkan untuk merujuk untuk kemampuan perangkat lunak untuk meningkatkan. Pada tahun 2012.

Aerospike mengakuisisi AlchemyDB, dan terintegrasi fungsi dua database, termasuk penambahan sistem manajemen data relasional. Pada tanggal 24 Juni 2014, Aerospike itu opensourced bawah AGPL 3.0 lisensi untuk server database Aerospike dan Lisensi Apache Versi 2.0 untuk perusahaan Aerospike client software development kit.

Alpha Five

Macam-macam software database









Alpha Five adalah sistem manajemen database relasional dan pengembangan aplikasi cepat Platform (RAD) untuk membangun desktop web (termasuk AJAX ) dan aplikasi mobile lintas platform. Alpha Lima dikembangkan oleh Alpha Software Inc, yang telah terus-menerus memproduksi end-user dan aplikasi database pengembang perangkat lunak sejak tahun 1982.

Alpha Lima merupakan pemenang dari 2005 Produk of the Year untuk Database Terbaik dari CRN.com. Pada tahun 2010 Alpha Five dinilai # 1 oleh InfoWorld dalam kategori pengembangan aplikasi web yang cepat.

FoundationDB

Macam-macam software database








FoundationDB adalah NoSQL database dengan arsitektur secara bersama. Program FoundationDB Alpha dimulai pada bulan Januari 2012 dan berakhir pada 4 Maret 2013 dengan rilis Beta publik mereka. versi mereka 1.0 dirilis untuk ketersediaan umum pada tanggal 20 Agustus 2013. Versi stabil terbaru, 3.0.2, dirilis pada 10 Desember 2014.

NuoDB

Macam-macam software database









NuoDB adalah database perusahaan startup yang berbasis di Cambridge, Massachusetts . Ini menjual NewSQL database yang bekerja di awan . Hal ini dapat bekerja baik untuk pengaturan penjual awan tunggal maupun setup multi vendor yang awan.

TeamDesk

Macam-macam software database








TeamDesk adalah software database online yang mudah diakses dan sepenuhnya disesuaikan. Pengguna dapat membangun database mereka dengan bantuan template database yang telah ditentukan atau dari awal. Pengembangan perangkat lunak kustom mahal bukan satu-satunya pilihan lagi untuk mengelola informasi bisnis.

Perusahaan dapat membangun database mereka yang mencerminkan struktur dan kebutuhan unik mereka dan kemudian memodifikasi aplikasi online cara mereka ingin dan kapan saja mereka perlu.

itu saja yang saya dapat berikan mengenai Macam-macam software  databaes  semogah dapat memberikan manfaat bagi teman-teman.

Read More

Pengertian Basis Data (Database)

Pada kesempatan kali ini saya akan shere mangenai Pengertian Basis Data (Database), untuk lebih jelasnya apa itu basis data atau basis data, silhkan teman-teman baca artikel di bawah ini..

Menurut wikipedia Basis Data atau databases adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

Pengertian Basis Data (Database)
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.

Database management system (DBMS) adalah merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data. Database sendiri adalah sekumpulan data yang berhubungan dengan secara logika dan memiliki beberapa arti yang saling berpautan.

Sistem Basis Data merupakan suatu sistem menyusun dan mengelola record-record menggunakan computer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan.

Salah satu cara menyajikan data untuk mempermudah modifikasi adalah dengan cara pemodelan data. Model yang akan dipergunakan pada pelatihan ini adalah Entity Relationship Model

PERKEMBANGAN DBMS DAN KELENGKAPANNYA
Berdasarkan Orientasi pemakainnya DBMS dikelompokkan dalam 2 kategori, yaitu:
  1. DBMS yang berorientasi untuk satu atau sedikit pemakai. Contoh: MS-Access, dBase/Clipper, FoxBase, dan Borland-Paradox.
  2. DBMS yang berorientasi untuk banyak pemakai. Contoh: IBM-DB2, Borland-Interbase, Informix, Oracle, MS-SQL Server, MySQL
  Berdasarkan perkembangan teknologinya:
  1. DBMS Konvensional (Legacy DBMS)
  2. DBMS Berorientasi Objek (Objek-Oriented DBMS/OODBMS)
  3. DBMS Obejk Relasional (Objek-Relational DBMS/ORDBMS)
  4. DBMS untuk Web/Internet (Internet DBMS)
KOMPONEN BASIS DATA
Komponen Sistem Basis Data terdiri dari 6 Komponen , yakni :
  1. Hadware  
    Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan..
  2. Operating System
    Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.
  3. Database
    Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.
  4. DBMS (Database Management System)
    Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.
  5. User ( Pengguna Sistem Basis Data )
    Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.
  6. Optional Software
    Perangkat lunak pelengkap yang mendukung. Bersifat opsional.
KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA
  1. Mengurangi Redundansi, data yang sama pada beberapa aplikasi cukup disimpan sekali saja.
  2. Menghindarkan Inkonsistensi, karena redundansi berkurang, sehingga umumnya update hanya sekali saja.
  3. Terpeliharanya Integritas Data, Data tersimpan secara akurat
  4. Data Dapat Diakai Bersama-sama, data yang sama dapat diakses oleh beberapa user pada saat bersamaan.
  5. Memudahkan Penerapan Standarisasi, menyangkut keseragaman penyajian data.
  6. Jaminan Sekuriti, Data hanya dapat diakses oleh yang berhak.
  7. Menyeimbangkan kebutuhan, Dapat ditentukan prioritas suatu operasi, misalnya  antara update (mengubah data) dengan retrieval (menampilkan data) di dahulukan update.
 Itu saja artikel mengenai Pengertian Basis Data (Database), semogah dapat membantu.
Read More