Minggu, 26 April 2020

Building Solutions: database, System, and Application development tools

Database, Data, dan Informasi

Sebuah database adalah kumpulan data yang diatur dengan cara yang memungkinkan akses, pengambilan, dan penggunaan data itu. Data adalah kumpulan item yang tidak diproses, yang dapat mencakup teks, angka, gambar, audio, dan video. Informasi adalah data yang diproses; yaitu, teratur, bermakna, dan bermanfaat.

1. Hirarki data

Data diatur dalam level-level. Profesional teknologi informasi (TI) mengklasifikasikan data dalam hierarki. Setiap level data yang lebih tinggi terdiri dari satu atau lebih item dari level yang lebih rendah. Bergantung pada aplikasi dan pengguna, istilah yang berbeda menggambarkan berbagai tingkat hierarki.


2. Pemeliharaan File

Pemeliharaan file mengacu pada prosedur yang menjaga data tetap terkini. Pemeliharaan file termasuk menambahkan catatan ke, memodifikasi catatan, dan menghapus catatan dari file. Pengguna menambahkan catatan baru ke file ketika mereka mendapatkan data tambahan yang harus disimpan, seperti data tentang siswa baru yang diterima di sekolah.

3. Memvalidasi data

Validasi adalah proses membandingkan data dengan seperangkat aturan atau nilai untuk menentukan apakah data memenuhi kriteria tertentu. Banyak program melakukan pemeriksaan validitas yang menganalisis data, baik saat Anda memasukkan data atau setelah Anda memasukkannya, untuk membantu memastikan bahwa itu valid.

Sistem dan basis data Pemrosesan File

1. Sistem Pemrosesan File

Di masa lalu, banyak organisasi secara eksklusif menggunakan sistem pemrosesan file untuk menyimpan dan mengelola data. Dalam sistem pemrosesan file biasa, setiap departemen atau area dalam organisasi memiliki set file sendiri. Catatan dalam satu file mungkin tidak terkait dengan catatan dalam file lain apa pun. Banyak dari sistem ini memiliki dua kelemahan utama: data redundan dan data terisolasi.
  • Data Redundan (data yang berlebihan):
Karena setiap departemen atau area dalam organisasi memiliki file sendiri dalam sistem pemrosesan file, bidang yang sama disimpan dalam banyak file. Jika sistem pemrosesan file digunakan di sekolah, misalnya, file Siswa dan file Jadwal Siswa keduanya dapat disimpan nama dan alamat siswa yang sama.
  • Data yang terisolasi:
Seringkali sulit untuk mengakses data yang disimpan dalam file terpisah di berbagai departemen.

2. Pendekatan basis data

Ketika suatu organisasi menggunakan pendekatan database, banyak program dan pengguna berbagi data dalam database.Database memang mengamankan datanya, sehingga hanya pengguna yang sah yang dapat mengakses item data tertentu.
Saat pengguna bekerja dengan database, DBMS berada di memori komputer. Alih-alih bekerja secara langsung dengan DBMS, beberapa pengguna berinteraksi dengan ujung depan. Front end adalah program yang umumnya memiliki antarmuka yang lebih ramah pengguna daripada DBMS. Aplikasi yang mendukung program front-end dengan berinteraksi langsung dengan database kadang-kadang disebut back end. Dalam hal ini, DBMS adalah ujung belakang.

3. Jenis basis data


  • Database relasional

Database relasional adalah database yang menyimpan data dalam tabel yang terdiri dari baris dan kolom. Selain menyimpan data, basis data relasional juga menyimpan hubungan data. Hubungan adalah tautan di dalam data.

  • Database berorientasi objek

Database berorientasi objek (OODB) menyimpan data dalam objek. Objek adalah item yang berisi data, serta tindakan yang membaca atau memproses data.

  • Multidimensi dan tipe basis data lainnya

Database multidimensi menyimpan data dalam dimensi. Sedangkan database relasional adalah tabel dua dimensi, database multidimensi dapat menyimpan lebih dari dua dimensi data. Berbagai dimensi ini memungkinkan pengguna untuk mengakses dan menganalisis tampilan data database apa pun. Salah satu aplikasi yang menggunakan database multidimensi adalah data warehouse. Data warehouse adalah database besar yang menyimpan dan mengelola data yang diperlukan untuk menganalisis transaksi historis dan terkini.

Sistem Manajemen Basis Data

A Database Management System (DBMS), atau program basis data, adalah perangkat lunak yang memungkinkan Anda membuat, mengakses, dan mengelola basis data. Mengelola basis data perusahaan membutuhkan banyak koordinasi. Database administrator (DBA) adalah orang dalam organisasi yang bertanggung jawab untuk mengelola dan mengoordinasikan semua kegiatan basis data, termasuk pengembangan, pemeliharaan, dan izin.

1. Kamus data


Kamus data, kadang-kadang disebut repositori, berisi data tentang setiap file dalam database dan setiap bidang dalam file tersebut. Untuk setiap file, ia menyimpan detail seperti nama file, deskripsi, hubungan file dengan file lain, dan jumlah catatan dalam file.

Pengembangan sistem

Sistem informasi adalah kumpulan perangkat keras, perangkat lunak, data, orang, dan prosedur yang bekerja bersama untuk menghasilkan informasi. Sebagai pengguna teknologi dalam bisnis, suatu hari Anda dapat berpartisipasi dalam modifikasi sistem informasi yang ada atau pengembangan yang baru. Dengan demikian, penting bagi Anda untuk memahami pengembangan sistem.

Pengembangan sistem adalah serangkaian kegiatan yang digunakan untuk membangun sistem informasi. Kegiatan pengembangan sistem sering dikelompokkan ke dalam kategori yang lebih besar yang disebut fase. Kumpulan fase ini kadang-kadang disebut siklus hidup pengembangan sistem (SDLC). Banyak SDLC tradisional mengandung lima fase:

1. Perencanaan
2. Analisis
3. Desain
4. Implementasi
5. Dukungan dan Keamanan

Setiap fase pengembangan sistem terdiri dari serangkaian kegiatan, dan fase membentuk lingkaran. Secara teori, lima fase pengembangan sistem sering muncul berurutan. Pada kenyataannya, kegiatan dalam fase yang berdekatan sering berinteraksi satu sama lain, membuat pengembangan sistem proses yang dinamis dan berulang.

Bahasa dan alat pengembangan aplikasi

Untuk membuat program, pengembang perangkat lunak terkadang menulis instruksi program menggunakan bahasa pemrograman. Bahasa pemrograman adalah serangkaian kata, singkatan, dan simbol yang memungkinkan pengembang perangkat lunak untuk berkomunikasi instruksi ke komputer atau perangkat seluler. Di lain waktu, pengembang perangkat lunak menggunakan alat pengembangan program untuk membuat program atau aplikasi. Perangkat lunak yang menyediakan lingkungan yang ramah pengguna untuk membangun program dan aplikasi sering disebut alat pengembangan aplikasi. Alat pengembangan aplikasi menyediakan sarana untuk membuat, merancang, mengedit, menguji, dan mendistribusikan program dan aplikasi. Pengembang perangkat lunak menggunakan berbagai bahasa pemrograman dan alat pengembangan aplikasi untuk membuat program dan aplikasi.

Tidak ada komentar:

Posting Komentar