Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Chapter 7 Database Management. Next Today  Review 6 parts of the IT model  Understand what a database is  Demonstrate a database example using Access."— Transcript presentasi:

1 Chapter 7 Database Management

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

3 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

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

5 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

6 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

7 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

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

9 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));

10 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

11 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

12 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

13 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

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

15 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

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

17 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

18 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.

19 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

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

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

22 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

23 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

24 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

25 Next Operator Matematik QUERIESQUERIES

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

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

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


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

Presentasi serupa


Iklan oleh Google