1.      Defenisi Data ( DDL )

Bahasa defenisi data (data defenition language) merupakan perintah-perintah yang digunakan untuk mendefenisikan suatu basis data. Umumnya bahasa defenisi data hanya dilakukan sekali saja yaitu pada tahap awal perancangan basis data.
Berikut ini adalah bahasa defenisi data:

  • Create : Perintah Create dapat digunakan untuk menciptakan basis data, index atau view.
  • Drop : Perintah Drop digunakan untuk menghapus basis data, index atau view.

Skema basisdata ditentukan sekumpulan definisi oleh suatu bahasa tertentu yang disebut dengan Data-definition Language (DDL).

Contoh :

Digunakan untuk memanipulasi data

  • 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;

1.      Contoh Perintah – Perintah DDL(data definition language)

Perintah – perintah DDL :

  •   CREATE DATABASE  : Perintah ini digunakan untuk membuat database.
  • ALTER DATA BASE : Perintah ini digunakan untuk mengubah struktur database. CREATE TABLE : Perinatah ini digunakan untuk membuat table.
  •  ALTER TABLE : Perintah ini digunakan untuk mengubah table.
  • DROP TABLE : Perintah ini digunakan untuk menghapus table.
  • CREATE INDEX : Perintah ini digunakan untuk membuat index.
    SELECT : Perintah ini digunakan untuk mendapatkan data dari data base.
    UPDATE : Perintah ini untuk mengubah data di database.
  • DELETE : Perintah ini digunakan untuk memasukkan data dari database.
  •  INSERT INTO : Perintah ini digunakan untuk memasukkan data dari database

Contoh : Database Penginapan Hotel

MENDESKRIPSIKAN TABEL (DDL)

Membuat Database Penginapan SQL:

Create database penginapan;

Show databases;

Use penginapan;

  • Membuat Tabel Tamu

SQL:

Create table tamu(idtamu char(5) not null primary key,

Nama char(50) not null,

Alamat char(100) not null,

Usia char(2) not null,

Noktp char(2) not null);

Desc tamu;

  • Membuat tabel kamar

 

2.      CARA Membuat Table DDL

1.      Membuat table (create table)
sebelum membahas cara membuat table, anda harus mengenal dulu tipe data yang ada di dalam oracle. Tipe data yang dmaksud adalah :

a.       Char (n) : Mendefenisikan string sepanjang n karakter. Bila n tidak disertakan, panajng karakter adalah 1.

b.       Varchar(n) : Mendefenisikan string yang panjangnya bisa berubah-ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak n karakter.oracle mendefenisikan varchar2.

c.       Varchar2(n) : Mendefenisikan kstring yang panjangnya bisa berubah – ubah sesuai dengan kebutuhan, namun string tersebut dibatasi sebanyak n karakter.maksimum karakter pada varchar adalah 2000 karakter.

d.      Long  : Mendefenisikan tipe Binary, maksimum 2 Gigabyte, disimpan dalam format internal oracle.

e.       Long Raw : Sama dengan Long, yaitu mendefeniskan Binary, maksimum 2 Gigabyte, tidak dikonversi oleh oracle (data mentah apa adanya).

f.        Date : Mendefenisikan tanggal,menyimpan tahun,bulan,hari,jam,menit dan detik.

g.      Number(n,p) : Mendefenisikan angak pecahahn, fixed decimal atau floating point. Nilai n adalh jumalh bytes total dan p adalah presisi angka dibelakang koma.
Keterangan
Tipe data non oracle dapat dikonversikan sebagai berikut :
DECIMsL > NUMBER
INTEGER, INT > NUMBER (38)
SMALLINT > NUMBER(38)
FLOAT > NUMBER
REAL > NUMBER
DOUBLE > NUMBER
Setelah mengetahui tipe data dalam oracle, akan dilanjutkan pembahasan mengenai pembuatan table.Sintak SQLnya adalah :
CREATE TABLE nama_tabel(
Name field ke-1 tipe data (lebar_field),
……
……
Nama filed ke-n tipe data(lebar_field)
);
Keterangan
- Untuk membuat table acuan (reference) sebelum tanda’)’ tambahkan sintak nama_constraint primary key (nama_field_prymarykey) not nul);
- Untk membuat table yang mengacu pada table lain (table relasi) sebelum tanda ‘)’ tambahkan sintak : Constraint nama constrain primary key(nama_field_primarykey-I,…..,nama_field_primarykey-n),Constraint nama_constraint foreignkey-1)references nama_table_acuan-1(nama_field_primarykey-1));

 

3.      7  Contoh Dari  DML (data manipulation language)

1.      Penambahan data pada sebuah tabel

Contoh :

INSERT INTO nama_tabel(field ke-1, ….. field ke-n)

VALUES(nilai_field_ke-1, …. nilai_field_ke-n);

2.      Pembaruan data  pada sebuah tabel

Contoh :

UPDATE nama_tabel

SET nama_field = data_baru

WHERE nama_field = data_lama; 

3.  Penghapusan data pada sebuah tabel

Contoh :

DELETE FROM nama_tabel

[ WHERE kondisi];

4.      Pemilihan data dari satu atau beberapa tabel

Contoh :

SELECT [DISTINCT] select_list

FROM table_source

921411151tugas3 1 Komentar

Sebutkan Tipe -tipe DBMS?

21 September 2012 09:16:22 Dibaca : 797

 

SISTEM MANAJEMEN BASIS DATA (DBMS)

Sistem Manajemen Basis-Data ( DBMS)  adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol, dan meng-akses basis data dengan cara praktis dan efisien.

TIPE -TIPE DBMS

  • MY SQL

My SQL adalah perangkat lunak database server atau sebut saja database smart. database ini semakin lama semakin populer.

Tipe -tipe My SQL

=MsoNormal align=left style='mso-margin-top-alt:auto;mso-margin-bottom-alt: auto;margin-left:7.1pt;text-align:left;text-indent:-18.0pt;line-height:normal; mso-list:l3 level1 lfo1;tab-stops:list 7.1pt'>·         TINYINT[(M)] [UNSIGNED] [ZEROFILL]

 

Integer yang sangat kecil jangkauan nilainya, yaitu -128 hingga 127. Jangkauan unsigned adalah 0 hingga 255.

·         SMALLINT[(M)] [UNSIGNED] [ZEROFILL]

Integer yang kecil jangkauan nilainya, yaitu -32768 hingga 32767. Jangkauan unsigned adalah 0 hinga 65535.

·         MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]

Integer tingkat menengah. Jangkauan nilainya adalah -8388608 hingga 8388607. Jangkauan unsigned adalah 0 hingga 16777215.

·         INT[(M)] [UNSIGNED] [ZEROFILL]

Integer yang berukuran normal. Jangkauan nilainya adalah -2147483648 hingga 2147483647. Jangkauan unsigned adalah 0 hingga 4294967295.

·         INTEGER[(M)] [UNSIGNED] [ZEROFILL]

Sama dengan INT.

·         BIGINT[(M)] [UNSIGNED] [ZEROFILL]

Integer berukuran besar. Jangkauan nilainya adalah -9223372036854775808 hingga 9223372036854775807. Jangkauan unsigned adalah 0 hingga 18446744073709551615.

 

  • ORACLE

Oracle adalah merupakan sofware database yang di buat oleh oracle corporatian dan banyak di pakai din perusahaan perusahaan besar di seluruh dunia.

Tipe -tipe ORACLE

·         Tipe Data Karakter
Tipe data karakter terdiri atas tipe-tipe data CHAR, NCHAR, NVARCHAR2, VARCHAR2, VARCHAR, LONG, RAW dan LONG RAW. Penjelasan dari masing-masing tipe data dijelaskan sebagai berikut :

·         CHAR
Tipe data CHAR dispesifikasikan dalam karakter string yang memiliki panjang tetap. Oracle memastikan bahwa semua nilai disimpan dalam sebuah kolom CHAR memiliki panjang yang ditentukan oleh ukuran (size). Jika Anda memasukkan nilai yang lebih pendek dari panjang kolom, Oracle akan mengisikan nilai kosong untuk panjang kolom yang tidak terisi nilai. Jika Anda mencoba untuk memasukkan nilai yang terlalu panjang untuk kolom, Oracle akan menampilkan pesan error.

·         NCHAR
Tipe data NCHAR adalah tipe data Unicode-only. Bila Anda membuat sebuah tabel dengan kolom NCHAR, Anda akan diminta menentukan panjang kolom dalam karakter. Anda mendefinisikan karakter nasional saat Anda membuat (create) database Anda.

·         NVARCHAR2
Tipe data NVARCHAR2 adalah tipe data Unicode-only. Bila Anda membuat sebuah tabel dengan kolom NVARCHAR2, anda akan diminta menyertakan jumlah maksimal karakter yang dapat diisikan kedalamnya. Oracle kemudian menyimpan setiap nilai dalam kolom persis seperti yang Anda tentukan itu, asalkan nilai tidak melebihi panjang maksimum kolom.

·         VARCHAR2
Tipe data VARCHAR2 menetapkan string karakter variabel-panjang. Ketika Anda membuat kolom VARCHAR2, anda akan diminta menyertakan jumlah maksimal byte atau karakter data yang dapat diisikan kedalamnya. Oracle kemudian menyimpan setiap nilai dalam kolom persis seperti yang Anda tentukan itu, asalkan nilai tidak melebihi panjang maksimum kolom tentang kolom. Jika Anda mencoba untuk memasukkan nilai yang melebihi panjang yang ditentukan, maka Oracle akan menampilkan pesan error.

·         VARCHAR
Jangan menggunakan tipe data VARCHAR. Gunakan VARCHAR2 sebagai gantinya. Meskipun tipe data VARCHAR saat ini identik dengan VARCHAR2, tipe data VARCHAR dijadwalkan akan didefinisikan ulang sebagai tipe data terpisah yang digunakan untuk string karakter variabel-panjang dibandingkan dengan perbandingan semantik yang berbeda.

 

  • SQL SERVER

Microsoff SQL server adalah sebuah sistem menejemen basisdata relasional(RDBMS) produk microsof.

Tipe tipe SQL SERVER

·         Bit

Tipe data bit hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau bisa juga null, yang berarti tidak ada nilai). Tipe data ini sangat membantu jika Anda ingin menghasilkan output yes/no, true/false, dsb.

·         Int

Tipe data ini mungkin sudah banyak dikenal oleh Anda. Tipe data ini dapat menerima nilai mulai dari -231(-2,147,483,648) hingga 231-1 (2,147,483,647). Tipe data ini menghabiskan 4 bytes untuk menyimpan data pada harddisk.

·         Bigint

Tipe data ini mirip dengan int, hanya saja nilai yang diterima lebih besar daripada int. Tipe data ini dapat menerima nilai mulai dari -263(-9,223,372,036,854,775,808) hingga 263-1 (-9,223,372,036,854,775,807). Tipe data ini menghabiskan 8 bytes untuk menyimpan data pada harddisk.

·         Smallint

Tipe data ini juga mirip dengan int, hanya saja nilai yang diterima lebih kecil dari int. Tipe data ini dapat menerima nilai mulai dari -215(-32,768) hingga 215-1 (32767). Tipe data ini hanya membutuhkan 2 bytesuntuk menyimpan data pada harddisk.

·         Tinyint

Tipe data ini menerima nilai yang lebih kecil dari smallint. Nilai yang bisa diterima mulai dari 0 hingga 255, dan hanya membutuhkan 1 bytesuntuk menyimpan data pada harddisk.

·         Decimal

Tipe data ini menerima nilai yang lebih presisi dibanding tipe data integer yang telah dibahas sebelumnya. Tipe data ini menggunakan 2 parameter untuk menentukan tingkat presisi nilai yang diterima; precisiondan scale. Precision adalah jumlah digit yang bisa diterima oleh field, sedangkan scale adalah jumlah angka di belakang koma yang bisa diterima oleh field. Jadi, jika kita membuat parameter precisionsebanyak 5 dan scalesebanyak 2 maka fieldkita bisa menerima nilai seperti ini : 123,45. Tipe data ini bisa menerima nilai mulai dari -1038hingga 1038-1. Tipe data ini menghabiskan 5-17 bytesuntuk menyimpan data pada harddisk, tergantung pada tingkat kepresisian nilai yang dimasukkan.

·         Numeric

Tipe data ini pada dasarnya sama dengan tipe data decimal. Jadi tipe data ini bisa disebut sinonim dari decimal.

 

 

  • POSTGRE SQL

Postge SQL adalah database yang powerfull dan tidak kalah dengan database komer4sil sekelasnya oracle,sibase,maupun informixnya.

Tipe tipe POSTGRE

List of data types
————————————————————————-

Schema        | Name | Description
————+——————+—————————————–
pg_catalog | “any” |
pg_catalog | “char” | single character
pg_catalog | “trigger” |
pg_catalog | “unknown” |
pg_catalog | abstime | absolute, limited-range date and time
pg_catalog | aclitem | access control list
pg_catalog | anyarray |
pg_catalog | anyelement |
pg_catalog | bigint | ~18 digit integer, 8-byte storage
pg_catalog | bit | fixed-length bit string
pg_catalog | bit varying | variable-length bit string
pg_catalog | boolean | boolean, ‘true’/'false’
pg_catalog | box | geometric box ‘(lower left,upper right)’
pg_catalog | bytea | variable-length string, binary values

  • ms 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

Tipe -tipe MS ACCESS

·         Text
Ini adalah tipe data yang paling umum digunakan. Tipe data ini bisa digunakan untuk field alfanumeric, seperti nama, alamat, kode pos, nomor telepon dan sebagainya. Microsoft Access memberi keleluasaan bagi Anda untuk memasukkan data sampai 255 karakter ke field dengan tipe data ini.

·         Memo
Tipe data ini mirip dengan teks, tetapi bisa menampung sampai dengan 64.000 karakter. Tipe data text lebih sering dugunakan karena memo tidak bisa diurutkan atau diindeks.

·         Number
Tipe data ini digunakan untuk menyimpan data numeric yang akan digunakan untuk perhitungan matematis. Anda tidak menggunakan tipe data ini untuk nomor telepon, misalnya, karena nomor telepon tidak perlu diproses secara matematis.

·         Date/Time
Tipe data ini digunakan untuk nilai tanggal dan waktu. Misalnya, Anda bisa menggunakan tipe data ini untuk tanggal lahir atau tanggal pembelian.

·         Currency
Tipe data ini terutama digunakan untuk nilai mata uang. Tetapi, Anda juga bisa menyertakan data numeric dalam perhitungan yang memerlukan satu sampai empat angka desimal. Tipe data ini, misalnya, bisa digunakan untuk nilai pembelian atau ongkos pengantaran

 

 

  •  FIREBIRD

Firebird adalah sistem manajemen basis data relasional yang menawarkan fitur fitur yang tedapat dalam standar ANSI sql-99 dan sql-2003.

Tipe -tipe FIREBIRD

·         INT64 : 8-byte integer type.

·         CHAR  : Fixed-length binary data with a maximum length of 8,000 bytes. In 6.5, maximum was 255.

·         TIMESTAMP : Date and time data from January 1, 1753, to December 31, 9999, with an accuracy of three-hundredths of a second, or 3.33 milliseconds.

·         DECIMAL : Fixed precision and scale numeric data from -1038 -1 through 1038 -1.

·         FLOAT : Floating precision number data from -1.79E + 308 through 1.79E + 308.

·         BLOB : Variable-length binary data with a maximum length of 231 - 1 (2,147,483,647) bytes.

·         INTEGER : Integer (whole number) data from -231 (-2,147,483,648) through 231 - 1 (2,147,483,647).

·         DECIMAL(18, 4) : Monetary data values from -263 (-922,337,203,685,477.5808) through 263 - 1 (+922,337,203,685,477.5807), with accuracy to a ten-thousandth of a monetary unit.

·         CHAR(x) CHARACTER SET UNICODE_FSS : Fixed-length Unicode data with a maximum length of 4,000 characters.

·         BLOB SUB_TYPE TEXT : Variable-length Unicode data with a maximum length of 230 - 1 (1,073,741,823) characters.

 

  • DB2

DB2 adalah keluarga sistem menejemen database relasional(RDBMS) produk dari IBM yang melayani sejumlah sistem iperasi yang b erbeda platform.

Tipe - tipe DB2

·         DB2 Everyplace
Versi ini merupakan versi DB2 yang terkecil, berukurang hanya sekitar 350kb. Versi ini dibuat untuk para pengguna handheld seperti PDA, smartphone

·          DB2 Express
Versi ini merupakan entry level data server yang didesign untuk komputer yang memiliki hingga 2 CPU dan memory hingga 4GB dan memiliki sistem operasi Linux, Solaris atau Windows. Ada beberapa fitur penting di versi ini yaitu
- pureXML : menyediakan akses yang sederhana dan efisien ke data XML dengan keamanan dan integritas yang sama dengan relational data.
- High Availability : menyediakan ketahanan 24 x 7 pada DB2 data server. 3 bagian yang menyusun fitur ini adalah HADR, Online Reorganization, dan IBM TSA MP.
- Workload Management : fitur ini aktif memonitoring penggunaan query dan mengaturnya agar berjalan secara efisien.
- Performance Optimization : fitur ini mengkombinasikan 3 modul yaitu MQT, MDC dan Query Parallelism.
- DB2 Homogenous Federation Feature : fitur ini menyediakan kemampuan untuk mengatur dan mengakses multiple data server.

·          DB2 Express-C
Versi ini merupakan entry level data server yang didesign untuk komputer yang memiliki hingga 2 CPU dan memory hingga 4GB dan memiliki sistem operasi Linux, atau Windows. Versi ini dapat digunakan untuk tujuan evaluasi dan dapat digunakan secara gratis. Ada beberapa fitur penting di versi ini yaitu
- Spatial Extender Client and samples
- Microsoft Cluster Server support
- Informix Data Source support
- Replication Data Capture
- DB2 Web Tools
- Global Secure Toolkit
- APPC and NetBios support

·          DB2 Personal Edition
Merupakan DBMS untuk single user yang ideal untuk desktop ataupun laptop. Dapat digunakan untuk create, modifikasi dan mengatur banyak database lokal.

·          DB2 Workgroup Server Edition

Versi ini merupakan DBMS untuk multi user, client/ server yang didesign untuk komputer yang memiliki hingga 4 CPU dan memory hingga 16GB dan memiliki sistem operasi Linux, Windows, Solaris, Linux, AIX dll. Memiliki fitur yang sama dengan DB2 Express namun dengan skala yang lebih besar

1. Yang di maksud dengan database manajemen sistem adalah merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya yang diaorganisasikan sesuai struktur terttentu dan di simpan dengan baik.

2. Perangkat yang di gunakan untuk mengelola database adalah...

  • DB2

* DB2 adalah keluarga sistem menejemen database relasional(RDBMS) produk dari IBM yang melayani sejumlah sistem iperasi yang b erbeda platform.

·       

  •  My SQL

* My SQL adalah perangkat lunak database server atau sebut saja database smart. database ini semakin lama semakin populer.

 

  •  Postge SQL

* Postge SQL adalah database yang powerfull dan tidak kalah dengan database komer4sil sekelasnya oracle,sibase,maupun informixnya.


  • SQL SERVER

Microsoff SQL server adalah sebuah sistem menejemen basisdata relasional(RDBMS) produk microsof.

 

 

  • ORACLE

 

Oracle adalah merupakan sofware database yang di buat oleh oracle corporatian dan banyak di pakai din perusahaan perusahaan besar di seluruh dunia.

 

  • MS 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.

 

  • FIREBIRD

Firebird adalah sistem manajemen basis data relasional yang menawarkan fitur fitur yang tedapat dalam standar ANSI sql-99 dan sql-2003.

 

pengertian database

12 September 2012 09:37:52 Dibaca : 119

database adlah kumpulan data sistematis yang di siapkan dalam komputer yang dapat di gunakan dalam suatu komputer. untuk m perangkat lunak yang di gunakan untuk mengelola database (queri)di sebut dengan database (menejmen sistem)