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

Slides:



Advertisements
Presentasi serupa
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Trigger.
Advertisements

SQL – DML.
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)
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
Oleh : Kholid Fathoni, S.Kom., M.T.
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
Pertemuan 4 Database dengan MySQL.
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
Pemrograman Visual II Database Management System (DBMS) Oleh: Erna Sri Hartatik, S.Kom
1 Bab 3 Structured Query Language (SQL) 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. Store procedure.
Data Types Data Definition Language Referential Constraint SQL Query
Antonius Wahyu Sudrajat, S. Kom., M.T.I. View Sub Query.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
STRUCTURED QUERY LANGUAGE (SQL)
DATA DEFINITION LANGUAGE
SQL Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
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
SQL Basis Data.
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
TEMPAT PENYIMPANAN DATA
PEMASARAN BERBASIS WEB
Structure Query Language (SQL)
Integritas basis data.
SQL.
SQL: DDL Basis Data 09.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Konsep Teknologi Informasi B
SQL (Structured Query Language)
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.
OLEH : Slamet Sn Wibowo Wicaksono
Management Information System
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
Integritas basis data.
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Stucture Query Language
BAHASA BASIS DATA Data Defenition Languange
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]]