data definition language dalam sql

Apr 12th, 2009 | Posted by

SQL pertama diterapkan oleh System R IBM, pada tahun1970 an. SQL adalah standard query language untuk membuat dan memanipulasipada Relational Databases. Beberapa perbedaan kecil pada syntax, tetapi mayoritas SQL adalah standar misal pada MS Access, Oracle, Sybase, Informix, etc. SQL adalah suatu alat Perintah Baris atau dapat juga ditempelkan pada bahasa pemrograman seperti: Cobol, “C”, Pascal, etc. SQL adalah Bahasa distandarisasi yang dimonitor oleh American National Standards Institute (ANSI) sama halnya oleh National Institute of Standards (NIST).

ANSI 1990 – SQL 1 standard
ANSI 1992 – SQL 2 Standard (sometimes called SQL-92)
SQL 3 is in the works – adds some Object oriented concepts

Data Definition Language (DDL)
CREATE TABLE
DROP TABLE
CREATE INDEX
ALTER TABLE
CREATE VIEW
DROP VIEW

Data Manipulation Language (DML)
SELECT
UPDATE
INSERT
DELETE

Tipe Domain di SQL

  • char(n). character string dengan panjang tetap, dengan spesifikasi panjang n.
  • varchar(n). character string dengan panjang bervariasi, dengan spesifikasi panjang maksimum n.
  • int. Integer (a finite subset of the integers that is machine-dependent).
  • smallint. Small integer (a machine-dependent subset of the integer domain type).
  • numeric(p,d). Angka dengan panjang tetap, dengan pendekatan spesifikasinya adalah p digit, dengan n digit kekanan nilai desimal.
  • real, double precision. Floating point and double-precision floating point numbers, with machine-dependent precision.
  • float(n). Angka pecahan, dengan pendekatan spesifikasiya paling tidak n digit.

DDL

CREATE TABLE

bentuk umum create table
create table table-name
(column – definition
[,column-definition]…
[,primary-key-definition]
[,foreign-key-definition
[,foreign-key-definition]…]])

untuk ‘column-definition’ mempunyai bentuk:
column-name data-type [not null]

create table anggota
(noang char(2) not null,
nmang char(20),
alamat char(20),
telepon char(15),
primary key (noang));

create table bkredit
(nokredit char(3) not null,
tgkrdit date,
jmkredit number,
jkwaktu number,
tdlunas char(5),
primary key (nokredit)
foreign key noang
references anggota
);

create table angsuran
(noangs char(3) not null,
tgangs date,
jmangs number,
angske number,
primary key(noangs)
foreign key nokredit
references bkrdit
);

Bentuk umum alter table :

Menambah atribut
alter table table-name
add column data type;

contoh:
menambahkan atribut discount pada relasi bkredit
alter table bkredit add discount number;

Menghapus atribut
alter table table-name
drop column data type;

contoh:
menghapus atribut discount pada relasi bkredit
alter table bkredit drop discount number;

Menghapus tabel
Bentuk Umum drop table
drop table table-name;

Contoh:
menghapus tabel anggota
Drop table anggota;

membuat index
bentuk umum create index
create [unique] index on table-name
(column[order][,column][order]]…) [cluster];
contoh:
create index x on t (p, q desc, r) cluster;
Untuk menghapus index :
drop index index

Related posts:

  1. konsep dasar basis data
  2. data dan analisis data
  3. organisasi file part 2
  4. formal query language
  5. analisis data penelitian
Tags:
  1. wagimin
    Apr 14th, 2009 at 17:15
    Reply | Quote | #1

    keren dit

  2. imelhut
    Apr 14th, 2009 at 17:20
    Reply | Quote | #2

    cuplis..km kok rajin bgt sh.. bagusss

*