syntax

15 December 2012 10:44:21 Dibaca : 385

     Pada dasarnya, syntaks adalah aturan yang tanda digabungkan untuk membuat pernyataan. Jika Anda menganggap kata-kata dari bahasa menjadi tanda-tanda, maka sintaks adalah aturan yang menempatkan tanda-tanda sama untuk membuat pernyataan, mengajukan pertanyaan, dan menghasilkan ucapan-ucapan lainnya.

   Syntaks menggabungkan tata bahasa frase, klausa, dan kalimat. Memproduksi dan mengucapkan kalimat merupakan bagian penting dari bagaimana kita memahami dunia kita. Kami mengartikulasikan arti dari pengalaman kami dengan kata-kata, dalam proses mengartikulasikan, kita membuat (atau discover) makna dari pengalaman. Proses ini mirip dengan cara di mana kita intrepret sastra.

      Sintaks struktur yang tepat dari apa yang kita tulis adalah bagian penting dari maknanya. Mengubah struktur dan Anda telah berubah makna, paling tidak sedikit.

CREATE TABLE
[UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT]
[referential_constraint_defenition>] [CHECK],
[UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT]
[referential_constraint_defenition>] [CHECK],

keterangan

Unique;Pada kolom tersebut tidak boleh ada data yang sama.
Not Null; tidak boleh data pada kolom tersebut bernilai null,
Unique dan Not Null; kolom tersebut dapat dijadikan primary key.
Default; nilai default yang secara otomatis akan mengisi kolom dengan data default tersebut setiap operasi insert dilakukan.
Referential_Constraint_Definition; Bila kolom tersebut merupakan foreign key terhadap tabel lain. Dengan syntax FOREIGN KEY REFERENCES

Contoh :

CREATE TABLE Pelajar
No_Induk CHAR(8),
Nama CHAR(20),
Tgl_Lahir DATE,
Kelas CHAR(2)
CREATE TABLE Mata_Pelajaran(
Kode CHAR(4),
Nama CHAR(20),
Kelas CHAR(2)
CREATE TABLE Nilai(
No_Induk CHAR(8),
Kode CHAR(4),
Nl_Angka Number

Membuat index (Creating indices)

Syntax
[ () REFERENCES (), . . . ]
CREATE INDEX ON ();

Contoh :

DROP TABLE Pelajar;
CREATE TABLE Pelajar (
No_Induk CHAR(8) PRIMARY KEY,
Nama CHAR(20),
Tgl_Lahir DATE,
Kelas CHAR(2)
);
CREATE INDEX nm ON Pelajar(Nama);
DROP TABLE Mata_Pelajaran;
CREATE TABLE Mata_Pelajaran(
Kode CHAR(4) PRIMARY KEY,
Nama CHAR(20),
Kelas CHAR(2)
);
CREATE TABLE Nilai(
No_Induk CHAR(8) REFERENCES Pelajar(No_Induk),
Kode CHAR(4) REFERENCES Mata_Pelajaran(Kode),
Nilai Number

Mengubah tabel (Altering tables)

Syntax

ALTER TABLE
[ ADD ( (), . . . ); ]
[ MODIFY ((), . . .); ]

Keterangan

Add; Penambahan kolom baru.
Modify; Mengubah kolom yang sudah ada sebelumnya.

Contoh :

ALTER TABLE Pelajar
ADD (Jenis_Kelamin CHAR(10));

Menghapus tabel (Dropping tables)

Syntax

DROP TABLE
DROP INDEX

Contoh :

DROP TABLE Pelajar;
DROP INDEX nm;

      Berikut perintah-perintah dari sql beserta contoh penggunaanya : 1. Create Database : Create database berguna untuk membuat database baru. Syntax dasar:

  • CREATE DATABASE database_nama

Contoh:

CREATE DATABASE databaseku

  • Create Table : Berguna untuk membuat tabel data baru dalam sebuah database. Syntax dasar:

CREATE TABLE ( Column_name1 table_nama data_type Column_name2 table_nama data_type Column_name3 table_nama data_type )

Contoh menggunakan perintah create table :

CREATE TABLE registrasi ( Id int, Nama varchar (255), Email varchar(50), Kota varchar(255) )

  • Select : Digunakan untuk memilih data dari table database. Syntax dasar :

SELECT column_name(s) FROM table_name

Atau

SELECT * FROM table_name

Contoh 1 :

SELECT nama,email FROM registrasi

Contoh 2 :

SELECT * FROM registrasi

  • Select Distinct : Digunakan untuk memilih data-data yang berbeda (menghilangkan duplikasi) dari sebuah table database. Syntax dasar :

SELECT DISTINCT column_name(s) FROM table_name

Contoh :

SELECT DISTINCT kota FROM registrasi

  • Where : Digunakan untuk memfilter data pada perintah Select Syntax dasar :

SELECT column name(s) FROM table_name WHERE column_name operator value

Contoh :

SELECT * FROM registrasi WHERE nama=’KONOE’

  •  Order By : Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. Secara default, urutan tersusun secara ascending (urut kecil ke besar). Anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC. Syntax dasar :

SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

Contoh 1 :

SELECT * FROMregistrasi ORDER BY email

Contoh 2 :

SELECT * FROM registrasi ORDER BY id DESC

  • Like : Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu. Syntax dasar :

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

Contoh 1 :

SELECT * FROM registrasi WHERE nama LIKE ‘b%’

Keterangan Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf depan “b”. Contoh 2 :

SELECT * FROM WHERE nama LIKE ‘b%’

Keterangan : Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf belakang “b”. 9. In : Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah Where. Syntax dasar :

SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2, . . .)

Contoh :

SELECT * FROM registrasi WHERE kota IN (‘Medan’,’Siantar’)

  • Between : Digunakan untuk menentukan jangkauan pencarian. Syntax dasar :

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2

Contoh :

SELECT * FROM registrasi WHERE id BETWEEN 5 and 15

  • Keterangan : Contoh di atas digunakan untuk mencari data yang memiliki nomor id antara 5 dan  Insert Into : Digunakan untuk menambahkan data baru di tabel database. Syntax dasar :

INSERT INTO table_name VALUES (value1,value2,value3, . . .)

Atau

INSERT INTO table_name (column1,column2,column3, . . .) VALUES (value1,value2,value3, . . .)

Contoh 1 :

INSERT INTO registrasi VALUES (1,’konoe’,’konoe@gmail.com’,’Medan’)

Contoh 2 :

INSERT INTO registrasi (id,nama,email,kota) VALUES (1,'konoe','konoe@gmail.com','Medan')

  • Update : Digunakan untuk mengubah/memperbarui data di tabel database. Syntax dasar:

UPDATE table_name SET column1=value,column2=value, . . . WHERE some_column=some_value

Contoh :

UPDATE registrasi SET email=’konoe@yahoo.com’, kota=’Medan’ WHERE

  •  Delete : Digunakan untuk menghapus data di table database. Tambahkan perintah Where untuk memfilter data-data tertentu yang akan dihapus. Jika tanpa perintah Where, maka seluruh data dalam tabel akan terhapus. Syntax dasar :

DELETE FROM table_name WHERE some_column=some_value

Contoh :

DELETE FROM registrasi WHERE id=1

  •  Inner Join : Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan. Syntax dasar :

SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2 column-name

contoh :

SELECT registrasi.nama,registrasi.email,order.no_order FROM registrasi INNER JOIN order ON registrasi.id=order.id ORDER BY registrasi.nama

  • Left Join : Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua). Syntax dasar :

SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2. column_name

contoh :

SELECT registrasi.nama,registrasi.email,order.no_order FROM registrasi LEFT JOIN order ON registrasi.id=order.id ORDER BY registrasi.nama

  •  Right Join : Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama). Syntax dasar :

SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2 column_name

contoh :

SELECT registrasi.nama,registrasi.emailmorder.no_order FROM registrasi RIGHT JOIN order ON registrasi.id=order.i ORDER BY registrasi.nama

  • Full Join : Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel. Syntax dasar

SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2 column_name

Contoh :

SELECT registrasi.nama,registrasi.email,order.no_order FROM registrasi FULL JOIN order ON registrasi.id=order.id ORDER BY registrasi.nama

  • Union : Digunakan untuk menggabungkan hasil dari 2 atau lebih perintah Select. Syntax dasar :

SELECT column_name(s)FROM table_name1 UNION column_name(s) FROM table_name2

Atau

SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2

Contoh :

SELECT nama FROM mhs_kampus1 UNION SELECT nama FROM mhs_kampus2

  • Alter Table : Digunakan untuk menambah, menghapus, atau mengubah kolom (field) pada tabel yang sudah ada. Syntax untuk menambah kolom :

ALTAR TABLE table_name ADD column_name datatyoe

Contoh :

ALTER TABLE Persons ADD DateOfBirth date

Syntax untuk menghapus kolom :

ALTER TABLE table_name DROP COLUMN column_name

Contoh :

ALTER TABLE Persons DROP COLUMN DateOfBirth

Syntax untuk mengubah kolom :

ALTER TABLE table_name ALTER TABLE clumn_name datatype

Contoh:

ALTER TABLE Persons ALTER COLUMN DateOfBirth year

  • Now () : Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.) Syntax dasar

Now()

Contoh :

SELECT NOW()

  • Curdate : Digunakan unutk mendapatkan informasi tanggal saat ini. Syntax dasar :

Curdate()

Contoh :

SELECT CURDATE()

  • Curtime() : Digunakan untuk mendapatkan informasi jam saat ini. Syntax dasar :

Curtime()

Contoh :

SELECT CURTIME()

  •  Extract() : Digunakan untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu. Syntax dasar

Extract(unit FROM dat

SQL Inner Join

     Belajar SQL - SQL inner join adalah salah satu syntaks SQL yang berfungsi untuk menghubungkan dua tabel / merelasikan beberapa tabel yang berbeda untuk mengambil beberapa fields yang dibutuhkan. Rumus SQL inner join adalah :

Select field1.tabel1, field2.tabel1, field1.tabel2 from tabel1 inner join tabel2 on field1.tabel1 = field1.tabel2

 

 

Normalisasi Database

20 November 2012 20:02:39 Dibaca : 103

Definisi Normalisais

 Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yangmengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi).

Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.

Tujuan normalisasi

  • Untuk menghilangkan kerangkapan data
  • Untuk mengurangi kompleksitas
  • Untuk mempermudah pemodifikasian data

Syarat perlunyya normalisasi:

  • Fleksibilitas

Struktur database harus menunjang semua cara untuk menampilan data, sehingga ketika user menjalankan aplikasi dan meminta sesuatu dalam datbase, database harus dapat berjlan memenuhi permintaan user.

  • integritas data

921411168Tugas4 Tinggalkan Komentar...

perintah-perintah DDL beserta contohnya

03 October 2012 20:47:31 Dibaca : 1470

Structured Query Language (SQL)   

   
      Sturctured Query Language digunakan untuk berkomunikasi dengan database. Berdasarkan ANSI (American National Standards Institute) SQL menjadi bahasa standart untuk berhubungan dengan DBMS. Perintah - perintah SQL digunakan untuk berbagai macam tujuan seperti merubah data, menghapus data atau menambah data pada database. Banyak DBMS yang menggunakan perintah - perintah SQL diantaranya adalah Oracle, Sybase, Ingres, MySQL dan lain - lain.
        Pada SQL terdapat DDL dan DML. Data Definition Language (DDL) adalah perintah yang digunakan untuk mendefinisikan suatu database. Perintah-perintah yang termasuk dalam DDL adalah CREATE, DROP, ALTER. Data Manipulation Language (DML) adalah perintah-perintah yang digunakan untuk memanipulasi data pada suatu tabel. Perintah-perintah yang termasuk dalam DML adalah SELECT, UPDATE, DELETE, INSERT.



Pengertian Query dan Structure Query Language ( SQL )


          
Query adalah perintah-perintah untuk mengakses data pada sistem basis data
SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.
          Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix, sekarang juga pada DBMS berbasis PC seperti dBASE, FoxPro, Ms Access dll.
SQL bersifat sebagai bahasa tingkat tinggi (high level). Pemakai hanya menyebutkan hasil yang diinginkan dan optimasi pelaksanaan query dilakukan oleh DBMS.
SQL dapat disisipkan ke bahasa pemrograman yang lain seperti C, Pascal, Cobol, Java, PHP, ASP, dll. Bahasa SQL terbagi dalam dua bagian besar, yaitu: DDL (Data Definition Language) dan DML (Data Manipulation Language)
DDL mendefinisikan struktur basis data, seperti pembuatan basis data, pembuatan tabel dsbnya.

Contoh: CREATE DATABASE dan CREATE TABLE.
DML merupakan bagian untuk memanipulasi basis data seperti: pengaksesan data, penghapusan, penambahan dan pengubahan data. DML juga dapat digunakan untuk melakukan komputasi data. Contoh: INSERT,DELETE, dan UPDATE.



Pengertian Query dan Structure Query Language ( SQL )


          
Query adalah perintah-perintah untuk mengakses data pada sistem basis data
SQL adalah bahasa query baku untuk DBMS. SQL diambil sebagai bakuan sejak tahun 1992.
          Awalnya diterapkan pada DBMS besar seperti Oracle dan Informix, sekarang juga pada DBMS berbasis PC seperti dBASE, FoxPro, Ms Access dll.
SQL bersifat sebagai bahasa tingkat tinggi (high level). Pemakai hanya menyebutkan hasil yang diinginkan dan optimasi pelaksanaan query dilakukan oleh DBMS.
SQL dapat disisipkan ke bahasa pemrograman yang lain seperti C, Pascal, Cobol, Java, PHP, ASP, dll. Bahasa SQL terbagi dalam dua bagian besar, yaitu: DDL (Data Definition Language) dan DML (Data Manipulation Language)
DDL mendefinisikan struktur basis data, seperti pembuatan basis data, pembuatan tabel dsbnya.

 

Contoh: CREATE DATABASE dan CREATE TABLE.
DML merupakan bagian untuk memanipulasi basis data seperti: pengaksesan data, penghapusan, penambahan dan pengubahan data. DML juga dapat digunakan untuk melakukan komputasi data. Contoh: INSERT,DELETE, dan UPDATE.

 

 

 

          gambar 1.contoh create data base

 

 

 

       gambar 2. contoh create tabel 1

 

 

 

    gambar 3. contoh create tabel 2

 

 

 

2.Data Manipulation Languange ( DML )
- Bahasa untuk mengakses basis data
- Bahasa untuk mengolah basis data
- Bahasa untuk memanggil fungsi-fungsi agregasi
- Bahasa untuk melakukan query
- Jenis-jenis query:
· Sederhana
· Join
· Bertingkat ( Nested Query )

 

 

  gambar 4. contoh create query

 

 

 

 gambar 5. contoh insert,delete pada ofice acces

 

 

 

CONTOH PENGGUNAAN BAHASA DDL DAN DML PADA BAHASA SQL

 

       DDL= Definition Data Language

Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database atau tabel

Contoh:

• CREATE (untuk membentuk basis data, table atau index)

• DROP (untuk mengubah struktur table)

• ALTER (untuk menghapus basis data, table atau index)

 

Create table

CREATE TABLE NAMA_TABLE

NAMA_ATRIBUT TIPE_DATA [KETERANGAN],

 

Alter tabel

ALTER TABEL NAMATABEL

MODIFY FILED TYPE PANJANGBARU;

 

Drop table

DROP TABLE NAMA_TABLE;

Drop database

DROP DATABASE NAMA_DATABASE;

 

            DML

DML = Data Manipulation Language

Digunakan untuk memanipulasi data

Contoh:

• SELECT – mengambil data

• DELETE – menghapus data

• INSERT – menyisipkan data

• UPDATE – mengubah data

 

INSERT

INSERT INI nama_table (field1, field2,…) values

(nilai_field1,nilai_field2,…);

INSERT INTO nama_table values

(nilai_field1,nilai_field2,…);

 

SELECT

SELECT field1, field2,…FROM nama_table;

perintah diatas akan menampilkan semua data yang terdapat pada field yang ditentukan. untuk melihat semua data yang ada pada table, sintak penulisannya adalah:

SELECT * FROM nama_table;

 

        UPDATE

UPDATE nama_table SET nama_field1=nilai_baru1, nama_field=nilai_field2,…. WHERE kriteria;

DELETE

DELETE FROM nama_table WHERE kriteria;

CONTOH PEMBUATAN DATABASE DENGAN MySQL

Persiapan Pemakaian MySQL

Lakukan instalasi MySQL terlebih dulu

MySQL memiliki sejumlah tool; salah satu di antaranya adalah:

• program mysql, yang dipakai untuk mengakses database dari sisi klien

• Program mysqladmin, untuk mengelola MySQL dari sisi administrator sistem

Masuk ke Direktori Program

Masuk ke prompt DOS

Ketik perintah:

cd c:\”Program Files”\MysQL\”MySQL Server 5.0”

Berikan perintah cd bin

Masuk ke prompt DOS

Berikan perintah:

mysql –uroot –p

Ketikkan password dan tekan Enter

C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -uroot -prahasia

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 8 to server version: 5.0.15-nt

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer

mysql>

Pembuatan Database dan Tabel

Tabel: Pekerjaan

Field:

- NIP

- Tgl_Masuk

- Kode_Bag

- Gaji

Tabel: Pribadi

Field:

- NIP

- Nama

- Tgl_Lahir

- Sex

- Alamat

- Kota

Tabel: Bagian

Field:

- Kode_Bag

- Nama_Bag

Membuat Tabel Pribadi

Berikan perintah:

CREATE TABLE Pribadi (

Nip CHAR(5) NOT NULL PRIMARY KEY,

Nama VARCHAR(35) NOT NULL,

Tgl_lahir DATE,

Sex ENUM(‘P’,'W’),

Alamat VARCHAR(35),

Kota VARCHAR(15));

Melihat Struktur Tabel

Gunakan perintah

DESC nama_tabel

6 rows in set (0.16 sec)

Mengganti Nama Field

Perintah yang digunakan adalah ALTER TABLE

Contoh:

ALTER TABLE Pribad

CHANGE sex kelamin ENUM(‘P’,'W’);

Cek struktur tabel setelah Anda melakukan perintah di atas

Mengganti Ukuran/Tipe Field

Perintah yang digunakan adalah ALTER TABLE

Contoh:

ALTER TABLE Pribadi

CHANGE kota kota VARCHAR(20);

Cek struktur tabel setelah Anda melakukan perintah di atas

 

Menambahkan DEFAULT

 

DEFAULT pada struktur tabel digunakan untuk memberikan nilai bawaan pada suatu field kalau nilai bersangkutan tidak dimasukkan

Contoh:

ALTER TABLE Pribadi CHANGE kelamin kelamin ENUM(‘P’,'W’) DEFAULT ‘P’;

Menambahkan DEFAULT

(Lanjutan…)

Sekarang cobalah berikan perintah:

INSERT INTO Pribadi(Nip, Nama)

VALUES (‘12370’, ‘Fahmi Idris’);

PERHATIKAN, apa isi field Kelamin untuk NIP 12370’?

Pengubahan Data

Perintah yang digunakan adalah UPDATE

Bentuk dasar:

UPDATE nama_tabel SET nama_field = nilai, nama_field = nilai, … WHERE nama_field = nilai

Contoh mengubah Udin menjadi Udinsah:

UPDATE Pribadi SET Nama= ‘Udinsah’

WHERE NIP = ’12346′;

Ujilah dengan SELECT untuk melihat hasil perubaha

Penghapusan Data

Perintah DELETE

Bentuk dasar:

DELETE FROM nama_tabel WHERE nama_field = nilai

Contoh:

DELETE FROM Pribadi

WHERE Nip = ’12355′;

Ujilah dengan SELECT untuk melihat efek perintah di atas

Penghapusan Tabel

Gunakan DROP TABLE

Untuk mempraktekkan, buatlah sebuah table bernama RIWAYAT, dengan isi berupa sebuah field (misalnya Nip bertipe CHAR(5))

Kemudian, lihatlah daftar tabel dengan memberikan perintah:

SHOW TABLES;

 



 

 

 

 

 

Tipe Data Pada DBMS

21 September 2012 17:28:12 Dibaca : 95

        DBMS masa kini mendukung berbagai jenis data, dari teks, suara, hingga gambar. Contoh berbagai nama tipe data pada berbagai DBMS adalah sebagai berikut:

 

 

 

                        Contoh berbagai jenis data

 

Tipe Data                                                 Keterangan

 

Character (Visual dBASE)                          Menyatakan tipe data untuk menyimpan deretan karakter


 

Char (SQL)                                               seperti nama orang atau nama mobil

 

Text (Access)

 

Alpha (Paradox)

 

Memo (Access dan Visual dBASE)            Untuk menyimpan deretan karakter dengan ukuran yang


 

Text (PostgresSQL)                                    besar (melebihi 256 karakter)

 

Number (Access)                                       Untuk menyimpan data bilangan

 

Numeric (Visual dBASE)

 

 

 

Date/Time (Access)                                     Untuk menyimpan data jam dan tanggal

 

Date (Visual dBASE)                                   Untuk menyimpan tanggal

 

Date (PostgresSQL)

 

 

 

Time (PostgresSQL)                                    Untuk menyimpan data jam

 

 

 

Currency (Access)                                      Untuk menyimpan data uang

 

Money (Paradox)

 

Yes/No (Access)                                         Untuk menyimpan data logika (benar atau salah)  

 

Logical (Visual dBASE)

 

Bool (PostgresSQL)

 

 

 

OLE (Visual dBASE)                                 Untuk menyimpan OLE. Dapat berupa objek seperti

 

OLE Object (Access)                                 gambar atau bahkan suara

 

 

 

Binary (Visual dBASE)                                Untuk menyimpan data gambar atau suara

 

 

 

Graphics (Paradox)                                      Untuk menyimpan data gambar

 

 

 

Hyperlink (Access)                                       Untuk menyimpan data hyperlink

 

 

 

 

 

pengertian database dan aplikasinya

12 September 2012 18:19:38 Dibaca : 414

DaTaBaSe adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang berguna.

1.      Microsoft Access

 

 

 

Microsoft Access (atau Microsoft Office Access) adalah 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, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.

 

2.      Oracle

 

 

 

Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

 

Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.

 

3.      Ms. SQL Server

 

 

 

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.

 

Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.

 

4.      Postgre SQL

 

 

 

Postgre SQL merupakan tool untuk membuat database server yang bersifat open source yang memiliki licensi GPL (General Public License). Postgre SQL mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya. Dengan lisensi GPL, PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil. Kebanyakan PostgreSQL tersedia untuk pengguna Linux

 

5.      MySQL

 

 

 

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

 

 

 

 

 

6.      Firebird



          Firebird (juga disebut 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. Ia merupakan turunan dari Interbase versi open source milik Borland. Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’s Public License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase Public