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.

Slides:



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

SQL – DML.
Yuswanto Modifikasi Data.
SQL.
MATA KULIAH : “LOGIKA DAN ALGORITMA”
SQL (Structured Query Language)
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.
SQL Basis Data.
DDL & Aturan Referential
PEMROGRAMAN BASIS DATA
SQL.
Oleh : Kholid Fathoni, S.Kom., M.T.
Manajemen Basis Data menggunakan SQL Server
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
SQL (Structured Query Language )
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
STRUCTURED QUERY LANGUAGE (SQL)
SQL Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
PENGANTAR TEKNOLOGI SIA 2
Pengenalan Database MySQL
SQL Basis Data.
Modul SBD-2 …….. SQL Server
Outline: Relational Data Model Entity Relationship Diagram
PEMASARAN BERBASIS WEB
Rekayasa Perangkat Lunak (Materi 1 Database)
Connect to the Server - Putty
Structure Query Language (SQL)
SQL.
SQL: DDL Basis Data 09.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
SQL -- DML Pertemuan 7.
Konsep Teknologi Informasi B
SQL (Structured Query Language)
Sistem Basis Data ABU SALAM, M.KOM.
PEMASARAN BERBASIS WEB
SQL pada basis data client-server
Stucture Query Language
Stucture Query Language
SQL OVERVIEW.
Structured Query Language (SQL)
OLEH : Slamet Sn Wibowo Wicaksono
Pengenalan MySQL An’ Anqinudin L.
Management Information System
Structured Query Language
Data Manipulation Language (DML)
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
MODUL 3 DATA MANIPULATION LANGUAGE
Pengenalan mySQL database
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
Referensi Bahasa MySQL
Stucture Query Language
DATA MANIPULATION LANGUAGE
Structured query language (sql)
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

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 Field NamaData TypeSizeNull/Not NullDescription NPMChar10Not Null Nm_mhs Kotachar25

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 Insert Into Jurusan (kd_jur,nama_jur) values (’11’, ‘Teknik Komp’) Insert Into Jurusan (nama_jur, kd_jur) values (‘Manajemen Info’, ’13’) Kd_jurNama_jur 11Teknik Komp 13Manajemen Info 24Sistem Info 25Teknik Info Insert Into Jurusan (kd_jur) values (’24’) DROP vs DELETE

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 Merancang Database (spesifikasi tabel) Menggunakan perintah DDL (CREATE, ALTER, DROP) Menentukan Type data Menentukan constraint Membuat tabel Relasi database Memasukkan data kedalam tabel pada database

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Basis data (database) merupakan kumpulan dari data yang saling berhubungan dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan database dalam sistem informasi disebut dengan database system. Definisi Basis Data

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Definisi Basis Data secara konsep basis data atau database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation) dengan tata cara yang tertentu untuk membentuk data baru atau informasi. Atau Basis data (database) merupakan kumpulan dari data yang saling berhubungan (relasi) antara satu dengan lainnya yang diorganisasikan berdasarkan skema atau struktur tertentu.

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Penyimpanan Data Cara Konvensional Cara Moderen Kelebihan: a. ? b. ? Memanfaatkan Teknologi Informasi (Komputer) Kekurangan: a. ? b. ? File Database Kelebihan: a. ? b. ? Kekurangan: a. ? b. ? Kelebihan: a. ? b. ? Kekurangan: a. ? b. ?

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Sistem Basis Data NPMNamaAlamat 001Roma Irama Bandung 001Budi AndukJakarta 003Luna MayaPalemban g Berkas/Tabel/File/relasi Baris/record Kolom/Field Basisi data Item value Tabel Mahasiswa

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Mengakses Data SELECT [DISTINCT] daftar_select [nama_kolom1 nama_kolom1, nama_kolom2...nama_kolomN] |* INTO Nama_Tabel_baru FROM Daftar table [nama_tabel] WHERE kondisi_pencarian [GROUP BY daftar_pengelompokan] [HAVING kondisi_Pencarian [ORDER BY dafta_ urutan[ASC|DESC]]

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

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I NPMNamaAlamat 001Roma Irama Bandung 001Budi AndukJakarta 003Luna MayaPalemban g Tabel Mahasiswa SELECT * | nama_kolom1 [nama_kolom2...nama_kolomN] FROM nama_tabel SELECT * FROM Mahasiswa SELECT NPM, nama FROM Mahasiswa

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I SELECT * | nama_kolom1 [nama_kolom2...nama_kolomN] FROM nama_tabel [WHERE nama_kolom | Operator | ‘statemen’ NPMNamaAlamat 001Roma Irama Bandung 001Budi AndukJakarta 003Luna MayaPalemban g Tabel Mahasiswa SELECT NPM, Nama, Alamat FROM Mahasiswa WHERE Alamat = ‘Bandung’

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Merubah Judul Kolom Menggunakan As Tanpa AS Select kd_plg as Kode_pelanggan, nm_plg as Nama_Pelanggan From Pelanggan Select kd_plg ‘Kode Pelanggan’, nm_plg ‘Nama Pelanggan’ From Pelanggan

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Penggunaan Operator Pada SQL Limit Case Operator logika Operator pembanding Operator Klausa BETWEEN dan NOT BETWEEN Menggunakan Klausa IN / NOT IN Menggunakan Klausa LIKE Menggunakan Fungsi String Menggunakan Fungsi AGREGATE DISTINCT Operator Matematika

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I LIMIT Penggunaan LIMIT pada query : SELECT * FROM pelanggan limit 4; Berfungsi untuk membatasi data pelanggan setidaknya 4 baris untuk di tamppilkan.

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I CASE Sebelum mencoba operator ini buat terlebih dahulu table baru dan insert-kan data seperti gambar dibawah: –Penggunaan CASE pada query : –SELECT nama, CASE WHEN gender = ‘l’ THEN ‘laki-laki’ ELSE ‘perempuan’ END AS jenis_kelamin FROM pelanggan; –Tampilkan data pelanggan dengan persyaratan, jika jenis kelaminnya “L” maka tertulis laki-laki dan bila “P” maka tertulis perempuan.

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Operator logika logika keterangan AND statemen akan dilakukan (tampilkan) jika dan hanya jika kedua kondisi terpenuhi OR statemen akan dilakukan(tampilkan) jika salah satu kondisi terpenuhi NOT benar jika salah, salah jika benar ALL benar jika semua kondisi adalah benar

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Operator pembanding Tanda Keterangan = Sama dengan <> Tidak sama dengan >= Lebih besar sama dengan <= Lebih kecil sama dengan < Lebih kecil > Lebih besar

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Operator Klausa BETWEEN Klausa Between dipergunakan untuk menampilkan data yang sesuai dengan kriteria berupa range nilai. Hanya diperuntukkan field dengan tipe data int, numeric, atau yang berupa angka

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Menggunakan Klausa IN Klausa IN dipergunakan untuk menyeleksi data berdasarkan nilai yang dimasukkan ke dalam daftar kriteria.

Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Menggunakan Klausa LIKE Perintah LIKE dipergunakan untuk menampilkan data yang memenuhi kriteria berdasaarkan pola tertentu. dipisahkan dengan tanda persen(%) Menampilkan sintaks (karakter) – field depan mengandung huruf nama_field LIKE ' %' – field belakang mengandung huruf nama_field LIKE '% ‘ –field mengandung huruf nama_field LIKE '% %'