Chapter 7 Database Management. Next Today  Review 6 parts of the IT model  Understand what a database is  Demonstrate a database example using Access.

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

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.
Database MySQL.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
MYSQL.
DDL(DATA DEFINITION LANGUAGE) DML (DATA MANIPULATION LANGUAGE)
Database dan Tabel pada Ms Access
DDL & Aturan Referential
Model Basis Data Relasional
Membuat Data Base Kemahasiswaan
Oleh : Kholid Fathoni, S.Kom., M.T.
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
DATABASE & TABLE By : d e w i.
Basis Data Bab 3 Structured Query Language (SQL).
MODUL 2 BAHASA BASIS DATA
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Konsep Dasar User dan Schema Database
DDL & Aturan Referential
Keterampilan Komputer
1 Bab 3 Structured Query Language (SQL) Basis Data
Microsoft SQL Server DDL dan DML dasar
Database dalam Ms.Access
DATABASE Pert. 1 Pengenalan Microsoft Access Dosen : Dewi Octaviani, S
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.
DATA DEFINITION LANGUAGE
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Pengenalan Database MySQL
SQL Basis Data.
Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Outline: Relational Data Model Entity Relationship Diagram
Pertemuan after UTS Structure Query Language (SQL)
TEMPAT PENYIMPANAN DATA
PERTEMUAN III MICROSOFT ACCESS 2003
Mengelola Desain Tabel
SQL.
SQL: DDL Basis Data 09.
Bahasa query terpan.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
MENGELOLA DESAIN TABEL
Membuat Table Pertemuan 3
SQL pada basis data client-server
SQL OVERVIEW.
Loading.
Chapter 10 Manajemen Database
Mengelola Desain Tabel
Management Information System
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Pengenalan mySQL database
Tipe data dalam SQL Server
Istilah – istilah database
Basis Data Bab 3 Structured Query Language (SQL).
MENGELOLA DESAIN TABEL
CREATE, MODIFY, & DELETE TABLE
WELCOME 15 November 2018.
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Pengantar Teknologi SIM 2 (pertemuan 7)
Komponen table Ms. Access
Transcript presentasi:

Chapter 7 Database Management

Next Today  Review 6 parts of the IT model  Understand what a database is  Demonstrate a database example using Access

Next Definitions: o Data – Kumpulan item yang belum diproses yang dapat mencakup teks, angka, gambar, audio, dan video. o Database – kumpulan data yang saling berhubungan yang memungkinkan pengguna untuk melacak data tersebut o Database software (DBMS) – perangkat lunak yang membiarkan user untuk membuat database digital

Next Add, change, and delete data Create database Sort and retrieve data Create forms and reports Databases, Data and Information Apakah database? Software database Membiarkan anda untuk Software database Membiarkan anda untuk Kumpulan dari organisasi data Sehingga anda dapat mengakses, Memunculkan dan menggunakannya Kumpulan dari organisasi data Sehingga anda dapat mengakses, Memunculkan dan menggunakannya Software database juga disebut database management system (DBMS)

Next  Model Basis Data.  Contoh basis data sederhana - Nama basis data PERWALIAN, terdiri dari dua buah tabel yaitu WALI dan MAHASISWA.  Setiap mahasiswa dibimbing oleh seorang dosen wali.  Seorang dosen wali memiliki beberapa orang mahasiswa bimbingan. Perintah Definisi Data WALI Membimbing MAHASISWA Gambar 3.1. Relasi antara WALI dan MAHASISWA 1 M

Next  Tabel WALI berisi data:  Kode wali  nama wali  Nomor induk pegawai  Pangkat / jabatan fungsional  Tabel MAHASISWA berisi data:  Nomor mahasiswa  Nama mahasiswa  SKS yang ditempuh  Indeks Prestasi Kumulatif (IPK)  Kode wali Perintah Definisi Data

Next Perintah Definisi Data Tabel 3.1. Kamus Data untuk Basis Data PERWALIAN NamaTabelNamaAtributUraianTipeFormatRangePK/FK Tabel Ref. MahasiswaNomhs Nomor mhs Char(9) PK Nama Nama mhs Varchar(22)Xxxxxxxxx SKS Jumlah SKS Byte IPKIP.KumulatifNumber(4,2) Kd_Wali Kode wali Number(2)991-99FKWali WaliKd_Wali Number(2)991-99PK NIP No. Pegawai Char(9) Nama Nama wali Varchar(24)Xxxxxxxxx Jbt_FngFungsionalVarchar(15)Xxxxxxxxx

Next  Membuat Struktur Basis Data CREATE SCHEMA AUTORIZATION ;  Contoh: CREATE SCHEMA AUTORIZATION RONALD; CREATE DATABASE ;  Contoh: CREATE DATABASE PERWALIAN; Perintah Definisi Data

Next  Membuat Struktur Tabel CREATE TABEL ( ); Perintah Definisi Data Contoh: CREATE TABEL WALI (KD_WALI INTEGER(2) NOT NULL UNIQUE, NIP CHAR(9) NOT NULL, NAMA VARCHAR(24)NOT NULL, JBT_FNG VARCHAR(15) PRIMARY KEY (KD_WALI));

Next  Contoh: CREATE TABEL MAHASISWA(NOMHS CHAR(9) NOT NULL UNIQUE, NAMA VARCHAR(22) NOT NULL, SKS INTEGER(2) NOT NULL, IPK DECIMAL(4,2) NOT NULL, KD_WALI INTEGER(2)NOT NULL, PRIMARY KEY (NOMHS), FOREIGN KEY KD_WALI (KD_WALI) REFERENCES WALI ON DELETE RESTRICT ON UPDATE CASCADE); Perintah Definisi Data

Next Hirarki Data v Bit= unit terkecil data sehingga komputer dapat memahami v Character = 1 Byte or 8 bits v Field = kumpulan karakter yang berhubungan. v Records = kumpulan dari Field yang berhubungan. v Data Files (Tables) = kumpulan dari record yang saling berhubungan. v Database = kumpulan dari file-file yang saling berhubungan. bit byte field record file DB

Next Hirarki Data Apakah field itu?  Kombinasi dari satu atau lebih karakter  Unit terkecil dari data yang diakses user  Field size  jumlah maksimum karakter yang dapat dikandung sebuah field  Field name  Identifikasi unik dari setiap field/kolom  Data type menetapkan jenis data yang terkandung dalam field

Next Yes/No Hanya nilai Ya atau Tidak (atau Benar atau Salah) Hyperlink Alamat Web yang berhubungan dengan links ke dokumen atau Web page Object photograph, audio, video, or document created in other application such as word processing or spreadsheet Hirarki Data Apakah tipe-tipe umum data? Currency Jumlah dollar dan persen atau angka yang mengandung nilai desimal Date Bulan, hari, tahun dan kadang-kadang waktu Memo Memasukkan teks panjang Text (Juga disebut alphanumeric)—Huruf, angka, atau karakter khusus Numeric Hanya berisi angkaAutoNumber Nomor unik yang secara otomatis ditetapkan ke setiap record baru

Next The Hierarchy of Data Apakah record? Kelompok dari Field yang berhubungan Key field, atau primary key, Identifikasi unik tiap record

Next The Hierarchy of Data Apakah data file?  Kumpulan dari Record terhubung yang tersimpan dalam Disk key field recordsfields 22 Fifth Avenue P.O. Box Duluth Street Clark Street 1029 Wolf Avenue Address Auburn Clanton Prattville Montgomery City ALWeinbergJonah3928 ALMarcus4872 ALValesquezAdrian3376 ALMurrayShannon2928 ALVandenbergDonna2295 StateLast NameFirst NameMember ID Green

Next Database Management Systems Apakah sistem manajemen database yang populer (DBMSs)?

Next Akses khusus Ada 4 obyek database yang digunakan oleh akses : 1.Tables – semua data disimpan dalam tabel. Tabel disusun dalam baris dan kolom. 2.Forms – menyediakan kemudahan layar untuk pengguna memasukkan data. 3.Reports – digunakan untuk membuat laporan profesional. 4.Queries – membiarkan user memilih sebuah subset dari field dan record dari satu atau lebih tabel daripada harus menavigasi berbagai bidang dan catatan dari DB besar

Next Perintah SQL Tabel 3.2. Cakupan Perintah SQL Perintah PerintahPenjelasan INSERT INSERT Berfungsi untuk memasukkan data awal pada tabel atau dapat juga untuk menambah data. SELECT SELECT Berfungsi untuk menampilkan isi satu tabel atau beberapa tabel sekaligus. COMMIT COMMIT Berfungsi untuk menyimpan hasil pekerjaan kedalam media penyimpan (disk). UPDATE UPDATE Berfungsi untuk melakukan perubahan data. DELETE DELETE Berfungsi untuk menghapus satu atau beberapa baris isi tabel. ROLLBACK ROLLBACK Berfungsi untuk mengembalikan isi tabel basis data ke bentuk aslinya, berdasarkan perintah COMMIT yang terakhir kali dilakukan.

Next  Pemasukan Data INSERT INTO VALUES(harga atribut1, harga atribut2,.... dan seterusnya);  Contoh: INSERT INTO WALI VALUES (‘5’, ‘ ’,’ Ir. Siswanto, MT.’, ’Lektor Kepala’);  Contoh: INSERT INTO MAHASISWA VALUES (‘ ’, ’ Agus Salim’, ’18’,’ 2’,’48’, ‘5’); ’ Agus Salim’, ’18’,’ 2’,’48’, ‘5’); Perintah SQL

Next Form Input Data Wali Gambar 3.1. Form input data wali Perintah SQL

Next  Menyimpan Isi Tabel COMMIT ;  Contoh: COMMIT WALI;  Menampilkan Isi Tabel SELECT FROM SELECT FROM WHERE ;  Contoh: SELECT * FROM WALI; Perintah SQL

Next  Mengedit Isi Tabel UPDATE UPDATE SET = SET = WHERE ;  Contoh: UPDATE WALI SET KD_WALI=7 WHERE KD_WALI=5;  Mengembalikan Isi Tabel ROLLBACK; Perintah SQL

Next  Menghapus Record (Baris Tabel) DELETE FROM DELETE FROM WHERE ;  Contoh: DELETE FROM WALI WHERE KD_WALI=2; DELETE FROM WALI WHERE FUNGSIONAL=‘Lektor’; DELETE FROM WALI WHERE NIP=‘ ’; DELETE FROM MAHASISWA WHERE IPK<2.00; Perintah SQL

Next  Menampilkan Sebagian Isi Tabel SELECT FROM SELECT FROM WHERE ;  Contoh: SELECT NIP, NAMA FROM WALI WHERE JBT_FNG=‘Lektor’; SELECT KD_WALI, NIP FROM WALI WHERE JBT_FNG=‘Asisten Ahli’; QUERIESQUERIES

Next Operator Matematik QUERIESQUERIES

Next QUERIESQUERIES  Contoh: SELECT KD_WALI, NIP, NAMA FROM WALI WHERE JBT_FNG<>‘Lektor’; SELECT NIP, NAMA, JBT_FNG FROM WALI WHERE KD_WALI>5; SELECT NOMHS, NAMA, SKS FROM MAHASISWA WHERE IPK>2.5; SELECT NOMHS, NAMA, IPK FROM MAHASISWA WHERE SKS<18;

Next QUERIESQUERIES Special Operators –BETWEEN - digunakan untuk menentukan range nilai. SELECT * FROM MAHASISWA WHERE IPK BETWEEN 2.00 AND 3.00; –IS NULL - digunakan untuk mengecek apakah suatu atribut bernilai kosong (NULL) SELECT * FROM WALI WHERE JBT_FNG IS NULL; –LIKE - digunakan untuk mengecek apakah suatu atribut mengandung string/ karaker yang mirip SELECT * FROM WALI WHERE NAMA LIKE %SANTO%’; –IN - digunakan untuk mengecek apakah suatu nilai suatu atribut terdapat dalam suatu daftar himpunan nilai SELECT * FROM WALI WHERE JBT_FNG IN (‘ASISTEN AHLI’, ‘LEKTOR’); –EXISTS - digunakan untuk mengecek apakah suatu atribut memiliki nilai. EXISTS is the opposite of IS NULL. SELECT * FROM WALI WHERE JBT_FNG EXIST;

Next QUERIESQUERIES  Fungsi-fungsi aggregate yang biasa digunakan: SUM() AVG() COUNT(*) MAX() MIN()