Pengertian Database
1. Operasi- operasi dasar yang berkenaan padadatabase
Pembuatan basis data baru(Create database) atau sering disebut pembuatan lemari arsip baru.
Penghapusan basis data(Drop Database) menghilangkan lemari arsip
Pembuatan table baru(Create Table)Penambahan map arsip baru pada lemari arsip
Penghapusan Tabel(Drop Tabel) Untuk menghilangkan table pada lemari arsip
Entri Data(Insert) Menambah lemaran arsip pada lembaran map arsip
Pengambilan data(Serech) pencarian pada map arsip
Pengubahan Data(Update) Memperbaharui isi lembaran arsip
Penghapusan datadari sebuahtabel(Delete).
2. Pengertian Radudanci Dan contohnya
Redundancy adalah : penyimpanan dibeberapa tempat untuk data yang sama dan mengakibatkan pemborosan ruang penyimpanan.
Contoh: Banyak Orang yang saling bertukar Data pada suatu database yg mengakibatkan ruang penyimpanan semakin menyempit.
3. *) Keuntungan Basis data
a. Mengurangi redudansi data Data yang sama pada beberapa aplikasi cukup disimpan sekali saja.
b.Integritas Data Dimana data terismpan secara akurat karena tidak adanya redudansi data.
c. Menghindari inkonsisten data Sebagai akibat tidak adanya data yang redundansi data, sehingga tidak terjadi inkonsisten data, karena data yang akan diupdate cukup dilakukan sekaligus saja.
d. Penggunaan data bersama Data yang sama dapat diakses atau dimanfaatkan oleh beberapa user pada saat yang bersamaan.
e. Standarisasi data Akibat tidak adanya redundansi, inkonsisten, dan integritas data, maka akan terciptanya adanya standarisasi data.
f. Jaminan Keamanan Data (Security Data) Data yang tersimpan hanya dapat diakses oleh yang mempunyai otoritas terhadap data tersebut.
g. Menyeimbangkan kebutuhan data Data ditentukan prioritas suatu operasi, misalkan antara update dengan retrieve data.
4. *) Kekurangan Basis Data
a. Diperlukan harware (perangkat keras tambahan) : CPU yang lebih kuat, terminal yang lebih banyak, alat komunikasi.
b. Biaya Performance yang lebih besar : listrik, personil yang lebih tinggi klasifikasinya, biaya telekomunikasi antar lokasi.
c. Rawannya keberhasilan operasi : gangguan listrik, dan komunikasi.
d. Sistem kelihatan lebih kompleks : banyaknya aspek yang harus diperhatikan.
5. Contoh Dari Database
Penjadwalan_Mengaajar_dosen pada Universitas Banten Jaya Serang, pada database tersebut terdiri dari file/ table Dosen, Matakuliah, jurusan dan mengajar.
Dosen
(nid,nama_dosen,tempat_lahir,jenis_kelamin,alamat,kota,kode_pos,gaji_pokok)
Matakuliah
(kode_mk,Nama_mk,sks,semester)
Jurusan
(kode_jurusan,nama_jurusan,jenjang, nama_kajur)
Mengajar
(nid,tahun_akademik, semester, hari, jam_ke,kode_mk,waktu, kelas, kode_jurusan)
Hubungan antar table/ relasi anntar table dapat dilihat pada jawaban no 8.
6. Operasi Manioulasi yang dapat dilakukan pada database
Insert : Untuk memasukan / untuk menambahkan data.
Udate : Untuk merubah / mengupdate data yg sudah ada
Delete : Untuk menghapus table, database dan lain..
Retrieve :Untuk Pencarian arsip pada table.
7. Pengertian Level Konseptual Pada Abstraksi Data
Yaitu level yang menggambarkan data apa yang disimpan dalam database dan hubungan relasi yang terjadi antara data dari keseluruhan database. Penggambaran cukup dengan memakai kotak garis dan hubungan secukupnya.
8.Database
-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Sep 25, 2016 at 06:08 AM
-- Server version: 5.6.16
-- PHP Version: 5.5.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `latihan2`
--
-- --------------------------------------------------------
--
-- Table structure for table `dosen`
--
CREATE TABLE IF NOT EXISTS `dosen` (
`nid` char(5) NOT NULL,
`nama_dosen` varchar(30) NOT NULL,
`tempat_lahir` varchar(20) DEFAULT NULL,
`tanggal_lahir` date DEFAULT NULL,
`jenis_kelamin` enum('P,','W') DEFAULT NULL,
`alamat` varchar(30) DEFAULT NULL,
`kota` varchar(10) DEFAULT NULL,
`kode_pos` varchar(7) DEFAULT NULL,
`gaji_pokok` varchar(15) DEFAULT NULL,
PRIMARY KEY (`nid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `jurusan`
--
CREATE TABLE IF NOT EXISTS `jurusan` (
`kode_jurusan` char(5) NOT NULL,
`nama_jurusan` varchar(10) NOT NULL,
`jenjang` varchar(5) DEFAULT NULL,
`nama_kajur` varchar(30) DEFAULT NULL,
PRIMARY KEY (`kode_jurusan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `matakuliah`
--
CREATE TABLE IF NOT EXISTS `matakuliah` (
`kode_mk` char(5) NOT NULL,
`nama_mk` varchar(15) NOT NULL,
`sks` varchar(2) DEFAULT NULL,
`semester` varchar(10) DEFAULT NULL,
PRIMARY KEY (`kode_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `mengajar1`
--
CREATE TABLE IF NOT EXISTS `mengajar1` (
`nid` char(5) NOT NULL,
`tahun_akademik` varchar(4) NOT NULL,
`smster` varchar(2) DEFAULT NULL,
`hari` varchar(10) DEFAULT NULL,
`jam_ke` varchar(3) DEFAULT NULL,
`kode_mk` char(5) DEFAULT NULL,
`waktu` varchar(20) DEFAULT NULL,
`kelas` varchar(20) DEFAULT NULL,
`kode_jurusan` char(5) DEFAULT NULL,
PRIMARY KEY (`nid`),
KEY `fk_mengajar` (`nid`),
KEY `kode_jurusan` (`kode_jurusan`),
KEY `kode_mk` (`kode_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Constraints for dumped tables
--
--
-- Constraints for table `mengajar1`
--
ALTER TABLE `mengajar1`
ADD CONSTRAINT `fk_mengajar` FOREIGN KEY (`nid`) REFERENCES `dosen` (`nid`),
ADD CONSTRAINT `fk_mengajar2` FOREIGN KEY (`kode_jurusan`) REFERENCES `jurusan` (`kode_jurusan`),
ADD CONSTRAINT `fk_mengajar3` FOREIGN KEY (`kode_mk`) REFERENCES `matakuliah` (`kode_mk`);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
#create database
#insert table dosen
Insert table mengajar
Insert table jurusan
Insert table matakuliah
table relasi
1. Operasi- operasi dasar yang berkenaan padadatabase
Pembuatan basis data baru(Create database) atau sering disebut pembuatan lemari arsip baru.
Penghapusan basis data(Drop Database) menghilangkan lemari arsip
Pembuatan table baru(Create Table)Penambahan map arsip baru pada lemari arsip
Penghapusan Tabel(Drop Tabel) Untuk menghilangkan table pada lemari arsip
Entri Data(Insert) Menambah lemaran arsip pada lembaran map arsip
Pengambilan data(Serech) pencarian pada map arsip
Pengubahan Data(Update) Memperbaharui isi lembaran arsip
Penghapusan datadari sebuahtabel(Delete).
2. Pengertian Radudanci Dan contohnya
Redundancy adalah : penyimpanan dibeberapa tempat untuk data yang sama dan mengakibatkan pemborosan ruang penyimpanan.
Contoh: Banyak Orang yang saling bertukar Data pada suatu database yg mengakibatkan ruang penyimpanan semakin menyempit.
3. *) Keuntungan Basis data
a. Mengurangi redudansi data Data yang sama pada beberapa aplikasi cukup disimpan sekali saja.
b.Integritas Data Dimana data terismpan secara akurat karena tidak adanya redudansi data.
c. Menghindari inkonsisten data Sebagai akibat tidak adanya data yang redundansi data, sehingga tidak terjadi inkonsisten data, karena data yang akan diupdate cukup dilakukan sekaligus saja.
d. Penggunaan data bersama Data yang sama dapat diakses atau dimanfaatkan oleh beberapa user pada saat yang bersamaan.
e. Standarisasi data Akibat tidak adanya redundansi, inkonsisten, dan integritas data, maka akan terciptanya adanya standarisasi data.
f. Jaminan Keamanan Data (Security Data) Data yang tersimpan hanya dapat diakses oleh yang mempunyai otoritas terhadap data tersebut.
g. Menyeimbangkan kebutuhan data Data ditentukan prioritas suatu operasi, misalkan antara update dengan retrieve data.
4. *) Kekurangan Basis Data
a. Diperlukan harware (perangkat keras tambahan) : CPU yang lebih kuat, terminal yang lebih banyak, alat komunikasi.
b. Biaya Performance yang lebih besar : listrik, personil yang lebih tinggi klasifikasinya, biaya telekomunikasi antar lokasi.
c. Rawannya keberhasilan operasi : gangguan listrik, dan komunikasi.
d. Sistem kelihatan lebih kompleks : banyaknya aspek yang harus diperhatikan.
5. Contoh Dari Database
Penjadwalan_Mengaajar_dosen pada Universitas Banten Jaya Serang, pada database tersebut terdiri dari file/ table Dosen, Matakuliah, jurusan dan mengajar.
Dosen
(nid,nama_dosen,tempat_lahir,jenis_kelamin,alamat,kota,kode_pos,gaji_pokok)
Matakuliah
(kode_mk,Nama_mk,sks,semester)
Jurusan
(kode_jurusan,nama_jurusan,jenjang, nama_kajur)
Mengajar
(nid,tahun_akademik, semester, hari, jam_ke,kode_mk,waktu, kelas, kode_jurusan)
Hubungan antar table/ relasi anntar table dapat dilihat pada jawaban no 8.
6. Operasi Manioulasi yang dapat dilakukan pada database
Insert : Untuk memasukan / untuk menambahkan data.
Udate : Untuk merubah / mengupdate data yg sudah ada
Delete : Untuk menghapus table, database dan lain..
Retrieve :Untuk Pencarian arsip pada table.
7. Pengertian Level Konseptual Pada Abstraksi Data
Yaitu level yang menggambarkan data apa yang disimpan dalam database dan hubungan relasi yang terjadi antara data dari keseluruhan database. Penggambaran cukup dengan memakai kotak garis dan hubungan secukupnya.
8.Database
-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Sep 25, 2016 at 06:08 AM
-- Server version: 5.6.16
-- PHP Version: 5.5.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `latihan2`
--
-- --------------------------------------------------------
--
-- Table structure for table `dosen`
--
CREATE TABLE IF NOT EXISTS `dosen` (
`nid` char(5) NOT NULL,
`nama_dosen` varchar(30) NOT NULL,
`tempat_lahir` varchar(20) DEFAULT NULL,
`tanggal_lahir` date DEFAULT NULL,
`jenis_kelamin` enum('P,','W') DEFAULT NULL,
`alamat` varchar(30) DEFAULT NULL,
`kota` varchar(10) DEFAULT NULL,
`kode_pos` varchar(7) DEFAULT NULL,
`gaji_pokok` varchar(15) DEFAULT NULL,
PRIMARY KEY (`nid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `jurusan`
--
CREATE TABLE IF NOT EXISTS `jurusan` (
`kode_jurusan` char(5) NOT NULL,
`nama_jurusan` varchar(10) NOT NULL,
`jenjang` varchar(5) DEFAULT NULL,
`nama_kajur` varchar(30) DEFAULT NULL,
PRIMARY KEY (`kode_jurusan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `matakuliah`
--
CREATE TABLE IF NOT EXISTS `matakuliah` (
`kode_mk` char(5) NOT NULL,
`nama_mk` varchar(15) NOT NULL,
`sks` varchar(2) DEFAULT NULL,
`semester` varchar(10) DEFAULT NULL,
PRIMARY KEY (`kode_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Table structure for table `mengajar1`
--
CREATE TABLE IF NOT EXISTS `mengajar1` (
`nid` char(5) NOT NULL,
`tahun_akademik` varchar(4) NOT NULL,
`smster` varchar(2) DEFAULT NULL,
`hari` varchar(10) DEFAULT NULL,
`jam_ke` varchar(3) DEFAULT NULL,
`kode_mk` char(5) DEFAULT NULL,
`waktu` varchar(20) DEFAULT NULL,
`kelas` varchar(20) DEFAULT NULL,
`kode_jurusan` char(5) DEFAULT NULL,
PRIMARY KEY (`nid`),
KEY `fk_mengajar` (`nid`),
KEY `kode_jurusan` (`kode_jurusan`),
KEY `kode_mk` (`kode_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Constraints for dumped tables
--
--
-- Constraints for table `mengajar1`
--
ALTER TABLE `mengajar1`
ADD CONSTRAINT `fk_mengajar` FOREIGN KEY (`nid`) REFERENCES `dosen` (`nid`),
ADD CONSTRAINT `fk_mengajar2` FOREIGN KEY (`kode_jurusan`) REFERENCES `jurusan` (`kode_jurusan`),
ADD CONSTRAINT `fk_mengajar3` FOREIGN KEY (`kode_mk`) REFERENCES `matakuliah` (`kode_mk`);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
#create database
#insert table dosen
Insert table mengajar
Insert table jurusan
Insert table matakuliah
table relasi
Tidak ada komentar:
Posting Komentar