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

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
MYSQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
SQL Basis Data.
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
Oleh : Kholid Fathoni, S.Kom., M.T.
Manajemen Basis Data menggunakan SQL Server
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Review DDL Pertemuan ke 2.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
STRUCTURED QUERY LANGUAGE (SQL)
DATA DEFINITION LANGUAGE
SQL Pertemuan
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.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
PENGANTAR TEKNOLOGI SIA 2
Pengenalan Database MySQL
SQL Basis Data.
Data Definition Language (DDL)
Modul SBD-2 …….. SQL Server
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
PEMASARAN BERBASIS WEB
Connect to the Server - Putty
Structure Query Language (SQL)
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Integritas basis data.
SQL.
SQL: DDL Basis Data 09.
Konsep Teknologi Informasi B
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
Sistem Basis Data ABU SALAM, M.KOM.
DDL (Data definition language)
PEMASARAN BERBASIS WEB
SQL pada basis data client-server
Stucture Query Language
SQL Basis Data.
DESAIN BASIS DATA-Bagian 3
Stucture Query Language
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
OLEH : Slamet Sn Wibowo Wicaksono
Pengenalan MySQL An’ Anqinudin L.
Data Definition Language (DDL)
Structured Query Language
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Pengenalan mySQL database
Tipe data dalam SQL Server
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
Integritas basis data.
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Stucture Query Language
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

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

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

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

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

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:

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 ;

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

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

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.

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.

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

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

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')

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

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]]

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 ( ) sampai 2^ atau ( ) Decimal atau Numeric Angka antara -10^ sampai 10^ Money Nilai yang berhubungan dengan mata uang dari -2^ 63 ( ,5808) sampai 2^ ( ,5807) Float ,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

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 karakter

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 karakter

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 bytes