KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA Oleh : AFIYATI S.KOM, MT.

Slides:



Advertisements
Presentasi serupa
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
Advertisements

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.
UNIVERSITAS BINA DARMA 2013 DATA MANIPULATION LANGUAGE (DML)
PERINTAH SQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
Database Create-Retrieve-Update-Delete (CRUD)
DDL & Aturan Referential
PEMETAAN – RELATIONAL - SQL
EXERCISE DML Part I 1.Buatlah sebuah tabel baru nama = Dosen kolom = nik, nama,gelardpn,gelarblkg, jenkel,tgllahir,alamat,notelp. primary key  nik * type.
Tahapan Membuat ERD.

Manajemen Basis Data menggunakan SQL Server
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
Chapter 7 Database Management. Next Today  Review 6 parts of the IT model  Understand what a database is  Demonstrate a database example using Access.
Konsep Dasar User dan Schema Database
DDL & Aturan Referential
DATA MANIPULATION LANGUAGE (DML)
TRIGGER.
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Collabnet Overview v Informatika BAB X Mengenal Kekangan Nilai Pada Data.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
BASIS DATA TERAPAN Pertemuan 2.
ENTITY RELATIONSHIP DIAGRAM
Data Types Data Definition Language Referential Constraint SQL Query
Desain Basis Data.
STRUCTURED QUERY LANGUAGE (SQL)
TRIGGER.
SQL Pertemuan
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
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)
ERD (Entity Relationship Diagram )
FUNGSI-FUNGSI AKSES MySql
Integritas Basis Data D. Sinaga, M.Kom.
ENTITY RELATIONSHIP DIAGRAM
Dasar-dasar perintah Mysql
Integritas basis data.
SQL.
Bahasa query terpan.
VII. DDL Di sajikan untuk Lingkungan TASS Dosen : Tora Fahrudin., M.T
Manajemen Basis Data menggunakan SQL Server
Data Manipulation Languange (DML) Perintah INSERT dan DELETE
SQL pada basis data client-server
Stucture Query Language
TRIGGER.
DESAIN BASIS DATA-Bagian 4
Structured Query Language
MODUL 3 DATA MANIPULATION LANGUAGE
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
MODUL 3 DATA MANIPULATION LANGUAGE
Tipe data dalam SQL Server
Stucture Query Language
Basis Data Bab 3 Structured Query Language (SQL).
KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA Oleh : AFIYATI S.KOM, MT.
Integritas basis data.
CREATE, MODIFY, & DELETE TABLE
Referensi Bahasa MySQL
Stucture Query Language
Praktikum Sistem Basis Data - 2
Praktikum 2 - Sistem Basis Data 1
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

KULIAH “PRAKTIKUM BASIS DATA“ TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA Oleh : AFIYATI S.KOM, MT

ENTITY produk: menyimpan semua informasi mengenai semua produk yang ditawarkan pemasok: menyimpan semua informasi mengenai semua pemasok nota_pembelian: menyimpan semua informasi mengenai semua transaksi pembelian produk dari pemasok gudang: menyimpan semua informasi mengenai gudang untuk penyimpanan produk

ATTRIBUTE produk: kode_produk: kode unik untuk tiap macam produk (string) PK nama_produk: nama lengkap untuk produk (string) harga_jual: harga jual produk di toko (integer) pemasok: kode_pemasok: kode unik untuk tiap pemasok (string) PK nama_pemasok: nama lengkap untuk pemasok (string) alamat_pemasok: alamat lengkap untuk pemasok (string) nota_pembelian: no_nota: kode untuk mata kuliah (integer) PK tanggal: tanggal transaksi dilakukan (date) gudang: kode_gudang: kode untuk ruang kelas (string) PK alamat_gudang: alamat lengkap untuk gudang (string)

DIAGRAM

RELATIONSHIP produk disimpan di gudang: Tabel utama: produk, gudang Tabel kedua: stok_produk Relationship: Many-to-many (m:n) Attribute penghubung: kode_produk, kode_gudang (FK kode_produk, kode_gudang di stok_produk) produk tercatat di nota_pembelian: Tabel utama: produk, nota_pembelian Tabel kedua: rincian_nota_pembelian Attribute penghubung: kode_produk, no_nota (FK kode_produk, no_nota di rincian_nota_pembelian) pemasok tercatat di nota_pembelian: Tabel utama: pemasok Tabel kedua: nota_pembelian Relationship: One-to-many (1:n) Attribute penghubung: kode_pemasok (FK kode_pemasok di nota_pembelian)

Primary Key dan Foreign Key attribute pembeda antara satu entity dengan yang lain, bersifat unik, tidak boleh null Foreign Key : PK yang terdapat pada entity lain, dimana entity-entity tersebut saling terhubung

PK dan FK

CREATE TABLE (1) CREATE TABLE produk ( kode_produk varchar(20) PRIMARY KEY, nama_produk varchar(45) UNIQUE, harga_jual integer ); CREATE TABLE pemasok ( kode_pemasok varchar(20) PRIMARY KEY, nama_pemasok varchar(20) NOT NULL, alamat_pemasok varchar(45) NOT NULL, CHECK(nama_pemasok!='' AND alamat_pemasok!='')

CREATE TABLE (2) CREATE TABLE gudang ( kode_gudang varchar(20) PRIMARY KEY, alamat_gudang varchar(45) ); CREATE TABLE nota_pembelian ( no_nota serial PRIMARY KEY, kode_pemasok varchar(20) REFERENCES pemasok(kode_pemasok), tanggal date DEFAULT current_date

CREATE TABLE (3) CREATE TABLE rincian_nota_pembelian ( kode_produk varchar(20) REFERENCES produk(kode_produk), no_nota integer REFERENCES nota_pembelian(no_nota), harga_satuan integer, jumlah integer NOT NULL, CHECK(jumlah>=20), PRIMARY KEY(kode_produk, no_nota) ); CREATE TABLE stok_produk ( kode_gudang varchar(20) REFERENCES gudang(kode_gudang), jumlah_stok integer NOT NULL, CHECK(jumlah_stok<=200), PRIMARY KEY(kode_produk, kode_gudang)

INSERT, DELETE insert into NAMATABEL values (“ ", “ ") insert into Produk values (“ Coklat", “100") insert into NAMATABEL (KOLOM1, KOLOM2) values (“ ",“ "); Delete form <tabel> Where <kondisi> Delete from produk Where nama_produk = ”Coklat”

UPDATE Update <tabel> Set <nama kolom> = <value> Where <kondisi> Update gudang Set alamat = jalan imam bonjol Where kode_gudang = “gudang1”