PERTEMUAN 12 DAN LATIHAN

 

Materi Pertemuan 12 dan latihan


MATERI PERTEMUAN 12

Data Dasar


Pengertian Basis Data

Basis Data adalah kumpulan informasi yang disimpan dalam komputer secara sistematik sehingga dapat menggunakan suatu program komputer untuk memperoleh informasi dari database. Software yang digunakan untuk organisasi dan permintaan panggilan (query) basis data yang disebut sistem manajemen database (database management system, DBMS).

Sistem database dalam mempelajari ilmu informasi. Istilah "database" berawal dari ilmu komputer. Meskipun itu berarti lebih luas, meletakkan segala sesuatu dalam luar bidang elektronika, artikel ini mengenai basis data komputer. Perhatikan bahwa mirip dengan database sebenarnya ada sebelum revolusi industri dalam bentuk buku besar, kuitansi dan kumpulan data yang terkait dengan bisnis. Konsep dasar dari database adalah kumpulan dari catatan, atau potongan dari pengetahuan.

Basis Data memiliki gambaran terstruktur dari jenis fakta yang tersusun di dalamnya: penjelasan ini disebut skema. Benda Skema menggambarkan yang mewakili database, dan hubungan antara objek-objek tersebut. Ada banyak bagaimana skema skema, atau memodelkan struktur database: ini dikenal sebagai model basis data atau data model.

Model yang umum digunakan saat ini adalah model relasional, yang menurut istilah awam mewakili semua informasi dalam bentuk tabel yang saling berhubungan dengan setiap meja terdiri dari baris dan Kolom (definisi yang sebenarnya menggunakan terminologi matematika).

Dalam model ini, hubungan antar tabel tempat diwakili dengan menggunakan nilai yang sama antar tabel. Model-model lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih mewakili mewakili hubungan antar tabel.

Database pada seseorang data yang saling berhubungan, dan perangkat lunak harus mengacu pada sistem manajemen database (database management system / DBMS). Jika konteksnya adalah jelas, banyak administrator dan programer yang menggunakan istilah berbasis data untuk kedua arti.

Sejarah Basis Data

Berikut ini terdapat beberapa basis data sejarah, terdiri atas:

  • Tahun 1960

Dari awal penggunaan komputer, penyimpanan dan manipulasi data merupakan fokus utama aplikasi. Pada awal tahun 1960, Charles Bachman diperusahaan General Electric mendesain generasi pertama DBMS yang disebut Penyimpanan Data Terintegrasi (Integrated Data Store). Dasar untuk model data dibentuk lalu distandardisasi oleh Conference on Data System Language (CODASYL). Kemudian, Bachman menerima ACM Turing Award (Penghargaan semacam nobel pada ilmu komputer) di tahun 1973.

Pada akhir tahun 1960-an, IBM mengembangkan sistem manajemen informasi (Information Manajemen System) DBMS. IMS dibentuk dari representasi data pada kerangka kerja yang disebut model data hierarki. Dalam waktu yang sama, hasil kerja sama antara IBM dengan perusahaan penerbangan Amerika mengembangkan sistem SABRE. Sistem SABER memungkinkan pengguna mengakses data yang sama pada jaringan komputer.

  • Tahun 1970

Pada tahun 1970, Edgar Codd di laboratorium penelitian di San Jose mengajar representasi data baru yang disebut model data relasional. Pada tahun 1980, model relasional menjadi paradigma DBMS paling dominan. Bahasa SQL dikembangkan untuk basisdata relasional sebagai bagian proyek Sistem R dari IBM. SQL di standardisasi di akhir tahun 1980 dan SQL-92 diadopsi oleh American National Standards Institute (ANSI) dan International Standards Organization (ISO).

Program yang digunakan untuk eksekusi bersama dalam basisdata disebut transaksi. Pengguna menulis programnya, dan bertanggung jawab menjalankan program secara bersamaan terhadap DBMS. Pada tahun 1999, James Gray memenangkan Turing award untuk kontribusinya pada manajemen transaksi dalam DBMS.

  • Tahun 1980

Pada akhir tahun 1980 dan permulaan tahun 1990, banyak bidang sistem basisdata dikembangkan. Penelitian dibidang basisdata termasuk bahasa query yang powerful, model data yang lengkap, dan dukungan pada dukungan analisis data kompleks semua bagian organisasi. Beberapa vendor (misalnya IBM, DB2, Oracle8, dan Informix UDS) Perluas sistemnya dengan kemampuan menyimpan data baru misalnya gambar dan teks serta kemampuan query yang kompleks. Sistem yang dikembangkan secara khusus banyak vendor untuk membuat gudang data dan mengonsolidasi data beberapa basisdata.

Suatu fenomena menarik adalah melengkapi enterprice resource planning (ERP) dan management resource planning (MRP), yang menambah lapisan substansial dari fitur yang berorientasi pada aplikasi DBMS utama. Paket yang digunakan secara luas termasuk Baan, Oracle, PeopleSoft, SAP, dan Siebel. Paket tersebut diidentifikasi kumpulan tugas umum (misalnya manajemen inventori, perencanaan sumber daya manusia, dan analisis keuangan) yang ditempatkan oleh sebuah organisasi besar dan menyediakan lapisan aplikasi untuk melaksanakan tugas.

Data disimpan dalam DBMS secara relasional. Kemudian, lapisan aplikasi tidak dapat dikalahkan pada perusahaan yang berbeda sehingga biaya total menjadi lebih rendah dari biaya pembuatan lapisan aplikasi dari awal. Lebih jauh, DBMS memasuki dunia internet. Saat menciptakan pertama, situs web menyimpan datanya secara ekskulisif dalam operasi sistem file.

Pada saat ini, DBMS dapat digunakan untuk menyimpan data yang dapat diakese melalui web browser. Query dapat dibuat melalui formulir web dan format jawaban dengan menggunakan bahasa markup semisal HTML untuk memudahkan tampilan pada browser. Semua vendor basisdata menambah fitur ini untuk DBMS mereka.

Manajemen dasar data merupakan suatu data yang bersifat online dan dapat diakses melalui jaringan komputer. Saat ini, bidang seperti ini diwujudkan dalam basisdata multimedia, video unteraktif, perpustakaan digital, proyek ilmuwan seperti proyek pemetaan, sistem proyek obeservasi bumi milik NASA, dan lain sebagainya (Ramakrishnan dan Gehrke, 2003).

Pengertian Basis Data Menurut Para Ahli

Berikut ini terdapat beberapa pengertian dasar data menurut para ahli, terdiri atas:

1.      S. Attre  mengungkapkan bahwa database merupakan kumpulan data yang saling berhubungan antara yang satu dengan yang lain dengan penggunaan yang beragam.

2.      Gordon C. Everest,  database merupakan kumpulan data yang bersifat mekanis, terbagi dan terdefinisi dengan formal melalui suatu pengorganisasian.

3.      Toni Fabbri , menyatakan bahwa database adalah sebuah sistem file terintegrasi yang memiliki setidaknya satu kunci sebagai pengulangan.

4.      CJ Date,  database yaitu data operasional yang digunakan oleh sistem aplikasi dari sebuah pengorganisasian.

Komponen Basis Data

Berikut ini terdapat beberapa komponen basis data, terdiri atas:

1.      perangkat keras (perangkat keras)

Sistem basis data dapat dilihat bahwa basis data pada intinya adalah disimpan pada media penyimpanan elektronik (hardisk), sedangkan basis data adalah terdiri dari beberapa file / tabel yang saling berelasi (hubungan). Basis data tersebut dikelola oleh DBMS (database management system) dan database tersebut dapat dimanfaatkan oleh beberapa pengguna (pemakai) yang dapat melakukan manipulasi pada database.

Perangkat keras yang biasanya terdapat dalam sistem basis data sebagai berikut:

  • Komputer (satu untuk berdiri sendiri atau llebih dari satu untuk komputer jaringan)
  • Memori sekunder yang on-line (hardisk).
  • Memori sekunder yang offline (tape) untuk keperluan backup data
  • Media / perangkat komunikasi (untuk sistem jaringan)

2.      Sistem operasi (operating system)

Sistem Operasi Merupakan program yang mengaktifkan / memungsikan sistem komputer, mengendalikan seluruh sistem daya dalam komputer dan melakukan operasi dasar dalam komputer (operasi input / output), pengelolaan file, dan lain-lain. Data base pengelola program (DBMS) akan aktif (berjalan) jika sistem operasi yang dikehendakinya telah aktif.

3.      Basis data (database)

Sebuah basis data sistem dapat memiliki beberapa basis data. Setiap basis data dapat memiliki sejumlah objek basis data (seperti file / tabel, prosedur penyimpanan, indeks, dan lain-lain). Disamping berisi / menyimpan data, setiap basis data juga mengandung / menyimpan definisi struktur (baik untuk basis data maupun objek- objeknya secara detail).

4.      Sistem Pengelolaan Basis Data (DBMS)

Sistem (aplikasi / perangkat lunak) pengelola basis data (DBMS) Pengelolaan basis data secara fisik tidak berorientasi langsung oleh pengguna (pemakai), tetapi ditujukan oleh sebuah perangkat lunak (sistem) yang khusus / spesifik. Perangkat inilah yang disebut DBMS, yang akan menentukan bagaimana data diorganisasi, disimpan, diubah, dan diambil kembali. Perangkat tersebut juga menerapkan data pengamanan (keamanan), pemakaian data secara bersama (berbagi data), pemaksaan keakuratan / konsistensi data, dan sebagainya.

5.      Pemakai (pengguna)

Ada beberapa jenis / tipe pemakai pada sistem basis data, berdasarkan cara mereka dapat dilakukan pada basis data, di antaranya adalah:

  • Programmer

Programmer adalah pemakai yang A dengan basis data Aplikasi melalui DML (data manipulation language), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk (seperti pascal, cobol, clipper, foxpro, dan lainnya).

  • Pengguna Mahir (Pengguna Santai)

User Mahir (Casual Users) adalah pemakai yang dapat diandalkan dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk mengakses data), dengan bahasa query yang telah disediakan oleh suatu DBMS.

  • Pengguna Umum

User Umum adalah pemakai yang dapat dihitung dengan basis data sistem melalui pemanggilan satu program aplikasi permanen yang telah ditulis / disediakan sebelumnya.

  • Khusus Pengguna

User Khusus adalah pemakai yang menulis aplikasi berbasis data non konvensional untuk keperluan khusus.

6.      Aplikasi (perangkat lunak) lain (opsional opsional)

Aplikasi AI, Sistem Pakar, Pengolahan Citra, dan lainnyal, yang bisa saja mengakses basis data dengan / tanpa DBMS. Aplikasi (perangkat lunak) lain Aplikasi lain opsional opsional, tidak tergantung pada kebutuhan kita. DBMS yang lebih berperan dalam pengorganisasian data dalam basis data, sementara bagi pemakai basis data (khususnya yang menjadi end user) dapat disediakan program khusus untuk melakukan pengisian, pengubahan dan pengambilan data.

Tujuan Basis Data

Berikut ini terdapat beberapa tujuan basis data, terdiri atas:

1.      Kecepatan dan Kemudahan (kecepatan)

yakni agar pengguna basis data bisa:

  • menyimpan data
  • melakukan perubahan / manipulasi terhadap data
  • menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual maupun elektronis).

2.      Efisiensi Ruang Penyimpanan (Space)

Dengan basis data kita mampu melakukan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pemesanan relasi antar data bersama dengan penerapan / batasan (constraint) tipe data, domain data, keunikan data dsb.

3.      memainkan (memainkan)

Agar data dapat diakses oleh setiap pengguna yang membutuhkan, penerapan teknologi jaringan serta melakukan pemindahan / penghapusan data yang tidak digunakan / kadaluwarsa untuk memantau ruang penyimpanan.

4.      Kelengkapan (Kelengkapan)

Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris- baris data atau melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.

5.      Keamanan (Security)

Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, baik dengan penggunaan akun (nama pengguna dan kata sandi) serta menerapkan pembedaan hak akses pengguna setiap data yang dapat dibaca atau proses yang dapat dilakukan.

6.      Kebersamaan (Sharability)

Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari masalah baru seperti data inkonsistensi (karena terjadi perubahan data yang dilakukan oleh beberapa pengguna dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).

Manfaat Basis Data

Berikut ini terdapat beberapa tujuan basis data, terdiri atas:

  • Kecepatan dan Kemudahan

Database memiliki kemampuan untuk memilih data sehingga menjadi kelompok diurutkan dengan cepat. Inilah yang ahirnya dapat menghasilkan informasi yang dibutuhkan dengan cepat pula. Cipta apa pun diolah oleh database juga tergantung pada desain database.

  • Dapat Digunakan Bersama

Database dapat digunakan oleh siapa saja dalam sebuah perusahaan. Misalnya dalam database siswa perguruan tinggi diperlukan oleh beberapa bagian, seperti admin, keuangan, bagian akademik. Semua bidang ini memerlukan database mahasiswa, tetapi tidak perlu setiap bagian yang dibuat database itu sendiri, cukup dari database mahasiswa yang disimpan di pusat server. Kemudian aplikasi masing-masing bagian dapat dimasukkan ke database siswa.

  • Kontrol data terpusat

Terkait dengan menunjuk ke dua, meskipun pada sebuah perusahaan yang memiliki banyak bagian atau divisi tapi database yang diperlukan tetap menjadi salah satu saja. Ini memfasilitasi data kontrol seperti ketika Anda ingin memperbarui data siswa, maka kita perlu memperbarui semua data dalam setiap bagian atau divisi, tapi cukup dalam satu database yang ada di pusat server.

  • Perangkat hemat biaya

Dengan memiliki database terpusat maka dalam setiap divisi tidak memerlukan perangkat untuk menyimpan database karena database hanya diperlukan satu yang disimpan di pusat server, ini akan membebankan biaya pembelian perangkat.

  • Keamanan Data

Hampir semua sekarang memiliki aplikasi manajemen database fasilitas manajemen pengguna. Manajemen pengguna ini mampu menciptakan akses yang berbeda tergantung disesuaikan dengan kepentingan dan pengguna. selain itu data yang disimpan dalam database diperlukan kata sandi untuk mengaksesnya.

  • Memfasilitasi pembuatan Aplikasi baru

Pada titik ini database dirancang dengan sangat baik, sehingga perusahaan membutuhkan aplikasi baru tidak perlu membuat database baru juga, atau tidak perlu mengubah struktur database yang sudah ada. Sehingga pengembang aplikasi atau programmer Hanya cukup untuk membuat atau antarmuka aplikasi regulasi saja.

Dengan segudang manfaat dan kegunaan yang dimiliki oleh database maka semua perusahaan yang baik Para pengusaha kecil terutama perusahaan besar yang memiliki database dibangun dengan desain yang baik. Ditambah dengan penggunaan teknologi jaringan komputer, manfaat dari database ini akan semakin besar.

Penggunaan database di teknologi jaringan komputer yang sama telah banyak digunakan oleh berbagai Perusahaan, misalnya, hanya bank-bank yang memiliki cabang di setiap kota. Bank Perusahaan hanya memiliki database yang disimpan pada server pusat, sedangkan cabang terhubung melalui jaringan komputer untuk mengakses database yang terletak di pusat.

Jenis-Jenis Pemakaian Basis Data

Berikut ini terdapat beberapa jenis penggunaan data, termasuk atas:

1.      Programmer Aplikasi (PA)

Adalah profesional komputer yang dapat dikalahkan dengan sistem melalui DML yang dibuat dengan bahasa C, Cobol dan lainnya. Program program yang dibuat disebut sebagai program aplikasi, misalnya untuk perbankan, administrasi, akuntansi dan lain lain. Sintaks DML berbeda dengan sintaks bahasa komputer pada umumnya.

2.      Pengguna Biasa (sepintas lalu, tidak tetap)

Pemakai yang telah berpengalaman, dapat dikatakan dengan sistem tanpa menulis program, tetapi memakai bahasa query. Setiap Query akan mengajukan ke query processor yang mengambil dari perintah DML.

3.      Pengguna yang Naif

Pemakai yang tidak berpengalaman, A dengan sistem tanpa menulis program, tinggal menjalankan satu menu dan memilih proses yang telah ada atau telah dibuat sebelumnya oleh programmer.

4.      Pengguna Khusus

Pemakai khusus yang khusus yang aplikasi database tidak dalam kerangka data yang tradisional. Aplikasi tersebut di antaranya adalah Computer Aided Design System, Knowledge Base, Expert System, sistem yang menyimpan data dalam bentuk data yang komplek misalnya data grafik, data audio.

5.      Perangkat Lunak Opsional

Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

Tahapan desain Basis Data

Desain database upaya untuk membangun database dalam lingkungan bisnis. untuk membangun database ada langkah-langkah Sebagai berikut:

1.      Perencanaan database

2.      Mendefinisikan sistem

3.      Analisis dan kebutuhan mengumpulkan

4.      Desain database

5.      Desain aplikasi

6.      Membuat prototipe

7.      Pelaksanaan

8.      Konversi data

9.      Pemeriksaan

10.  Pemeliharaan operasional

Dilihat dari jenisnya, database dibagi dua, yaitu:

1. File database datar

File database datar sangat ideal untuk data kecil dan dapat diubah dengan mudah. Pada aktual, mereka terdiri dari satu set string dalam satu atau lebih file yang bisa diurai untuk informasi yang disimpan. Database datar-file yang digunakan untuk menyimpan daftar atau data sederhana dan dalam jumlah kecil.

File database datar akan menjadi sangat rumit ketika digunakan untuk menyimpan data dengan struktur yang kompleks meskipun juga memungkinkan untuk menyimpan data tersebut. salah satu masalah dengan menggunakan jenis data base yang rentan terhadap korupsi data tidak adanya penguncian yang terpasang bila data yang digunakan atau benar.

2. Database relasional

Database ini memiliki lebih banyak logis pada struktur penyimpanan penyimpanan. Kata “relasional” berasal dari fakta bahwa tabel dalam database dapat melayani salah satu lainnya. Database relasional menggunakan sekumpulan tabel dua dimensi, setiap tabel terdiri dari baris (tuple) dan kolom (atribut). Untuk menciptakan hubungan antara dua atau lebih tabel, gunakan kunci (atribut key) yang merupakan kunci utama dalam satu meja dan kunci tunggal di meja lain.

Saat ini, database relasional menjadi pilihan karena keunggulannya. Beberapa kelemahan yang mungkin dirasakan ke database Tipe ini lebih sulit untuk melaksanakan banyak data dengan tingkat kerumitan tinggi dan proses pencarian informasi lebih lambat karena kebutuhan untuk menghubungkan tabel di muka maju jika data yang terkenal di beberapa tabel.


Contoh Basis Data






dapat dinyatakan dalam bentuk skema:





Latihan 9
1.Mahasiswa membuat tugas (tulisan) tentang dasar pengolahan data dan diupload di  BLOG masing-masing. 

jawaban


2. Buatlah contoh diagram alir system (bebas), dan diupload di BLOG. 

jawaban  

Komentar

Postingan Populer