DBMS (DataBase Manajemen System)
Merupakan Sistem Perangkat Lunak (Software) yang memfasilitasi untuk membuat, merawat, dan menggunakan database elektronik.
Contoh :DATABASE LANGUAGE
Defining = specify types, organization
Constructing = loading the data
Manipulating = query the data
Merupakan perantara bagi pemakai untuk berinteraksi dengan database yang tersimpan pada
data store.
Contoh : SQL, dBASE, QUEL, dllDatabase language terdiri dari 2 bentuk, yaitu:
Data Definition Language (DDL)QUERY
Data Manipulation Language (DML)
- Bahasa untuk mendeskripsikan data (Metada atau Data Dictionary)
- Bahasa yang digunakan untuk melakukan manipulasi dan pengambilan data pada suatu database (Inserting, Deleting, Updating, Searching dan Loading)
Merupakan Ekspresi bahasa yang menggambarkan data yang akan didapatkan kembali dari sebuah database.
SQL (Structure Query Language)
Dibaca SQL atau sequel, merupakan bahasa yang dirancang khusus untuk berkomunikasi dengan database dan diciptakan dengan sedikit kata. SQL Standar ditentukan oleh komite Standar ANSI, dan
disebut ANSI SQL.
ANSI = American Nation Standards InstituteSQL 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
Diluar ANSI terdapat PL-SQL, Transact SQL dll.
berbasis PC seperti dBASE dan FoxPro. 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, dll.
Manfaat SQL adalah sebagai berikut ini :
- Dengan mempelajari SQL dapat berinteraksi dengan hampir semua database besar yang beredar.
- SQL mudah dipelajari, karena statemen dibuat berdasarkan bahasa Inggris umum.
- SQL bahasa yang sederhana tapi kuat.
Untuk mendefinisikan/mendeskripsikan struktur basis data seperti pembuatan basis data, pembuatan tabel, dsb.
- CREATE untuk membentuk basis data dan tabel atau index.
CREATE DATABASE
- Untuk membentuk basis data
- Sintaks: CREATE DATABASE nama_database
- Contoh: CREATE DATABASE AKADEMI
CREATE TABLE
- Untuk membentuk table dari basis data
- Untuk menyebutkan spesifikasi dan batasan atribut
- Syntax : CREATE TABLE nama_table ( field1 type(size),field2 type(size), …)
- Contoh :
CREATE TABLE karyawan (
firstname char(15) not null,
lastname char(15) not null,
ssn char(9) not null,
bdate date,
address char(30) ,
sex char(1),
salary decimal(10.2))
- CREATE INDEX adalah cara untuk membentuk berkas index dari table. Index digunakan untuk mempercepat proses pencarian.
Sintaks:
CREATE [UNIQUE] INDEX nama_index ON nama_table (kolom1, kolom2, …. )
Contoh:
CREATE INDEX karyawanidx ON karyawan(ssn)
- ALTER untuk mengubah struktur table.
Menambah struktur :
ALTER TABLE nama_table ADD field TYPE(SIZE)
Contoh (1) misalkan ingin menambahkan kolom JOB pada table karyawan dengan tipe karakter selebar 12.
ALTER TABLE karyawan ADD JOB CHAR(12)
Menghapus kolom/field :
ALTER TABLE nama_table DROP COLUMN field
Contoh (2) misalkan ingin menghapus kolom JOB
ALTER TABLE karyawan DROP COLUMN job
- DROP untuk menghapus basis data, table, atau index.
DROP DATABASE digunakan untuk menghapus Basis Data.
Sintaks: DROP DATABASE nama_database
Contoh: DROP DATABASE AKADEMI
DROP TABLE digunakan untuk menghapus Table.
Sintaks: DROP TABLE nama_table
Contoh: DROP TABLE karyawan
DROP INDEX digunakan untuk menghapus Berkas Index.
Sintaks: DROP INDEX nama_index
Contoh: DROP INDEX karyawanidx
Sign up here with your email
Berkomentarlah sesuai konten. NO SARA, NO SPAM, NO LINK AKTIF dan semacamnya.
Terima kasih.
Conversion Conversion Emoticon Emoticon