Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.

Presentasi serupa


Presentasi berjudul: "Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition."— Transcript presentasi:

1 Antonius Wahyu Sudrajat, S. Kom., M.T.I. E-mail: wayoe@stmik-mdp.net, wahyue79@gmail.comwayoe@stmik-mdp.netwahyue79@gmail.com Perintah SQL: Data Definition Language

2 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Langkah-langkah membangun database dengan SQL Server Membuat database Mengaktifkan database Membuat tabel – Mengelola tabel melakukan pengelolaan struktur tabel – Mengelola constraint Mengelola batasan-batasan data yang tersimpan pada tabel. Memasukkan data pada tabel Mengelola data tersimpan pada tabel dan menjalin integritas data Mengakses data – Memanfaatkan beberapa operator – Mengakses data dengan satu tabel – Mengakses data dengan beberapa tabel Pemrograman pada database  SQL Server

3 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah DDL – Create – Alter – Drop Constraint pada Tabel

4 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Create Sintak membuat database --sintak: create database Sintak mengaktifkan database --sintak: use Sintak melihat status database pada server komputer --sintak: Sp_helpdb

5 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Create Sintak membuat tabel create table ( field_name1 | type_data | (size) | not null | primary key, constraint | (field_name_key) | primary key, field_name2 | type_data | (size) | null | not null, field_name3 | type_data | (size) | null | not null,...., field_nameN | type_data | (size) | null | not null, constraint | (field_name_key) | foreign key references | | (field_name_key) ) Keterangan a.Field name: b.Type data: c.Size : d.Null/not null:

6 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Alter Sintak menambah kolom: Alter Table Add Sintak menghapus Kolom Alter Table Drop Column Sintak Mengubah Tipe Data Alter Table Modify Sintak menambah primary key pada suatu tabel Alter Table Add Cobstraint primary key (nama_field) Sintak menambah foreign key pada suatu tabel Alter Table Add Cobstraint foreign key (nama_field) references (nama_field) Sintak menghapus Constraint Alter Table Drop Constraint ;

7 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Drop Sintak Menghapus Tabel Drop Aturan: Harus dimulai dari table yang paling children (yg ada foreign key) menuju ke top (induk) Sintak menghapus Database Drop

8 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Constraint SQL Server Constraint SQL Server memungkinkan Anda untuk menegakkan aturan dalam database Anda. Aturan-aturan ini dapat mempengaruhi logika bisnis, integritas database dan / atau struktur tabel. Masing-masing memainkan peran penting dalam arsitektur database Anda. Enam jenis Constraint yang didukung oleh Microsoft SQL Server meliputi: Constraint Unique Constraint check Constraint DEFAULT Constraint NOT NULL Constraint PRIMARY KEY Constraint FOREIGN KEY Constraint IDENTITY

9 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Constraint SQL Server Constraint Unique memungkinkan SQL Server administrator untuk menentukan bahwa kolom mungkin tidak mengandung nilai-nilai duplikat. Bila Anda membuat Constraint UNIK baru, SQL Server kolom cek tersebut untuk menentukan apakah mengandung nilai-nilai duplikat. Jika tabel berisi duplikat yang sudah ada sebelumnya, perintah penciptaan Constraint gagal. Demikian pula, sekali Anda memiliki Constraint UNIK pada kolom, upaya untuk menambah atau mengubah data yang akan menyebabkan duplikat ada juga gagal. Constraint check memungkinkan Anda untuk membatasi jenis data yang pengguna dapat memasukkan dalam database. Mereka melampaui jenis data dan memungkinkan Anda untuk menentukan nilai-nilai tertentu yang dapat dimasukkan dalam kolom. Constraint DEFAULT memungkinkan Anda untuk menentukan nilai bahwa database akan digunakan untuk mengisi bidang yang dibiarkan kosong pada sumber input. Mereka pengganti untuk penggunaan nilai NULL yang menyediakan cara yang bagus untuk predefine elemen data umum.

10 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Constraint SQL Server Constraint NOT NULL memungkinkan Anda untuk menentukan bahwa kolom mungkin tidak mengandung nilai NULL. Bila Anda membuat Constraint NOT NULL baru pada kolom database, SQL Server isi saat memeriksa kolom untuk setiap nilai NULL. Jika kolom saat ini mengandung nilai NULL, Constraint penciptaan gagal. Jika tidak, SQL Server menambahkan Constraint NOT NULL dan setiap INSERT atau UPDATE masa depan perintah yang akan menyebabkan adanya nilai NULL gagal. Constraint PRIMARY KEY menentukan field yang secara unik mengidentifikasi setiap record dalam tabel. Ini dapat menjadi atribut normal yang dijamin untuk menjadi unik (seperti Nomor Keamanan Sosial dalam sebuah tabel dengan tidak lebih dari satu record per orang) atau dapat dihasilkan oleh DBMS (seperti pengenal global yang unik, atau GUID, di Microsoft SQL Server). Kunci primer dapat terdiri dari atribut tunggal atau dalam kombinasi beberapa atribut.

11 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Constraint SQL Server Constraint FOREIGN KEY adalah bidang dalam tabel database relasional yang cocok dengan kolom primary key dari tabel lain. Kunci asing dapat digunakan untuk tabel referensi silang. Constraint Identity adalah properti sebuah field yaitu sistem menciptakan nomor urut secara otomatis pada setiap masukan recor baru

12 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Domain Integrity: Check Constraint Check Constraint berisi ekspresi yang akan dievaluasi ketika menambah atau mengubah suatu record – Jika evaluasi ekspresi bernilai false, maka record tidak akan disimpan dalam database – Membuat check constraint sama seperti dlm membuat klausa WHERE – Dapat menggunakan operator (, =,<>,=) serta BETWEEN, IN, LIKE, NULL dan kombinasi AND, OR Terdiri dari dua bagian: – Name  nama dari constraint – Predicate  kondisi aktual yang digunakan dalam pengecekan

13 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Input data ke dalam tabel a. CARA 1 INSERT INTO (NAMA_FIELD1, NAMA_FIELD2,...,NAMA_FIELD-N) VALUES ('FIELD1','FIELD2',...,'FIELD-N') b. CARA 2 INSERT INTI VALUES ('FIELD1','FIELD2',...,'FIELD-N')

14 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I 1. Mengubah data (UPDATE) Perintah ini digunakan untuk mengubah data/ record dari tabel. Syntax dasar : UPDATE nama_tabel SET nama_kolom = “nilai_data_baru” WHERE [kondisi]; 2. Menghapus data (DELETE) Perintah ini digunakan untuk menghapus data/ record dari tabel. Syntax dasar : DELETE FROM nama_tabel WHERE [kondisi];

15 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I SELECT * | nama_kolom1 [nama_kolom2...nama_kolomN] FROM nama_tabel [WHERE kondisi_pencarian] [GROUP BY daftar_pengelompokan] [HAVING kondisi_pengelompokan [ORDER BY dafta_ urutan[ASC|DESC]]

16 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I IntegerKeterangan BitInteger dengan nilai 0 atau 1 Int Nilai integer dengan nilai antara -2^ 31 atau (- 2.147.483.648) sampai 2^ 31 -1 atau (+2.147.384.647) Decimal atau Numeric Angka antara -10^ 38 -1 sampai 10^ 38 -1 Money Nilai yang berhubungan dengan mata uang dari -2^ 63 ( - 922.377.203.685.477,5808) sampai 2^ 63 - 1(922.377.203.685.477,5807) Float-214.748,3648 sampai 1.79E+308 Real-3.40E+308 sampai 3.40E+38 DateTime1 Januari 1973 sampai 31 Desember 9999 SmallDateTime1 Januari 1900 sampai 6 juni 2079, dengan ketelitian hingga 1 menit Tipe Data

17 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I StringKeterangan Char Jumlah karakter tetap dengan ukuran maksimal 8000 karakter Varchar Jumlah karakter variabel dengan ukuran maksimal 8000 karakter TextJumlah karakter variabel dengan ukuran maksimal 2.147.483.647 karakter

18 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Unicode StringKeterangan NChar Jumlah karakter tetap dengan ukuran maksimal 4000 karakter NVarchar Jumlah karakter variabel dengan ukuran maksimal 4000 karakter NTextJumlah karakter variabel dengan ukuran maksimal 1.073.741.823 karakter

19 Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Binary StringKeterangan BinaryJumlah biner tetap dengan ukuran maksimal 8000 bytes Varbinary Jumlah biner variabel dengan ukuran maksimal 8000 bytes ImageJumlah karakter variabel dengan ukuran maksimal 2.147.483.647 bytes


Download ppt "Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition."

Presentasi serupa


Iklan oleh Google