Nama : Muhammad Abdullah Alwi
Kelas : TMJ 1 AeU
Pengajar : Achmad Bachris
A. Sistem Basis Data ( Database System )
Pangkalan data atau basis data (bahasa
inggris: database), atau sering pula dieja basis data, adalah
kumpulan informasi simpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk
memperoleh informasi dari basis data tersebut. Perangkat lunak yang
digunakan untuk mengelola dan memanggil kuery (query) basis
data disebut sistem manajemen basis data (database management system,
DBMS). Sistem basis data dipelajari dalam ilmu informasi
Istilah
"basis data" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini
mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya
sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis.
Konsep
dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari
pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta
yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang
diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak
cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini
dikenal sebagai model basis data atau model data. Model yang umum
digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili
semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap
tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan
terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga
menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringanmenggunakan cara yang lebih eksplisit
untuk mewakili hubungan antar tabel.
Istilah basis
data mengacu pada koleksi dari data-data yang saling berhubungan, dan
perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis
data (database management system/DBMS). Jika konteksnya sudah
jelas, banyak administrator dan programer menggunakan istilah basis data untuk
kedua arti tersebut.
·
Metadata
Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data. Jika data tersebut dalam bentuk teks, metadatanya biasanya berupa keterangan mengenai nama ruas (field), panjang field, dan tipe fieldnya: integer, character, date, dll. Untuk jenis data gambar (image), metadata mengandung informasi mengenai siapa pemotretnya, kapan pemotretannya, dan setting kamera pada saat dilakukan pemotretan. Satu lagi untuk jenis data berupa kumpulan file, metadatanya adalah nama-nama file, tipe file, dan nama pengelola (administrator) dari file-file tersebut.
Fungsi metadata
Metadata memberikan fungsi yang sama seperti katalog yaitu:
- membuat sumberdaya bisa ditemukan dengan menggunakan kriteria yang relevan;
- mengidentifikasi sumberdaya
- mengelompokkan sumberdaya yang serupa
- membedakan sumberdaya yang tak miliki kesamaan
- memberikan informasi lokasi
Jenis metadata
Terdapat tiga jenis utama metadata:
1. Metadata deskriptif menggambarkan suatu sumberdaya dalam maksud seperti penemuan dan identifikasi. Dia bisa meliputi elemen semisal judul, abstrak, pengarang, dan kata kunci.
2. Metadata struktural menunjukkan bagaimana kumpulan obyek disusun secara bersama-sama menjadi satu, semisal bagaimana halaman-halaman ditata untuk membentuk suatu bab.
3. Metadata administratif menyediakan informasi untuk membantu mengelola sumberdaya, semisal terkait kapan dan bagaimana suatu informasi diciptakan, tipe dokumen dan informasi teknis lainnya, serta siapa yang bisa mengaksesnya.
Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data. Jika data tersebut dalam bentuk teks, metadatanya biasanya berupa keterangan mengenai nama ruas (field), panjang field, dan tipe fieldnya: integer, character, date, dll. Untuk jenis data gambar (image), metadata mengandung informasi mengenai siapa pemotretnya, kapan pemotretannya, dan setting kamera pada saat dilakukan pemotretan. Satu lagi untuk jenis data berupa kumpulan file, metadatanya adalah nama-nama file, tipe file, dan nama pengelola (administrator) dari file-file tersebut.
Fungsi metadata
Metadata memberikan fungsi yang sama seperti katalog yaitu:
- membuat sumberdaya bisa ditemukan dengan menggunakan kriteria yang relevan;
- mengidentifikasi sumberdaya
- mengelompokkan sumberdaya yang serupa
- membedakan sumberdaya yang tak miliki kesamaan
- memberikan informasi lokasi
Jenis metadata
Terdapat tiga jenis utama metadata:
1. Metadata deskriptif menggambarkan suatu sumberdaya dalam maksud seperti penemuan dan identifikasi. Dia bisa meliputi elemen semisal judul, abstrak, pengarang, dan kata kunci.
2. Metadata struktural menunjukkan bagaimana kumpulan obyek disusun secara bersama-sama menjadi satu, semisal bagaimana halaman-halaman ditata untuk membentuk suatu bab.
3. Metadata administratif menyediakan informasi untuk membantu mengelola sumberdaya, semisal terkait kapan dan bagaimana suatu informasi diciptakan, tipe dokumen dan informasi teknis lainnya, serta siapa yang bisa mengaksesnya.
M1
– DBMS 1/9
Sistem
database merupakan sebutan untuk kedua database dan software DBMS.
SISTEM
DATABASE
User/
programmer
Program
aplikasi / query
DBMS
SOFTWARE
Software
proses query
Atau
program
Software
untuk akses
Data
yang disimpan
Definisi DB yg DB yang
Disimpan
disimpan
(meta-data)
CONTOH
Database UNIVERSITAS
Database mengorganisasikan 5 buah file
masing2 menyimpan record data yang
bertipe sama.
STUDENT
Name StudentNumber Class Major
Smith 17 1 CS
Brown 8 2 CS
COURSE
CourseName CourseNumber CreditHours
Department
Intro to CS CS1310 4 CS
Data structure CS3220 4 CS
Discrete math MATH2410 3 MATH
Database CS3380 3 CS
M1 – DBMS 2/9
SECTION
SectionIdentifier CourseNumber
Semester Year Instructor
85 MATH2410 Fall 98 King
92 CS1310 Fall 98 Anderson
102 CS3320 Spring 99 Knuth
112 MATH2410 Fall 99 Chang
119 CS1310 Fall 99 Anderson
135 CS3380 Fall 99 stone
GRADE_REPORT
StudentNumber SectionNumber Grade
17 112 B
17 119 C
8 85 A
8 92 A
8 102 B
8 135 A
PREREQUISITE
CourseNumber PrerequisiteNumber
CS3380 CS3320
CS3380 MATH2410
CS3320 CS1310
DEFINE :
Struktur dari record per file
dispesifikasikan dengan tipe elemen data yang
berbeda untuk disimpan.
File STUDENT terdiri dari StudentName,
StudentNumber, Class dan Major.
Tipe data untuk setiap elemen data
dari record juga perlu dibuat.
StudentName merupakan string dari
karakter alfabet, StudentNumber dibuat
menjadi integer, dst.
Pengkodean juga dibuat, misalnya Class
dari STUDENT, 1 untuk freshman, 2
untuk sophomore, 3 untuk junior, 4
untuk senior dan 5 untuk graduate student.
B. General-Purpose
Application Program
General-purpose application program adalah software yang tidak dikaitkan dengan
tugas-tugas bisnis tertentu, melainkan memiliki tujuan penggunaan yang lebih
umum dalam pemrosesan informasi. Beberapa software yang termasuk dalam jenis ini
adalah:
- Spreadsheet. Software yang digunakan untuk mengolah informasi keuangan atau data-data dalam bentuk tabulasi.
- Data Manajemen. Software yang digunakan untuk menyimpan, menghasilkan dan memanipulasi data. Ada dua jenis data manajemen, yaitu filing program dan database management system.
- Word Processing. Software yang digunakan untuk mengolah teks.
- Desktop Publishing. Software yang digunakan dalam bisnis penerbitan.
- Graphics. Software yang digunakan untuk pembuatan dan pengolahan citra, seperti diagram, gambar, peta, fotografi, dan sebagainya.
- Multimedia. Software yang menyajikan informasi dalam berbagai bentuk penampilan, seperti teks, musik, suara, atau film. Terdapat dua jenis software multimedia, yaitu presentation dan intercative. Penyajian informasi dalam presentation bersifat sekwensial seperti dalam tv atau bioskop, sementara penyajian informasi dalam interactive dalam mengikuti kehendak pemakai melalui media interaksi yang disediakan.
- Communication Software. Komputer seringkali saling terhubung dalam rangka untuk membagi atau mengaitkan informasi. Untuk pertukaran informasi ini, komputer menggunakan communication software.
- Workgroup Software. Workgroup software atau groupware membantu kelompok atau team untuk bekerja sama dengan cara menyediakan informasi yang dapat digunakan bersama melalui workflow di dalam kelompok tersebut.
- Integrated Enterprise Software. Enterpise software terdiri dari program-program yang mengatur operasi-operasi vital sebuah perusahaan. Integrated enterprise software mendukung supply chain management, human resource management, dan financial management. Software ini kerap kali dikenal sebagai enterpise resource planning (ERP).
- Web-based. Software yang dibangun berbasis teknologi web
Software
DBMS general-purpose tidak selalu dibutuhkan untuk
mengimplementasikan
database yang terkomputerisasi. Dapat juga sekumpulan
program
untuk membuat atau memaintain database, dibuat sendiri (ini yang
dinamakan
software DBMS special-purpose).
C. Construct : proses menyimpan data itu sendiri ke dalam
beberapa media
penyimpanan yang dikontrol DBMS.
CONSTRUCT :
Data yang mewakili
student, course, section, grade report dan prerequisite
disimpan
sebagai sebuah record dalam masing2 filenya. Ada beberapa record
yang
berrelasi. Misalnya record “Smith” di STUDENT berrelasi dengan 2 buah
record
di file GRADE_REPORT.
D. Self-describing nature of a database system
Selain berisi database, sebuah
sistem basis data berisi deksripsi lengkap dari struktur database itusendiri beserta constraint nya. Deskripsi /
informasi tersebut disimpan di dalam sebuah katalogsistem yang disebut
metadata
. Informasi
tersebut dapat berupa struktur setiap file, tipe, formatdata, dan constraint
yang beragam dari data. Katalog tersebut digunakan oleh perangkat lunak DBMS dan juga oleh pengguna database yang membutuhkan
informasi tentang struktur database.
E. Insulation between programs and data, and data
abstraction
Pada sistem file tradisional, file
data dimasukkan ke dalam program / aplikasi. Sehingga jika ada perubahan pada struktur file data , maka
harus merubah seluruh struktur dari aplikasi tersebut.Dengan adanya DBMS,
program atau aplikasi tidak perlu merubah seluruh struktur programketika
struktur data file berubah, karena pada DBMS , struktur data file disimpan
dalam sebuahkatalog yang terpisah dari program yang mengakses database
tersebut. Hal ini disebut
Program-Data-Independence