Translate Page in

English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

PleaSE CLick one ads for donation my blog thanks

Tampilkan postingan dengan label Basis Data Lanjut. Tampilkan semua postingan
Tampilkan postingan dengan label Basis Data Lanjut. Tampilkan semua postingan

Jumat, 20 Januari 2012

00

Perintah MySQL

SQL DASAR

Membuat database baru.
Membuat table baru.
Type column
Indexes dan Keys
Manipulasi data.
Inserting
Retrieving
Updateing
Deleting
Mengubah table.

1. Membuat Database Baru

Menampilkan database

mysql> SHOW DATABASES;

Membuat database

mysql> CREATE DATABASE [Nama databasemu];

Menggunakan database

mysql> USE [Nama databasemu];

Menghapus database

mysql> DROP DATABASE [Nama databasemu];

2. Membuat Table Baru

Menampilkan table

mysql> SHOW TABLES FROM [Nama databasemu];

Membuat table

mysql> CREATE TABLE [Nama tablemu] ( [nama column] [type column], [...]);

Contohnya:

mysql> CREATE TABLE anggota ( ID int(100), Nama varchar(255));

Menampilkan column

mysql> SHOW COLUMNS FROM [Nama tablemu];

Menghapus table

mysql> DROP TABLE [Nama tablemu];

Type column yang umum digunakan dalam MySQL:

Type String
char
varchar
text
blob
Type Numeric
int
tinyint
int zerofill
int not null
float
double
decimal

Menambahkan Indexing dan Keys kedalam Table:

mysql> ALTER TABLE [Nama tablemu] ADD INDEX ([Nama column yang ingin diberikan index]);

Contohnya:

mysql> ALTER TABLE anggota ADD INDEX (Nama);

mysql> CREATE TABLE [Nama tablemu] ( [nama column] [type column], [...],PRIMARY KEY ([nama column yang ingin diberikan key]));

Contohnya:

mysql> CREATE TABLE anggota ( ID int(100), Nama varchar(255),PRIMARY KEY (ID));

3. Manipulasi Data

Memasukan data

mysql> INSERT INTO [Nama tablemu] ([Nama column]) VALUES ([Isi/Nilai column]);

Contohnya:

mysql> INSERT INTO anggota (ID, Nama) VALUES (1,”Yustian”);

Mengupdate data

mysql> UPDATE [Nama tablemu] SET [Nama column]=[Isi/Nilai column] WHERE [Kondisi yang data diinginkan];

Contohnya:

mysql> UPDATE anggota SET Nama=“Yustian” WHERE ID=1;

Menghapus data

mysql> DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];

Contohnya:

mysql> DELETE FROM anggota WHERE ID=1;

4. Mengubah Table

Mengganti nama table

mysql> ALTER TABLE [Nama tablemu] RENAME [Nama yang baru];

Contohnya:

mysql> ALTER TABLE anggota RENAME anggotaku;

Menambah column ke dalam table

mysql> ALTER TABLE [Nama tablemu] ADD [nama column] [type column], [...];

Contohnya:

mysql> ALTER TABLE anggota ADD Nama char(100);

Menghapus column

mysql> ALTER TABLE [Nama tablemu] DROP [nama column];

Contohnya:

mysql> ALTER TABLE anggota DROP Nama;

Mengganti nama dan type column

mysql> ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];

Contohnya:

mysql> ALTER TABLE anggota CHANGE Nama Username varchar(255);
Selengkapnya →

Selasa, 22 November 2011

00

BDL

Basis Data (DataBase)berasal dari dua kata yaitu
  • Basis yang di artikan sebagai gudang atau markas
  • Data yang di artikan representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai,siswa,pembeli,pelanggan), barang,hewan,peristiwa,konsep.keadaan dan sebagainya yg di rekam dalam bentuk angka,huruf,symbol,text,gambar,bunyi dan kombinasinya
Jadi Basis Data adalah kumpulan file atau table yg saling berhubungan yang di simpan dalam penyimpanan elektronik seperti hardisk,flashdisk,microSD,CD,DVD untuk memenuhi kebutuhan informasi yang bertujuan untuk kemudahan dan kecepatan dalam pengambilan data.

Hirarki data dikelompokan menjadi 3 buah yaitu
  1.  File/Berkas/Table adalah sekumpulan record sejenis yang mempunyai panjang attribut/field sama namun isi datanya berbeda
  2. Rekaman/Record/BAris adalah gabungan sejumlah element data yang saling terkait. Contohnya adalah nim,nama_m,tpt_lhr_m,tgl_lhr_m,alm_m dan attribut lainnyadari seorang mahasiswa dapat di himpun dalam sebuah record/baris
  3. Element Data/Field/Attribut adalah satuan data terkecil yang tidak dapat dipecah lagi menjadi unit-unit lain yang bermakna. pada data mahasiswa datanya dapat berupa nim,nama_m,tpt_lhr_m,tgl_lhr_m,alm_m
Data Value (isi data) adalah informasi yang disimpan disetiap pada setiap field/attribut

Sistem Basis Data adalah kumpulan field/table yang saling  berkaitan (dalam sebuah basis data disebuah sistem komputer ) dan sekumpulan program (DBMS/DataBase Management System) yang memungkinkan beberapa user atau program dapat memanipulasi data (table) dan mengakses data tersebut.Komponen utama dalam Sistem DataBase adalah
  1. Hardware
  2. OS
  3. Database
  4. Software pengolah database (DBMS)
  5. user
  6. Software yang bersifat optional
DBMS adalah koleksi terpadu dari program2 yang digunakan untuk mendefinisikan, menciptakan,mengakses, dan merawat database dengan tujuan menyediakan lingkungan  yang mudah dan aman  untuk penggunaan dan perawatan database contohnya MS Acces,Foxpro,DBase-IV,Foxbase,Clipper,MY SQL, Oracle, Informix, dan Sybase.

Keuntungan Database :
  1. mengurangi Redudansi (penduplikatan) data yaitu data yang sama akan disimpan hanya sekali
  2. integritas data yaitu keakuratan data
  3. mengurangi inkonsisten data yaitu data yang diupdate akan dilakukan sekaligus
  4. Multiple User
  5. Standarisasi data
  6. keamanan Data terjamin
  7. Keseimbangan kebutuhan data antara data yang di update dan di retrieve
Kerugian Database:
  1. Memerlukan hardware yang memiliki spesifikasi tinggi (CPU yg kuat,Terminal yg banyak,alat komunikasi)
  2. Biaya performance yg besar (biaya listrik,personal yg mempunyai klasifikasi tinggi,biaya komunikasi antar lokasi.
  3. Rawan keberhasilan operasi yg disebabkan oleh gangguan listrik(mati lampu) namun dapat di antisipasi dengan cara memakai UPS untuk backup listrik sementara dan komunikasi
  4. Sistem terlihat lebih kompleks
Bahasa Basis Data adalah sejumlah perintah/statment yang diformulasikan yang di berikan user untuk dikenali/diproses oleh DBMS untuk melakukan suatu action atau pekerjaan yang telah ditentukan.
Komponen Bahasa BasisData:
  1. Data Definition Language (DDL) : struktur/skema yg mewakili design database atau biasa disebut sebagai kamus bahasa.
  2. DML(Data Manipulation Language) : Memanipulasi/mengambil data dari sebuah data base dengan cara menyisipkan,menambahkan,menghapus,mengubah,serta mencari data.
  3. DCL (Data Control Language) : Sub bahasa u/ mengendalikan struktur internal basisdata agar lebih efisian dalam penyesuaian system
Key adalah Satu atau gabungan dari beberapa attribut yg dapat membedakan semua baris data (row) dalam tabel secara unik
  1. Superkey : Satu/lebih field/attribut yg dapat membedakan setiap baris data dalam sebuah table secara unik
  2. Candidate-key: kumpulan field/attribut minimal yg dapat membedakan setiap baris dalam sebuah table secara unik
  3. primeri-key : candidate-key yg terpilih untuk mengidentifikasi tupel secara unik pada suatu relasi
  4. Foreign-key/kunci tamu : Satu attrib (satu set attribut) yg melengkapi satu relationship (hubungan) yg menunjukkan ke induknya.
Anomali adalah proses pada database yg memberikan efek sampimh yg tidak diharapkan misalkan ketidak konsistenan data atau membuat suatu sesuatu data menjadi hilang ketika data lain di hapus.
  1. Anomali peremajaan (update) terjadi apabila ada perubahan pada sejumlah data pada suatu table tetapi tidak seluruh diubah.
  2. Anomali Penyisipan (insert) terjadi bila ada penambahan data dilakukan
  3. Anomali penghapusan(delete) terjadi jika anomali peremajaan (update) pada suatu baris (record) yg tidak terpakai dihapus dan sebagai akibatnya ada data lainnya yg hilang.
Selengkapnya →