Teknik Elektro dan Informatika

Apa itu Teknologi informasi?

Dipublikasikan oleh Nadia Pratiwi pada 30 Mei 2024


Teknologi informasi (TI) adalah sekumpulan bidang terkait yang mencakup sistem komputer, perangkat lunak, bahasa pemrograman, serta pemrosesan dan penyimpanan data dan informasi. TI merupakan bagian dari teknologi informasi dan komunikasi (TIK). Sistem teknologi informasi (sistem TI) umumnya adalah sistem informasi, sistem komunikasi, atau, lebih khusus lagi, sistem komputer - termasuk semua perangkat keras, perangkat lunak, dan peralatan periferal - yang dioperasikan oleh sekelompok pengguna TI yang terbatas, dan proyek TI biasanya mengacu pada komisioning dan implementasi sistem TI. Sistem TI memainkan peran penting dalam memfasilitasi manajemen data yang efisien, meningkatkan jaringan komunikasi, dan mendukung proses organisasi di berbagai industri. Proyek TI yang sukses membutuhkan perencanaan yang cermat, integrasi yang mulus, dan pemeliharaan yang berkelanjutan untuk memastikan fungsionalitas yang optimal dan keselarasan dengan tujuan organisasi.

Meskipun manusia telah menyimpan, mengambil, memanipulasi, dan mengomunikasikan informasi sejak sistem tulisan paling awal dikembangkan, istilah teknologi informasi dalam pengertian modern pertama kali muncul dalam artikel tahun 1958 yang diterbitkan di Harvard Business Review; penulis Harold J. Leavitt dan Thomas L. Whisler berkomentar bahwa “teknologi baru ini belum memiliki nama yang mapan. Kita akan menyebutnya teknologi informasi (TI).” Definisi mereka terdiri dari tiga kategori: teknik pemrosesan, penerapan metode statistik dan matematika untuk pengambilan keputusan, dan simulasi pemikiran tingkat tinggi melalui program komputer.

Istilah ini biasanya digunakan sebagai sinonim untuk komputer dan jaringan komputer, tetapi juga mencakup teknologi distribusi informasi lainnya seperti televisi dan telepon. Beberapa produk atau layanan dalam ekonomi terkait dengan teknologi informasi, termasuk perangkat keras komputer, perangkat lunak, elektronik, semikonduktor, internet, peralatan telekomunikasi, dan e-commerce.

Berdasarkan teknologi penyimpanan dan pemrosesan yang digunakan, dimungkinkan untuk membedakan empat fase berbeda dari pengembangan TI: pra-mekanis (3000 SM - 1450 M), mekanis (1450 - 1840), elektromekanis (1840 - 1940), dan elektronik (1940 hingga sekarang).

Teknologi informasi juga merupakan cabang dari ilmu komputer, yang dapat didefinisikan sebagai keseluruhan studi tentang prosedur, struktur, dan pemrosesan berbagai jenis data. Karena bidang ini terus berkembang di seluruh dunia, prioritas dan kepentingannya secara keseluruhan juga semakin meningkat, dan di sinilah kita mulai melihat pengenalan mata kuliah terkait ilmu komputer dalam pendidikan K-12.

Sejarah

Gagasan ilmu komputer pertama kali disebutkan sebelum tahun 1950-an di bawah Massachusetts Institute of Technology (MIT) dan Universitas Harvard, di mana mereka telah mendiskusikan dan mulai memikirkan sirkuit komputer dan perhitungan numerik. Seiring berjalannya waktu, bidang teknologi informasi dan ilmu komputer menjadi lebih kompleks dan mampu menangani pemrosesan lebih banyak data. Artikel-artikel ilmiah mulai diterbitkan dari berbagai organisasi.

Melihat komputasi awal, Alan Turing, J. Presper Eckert, dan John Mauchly dianggap sebagai pelopor utama teknologi komputer pada pertengahan tahun 1900-an. Memberikan penghargaan kepada mereka atas perkembangannya, sebagian besar upaya mereka difokuskan pada perancangan komputer digital pertama. Bersamaan dengan itu, topik-topik seperti kecerdasan buatan mulai diangkat karena Turing mulai mempertanyakan teknologi semacam itu pada masa itu.

Perangkat telah digunakan untuk membantu komputasi selama ribuan tahun, mungkin awalnya dalam bentuk tongkat penghitung. Mekanisme Antikythera, yang berasal dari sekitar awal abad pertama sebelum masehi, umumnya dianggap sebagai komputer analog mekanis paling awal yang diketahui, dan mekanisme roda gigi paling awal yang diketahui. Perangkat roda gigi yang sebanding tidak muncul di Eropa hingga abad ke-16, dan baru pada tahun 1645, kalkulator mekanis pertama yang mampu melakukan empat operasi aritmatika dasar dikembangkan.

Komputer elektronik, baik yang menggunakan relay maupun katup, mulai muncul pada awal tahun 1940-an. Zuse Z3 elektromekanis, yang diselesaikan pada tahun 1941, adalah komputer pertama di dunia yang dapat diprogram, dan menurut standar modern, merupakan salah satu mesin pertama yang dapat dianggap sebagai mesin komputasi yang lengkap. Selama Perang Dunia Kedua, Colossus mengembangkan komputer digital elektronik pertama yang dapat mendekripsi pesan-pesan Jerman. Meskipun dapat diprogram, komputer ini tidak dapat digunakan secara umum, karena dirancang hanya untuk melakukan satu tugas. Komputer ini juga tidak memiliki kemampuan untuk menyimpan programnya di dalam memori; pemrograman dilakukan dengan menggunakan colokan dan sakelar untuk mengubah kabel internal. Komputer program tersimpan digital elektronik modern pertama yang dikenal adalah Manchester Baby, yang menjalankan program pertamanya pada tanggal 21 Juni 1948.

Pengembangan transistor pada akhir tahun 1940-an di Bell Laboratories memungkinkan komputer generasi baru dirancang dengan konsumsi daya yang sangat rendah. Komputer program tersimpan pertama yang tersedia secara komersial, Ferranti Mark I, berisi 4050 katup dan memiliki konsumsi daya 25 kilowatt. Sebagai perbandingan, komputer transistor pertama yang dikembangkan di University of Manchester dan beroperasi pada November 1953, hanya mengkonsumsi 150 watt pada versi finalnya.

Beberapa terobosan lain dalam teknologi semikonduktor termasuk sirkuit terpadu (IC) yang ditemukan oleh Jack Kilby di Texas Instruments dan Robert Noyce di Fairchild Semiconductor pada tahun 1959, transistor efek medan oksida-semikonduktor (MOSFET) yang ditemukan oleh Mohamed Atalla dan Dawon Kahng di Bell Laboratories pada tahun 1959, dan mikroprosesor yang ditemukan oleh Ted Hoff, Federico Faggin, Masatoshi Shima, dan Stanley Mazor di Intel pada tahun 1971. Penemuan-penemuan penting ini mengarah pada pengembangan komputer pribadi (PC) pada tahun 1970-an, dan kemunculan teknologi informasi dan komunikasi (TIK).

Pada tahun 1984, menurut National Westminster Bank Quarterly Review, istilah teknologi informasi telah didefinisikan ulang sebagai “Perkembangan televisi kabel dimungkinkan oleh konvergensi teknologi telekomunikasi dan komputasi (... secara umum dikenal di Inggris sebagai teknologi informasi).” Kita kemudian mulai melihat kemunculan istilah ini pada tahun 1990 yang terdapat dalam dokumen Organisasi Internasional untuk Standardisasi (ISO).

Inovasi dalam teknologi telah merevolusi dunia pada abad ke-21 karena orang-orang dapat mengakses berbagai layanan online. Hal ini telah mengubah dunia kerja secara drastis karena tiga puluh persen pekerja di Amerika Serikat telah berkarier dalam profesi ini. 136,9 juta orang secara pribadi terhubung ke Internet, yang setara dengan 51 juta rumah tangga. Bersamaan dengan Internet, jenis teknologi baru juga diperkenalkan di seluruh dunia, yang telah meningkatkan efisiensi dan mempermudah berbagai hal di seluruh dunia.

Seiring dengan teknologi yang merevolusi masyarakat, jutaan proses dapat dilakukan dalam hitungan detik. Inovasi dalam komunikasi juga sangat penting karena orang-orang mulai mengandalkan komputer untuk berkomunikasi melalui saluran telepon dan kabel.
Pengenalan email dianggap revolusioner karena “perusahaan di satu bagian dunia dapat berkomunikasi melalui email dengan pemasok dan pembeli di bagian lain dunia...”

Tidak hanya secara personal, komputer dan teknologi juga telah merevolusi industri pemasaran, menghasilkan lebih banyak pembeli untuk produk mereka. Pada tahun 2002, orang Amerika telah menjual lebih dari $28 milyar barang hanya melalui Internet saja, sementara e-commerce satu dekade kemudian menghasilkan penjualan sebesar $289 milyar.[20] Dan seiring dengan semakin canggihnya komputer dari hari ke hari, komputer semakin banyak digunakan karena orang-orang semakin bergantung pada komputer selama abad ke-21.

Pemrosesan data

Penyimpanan

Komputer elektronik awal seperti Colossus menggunakan pita berlubang, selembar kertas panjang yang datanya direpresentasikan dengan serangkaian lubang, teknologi yang sekarang sudah usang. Penyimpanan data elektronik, yang digunakan pada komputer modern, berasal dari Perang Dunia II, ketika suatu bentuk memori garis tunda dikembangkan untuk menghilangkan kekacauan dari sinyal radar, aplikasi praktis pertama yang digunakan adalah garis tunda raksa. Perangkat penyimpanan digital akses acak pertama adalah tabung Williams, yang didasarkan pada tabung sinar katoda standar. Namun, informasi yang tersimpan di dalamnya dan memori garis tunda tidak stabil karena harus terus menerus di-refresh, dan dengan demikian akan hilang begitu daya dihilangkan. Bentuk awal penyimpanan komputer non-volatile adalah drum magnetik, yang ditemukan pada tahun 1932 dan digunakan pada Ferranti Mark 1, komputer elektronik serba guna pertama di dunia yang tersedia secara komersial.

IBM memperkenalkan hard disk drive pertama pada tahun 1956, sebagai komponen dari sistem komputer RAMAC 305.: 6 Sebagian besar data digital saat ini masih disimpan secara magnetis pada hard disk, atau secara optik pada media seperti CD-ROM: 4-5 Hingga tahun 2002, sebagian besar informasi disimpan di perangkat analog, tetapi pada tahun itu kapasitas penyimpanan digital melebihi analog untuk pertama kalinya. Pada tahun 2007, hampir 94% data yang disimpan di seluruh dunia disimpan secara digital:

52% pada hard disk, 28% pada perangkat optik, dan 11% pada pita magnetik digital. Diperkirakan bahwa kapasitas penyimpanan informasi di seluruh dunia pada perangkat elektronik tumbuh dari kurang dari 3 exabyte di tahun 1986 menjadi 295 exabyte di tahun 2007, meningkat dua kali lipat setiap 3 tahun.

Basis data

Sistem Manajemen Basis Data (Database Management Systems/DMS) muncul pada tahun 1960-an untuk mengatasi masalah penyimpanan dan pengambilan data dalam jumlah besar secara akurat dan cepat. Sistem awal dari sistem ini adalah Sistem Manajemen Informasi (IMS) dari IBM, yang masih digunakan secara luas lebih dari 50 tahun kemudian. IMS menyimpan data secara hirarkis, namun pada tahun 1970-an Ted Codd mengusulkan model penyimpanan relasional alternatif berdasarkan teori himpunan dan logika predikat serta konsep tabel, baris, dan kolom yang sudah tidak asing lagi. Pada tahun 1981, sistem manajemen basis data relasional (RDBMS) pertama yang tersedia secara komersial dirilis oleh Oracle.

Semua DMS terdiri dari komponen-komponen, yang memungkinkan data yang mereka simpan dapat diakses secara bersamaan oleh banyak pengguna dengan tetap menjaga integritasnya. Semua database memiliki kesamaan dalam satu hal, yaitu struktur data yang dikandungnya didefinisikan dan disimpan secara terpisah dari data itu sendiri, dalam sebuah skema database.

Dalam beberapa tahun terakhir, extensible markup language (XML) telah menjadi format yang populer untuk representasi data. Meskipun data XML dapat disimpan dalam sistem file biasa, data ini biasanya disimpan dalam database relasional untuk memanfaatkan “implementasi yang kuat yang diverifikasi oleh upaya teoretis dan praktis selama bertahun-tahun.” Sebagai evolusi dari Standard Generalized Markup Language (SGML), struktur berbasis teks XML menawarkan keuntungan karena dapat dibaca oleh mesin dan manusia.

Transmisi

Transmisi data memiliki tiga aspek: transmisi, propagasi, dan penerimaan. Hal ini dapat dikategorikan secara luas sebagai penyiaran, di mana informasi ditransmisikan searah ke hilir, atau telekomunikasi, dengan saluran dua arah ke hulu dan ke hilir.

XML telah semakin banyak digunakan sebagai sarana pertukaran data sejak awal tahun 2000-an, terutama untuk interaksi berorientasi mesin seperti yang terlibat dalam protokol berorientasi web seperti SOAP, yang menggambarkan “data-dalam-perjalanan daripada... data-at-rest”.

Manipulasi

Hilbert dan Lopez mengidentifikasi laju eksponensial perubahan teknologi (semacam hukum Moore): kapasitas aplikasi khusus mesin untuk menghitung informasi per kapita kira-kira dua kali lipat setiap 14 bulan antara tahun 1986 dan 2007; kapasitas per kapita dari komputer tujuan umum di dunia berlipat dua setiap 18 bulan selama dua dekade yang sama; kapasitas telekomunikasi global per kapita berlipat dua setiap 34 bulan; kapasitas penyimpanan per kapita di dunia membutuhkan sekitar 40 bulan untuk berlipat dua (setiap 3 tahun); dan informasi siaran per kapita berlipat dua setiap 12,3 tahun.

Data dalam jumlah yang sangat besar disimpan di seluruh dunia setiap hari, namun kecuali jika data tersebut dapat dianalisis dan disajikan secara efektif, pada dasarnya data tersebut akan tetap berada di tempat yang disebut sebagai kuburan data: “arsip data yang jarang dikunjungi”. Untuk mengatasi masalah tersebut, bidang data mining - “proses menemukan pola dan pengetahuan yang menarik dari data dalam jumlah besar” - muncul pada akhir tahun 1980-an.

Layanan

Email Teknologi dan layanan yang disediakan untuk mengirim dan menerima pesan elektronik (disebut “surat” atau “surat elektronik”) melalui jaringan komputer yang terdistribusi (termasuk global).

Dalam hal komposisi elemen dan prinsip operasi, surat elektronik secara praktis mengulangi sistem surat biasa (kertas), meminjam kedua istilah (surat, surat, amplop, lampiran, kotak, pengiriman, dan lainnya) dan fitur karakteristik - kemudahan penggunaan, penundaan pengiriman pesan, keandalan yang memadai dan pada saat yang sama tidak ada jaminan pengiriman. Keuntungan dari e-mail adalah: mudah dipahami dan diingat oleh seseorang alamat formulir user_name@domain_name (misalnya, somebody@example.com); kemampuan untuk mentransfer teks biasa dan diformat, serta file sewenang-wenang; independensi server (dalam kasus umum, mereka saling menyapa secara langsung); keandalan pengiriman pesan yang cukup tinggi; kemudahan penggunaan oleh manusia dan program.

Kekurangan email: adanya fenomena seperti spam (iklan besar-besaran dan surat viral); ketidakmungkinan teoritis untuk menjamin pengiriman surat tertentu; kemungkinan penundaan pengiriman pesan (hingga beberapa hari); batasan ukuran satu pesan dan ukuran total pesan di kotak surat (pribadi untuk pengguna).

Sistem pencarian

Kompleks perangkat lunak dan perangkat keras dengan antarmuka web yang menyediakan kemampuan untuk mencari informasi di Internet. Mesin pencari biasanya berarti situs yang menjadi tuan rumah antarmuka (front-end) sistem. Bagian perangkat lunak dari mesin pencari adalah mesin pencari (search engine) - sekumpulan program yang menyediakan fungsionalitas mesin pencari dan biasanya merupakan rahasia dagang perusahaan pengembang mesin pencari. Sebagian besar mesin pencari mencari informasi di situs World Wide Web, tetapi ada juga sistem yang dapat mencari file di server FTP, barang di toko online, dan informasi di newsgroup Usenet.

Meningkatkan pencarian adalah salah satu prioritas Internet modern (lihat artikel Deep Web tentang masalah utama dalam pekerjaan mesin pencari). Efek komersial
Perusahaan-perusahaan di bidang teknologi informasi sering didiskusikan sebagai sebuah kelompok sebagai “sektor teknologi” atau “industri teknologi.” Judul-judul ini kadang-kadang dapat menyesatkan dan tidak boleh disalahartikan sebagai “perusahaan teknologi”, yang pada umumnya merupakan perusahaan skala besar dan nirlaba yang menjual teknologi dan perangkat lunak konsumen. Perlu juga dicatat bahwa dari perspektif bisnis, departemen teknologi informasi adalah “pusat biaya” sebagian besar waktu.

Pusat biaya adalah departemen atau staf yang mengeluarkan biaya, atau “biaya”, dalam sebuah perusahaan daripada menghasilkan keuntungan atau aliran pendapatan. Bisnis modern sangat bergantung pada teknologi untuk operasi sehari-hari, sehingga biaya yang didelegasikan untuk menutupi teknologi yang memfasilitasi bisnis dengan cara yang lebih efisien biasanya dilihat sebagai “hanya biaya menjalankan bisnis.” Departemen TI dialokasikan dana oleh pimpinan senior dan harus berusaha mencapai hasil yang diinginkan dengan tetap berada di dalam anggaran tersebut. Pemerintah dan sektor swasta mungkin memiliki mekanisme pendanaan yang berbeda, namun prinsip-prinsipnya kurang lebih sama.

Ini adalah alasan yang sering diabaikan untuk ketertarikan yang cepat pada otomatisasi dan Kecerdasan Buatan, tetapi tekanan konstan untuk melakukan lebih banyak dengan lebih sedikit membuka pintu bagi otomatisasi untuk mengendalikan setidaknya beberapa operasi kecil di perusahaan-perusahaan besar.

Banyak perusahaan sekarang memiliki departemen TI untuk mengelola komputer, jaringan, dan area teknis lainnya dalam bisnis mereka. Perusahaan juga berusaha mengintegrasikan TI dengan hasil bisnis dan pengambilan keputusan melalui BizOps atau departemen operasi bisnis.

Dalam konteks bisnis, Asosiasi Teknologi Informasi Amerika telah mendefinisikan teknologi informasi sebagai “studi, desain, pengembangan, aplikasi, implementasi, dukungan, atau manajemen sistem informasi berbasis komputer”. Tanggung jawab mereka yang bekerja di bidang ini mencakup administrasi jaringan, pengembangan dan pemasangan perangkat lunak, serta perencanaan dan pengelolaan siklus hidup teknologi organisasi, di mana perangkat keras dan perangkat lunak dipelihara, ditingkatkan, dan diganti.

Layanan informasi

Layanan informasi adalah istilah yang diterapkan secara longgar pada berbagai layanan terkait TI yang ditawarkan oleh perusahaan komersial dan juga pialang data.

  • Distribusi lapangan kerja AS untuk desain sistem komputer dan layanan terkait, 2011
  • Lapangan kerja di AS dalam industri desain sistem komputer dan layanan terkait, dalam ribuan, 1990-2011
  • Pertumbuhan pekerjaan dan upah di A.S. dalam desain sistem komputer dan layanan terkait, 2010-2020
  • Proyeksi persen perubahan lapangan kerja di AS dalam pekerjaan yang dipilih dalam desain sistem komputer dan layanan terkait, 2010-2020
  • Proyeksi persen perubahan rata-rata tahunan dalam output dan lapangan kerja di industri tertentu di AS, 2010-2020

Etika

Bidang etika informasi didirikan oleh ahli matematika Norbert Wiener pada tahun 1940-an..: 9 Beberapa masalah etika yang terkait dengan penggunaan teknologi informasi antara lain: 20-21 

  1. Sebagai sebuah disiplin akademis
  2. Email yang tidak diminta Peretas yang mengakses database online
  3. Situs web yang memasang cookie atau spyware untuk memantau aktivitas online pengguna, yang dapat digunakan oleh broker data

Proyek TI

Penelitian menunjukkan bahwa proyek TI dalam bisnis dan administrasi publik dapat dengan mudah menjadi skala yang signifikan. Penelitian yang dilakukan oleh McKinsey bekerja sama dengan University of Oxford menunjukkan bahwa separuh dari semua proyek TI berskala besar (yang memiliki perkiraan biaya awal sebesar $15 juta atau lebih) sering kali gagal mempertahankan biaya sesuai dengan anggaran awal atau menyelesaikannya tepat waktu.

Disadur dari: https://en.wikipedia.org/

Selengkapnya
Apa itu Teknologi informasi?

Teknik Elektro dan Informatika

Mengenal Sistem Informasi

Dipublikasikan oleh Nadia Pratiwi pada 30 Mei 2024


Sistem informasi (IS) adalah sistem organisasi formal, sosioteknis, yang dirancang untuk mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi. Dari perspektif sosioteknis, sistem informasi terdiri dari empat komponen: tugas, orang, struktur (atau peran), dan teknologi. Sistem informasi dapat didefinisikan sebagai integrasi dari komponen-komponen untuk mengumpulkan, menyimpan dan memproses data yang mana data tersebut digunakan untuk memberikan informasi, memberikan kontribusi terhadap pengetahuan serta produk digital yang memfasilitasi pengambilan keputusan.

Sistem informasi komputer adalah sebuah sistem yang terdiri dari orang dan komputer yang memproses atau menginterpretasikan informasi, istilah ini juga terkadang digunakan untuk merujuk pada sistem komputer dengan perangkat lunak yang terpasang.

“Sistem informasi” juga merupakan studi bidang akademis tentang sistem dengan referensi khusus untuk informasi dan jaringan pelengkap perangkat keras dan perangkat lunak komputer yang digunakan orang dan organisasi untuk mengumpulkan, menyaring, memproses, membuat, dan juga mendistribusikan data. Penekanan diberikan pada sistem informasi yang memiliki batasan definitif, pengguna, prosesor, penyimpanan, input, output, dan jaringan komunikasi yang disebutkan di atas.

Di banyak organisasi, departemen atau unit yang bertanggung jawab atas sistem informasi dan pemrosesan data dikenal sebagai “layanan informasi”. Setiap sistem informasi tertentu bertujuan untuk mendukung operasi, manajemen dan pengambilan keputusan. Sistem informasi adalah teknologi informasi dan komunikasi (TIK) yang digunakan oleh organisasi, dan juga cara orang berinteraksi dengan teknologi ini untuk mendukung proses bisnis.

Beberapa penulis membuat perbedaan yang jelas antara sistem informasi, sistem komputer, dan proses bisnis. Sistem informasi biasanya mencakup komponen TIK namun tidak hanya berfokus pada TIK, melainkan berfokus pada penggunaan akhir teknologi informasi. Sistem informasi juga berbeda dengan proses bisnis. Sistem informasi membantu mengendalikan kinerja proses bisnis.

Alter mengemukakan keuntungan dari memandang sistem informasi sebagai tipe khusus dari sistem kerja. Sistem kerja adalah suatu sistem di mana manusia atau mesin melakukan proses dan kegiatan dengan menggunakan sumber daya untuk menghasilkan produk atau jasa tertentu bagi pelanggan. Sistem informasi adalah sistem kerja yang aktivitasnya dikhususkan untuk menangkap, mentransmisikan, menyimpan, mengambil, memanipulasi, dan menampilkan informasi.

Dengan demikian, sistem informasi saling berhubungan dengan sistem data di satu sisi dan sistem aktivitas di sisi lain. Sistem informasi adalah suatu bentuk sistem komunikasi di mana data mewakili dan diproses sebagai suatu bentuk memori sosial. Sistem informasi juga dapat dianggap sebagai bahasa semi-formal yang mendukung pengambilan keputusan dan tindakan manusia.

Sistem informasi adalah fokus utama studi untuk informatika organisasi.

Gambaran umum

Association for Computing Machinery mendefinisikan “Spesialis sistem informasi fokus mengintegrasikan solusi teknologi informasi dan proses bisnis untuk memenuhi kebutuhan informasi bisnis dan perusahaan lain.”

Ada berbagai jenis sistem informasi, misalnya: sistem pemrosesan transaksi, sistem pendukung keputusan, sistem manajemen pengetahuan, sistem manajemen pembelajaran, sistem manajemen basis data, dan sistem informasi kantor. Hal yang sangat penting bagi sebagian besar sistem informasi adalah teknologi informasi, yang biasanya dirancang untuk memungkinkan manusia melakukan tugas-tugas yang tidak dapat dilakukan oleh otak manusia, seperti: menangani informasi dalam jumlah besar, melakukan perhitungan yang rumit, dan mengendalikan banyak proses secara bersamaan.

Teknologi informasi adalah sumber daya yang sangat penting dan mudah dibentuk yang tersedia bagi para eksekutif. Banyak perusahaan telah menciptakan posisi chief information officer (CIO) yang duduk di dewan eksekutif bersama chief executive officer (CEO), chief financial officer (CFO), chief operating officer (COO), dan chief technical officer (CTO). CTO juga dapat menjabat sebagai CIO, dan sebaliknya. Chief Information Security Officer (CISO) berfokus pada manajemen keamanan informasi.

Enam komponen

Enam komponen yang harus bersatu untuk menghasilkan sebuah sistem informasi adalah:

  1. Perangkat keras: Istilah perangkat keras mengacu pada mesin dan peralatan. Dalam sistem informasi modern, kategori ini mencakup komputer itu sendiri dan semua peralatan pendukungnya. Peralatan pendukungnya meliputi perangkat input dan output, perangkat penyimpanan, dan perangkat komunikasi. Dalam sistem informasi pra-komputer, perangkat keras mungkin termasuk buku besar dan tinta.
  2. Perangkat lunak: Istilah perangkat lunak mengacu pada program komputer dan manual (jika ada) yang mendukungnya. Program komputer adalah instruksi yang dapat dibaca oleh mesin yang mengarahkan sirkuit di dalam bagian perangkat keras sistem untuk berfungsi dengan cara yang menghasilkan informasi yang berguna dari data. Program umumnya disimpan pada suatu media input/output, biasanya berupa disk atau tape. “Perangkat lunak” untuk sistem informasi pra-komputer termasuk bagaimana perangkat keras disiapkan untuk digunakan (misalnya, judul kolom dalam buku buku besar) dan instruksi untuk menggunakannya (buku panduan untuk katalog kartu).
  3. Data: Data adalah fakta yang digunakan oleh sistem untuk menghasilkan informasi yang berguna. Dalam sistem informasi modern, data umumnya disimpan dalam bentuk yang dapat dibaca oleh mesin pada disk atau tape sampai komputer membutuhkannya. Dalam sistem informasi pra-komputer, data umumnya disimpan dalam bentuk yang dapat dibaca manusia.
  4. Prosedur: Prosedur adalah kebijakan yang mengatur pengoperasian sistem informasi. “Prosedur bagi manusia adalah perangkat lunak bagi perangkat keras” adalah analogi umum yang digunakan untuk menggambarkan peran prosedur dalam suatu sistem.
  5. Orang: Setiap sistem membutuhkan orang jika ingin berguna. Seringkali elemen yang paling sering diabaikan dari sistem adalah orang, mungkin komponen yang paling mempengaruhi keberhasilan atau kegagalan sistem informasi. Hal ini termasuk “tidak hanya pengguna, tetapi juga mereka yang mengoperasikan dan melayani komputer, mereka yang memelihara data, dan mereka yang mendukung jaringan komputer”.
  6. Internet: Internet adalah kombinasi dari data dan manusia. (Meskipun komponen ini tidak diperlukan untuk berfungsi).

Data adalah jembatan antara perangkat keras dan manusia. Artinya, data yang kita kumpulkan hanyalah data sampai kita melibatkan orang. Pada saat itu, data sekarang menjadi informasi.

Jenis-jenis

Pandangan “klasik” tentang sistem informasi yang ditemukan dalam buku-buku teks pada tahun 1980-an adalah sebuah piramida sistem yang mencerminkan hirarki organisasi, biasanya sistem pemrosesan transaksi di bagian bawah piramida, diikuti oleh sistem informasi manajemen, sistem pendukung keputusan, dan diakhiri dengan sistem informasi eksekutif di bagian atas. Meskipun model piramida tetap berguna sejak pertama kali dirumuskan, sejumlah teknologi baru telah dikembangkan dan kategori sistem informasi baru telah muncul, beberapa di antaranya tidak lagi cocok dengan model piramida asli.

Beberapa contoh dari sistem tersebut adalah:

  • sistem cerdas
  • platform komputasi
  • gudang data
  • sistem pendukung keputusan
  • sistem perusahaan
  • perencanaan sumber daya perusahaan
  • sistem pakar
  • sistem informasi geografis
  • sistem informasi global
  • sistem informasi manajemen
  • sistem informasi multimedia
  • sistem kontrol proses
  • sistem informasi sosial
  • mesin pencari
  • otomatisasi kantor.

Sistem informasi berbasis komputer pada dasarnya adalah sistem informasi yang menggunakan teknologi komputer untuk melaksanakan sebagian atau seluruh tugas-tugas yang telah direncanakan. Komponen dasar dari sistem informasi berbasis komputer adalah:

  • Perangkat keras adalah perangkat seperti monitor, prosesor, printer, dan keyboard, yang semuanya bekerja sama untuk menerima, memproses, menampilkan data, dan informasi.
  • Perangkat lunak adalah program-program yang memungkinkan perangkat keras memproses data.
  • Basis data adalah kumpulan file atau tabel terkait yang berisi data terkait.
  • Jaringan adalah sistem penghubung yang memungkinkan beragam komputer untuk mendistribusikan sumber daya.
  • Prosedur adalah perintah-perintah untuk menggabungkan komponen-komponen di atas untuk memproses informasi dan menghasilkan keluaran yang diinginkan.

Empat komponen pertama (perangkat keras, perangkat lunak, basis data, dan jaringan) membentuk apa yang dikenal sebagai platform teknologi informasi. Para pekerja teknologi informasi kemudian dapat menggunakan komponen-komponen ini untuk membuat sistem informasi yang mengawasi langkah-langkah keamanan, risiko, dan pengelolaan data. Tindakan ini dikenal sebagai layanan teknologi informasi.

Sistem informasi tertentu mendukung sebagian organisasi, sistem informasi lainnya mendukung seluruh organisasi, dan sistem informasi lainnya lagi mendukung kelompok organisasi. Setiap departemen atau area fungsional dalam suatu organisasi memiliki koleksi program aplikasi atau sistem informasi sendiri. Sistem informasi area fungsional (FAIS) ini adalah pilar pendukung untuk IS yang lebih umum yaitu, sistem intelijen bisnis dan dasbor. Seperti namanya, setiap FAIS mendukung fungsi tertentu dalam organisasi, misalnya: IS akuntansi, IS keuangan, IS manajemen operasi produksi (POM), IS pemasaran, dan IS sumber daya manusia. Di bidang keuangan dan akuntansi, manajer menggunakan sistem TI untuk meramalkan pendapatan dan aktivitas bisnis, untuk menentukan sumber dan penggunaan dana terbaik, dan untuk melakukan audit guna memastikan bahwa organisasi secara fundamental sehat dan semua laporan dan dokumen keuangan akurat.

Jenis lain dari sistem informasi organisasi adalah FAIS, sistem pemrosesan transaksi, perencanaan sumber daya perusahaan, sistem otomasi kantor, sistem informasi manajemen, sistem pendukung keputusan, sistem pakar, dasbor eksekutif, sistem manajemen rantai pasokan, dan sistem perdagangan elektronik. Dasbor adalah bentuk khusus dari IS yang mendukung semua manajer organisasi. Mereka menyediakan akses cepat ke informasi yang tepat waktu dan akses langsung ke informasi terstruktur dalam bentuk laporan. Sistem pakar berusaha menduplikasi pekerjaan para ahli manusia dengan menerapkan kemampuan penalaran, pengetahuan, dan keahlian dalam domain tertentu.

Pengembangan

Departemen teknologi informasi dalam organisasi yang lebih besar cenderung sangat mempengaruhi pengembangan, penggunaan, dan penerapan teknologi informasi dalam bisnis. Serangkaian metodologi dan proses dapat digunakan untuk mengembangkan dan menggunakan sistem informasi. Banyak pengembang menggunakan pendekatan rekayasa sistem seperti siklus hidup pengembangan sistem (SDLC), untuk mengembangkan sistem informasi secara sistematis secara bertahap. Tahapan siklus hidup pengembangan sistem adalah perencanaan, analisis sistem, dan persyaratan, desain sistem, pengembangan, integrasi dan pengujian, implementasi dan operasi, dan pemeliharaan. Penelitian terbaru bertujuan untuk memungkinkan dan mengukur pengembangan sistem yang sedang berlangsung dan kolektif dalam suatu organisasi oleh keseluruhan aktor manusia itu sendiri. Sistem informasi dapat dikembangkan secara internal (di dalam organisasi) atau dialihdayakan. Hal ini dapat dilakukan dengan mengalihdayakan komponen tertentu atau keseluruhan sistem. Kasus yang spesifik adalah distribusi geografis dari tim pengembangan (offshoring, sistem informasi global).

Sistem informasi berbasis komputer, mengikuti definisi dari Langefors, adalah media yang diimplementasikan secara teknologi untuk merekam, menyimpan, dan menyebarluaskan ekspresi linguistik, serta untuk menarik kesimpulan dari ekspresi tersebut.

Sistem informasi geografis, sistem informasi pertanahan, dan sistem informasi kebencanaan merupakan contoh sistem informasi yang sedang berkembang, namun secara luas dapat dianggap sebagai sistem informasi spasial. Pengembangan sistem dilakukan secara bertahap yang meliputi:

  • Pengenalan dan spesifikasi masalah
  • Pengumpulan informasi
  • Spesifikasi kebutuhan untuk sistem baru
  • Desain sistem
  • Pembangunan sistem
  • Implementasi sistem
  • Peninjauan dan pemeliharaan
  • Sebagai sebuah disiplin akademis

Bidang studi yang disebut sistem informasi mencakup berbagai topik termasuk analisis dan desain sistem, jaringan komputer, keamanan informasi, manajemen basis data, dan sistem pendukung keputusan. Manajemen informasi berhubungan dengan masalah praktis dan teoritis dalam mengumpulkan dan menganalisis informasi dalam area fungsi bisnis termasuk alat produktivitas bisnis, pemrograman dan implementasi aplikasi, perdagangan elektronik, produksi media digital, penggalian data, dan dukungan keputusan. Komunikasi dan jaringan berhubungan dengan teknologi telekomunikasi. Sistem informasi menjembatani bisnis dan ilmu komputer dengan menggunakan dasar-dasar teori informasi dan komputasi untuk mempelajari berbagai model bisnis dan proses algoritmik terkait dalam membangun sistem TI dalam disiplin ilmu komputer. Sistem informasi komputer (CIS) adalah bidang yang mempelajari komputer dan proses algoritmik, termasuk prinsip-prinsipnya, desain perangkat lunak dan perangkat kerasnya, aplikasinya, dan dampaknya terhadap masyarakat, sedangkan IS lebih menekankan pada fungsionalitas daripada desain.

Beberapa ahli IS telah memperdebatkan sifat dan dasar-dasar sistem informasi yang berakar pada disiplin ilmu lain seperti ilmu komputer, teknik, matematika, ilmu manajemen, sibernetika, dan lain-lain. Sistem informasi juga dapat didefinisikan sebagai kumpulan perangkat keras, perangkat lunak, data, orang, dan prosedur yang bekerja sama untuk menghasilkan informasi yang berkualitas.

Istilah-istilah terkait

Serupa dengan ilmu komputer, disiplin ilmu lain dapat dilihat sebagai disiplin ilmu yang terkait dan menjadi fondasi IS. Domain studi IS melibatkan studi tentang teori dan praktik yang terkait dengan fenomena sosial dan teknologi, yang menentukan pengembangan, penggunaan, dan efek sistem informasi dalam organisasi dan masyarakat. Namun, meskipun mungkin ada tumpang tindih yang cukup besar dari disiplin ilmu pada batas-batasnya, disiplin ilmu masih dibedakan oleh fokus, tujuan, dan orientasi kegiatan mereka.

Dalam cakupan yang luas, sistem informasi adalah bidang studi ilmiah yang membahas berbagai kegiatan strategis, manajerial, dan operasional yang terlibat dalam pengumpulan, pemrosesan, penyimpanan, pendistribusian, dan penggunaan informasi dan teknologi terkait dalam masyarakat dan organisasi. Istilah sistem informasi juga digunakan untuk menggambarkan fungsi organisasi yang menerapkan pengetahuan IS di industri, lembaga pemerintah, dan organisasi nirlaba.

Sistem informasi sering kali mengacu pada interaksi antara proses algoritmik dan teknologi. Interaksi ini dapat terjadi di dalam atau melintasi batas-batas organisasi. Sistem informasi adalah teknologi yang digunakan organisasi dan juga cara organisasi berinteraksi dengan teknologi dan cara teknologi bekerja dengan proses bisnis organisasi. Sistem informasi berbeda dengan teknologi informasi (TI) karena sistem informasi memiliki komponen teknologi informasi yang berinteraksi dengan komponen proses.

Salah satu masalah dengan pendekatan tersebut adalah bahwa hal itu mencegah bidang IS untuk tertarik pada penggunaan TIK non-organisasi, seperti di jejaring sosial, permainan komputer, penggunaan pribadi mobile, dll. Cara yang berbeda untuk membedakan bidang IS dari bidang-bidang lainnya adalah dengan bertanya, “Aspek realitas mana yang paling berarti dalam bidang IS dan bidang lainnya?” Pendekatan ini, yang didasarkan pada filosofi, membantu mendefinisikan tidak hanya fokus, tujuan, dan orientasi, tetapi juga martabat, takdir, dan tanggung jawab bidang ini di antara bidang-bidang lainnya.

Informatika bisnis adalah disiplin ilmu terkait yang sudah mapan di beberapa negara, terutama di Eropa. Sementara sistem informasi dikatakan memiliki fokus “berorientasi pada penjelasan”, informatika bisnis memiliki fokus yang lebih “berorientasi pada solusi” dan mencakup elemen teknologi informasi serta elemen yang berorientasi pada konstruksi dan implementasi.

Jalur karier

Pekerja sistem informasi memasuki sejumlah karier yang berbeda:

  • Strategi sistem informasi
  • Sistem informasi manajemen - Sistem informasi manajemen (MIS) adalah sistem informasi yang digunakan untuk pengambilan keputusan, dan untuk koordinasi, kontrol, analisis, dan visualisasi informasi dalam suatu organisasi.
  • Manajemen proyek - Manajemen proyek adalah praktik menginisiasi, merencanakan, melaksanakan, mengendalikan, dan menutup pekerjaan sebuah tim untuk mencapai tujuan tertentu dan memenuhi kriteria keberhasilan tertentu pada waktu yang ditentukan.
  • Arsitektur perusahaan - Praktik yang terdefinisi dengan baik untuk melakukan analisis, desain, perencanaan, dan implementasi perusahaan, dengan menggunakan pendekatan yang komprehensif setiap saat, untuk pengembangan dan pelaksanaan strategi yang sukses.
  • Pengembangan IS
  • Organisasi IS
  • Konsultasi IS
  • Keamanan IS
  • Audit IS

Terdapat berbagai macam jalur karier dalam disiplin sistem informasi. “Pekerja dengan pengetahuan teknis khusus dan keterampilan komunikasi yang kuat akan memiliki prospek terbaik. Pekerja dengan keterampilan manajemen dan pemahaman tentang praktik dan prinsip bisnis akan memiliki peluang yang sangat baik, karena perusahaan semakin mengandalkan teknologi untuk meningkatkan pendapatan mereka.”

Teknologi informasi penting bagi operasi bisnis kontemporer, teknologi ini menawarkan banyak peluang kerja. Bidang sistem informasi mencakup orang-orang dalam organisasi yang merancang dan membangun sistem informasi, orang-orang yang menggunakan sistem tersebut, dan orang-orang yang bertanggung jawab untuk mengelola sistem tersebut. Permintaan untuk staf TI tradisional seperti programmer, analis bisnis, analis sistem, dan perancang sangat signifikan. Banyak pekerjaan bergaji tinggi yang tersedia di bidang teknologi informasi. Di bagian atas daftar adalah chief information officer (CIO).

CIO adalah eksekutif yang bertanggung jawab atas fungsi IS. Di sebagian besar organisasi, CIO bekerja dengan chief executive officer (CEO), chief financial officer (CFO), dan eksekutif senior lainnya. Oleh karena itu, ia secara aktif berpartisipasi dalam proses perencanaan strategis organisasi.

Sarjana sistem informasi bisnis

Bagian ini merupakan kutipan dari program Sarjana Sistem Informasi Bisnis.

Bachelor of Business Information Systems (BBIS), juga Business Information Systems (BIS), adalah program sarjana yang berfokus pada teknologi informasi (TI) dan manajemen yang dirancang untuk lebih memahami kebutuhan teknologi yang berkembang pesat di sektor bisnis dan TI. Program ini merupakan program sarjana yang menggabungkan elemen-elemen administrasi bisnis dan ilmu komputer dengan jurusan sistem dan teknologi informasi, yang bertujuan untuk membekali mahasiswa dengan keterampilan dan pengetahuan yang dibutuhkan untuk mengelola dan memanfaatkan teknologi informasi secara efektif dalam industri bisnis dan TI.

Penelitian

Penelitian sistem informasi umumnya bersifat interdisipliner yang berkaitan dengan studi tentang efek sistem informasi pada perilaku individu, kelompok, dan organisasi.

Hevner dkk. (2004) mengkategorikan penelitian di bidang IS ke dalam dua paradigma keilmuan yaitu ilmu perilaku (behavioural science) yang mengembangkan dan memverifikasi teori-teori yang menjelaskan atau memprediksi perilaku manusia atau organisasi dan ilmu desain (design science) yang memperluas batas-batas kapabilitas manusia dan organisasi dengan menciptakan artefak-artefak yang baru dan inovatif.

Salvatore March dan Gerald Smith mengusulkan sebuah kerangka kerja untuk meneliti berbagai aspek teknologi informasi termasuk keluaran penelitian (keluaran penelitian) dan kegiatan untuk melaksanakan penelitian ini (kegiatan penelitian). Mereka mengidentifikasikan keluaran penelitian sebagai berikut:

  • Konstruk, yaitu konsep-konsep yang membentuk kosakata suatu domain. Konstruk merupakan konseptualisasi yang digunakan untuk mendeskripsikan masalah dalam domain dan menentukan solusinya.
  • Model yang merupakan seperangkat proposisi atau pernyataan yang mengekspresikan hubungan di antara konstruk.
  • Metode yang merupakan seperangkat langkah (algoritma atau pedoman) yang digunakan untuk melakukan suatu tugas. Metode didasarkan pada seperangkat konstruksi yang mendasari dan representasi (model) dari ruang solusi.
  • Instansiasi adalah realisasi dari sebuah artefak dalam lingkungannya.

Juga kegiatan penelitian termasuk:

  • Membangun sebuah artefak untuk melakukan tugas tertentu.
  • Mengevaluasi artefak untuk menentukan apakah ada kemajuan yang telah dicapai.
  • Dengan adanya artefak yang kinerjanya telah dievaluasi, penting untuk menentukan mengapa dan bagaimana artefak tersebut bekerja atau tidak bekerja di lingkungannya. Oleh karena itu, berteori dan menjustifikasi teori-teori tentang artefak TI.

Meskipun Sistem Informasi sebagai sebuah disiplin ilmu telah berkembang selama lebih dari 30 tahun, fokus utama atau identitas penelitian IS masih menjadi perdebatan di antara para ahli. Ada dua pandangan utama seputar perdebatan ini: pandangan sempit yang berfokus pada artefak TI sebagai pokok bahasan utama penelitian IS, dan pandangan luas yang berfokus pada interaksi antara aspek sosial dan teknis TI yang tertanam ke dalam konteks yang terus berkembang secara dinamis. Pandangan ketiga menghimbau para akademisi IS untuk memberikan perhatian yang seimbang terhadap artefak TI dan konteksnya.

Karena studi sistem informasi adalah bidang terapan, praktisi industri mengharapkan penelitian sistem informasi untuk menghasilkan temuan yang dapat langsung diterapkan dalam praktik. Namun, hal ini tidak selalu terjadi, karena para peneliti sistem informasi sering kali mengeksplorasi isu-isu perilaku secara lebih mendalam daripada yang diharapkan oleh para praktisi. Hal ini dapat membuat hasil penelitian sistem informasi menjadi sulit untuk dipahami, dan menimbulkan kritik.

Dalam sepuluh tahun terakhir, tren bisnis diwakili oleh peningkatan yang cukup besar dalam peran Fungsi Sistem Informasi (ISF), terutama yang berkaitan dengan strategi perusahaan dan pendukung operasi. Hal ini menjadi faktor kunci untuk meningkatkan produktivitas dan mendukung penciptaan nilai. Untuk mempelajari sistem informasi itu sendiri, dan bukan efeknya, digunakan model sistem informasi, seperti EATPUT.

Badan internasional peneliti Sistem Informasi, Association for Information Systems (AIS), dan Sub-komite Forum Cendekiawan Senior untuk Jurnal (202), mengajukan daftar 11 jurnal yang dianggap AIS sebagai 'sangat baik'. Menurut AIS, daftar jurnal ini mengakui keragaman topik, metodologi, dan geografis. Proses penelaahannya sangat ketat, anggota dewan editorialnya dihormati dan diakui secara luas, serta memiliki pembaca dan kontribusi internasional. Daftar ini (atau seharusnya) digunakan, bersama dengan yang lain, sebagai titik acuan untuk promosi dan masa jabatan dan, secara lebih umum, untuk mengevaluasi keunggulan keilmuan.

Sejumlah konferensi sistem informasi tahunan diselenggarakan di berbagai belahan dunia, yang sebagian besar ditinjau oleh rekan sejawat. AIS secara langsung menyelenggarakan Konferensi Internasional tentang Sistem Informasi (ICIS) dan Konferensi Amerika tentang Sistem Informasi (AMCIS), sedangkan konferensi yang berafiliasi dengan AIS meliputi Konferensi Asia Pasifik tentang Sistem Informasi (PACIS), Konferensi Eropa tentang Sistem Informasi (ECIS), Konferensi Mediterania tentang Sistem Informasi (MCIS), Konferensi Internasional tentang Manajemen Sumber Daya Informasi (Conf-IRM), dan Konferensi Internasional tentang E-Bisnis (WHICEB) di Wuhan. Konferensi-konferensi cabang AIS meliputi Konferensi Sistem Informasi Australasia (ACIS), Konferensi Sistem Informasi Skandinavia (SCIS), Konferensi Internasional Sistem Informasi (ISICO), Konferensi AIS Cabang Italia (itAIS), Konferensi Tahunan AIS Barat Tengah (MWAIS), dan Konferensi Tahunan AIS Selatan (SAIS). EDSIG, yang merupakan kelompok minat khusus pada pendidikan AITP, menyelenggarakan Konferensi Sistem Informasi dan Pendidikan Komputasi dan Konferensi Penelitian Terapan Sistem Informasi yang keduanya diselenggarakan setiap tahun pada bulan November.

Disadur dari: https://en.wikipedia.org/

Selengkapnya
Mengenal Sistem Informasi

Teknik Elektro dan Informatika

Teknologi Informasi dan Komunikasi

Dipublikasikan oleh Nadia Pratiwi pada 30 Mei 2024


Teknologi informasi dan komunikasi (bahasa Inggris: Information and communication technology, disingkat ICT) adalah payung besar terminologi yang mencakup seluruh peralatan teknis untuk memproses dan menyampaikan informasi. TIK mencakup dua aspek yaitu teknologi informasi dan teknologi komunikasi. Teknologi informasi meliputi segala hal yang berkaitan dengan proses, penggunaan sebagai alat bantu, manipulasi, dan pengelolaan informasi. Sedangkan teknologi komunikasi adalah segala sesuatu yang berkaitan dengan penggunaan alat bantu untuk memproses dan mentransfer data dari perangkat yang satu ke lainnya. Oleh karena itu, teknologi informasi dan teknologi komunikasi adalah dua buah konsep yang tidak terpisahkan. Jadi Teknologi Informasi dan Komunikasi mengandung pengertian luas yaitu segala kegiatan yang terkait dengan pemrosesan, manipulasi, pengelolaan, pemindahan informasi antar media. Istilah TIK muncul setelah adanya perpaduan antara teknologi komputer (baik perangkat keras maupun perangkat lunak) dengan teknologi komunikasi pada pertengahan abad ke-20. Perpaduan kedua teknologi tersebut berkembang pesat melampaui bidang teknologi lainnya. Hingga awal abad ke-21, TIK masih terus mengalami berbagai perubahan dan belum terlihat titik jenuhnya.

Sejarah

Ada beberapa tonggak perkembangan teknologi yang secara nyata memberi sumbangan terhadap perkembangan TIK hingga saat ini. Pertama yaitu temuan telepon oleh Alexander Graham Bell pada tahun 1875. Temuan ini kemudian berkembang menjadi pengadaan jaringan komunikasi dengan kabel yang meliputi seluruh daratan Amerika, bahkan kemudian diikuti pemasangan kabel komunikasi trans-atlantik. Jaringan telepon ini merupakan infrastruktur masif pertama yang dibangun manusia untuk komunikasi global.

Memasuki abad ke-20, tepatnya antara tahun 1910-1920, terwujud sebuah transmisi suara tanpa kabel melalui siaran radio AM yang pertama. Komunikasi suara tanpa kabel ini pun segera berkembang pesat. Kemudian diikuti pula oleh transmisi audio-visual tanpa kabel, yang berwujud siaran televisi pada tahun 1940-an.

Komputer elektronik pertama beroperasi pada tahun 1943. Lalu diikuti oleh tahapan miniaturisasi komponen elektronik melalui penemuan transistor pada tahun 1947 dan rangkaian terpadu (Integrated Circuit) pada tahun 1957.

Perkembangan teknologi elektronika, yang merupakan cikal bakal TIK saat ini, mendapatkan momen emasnya pada era Perang Dingin. Persaingan IPTEK antara blok Barat (Amerika Serikat) dan blok Timur (dulu Uni Soviet) justru memacu perkembangan teknologi elektronika lewat upaya miniaturisasi rangkaian elektronik untuk pengendali pesawat ruang angkasa maupun mesin-mesin perang. Miniaturisasi komponen elektronik, melalui penciptaan rangkaian terpadu, pada puncaknya melahirkan mikroprosesor. Mikroprosesor inilah yang menjadi 'otak' perangkat keras komputer dan terus berevolusi sampai saat ini. Perangkat telekomunikasi berkembang pesat saat teknologi digital mulai digunakan menggantikan teknologi analog. Teknologi analog mulai terasa menampakkan batas-batas maksimal pengeksplorasiannya. Digitalisasi perangkat telekomunikasi kemudian berkonvergensi dengan perangkat komputer yang sejak awal merupakan perangkat yang mengadopsi teknologi digital. Produk hasil konvergensi inilah yang saat ini muncul dalam bentuk telepon seluler. Di atas infrastruktur telekomunikasi dan komputasi ini kandungan isi (content) berupa multimedia mendapatkan tempat yang tepat untuk berkembang. Konvergensi telekomunikasi - komputasi multimedia inilah yang menjadi ciri abad ke-21, sebagaimana abad ke-18 dicirikan oleh revolusi industri. Bila revolusi industri menjadikan mesin-mesin sebagai pengganti 'otot' manusia, maka revolusi digital (karena konvergensi telekomunikasi - komputasi multimedia terjadi melalui implementasi teknologi digital) menciptakan mesin-mesin yang mengganti (atau setidaknya meningkatkan kemampuan) 'otak' manusia.

Penerapan TIK dalam pendidikan di Indonesia

Indonesia pernah menggunakan istilah telematika (telematics) untuk arti yang kurang lebih sama dengan TIK yang kita kenal saat ini. Encarta Dictionary mendeskripsikan telematics sebagai telecommunication + informatics (telekomunikasi + informatika) meskipun sebelumnya kata itu bermakna science of data transmission. Pengolahan informasi dan pendistribusiannya melalui jaringan telekomunikasi membuka banyak peluang untuk dimanfaatkan di berbagai bidang kehidupan manusia, termasuk salah satunya bidang pendidikan. Ide untuk menggunakan mesin-belajar, membuat simulasi proses-proses yang rumit, animasi proses-proses yang sulit dideskripsikan sangat menarik minat praktisi pembelajaran.

Tambahan lagi, kemungkinan untuk melayani pembelajaran yang tak terkendala waktu dan tempat juga dapat difasilitasi oleh TIK. Sejalan dengan itu mulailah bermunculan berbagai jargon berawalan e, mulai dari e-book, e-learning, e-laboratory, e-education, e-library, dan sebagainya. Awalan e bermakna electronics yang secara implisit dimaknai berdasar teknologi elektronika digital.

Pemanfaatan TIK dalam pembelajaran di Indonesia telah memiliki sejarah yang cukup panjang. Inisiatif menyelenggarakan siaran radio pendidikan dan televisi pendidikan merupakan upaya melakukan penyebaran informasi ke satuan-satuan pendidikan yang tersebar di seluruh nusantara. Hal ini adalah wujud dari kesadaran untuk mengoptimalkan pendayagunaan teknologi dalam membantu proses pembelajaran masyarakat. Kelemahan utama siaran radio maupun televisi pendidikan adalah tidak adanya feedback yang seketika. Siaran bersifat searah yaitu dari narasumber atau fasilitator kepada pembelajar.

Introduksi komputer dengan kemampuannya mengolah dan menyajikan tayangan multimedia (teks, grafis, gambar, suara, dan gambar bergerak) memberikan peluang baru untuk mengatasi kelemahan yang tidak dimiliki siaran radio dan televisi. Bila televisi hanya mampu memberikan informasi searah (terlebih jika materi tayangannya adalah materi hasil rekaman), pembelajaran berbasis teknologi internet memberikan peluang berinteraksi baik secara sinkron (real time) maupun asinkron (delayed). Pembelajaran berbasis Internet memungkinkan terjadinya pembelajaran secara sinkron dengan keunggulan utama bahwa pembelajar maupun fasilitator tidak harus berada di satu tempat yang sama. Pemanfaatan teknologi video conference yang dijalankan dengan menggunakan teknologi Internet memungkinkan pembelajar berada di mana saja sepanjang terhubung ke jaringan komputer.

Selain aplikasi unggulan seperti itu, beberapa peluang lain yang lebih sederhana dan lebih murah juga dapat dikembangkan sejalan dengan kemajuan TIK saat ini.

Buku elektronik

Buku elektronik atau e-book adalah salah satu teknologi yang memanfaatkan komputer untuk menayangkan informasi multimedia dalam bentuk yang ringkas dan dinamis. Dalam sebuah e-book dapat diintegrasikan tayangan suara, grafik, gambar, animasi, maupun movie sehingga informasi yang disajikan lebih kaya dibandingkan dengan buku konvensional.

Jenis e-book paling sederhana adalah yang sekadar memindahkan buku konvensional menjadi bentuk elektronik yang ditayangkan oleh komputer. Dengan teknologi ini, ratusan buku dapat disimpan dalam satu keping CD (compact disk) (kapasitas sekitar 700MB), DVD (digital versatile disk) (kapasitas 4,7 sampai 8,5 GB) maupun diska lepas (flash disk), diska keras (hard disk), dan penyimpanan awan (cloud storage). Bentuk yang lebih kompleks dan memerlukan rancangan yang lebih cermat misalnya pada Microsoft Encarta dan Encyclopedia Britannica yang merupakan ensiklopedi dalam format multimedia. Format multimedia memungkinkan e-book menyediakan tidak saja informasi tertulis tetapi juga suara, gambar, movie dan unsur multimedia lainnya. Penjelasan tentang satu jenis musik misalnya, dapat disertai dengan cuplikan suara jenis musik tersebut sehingga pengguna dapat dengan jelas memahami apa yang dimaksud oleh penyaji.

E-learning

Beragam definisi dapat ditemukan untuk e-learning. Victoria L. Tinio, misalnya, menyatakan bahwa e-learning meliputi pembelajaran pada semua tingkatan, formal maupun nonformal, yang menggunakan jaringan komputer (intranet maupun ekstranet) untuk pengantaran bahan ajar, interaksi, dan/atau fasilitasi. Untuk pembelajaran yang sebagian prosesnya berlangsung dengan bantuan jaringan internet sering disebut sebagai online learning.

Definisi yang lebih luas dikemukakan pada working paper SEAMOLEC, yakni e-learning adalah pembelajaran melalui jasa elektronik. Meski beragam definisi namun pada dasarnya disetujui bahwa e-learning adalah pembelajaran dengan memanfaatkan teknologi elektronik sebagai sarana penyajian dan distribusi informasi. Dalam definisi tersebut tercakup siaran radio maupun televisi pendidikan sebagai salah satu bentuk e-learning. Meskipun radio dan televisi pendidikan adalah salah satu bentuk e-learning, pada umumnya disepakati bahwa e-learning mencapai bentuk puncaknya setelah bersinergi dengan teknologi internet.

Internet-based learning atau web-based learning dalam bentuk paling sederhana adalah website yang dimanfaatkan untuk menyajikan materi-materi pembelajaran. Cara ini memungkinkan pembelajar mengakses sumber belajar yang disediakan oleh narasumber atau fasilitator kapanpun dikehendaki. Bila diperlukan dapat pula disediakan mailing list khusus untuk situs pembelajaran tersebut yang berfungsi sebagai forum diskusi.

Fasilitas e-learning yang lengkap disediakan oleh perangkat lunak khusus yang disebut perangkat lunak pengelola pembelajaran atau LMS (learning management system). LMS mutakhir berjalan berbasis teknologi internet sehingga dapat diakses dari manapun selama tersedia akses ke internet. Fasilitas yang disediakan meliputi pengelolaan siswa atau peserta didik, pengelolaan materi pembelajaran, pengelolaan proses pembelajaran termasuk pengelolaan evaluasi pembelajaran serta pengelolaan komunikasi antara pembelajar dengan fasilitator-fasilitatornya. Fasilitas ini memungkinkan kegiatan belajar dikelola tanpa adanya tatap muka langsung di antara pihak-pihak yang terlibat (administrator, fasilitator, peserta didik atau pembelajar). ‘Kehadiran’ pihak-pihak yang terlibat diwakili oleh e-mail, kanal chatting, atau melalui video conference.

Disadur dari: https://en.wikipedia.org/

Selengkapnya
Teknologi Informasi dan Komunikasi

Teknik Elektro dan Informatika

Pengolahan Data Elektronik

Dipublikasikan oleh Nadia Pratiwi pada 30 Mei 2024


Pemrosesan data elektronik (EDP) atau pemrosesan informasi bisnis dapat merujuk pada penggunaan metode otomatis untuk memproses data komersial. Biasanya, hal ini menggunakan aktivitas yang relatif sederhana dan berulang untuk memproses informasi serupa dalam jumlah besar. Misalnya: pembaruan stok yang diterapkan pada inventaris, transaksi perbankan yang diterapkan pada file master akun dan pelanggan, transaksi pemesanan dan tiket ke sistem reservasi maskapai penerbangan, penagihan layanan utilitas. Pengubah “elektronik” atau “otomatis” digunakan dengan “pemrosesan data” (DP), terutama sekitar tahun 1960, untuk membedakan pemrosesan data klerikal manusia dengan yang dilakukan oleh komputer.

Sejarah

Herman Hollerith di Biro Sensus AS merancang sistem tabulasi yang mencakup kartu (kartu Hollerith, kemudian menjadi Punched card), sebuah pelubang untuk menampung data, tabulator, dan penyortir. Sistem ini diuji coba dalam menghitung statistik kematian untuk kota Baltimore. Pada pemrosesan data elektronik komersial pertama, mesin Hollerith digunakan untuk mengumpulkan data yang terkumpul dalam Sensus Penduduk Amerika Serikat tahun 1890. Perusahaan Mesin Tabulasi Hollerith bergabung dengan dua perusahaan lain untuk membentuk Computing-Tabulating-Recording Company, yang kemudian berganti nama menjadi IBM. Bisnis kartu punch dan mesin tabulasi tetap menjadi inti dari pemrosesan data elektronik hingga munculnya komputasi elektronik pada tahun 1950-an (yang saat itu masih bertumpu pada kartu punch untuk menyimpan informasi).

Komputer bisnis komersial pertama dikembangkan di Inggris pada tahun 1951, oleh organisasi katering J. Lyons and Co. Ini dikenal sebagai 'Lyons Electronic Office' - atau disingkat LEO. Ini dikembangkan lebih lanjut dan digunakan secara luas selama tahun 1960-an dan awal 1970-an. (Lyons membentuk perusahaan terpisah untuk mengembangkan komputer LEO dan kemudian bergabung untuk membentuk English Electric Leo Marconi dan kemudian International Computers Limited. Pada akhir tahun 1950-an, produsen kartu berlubang, Hollerith, Powers-Samas, IBM, dan lainnya, juga memasarkan serangkaian komputer. Sistem komersial awal dipasang secara eksklusif oleh organisasi besar. Organisasi-organisasi ini mampu menginvestasikan waktu dan modal yang diperlukan untuk membeli perangkat keras, mempekerjakan staf spesialis untuk mengembangkan perangkat lunak yang dipesan lebih dahulu, dan bekerja melalui perubahan organisasi dan budaya yang diakibatkannya (dan sering kali tidak terduga).

Pada awalnya, setiap organisasi mengembangkan perangkat lunak mereka sendiri, termasuk utilitas manajemen data, sendiri. Produk yang berbeda mungkin juga memiliki perangkat lunak yang dipesan lebih dahulu. Pendekatan yang terfragmentasi ini menyebabkan upaya duplikasi dan produksi informasi manajemen membutuhkan upaya manual.

Biaya perangkat keras yang tinggi dan kecepatan pemrosesan yang relatif lambat memaksa pengembang untuk menggunakan sumber daya secara 'efisien'. Format penyimpanan data sangat dipadatkan, misalnya. Contoh yang umum adalah penghilangan abad dari tanggal, yang pada akhirnya menyebabkan 'bug milenium'.

Input data memerlukan pemrosesan perantara melalui pita kertas berlubang atau kartu berlubang dan input terpisah menjadi tugas yang berulang-ulang, padat karya, jauh dari kendali pengguna dan rawan kesalahan. Data yang tidak valid atau salah membutuhkan koreksi dan pengiriman ulang dengan konsekuensi untuk rekonsiliasi data dan akun.

Penyimpanan data secara ketat dilakukan secara serial pada pita kertas, dan kemudian ke pita magnetik: penggunaan penyimpanan data dalam memori yang mudah diakses tidak hemat biaya sampai hard disk drive pertama kali ditemukan dan mulai dikirim pada tahun 1957. Perkembangan signifikan terjadi pada tahun 1959 dengan IBM mengumumkan komputer 1401 dan pada tahun 1962 dengan ICT (International Computers & Tabulators) yang membuat pengiriman ICT 1301. Seperti semua mesin pada masa itu, prosesor bersama dengan periferal - drive tape magnetik, drive disk, drum, printer, serta input dan output kartu dan pita kertas membutuhkan ruang yang cukup besar di dalam ruangan ber-AC yang dibangun secara khusus. Seringkali bagian dari instalasi kartu berlubang, khususnya penyortir, dipertahankan untuk menyajikan input kartu ke komputer dalam bentuk pra-penyortiran yang mengurangi waktu pemrosesan yang diperlukan untuk menyortir data dalam jumlah besar.

Fasilitas pemrosesan data menjadi tersedia untuk organisasi yang lebih kecil dalam bentuk biro layanan komputer. Ini menawarkan pemrosesan aplikasi tertentu, misalnya penggajian dan sering kali merupakan awal dari pembelian komputer pelanggan sendiri. Organisasi menggunakan fasilitas ini untuk menguji program sambil menunggu kedatangan mesin mereka sendiri.

Mesin-mesin awal ini dikirim ke pelanggan dengan perangkat lunak yang terbatas. Staf desain dibagi menjadi dua kelompok. Analis sistem menghasilkan spesifikasi sistem dan pemrogram menerjemahkan spesifikasi tersebut ke dalam bahasa mesin.

Literatur mengenai komputer dan EDP masih jarang dan sebagian besar diperoleh melalui artikel-artikel yang muncul di publikasi akuntansi dan materi yang disediakan oleh produsen peralatan. Edisi pertama The Computer Journal yang diterbitkan oleh The British Computer Society muncul pada pertengahan tahun 1958. Badan Akuntansi Inggris yang sekarang bernama The Association of Chartered Certified Accountants membentuk Komite Pemrosesan Data Elektronik pada bulan Juli 1958 dengan tujuan untuk menginformasikan kepada para anggotanya tentang peluang yang diciptakan oleh komputer. Komite ini menerbitkan buklet pertamanya pada tahun 1959, Pengantar Komputer Elektronik. Juga pada tahun 1958, The Institute of Chartered Accountants di Inggris dan Wales menerbitkan makalah berjudul Accounting by Electronic Methods. Catatan tersebut menunjukkan apa yang mungkin dilakukan dan implikasi potensial dari penggunaan komputer.

Organisasi-organisasi progresif berusaha untuk melampaui transfer sistem langsung dari peralatan kartu berlubang dan mesin akuntansi unit ke komputer, untuk menghasilkan akun ke tahap neraca percobaan dan sistem informasi manajemen yang terintegrasi. Prosedur-prosedur baru mendesain ulang cara kertas mengalir, mengubah struktur organisasi, meminta pemikiran ulang tentang cara informasi disajikan kepada manajemen dan menantang prinsip-prinsip pengendalian internal yang diadopsi oleh para perancang sistem akuntansi. Namun, realisasi penuh dari manfaat-manfaat ini harus menunggu kedatangan komputer generasi berikutnya.

Hari ini

Seperti halnya proses industri lainnya, TI komersial telah berpindah dalam banyak kasus dari industri berbasis pesanan khusus dan kerajinan tangan di mana produk disesuaikan agar sesuai dengan pelanggan; ke komponen multi guna yang diambil dari rak untuk menemukan yang paling sesuai dalam situasi apa pun. Produksi massal telah sangat mengurangi biaya dan TI tersedia untuk organisasi terkecil.

LEO adalah perangkat keras yang dirancang untuk satu klien. Saat ini, Intel Pentium dan chip yang kompatibel merupakan standar dan menjadi bagian dari komponen lain yang digabungkan sesuai kebutuhan. Satu perubahan yang perlu dicatat adalah pembebasan komputer dan penyimpanan yang dapat dipindahkan dari lingkungan yang terlindungi dan disaring udara. Microsoft dan IBM pada berbagai waktu cukup berpengaruh untuk memaksakan ketertiban di bidang TI dan standarisasi yang dihasilkan memungkinkan perangkat lunak spesialis untuk berkembang.

Perangkat lunak tersedia di pasaran. Selain produk seperti Microsoft Office dan IBM Lotus, ada juga paket spesialis untuk penggajian dan manajemen personalia, pemeliharaan akun dan manajemen pelanggan, dan masih banyak lagi. Ini adalah komponen yang sangat khusus dan rumit dari lingkungan yang lebih besar, tetapi mereka bergantung pada konvensi dan antarmuka yang umum.

Penyimpanan data juga telah distandarisasi. Basis data relasional dikembangkan oleh pemasok yang berbeda dengan menggunakan format dan konvensi umum. Format file yang umum dapat digunakan bersama oleh mainframe besar dan komputer pribadi desktop, sehingga memungkinkan input dan validasi secara online dan real-time.

Secara paralel, pengembangan perangkat lunak telah terfragmentasi. Masih ada teknisi spesialis, namun semakin banyak yang menggunakan metodologi standar di mana hasilnya dapat diprediksi dan dapat diakses.[9] Di ujung lain dari skala ini, setiap manajer kantor dapat mencoba-coba spreadsheet atau database dan mendapatkan hasil yang dapat diterima (tetapi ada risiko, karena banyak yang tidak tahu apa itu pengujian perangkat lunak). Perangkat lunak khusus adalah perangkat lunak yang ditulis untuk tugas tertentu dan bukan untuk area aplikasi yang luas. Program-program ini menyediakan fasilitas khusus untuk tujuan yang dirancang. Di sisi lain, setiap manajer kantor dapat mencoba-coba spreadsheet atau database dan mendapatkan hasil yang dapat diterima.

Disadur dari: https://en.wikipedia.org/

Selengkapnya
Pengolahan Data Elektronik

Teknik Elektro dan Informatika

Database: Penyimpanan hingga Penelitian

Dipublikasikan oleh Nadia Pratiwi pada 30 Mei 2024


Penyimpanan

Penyimpanan basis data adalah wadah perwujudan fisik dari sebuah basis data. Ini terdiri dari tingkat internal (fisik) dalam arsitektur database. Penyimpanan ini juga berisi semua informasi yang dibutuhkan (misalnya, metadata, “data tentang data”, dan struktur data internal) untuk merekonstruksi tingkat konseptual dan tingkat eksternal dari tingkat internal bila diperlukan. Basis data sebagai objek digital mengandung tiga lapisan informasi yang harus disimpan: data, struktur, dan semantik. Penyimpanan yang tepat dari ketiga lapisan tersebut diperlukan untuk pelestarian dan umur panjang basis data di masa depan. Menempatkan data ke dalam penyimpanan permanen pada umumnya merupakan tanggung jawab mesin basis data alias “mesin penyimpanan”. Meskipun biasanya diakses oleh DBMS melalui sistem operasi yang mendasarinya (dan sering menggunakan sistem file sistem operasi sebagai perantara untuk tata letak penyimpanan), properti penyimpanan dan pengaturan konfigurasi sangat penting untuk pengoperasian DBMS yang efisien, dan dengan demikian dipelihara dengan cermat oleh administrator basis data. DBMS, ketika beroperasi, selalu memiliki basis data yang berada di beberapa jenis penyimpanan (misalnya, memori dan penyimpanan eksternal). Data basis data dan informasi tambahan yang dibutuhkan, mungkin dalam jumlah yang sangat besar, dikodekan ke dalam bit. Data biasanya berada di penyimpanan dalam struktur yang terlihat sangat berbeda dari cara data terlihat pada tingkat konseptual dan eksternal, tetapi dengan cara yang berusaha untuk mengoptimalkan (sebaik mungkin) rekonstruksi tingkat-tingkat ini ketika dibutuhkan oleh pengguna dan program, serta untuk menghitung jenis informasi tambahan yang dibutuhkan dari data (misalnya, ketika melakukan kueri basis data).

Beberapa DBMS mendukung untuk menentukan pengkodean karakter yang digunakan untuk menyimpan data, sehingga beberapa pengkodean dapat digunakan dalam database yang sama.

Berbagai struktur penyimpanan basis data tingkat rendah digunakan oleh mesin penyimpanan untuk menserialisasi model data sehingga dapat ditulis ke media pilihan. Teknik seperti pengindeksan dapat digunakan untuk meningkatkan kinerja. Penyimpanan konvensional berorientasi pada baris, tetapi ada juga database yang berorientasi pada kolom dan korelasi.

Tampilan yang diwujudkan

Sering kali redundansi penyimpanan digunakan untuk meningkatkan kinerja. Contoh yang umum adalah menyimpan materialized view, yang terdiri dari tampilan eksternal yang sering dibutuhkan atau hasil kueri. Menyimpan tampilan seperti itu menghemat biaya komputasi yang mahal setiap kali dibutuhkan. Kelemahan dari materialized views adalah biaya overhead yang dikeluarkan ketika memperbaruinya agar tetap tersinkronisasi dengan data basis data asli yang telah diperbaharui, dan biaya redundansi penyimpanan.

Replikasi

Kadang-kadang database menggunakan redundansi penyimpanan dengan replikasi objek database (dengan satu atau lebih salinan) untuk meningkatkan ketersediaan data (baik untuk meningkatkan kinerja beberapa akses pengguna akhir secara simultan ke objek database yang sama, dan untuk memberikan ketahanan dalam kasus kegagalan parsial database terdistribusi). Pembaruan objek yang direplikasi perlu disinkronkan di seluruh salinan objek. Dalam banyak kasus, seluruh basis data direplikasi.

Virtualisasi

Dengan virtualisasi data, data yang digunakan tetap berada di lokasi aslinya dan akses waktu nyata dibuat untuk memungkinkan analisis di berbagai sumber. Hal ini dapat membantu menyelesaikan beberapa kesulitan teknis seperti masalah kompatibilitas saat menggabungkan data dari berbagai platform, menurunkan risiko kesalahan yang disebabkan oleh data yang salah, dan menjamin bahwa data terbaru digunakan. Selain itu, menghindari pembuatan database baru yang berisi informasi pribadi dapat mempermudah kepatuhan terhadap peraturan privasi. Namun, dengan virtualisasi data, koneksi ke semua sumber data yang diperlukan harus beroperasi karena tidak ada salinan data lokal, yang merupakan salah satu kelemahan utama dari pendekatan ini.

Keamanan

Keamanan basis data berhubungan dengan berbagai aspek dalam melindungi konten basis data, pemilik, dan penggunanya. Mulai dari perlindungan dari penggunaan database yang tidak sah yang disengaja hingga akses database yang tidak disengaja oleh entitas yang tidak berwenang (misalnya, seseorang atau program komputer).

Kontrol akses database berhubungan dengan pengendalian siapa (seseorang atau program komputer tertentu) yang diizinkan untuk mengakses informasi apa yang ada di dalam database. Informasi dapat terdiri dari objek database tertentu (misalnya, jenis record, record tertentu, struktur data), perhitungan tertentu atas objek tertentu (misalnya, jenis kueri, atau kueri tertentu), atau menggunakan jalur akses tertentu ke objek tersebut (misalnya, menggunakan indeks tertentu atau struktur data lain untuk mengakses informasi). Kontrol akses database diatur oleh personil khusus yang berwenang (oleh pemilik database) yang menggunakan antarmuka DBMS yang dilindungi keamanan khusus.

Hal ini dapat dikelola secara langsung secara individual, atau dengan penugasan individu dan hak istimewa untuk kelompok, atau (dalam model yang paling rumit) melalui penugasan individu dan kelompok untuk peran yang kemudian diberikan hak. Keamanan data mencegah pengguna yang tidak berhak untuk melihat atau memperbarui database. Dengan menggunakan kata sandi, pengguna diizinkan mengakses seluruh basis data atau bagian dari basis data yang disebut “subskema”. Sebagai contoh, database karyawan dapat berisi semua data tentang seorang karyawan, tetapi satu kelompok pengguna mungkin diizinkan untuk melihat hanya data penggajian, sementara yang lain diizinkan mengakses hanya riwayat kerja dan data medis. Jika DBMS menyediakan cara untuk memasukkan dan memperbarui database secara interaktif, serta menginterogasinya, kemampuan ini memungkinkan untuk mengelola database pribadi.

Keamanan data secara umum berhubungan dengan melindungi potongan data tertentu, baik secara fisik (misalnya, dari korupsi, atau penghancuran, atau penghapusan; misalnya, lihat keamanan fisik), atau interpretasi data tersebut, atau bagian dari data tersebut menjadi informasi yang berarti (misalnya, dengan melihat rangkaian bit yang menyusunnya, menyimpulkan nomor kartu kredit tertentu yang valid; misalnya, lihat enkripsi data).

Perubahan dan akses pencatatan mencatat siapa yang mengakses atribut yang mana, apa yang diubah, dan kapan diubah. Layanan pencatatan memungkinkan audit basis data forensik di kemudian hari dengan menyimpan catatan kejadian dan perubahan akses. Kadang-kadang kode tingkat aplikasi digunakan untuk mencatat perubahan daripada membiarkannya di database. Pemantauan dapat diatur untuk mencoba mendeteksi pelanggaran keamanan. Oleh karena itu, organisasi harus memperhatikan keamanan database dengan serius karena banyaknya manfaat yang diberikan. Organisasi akan terlindungi dari pelanggaran keamanan dan aktivitas peretasan seperti intrusi firewall, penyebaran virus, dan perangkat lunak tebusan. Hal ini membantu dalam melindungi informasi penting perusahaan, yang tidak dapat dibagikan dengan pihak luar dengan alasan apa pun.

Transaksi dan konkurensi

Transaksi basis data dapat digunakan untuk memperkenalkan beberapa tingkat toleransi kesalahan dan integritas data setelah pemulihan dari kerusakan. Transaksi basis data adalah sebuah unit kerja, biasanya merangkum sejumlah operasi pada basis data (misalnya, membaca objek basis data, menulis, mendapatkan atau melepaskan kunci, dll.), Sebuah abstraksi yang didukung dalam basis data dan juga sistem lainnya. Setiap transaksi memiliki batasan yang jelas dalam hal eksekusi program/kode mana yang termasuk dalam transaksi tersebut (ditentukan oleh pemrogram transaksi melalui perintah transaksi khusus).

Akronim ACID menggambarkan beberapa sifat ideal dari sebuah transaksi database: atomisitas, konsistensi, isolasi, dan daya tahan.

Migrasi

Database yang dibuat dengan satu DBMS tidak dapat dipindah ke DBMS lain (misalnya, DBMS lain tidak dapat menjalankannya). Namun, dalam beberapa situasi, diinginkan untuk memigrasi database dari satu DBMS ke DBMS lainnya. Alasan utamanya adalah ekonomis (DBMS yang berbeda mungkin memiliki total biaya kepemilikan atau TCO yang berbeda), fungsional, dan operasional (DBMS yang berbeda mungkin memiliki kemampuan yang berbeda). Migrasi melibatkan transformasi database dari satu jenis DBMS ke jenis DBMS lainnya. Transformasi harus mempertahankan (jika memungkinkan) aplikasi terkait database (yaitu, semua program aplikasi terkait) secara utuh. Dengan demikian, tingkat konseptual dan arsitektur eksternal database harus dipertahankan dalam transformasi. Mungkin diinginkan juga beberapa aspek dari tingkat internal arsitektur dipertahankan. Migrasi database yang kompleks atau besar dapat menjadi proyek yang rumit dan mahal (satu kali) dengan sendirinya, yang harus diperhitungkan dalam keputusan untuk melakukan migrasi. Hal ini terlepas dari fakta bahwa ada alat yang dapat membantu migrasi antara DBMS tertentu. Biasanya, vendor DBMS menyediakan alat untuk membantu mengimpor database dari DBMS populer lainnya.

Membangun, memelihara, dan menyetel

Setelah mendesain basis data untuk sebuah aplikasi, tahap selanjutnya adalah membangun basis data. Biasanya, DBMS tujuan umum yang sesuai dapat dipilih untuk digunakan untuk tujuan ini. DBMS menyediakan antarmuka pengguna yang dibutuhkan untuk digunakan oleh administrator database untuk mendefinisikan struktur data aplikasi yang dibutuhkan dalam model data masing-masing DBMS. Antarmuka pengguna lainnya digunakan untuk memilih parameter DBMS yang dibutuhkan (seperti terkait keamanan, parameter alokasi penyimpanan, dll.).

Ketika database sudah siap (semua struktur data dan komponen lain yang dibutuhkan sudah ditentukan), biasanya database diisi dengan data aplikasi awal (inisialisasi database, yang biasanya merupakan proyek yang berbeda; dalam banyak kasus menggunakan antarmuka DBMS khusus yang mendukung penyisipan massal) sebelum membuatnya beroperasi. Dalam beberapa kasus, database menjadi operasional saat kosong dari data aplikasi, dan data diakumulasikan selama pengoperasiannya.

Setelah database dibuat, diinisialisasi, dan diisi, database perlu dipelihara. Berbagai parameter database mungkin perlu diubah dan database mungkin perlu disetel (tuning) untuk kinerja yang lebih baik; struktur data aplikasi dapat diubah atau ditambahkan, program aplikasi baru yang terkait dapat ditulis untuk menambah fungsionalitas aplikasi, dll.

Pencadangan dan pemulihan

Kadang-kadang diinginkan untuk mengembalikan basis data ke keadaan sebelumnya (karena berbagai alasan, misalnya, kasus ketika basis data ditemukan rusak karena kesalahan perangkat lunak, atau jika telah diperbarui dengan data yang salah). Untuk mencapai hal ini, operasi pencadangan dilakukan sesekali atau terus menerus, di mana setiap status database yang diinginkan (yaitu, nilai data dan penyematannya dalam struktur data database) disimpan dalam file pencadangan khusus (banyak teknik yang tersedia untuk melakukan hal ini secara efektif). Ketika diputuskan oleh administrator basis data untuk mengembalikan basis data ke kondisi ini (misalnya, dengan menentukan kondisi ini pada titik waktu yang diinginkan saat basis data dalam kondisi ini), file-file ini digunakan untuk mengembalikan kondisi tersebut.

Analisis statis

Teknik analisis statis untuk verifikasi perangkat lunak dapat diterapkan juga dalam skenario bahasa kueri. Secara khusus, kerangka kerja interpretasi *Abstrak telah diperluas ke bidang bahasa kueri untuk basis data relasional sebagai cara untuk mendukung teknik pendekatan yang baik. Semantik bahasa kueri dapat disetel sesuai dengan abstraksi yang sesuai dengan domain konkret data. Abstraksi sistem basis data relasional memiliki banyak aplikasi yang menarik, khususnya, untuk tujuan keamanan, seperti kontrol akses berbutir halus, penandaan air, dll.

Fitur-fitur lain

Fitur-fitur DBMS lainnya mungkin termasuk:

  • Log basis data - Ini membantu dalam menyimpan riwayat fungsi yang dijalankan.
  • Komponen grafik untuk menghasilkan grafik dan bagan, terutama dalam sistem gudang data.
  • Pengoptimal kueri - Melakukan pengoptimalan kueri pada setiap kueri untuk memilih rencana kueri yang efisien (urutan parsial (pohon) operasi) yang akan dieksekusi untuk menghitung hasil kueri. Mungkin spesifik untuk mesin penyimpanan tertentu.
  • Alat atau kait untuk desain basis data, pemrograman aplikasi, pemeliharaan program aplikasi, analisis dan pemantauan kinerja basis data, pemantauan konfigurasi basis data, konfigurasi perangkat keras DBMS (DBMS dan basis data terkait dapat menjangkau komputer, jaringan, dan unit penyimpanan) dan pemetaan basis data terkait (terutama untuk DBMS terdistribusi), alokasi penyimpanan dan pemantauan tata letak basis data, migrasi penyimpanan, dll.
  • Semakin banyak permintaan untuk sebuah sistem tunggal yang menggabungkan semua fungsi inti ini ke dalam kerangka kerja pembuatan, pengujian, dan penyebaran yang sama untuk manajemen basis data dan kontrol sumber. Meminjam dari perkembangan lain dalam industri perangkat lunak, beberapa memasarkan penawaran tersebut sebagai “DevOps untuk basis data.”

Desain dan pemodelan

Tugas pertama seorang perancang basis data adalah menghasilkan model data konseptual yang mencerminkan struktur informasi yang akan disimpan dalam basis data. Pendekatan yang umum dilakukan adalah dengan mengembangkan model hubungan entitas, sering kali dengan bantuan alat bantu gambar. Pendekatan lain yang populer adalah Unified Modeling Language. Model data yang sukses akan secara akurat mencerminkan keadaan dunia eksternal yang mungkin dimodelkan: misalnya, jika orang dapat memiliki lebih dari satu nomor telepon, maka informasi ini akan dapat ditangkap. Merancang model data konseptual yang baik membutuhkan pemahaman yang baik tentang domain aplikasi; biasanya melibatkan pengajuan pertanyaan mendalam tentang hal-hal yang menarik bagi organisasi, seperti “dapatkah seorang pelanggan juga menjadi pemasok?”, atau “jika suatu produk dijual dengan dua bentuk kemasan yang berbeda, apakah itu adalah produk yang sama atau produk yang berbeda?”, atau “jika sebuah pesawat terbang dari New York ke Dubai melalui Frankfurt, apakah itu satu penerbangan atau dua penerbangan (atau bahkan tiga)?”. Jawaban dari pertanyaan-pertanyaan ini menetapkan definisi dari terminologi yang digunakan untuk entitas (pelanggan, produk, penerbangan, segmen penerbangan) dan hubungan serta atributnya.

Menghasilkan model data konseptual terkadang melibatkan masukan dari proses bisnis, atau analisis alur kerja dalam organisasi. Hal ini dapat membantu menetapkan informasi apa yang dibutuhkan dalam database, dan apa yang dapat ditinggalkan. Sebagai contoh, hal ini dapat membantu ketika memutuskan apakah database perlu menyimpan data historis maupun data saat ini.

Setelah menghasilkan model data konseptual yang disukai pengguna, tahap selanjutnya adalah menerjemahkannya ke dalam skema yang mengimplementasikan struktur data yang relevan di dalam database. Proses ini sering disebut desain basis data logis, dan outputnya adalah model data logis yang dinyatakan dalam bentuk skema. Sedangkan model data konseptual (secara teori setidaknya) tidak bergantung pada pilihan teknologi database, model data logis akan diekspresikan dalam bentuk model database tertentu yang didukung oleh DBMS yang dipilih. (Istilah model data dan model basis data sering digunakan secara bergantian, tetapi dalam artikel ini kami menggunakan model data untuk desain basis data tertentu, dan model basis data untuk notasi pemodelan yang digunakan untuk mengekspresikan desain tersebut).

Model basis data yang paling populer untuk basis data tujuan umum adalah model relasional, atau lebih tepatnya, model relasional yang diwakili oleh bahasa SQL. Proses pembuatan desain basis data logis dengan menggunakan model ini menggunakan pendekatan metodis yang dikenal sebagai normalisasi. Tujuan dari normalisasi adalah untuk memastikan bahwa setiap “fakta” dasar hanya dicatat di satu tempat, sehingga penyisipan, pembaruan, dan penghapusan secara otomatis menjaga konsistensi.

Tahap akhir dari desain database adalah membuat keputusan yang mempengaruhi kinerja, skalabilitas, pemulihan, keamanan, dan sejenisnya, yang bergantung pada DBMS tertentu. Ini sering disebut desain database fisik, dan hasilnya adalah model data fisik. Tujuan utama selama tahap ini adalah independensi data, yang berarti bahwa keputusan yang dibuat untuk tujuan optimasi kinerja harus tidak terlihat oleh pengguna akhir dan aplikasi. Ada dua jenis independensi data: Kemandirian data fisik dan kemandirian data logis. Desain fisik didorong terutama oleh persyaratan kinerja, dan membutuhkan pengetahuan yang baik tentang beban kerja yang diharapkan dan pola akses, dan pemahaman yang mendalam tentang fitur yang ditawarkan oleh DBMS yang dipilih.

Aspek lain dari desain database fisik adalah keamanan. Hal ini melibatkan pendefinisian kontrol akses ke objek database serta pendefinisian tingkat keamanan dan metode untuk data itu sendiri.

Model

Model basis data adalah jenis model data yang menentukan struktur logis basis data dan pada dasarnya menentukan bagaimana data dapat disimpan, diatur, dan dimanipulasi. Contoh model database yang paling populer adalah model relasional (atau pendekatan SQL untuk relasional), yang menggunakan format berbasis tabel.

Model data logis yang umum untuk database meliputi:

  • Basis data navigasi
  • Model basis data hirarkis
  • Model jaringan
  • Basis data grafik
  • Model relasional
  • Model hubungan entitas
  • Model hubungan entitas yang disempurnakan
  • Model objek
  • Model dokumen
  • Model entitas-atribut-nilai
  • Skema bintang

Basis data relasional objek menggabungkan dua struktur yang terkait.

Model data fisik meliputi:

  1. Indeks terbalik
  2. File datar

Model lainnya meliputi:

  1. Model multidimensi
  2. Model larik
  3. Model multivalue

Model khusus dioptimalkan untuk jenis data tertentu:

  1. Basis data XML
  2. Model semantik
  3. Penyimpanan konten
  4. Penyimpanan acara
  5. Model deret waktu
  6. Pandangan eksternal, konseptual, dan internal
  7. Pandangan tradisional terhadap data

Sistem manajemen basis data menyediakan tiga tampilan data basis data:

  • Tingkat eksternal mendefinisikan bagaimana setiap kelompok pengguna akhir melihat organisasi data dalam database. Sebuah database tunggal dapat memiliki sejumlah tampilan di tingkat eksternal.
  • Tingkat konseptual (atau tingkat logis) menyatukan berbagai pandangan eksternal ke dalam pandangan global yang kompatibel. Ini menyediakan sintesis dari semua pandangan eksternal. Hal ini berada di luar cakupan berbagai pengguna akhir basis data, dan lebih menarik bagi pengembang aplikasi basis data dan administrator basis data.
  • Tingkat internal (atau tingkat fisik) adalah organisasi internal data di dalam DBMS. Ini berkaitan dengan biaya, kinerja, skalabilitas, dan masalah operasional lainnya. Ini berkaitan dengan tata letak penyimpanan data, menggunakan struktur penyimpanan seperti indeks untuk meningkatkan kinerja. Kadang-kadang menyimpan data dari pandangan individu (pandangan yang terwujud), dihitung dari data umum, jika pembenaran kinerja ada untuk redundansi tersebut. Ini menyeimbangkan semua persyaratan kinerja pandangan eksternal, yang mungkin bertentangan, dalam upaya untuk mengoptimalkan kinerja keseluruhan di semua aktivitas.

Meskipun biasanya hanya ada satu tampilan konseptual dan internal dari data, mungkin ada sejumlah tampilan eksternal yang berbeda. Hal ini memungkinkan pengguna untuk melihat informasi database dengan cara yang lebih berhubungan dengan bisnis daripada dari sudut pandang teknis dan pemrosesan. Sebagai contoh, departemen keuangan dari sebuah perusahaan membutuhkan rincian pembayaran dari semua karyawan sebagai bagian dari pengeluaran perusahaan, tetapi tidak membutuhkan rincian tentang karyawan yang merupakan kepentingan departemen sumber daya manusia. Dengan demikian, departemen yang berbeda membutuhkan pandangan yang berbeda dari database perusahaan.

Arsitektur database tiga tingkat berhubungan dengan konsep independensi data yang merupakan salah satu kekuatan pendorong utama model relasional. Idenya adalah bahwa perubahan yang dibuat pada tingkat tertentu tidak mempengaruhi pandangan pada tingkat yang lebih tinggi. Sebagai contoh, perubahan pada tingkat internal tidak mempengaruhi program aplikasi yang ditulis menggunakan antarmuka tingkat konseptual, yang mengurangi dampak membuat perubahan fisik untuk meningkatkan kinerja.

Tampilan konseptual menyediakan tingkat ketidakterarahan antara internal dan eksternal. Di satu sisi, ia menyediakan pandangan umum tentang basis data, tidak tergantung pada struktur tampilan eksternal yang berbeda, dan di sisi lain, ia mengabstraksikan detail tentang bagaimana data disimpan atau dikelola (tingkat internal). Pada prinsipnya setiap level, dan bahkan setiap tampilan eksternal, dapat disajikan oleh model data yang berbeda. Pada prakteknya, biasanya DBMS menggunakan model data yang sama untuk level eksternal dan konseptual (misalnya, model relasional). Tingkat internal, yang tersembunyi di dalam DBMS dan tergantung pada implementasinya, membutuhkan tingkat detail yang berbeda dan menggunakan jenis tipe struktur data sendiri.

Penelitian

Teknologi basis data telah menjadi topik penelitian yang aktif sejak tahun 1960-an, baik di dunia akademis maupun di kelompok penelitian dan pengembangan perusahaan (misalnya IBM Research). Aktivitas penelitian meliputi teori dan pengembangan prototipe. Topik penelitian yang terkenal meliputi model, konsep transaksi atomik, teknik kontrol konkurensi terkait, bahasa kueri dan metode pengoptimalan kueri, RAID, dan banyak lagi.

Area penelitian basis data memiliki beberapa jurnal akademis khusus (misalnya, ACM Transactions on Database Systems-TODS, Data and Knowledge Engineering-DKE) dan konferensi tahunan (misalnya, ACM SIGMOD, ACM PODS, VLDB, IEEE ICDE).

Disadur dari: https://en.wikipedia.org/

Selengkapnya
Database: Penyimpanan hingga Penelitian

Teknik Elektro dan Informatika

Database: Sejarah hingga Aplikasi

Dipublikasikan oleh Nadia Pratiwi pada 30 Mei 2024


Dalam komputasi, database adalah kumpulan data yang terorganisir atau jenis penyimpanan data yang didasarkan pada penggunaan sistem manajemen basis data (DBMS), perangkat lunak yang berinteraksi dengan pengguna akhir, aplikasi, dan basis data itu sendiri untuk menangkap dan menganalisis data. DBMS juga mencakup fasilitas inti yang disediakan untuk mengelola database. Total keseluruhan dari database, DBMS, dan aplikasi terkait dapat disebut sebagai sistem database. Seringkali istilah “basis data” juga digunakan secara longgar untuk merujuk pada salah satu DBMS, sistem basis data atau aplikasi yang terkait dengan basis data.

Basis data kecil dapat disimpan di sistem file, sedangkan basis data besar di-host di cluster komputer atau penyimpanan awan. Desain database mencakup teknik formal dan pertimbangan praktis, termasuk pemodelan data, representasi dan penyimpanan data yang efisien, bahasa kueri, keamanan dan privasi data sensitif, dan masalah komputasi terdistribusi, termasuk mendukung akses bersamaan dan toleransi kesalahan.

Ilmuwan komputer dapat mengklasifikasikan sistem manajemen basis data menurut model basis data yang mereka dukung. Basis data relasional menjadi dominan pada tahun 1980-an. Model ini memodelkan data sebagai baris dan kolom dalam serangkaian tabel, dan sebagian besar menggunakan SQL untuk menulis dan menanyakan data. Pada tahun 2000-an, database non-relasional menjadi populer, yang secara kolektif disebut sebagai NoSQL, karena mereka menggunakan bahasa kueri yang berbeda.

Terminologi dan gambaran umum

Secara formal, “database” mengacu pada sekumpulan data terkait yang diakses melalui penggunaan “sistem manajemen basis data” (DBMS), yang merupakan sekumpulan perangkat lunak komputer terintegrasi yang memungkinkan pengguna untuk berinteraksi dengan satu atau beberapa basis data dan menyediakan akses ke semua data yang terkandung dalam basis data (meskipun mungkin ada batasan yang membatasi akses ke data tertentu). DBMS menyediakan berbagai fungsi yang memungkinkan pemasukan, penyimpanan, dan pengambilan informasi dalam jumlah besar serta menyediakan cara untuk mengatur bagaimana informasi tersebut diatur.

Karena hubungan yang erat di antara keduanya, istilah “basis data” sering digunakan secara umum untuk merujuk pada basis data dan DBMS yang digunakan untuk memanipulasinya.

Di luar dunia teknologi informasi profesional, istilah database sering digunakan untuk merujuk pada kumpulan data yang terkait (seperti spreadsheet atau indeks kartu) karena ukuran dan persyaratan penggunaan biasanya mengharuskan penggunaan sistem manajemen database.

DBMS yang ada saat ini menyediakan berbagai fungsi yang memungkinkan pengelolaan database dan datanya yang dapat diklasifikasikan ke dalam empat kelompok fungsional utama:

  • Definisi data - Pembuatan, modifikasi, dan penghapusan definisi yang mendefinisikan organisasi data.
  • Pembaruan - Penyisipan, modifikasi, dan penghapusan data aktual.
  • Pengambilan - Menyediakan informasi dalam bentuk yang dapat digunakan secara langsung atau untuk diproses lebih lanjut oleh aplikasi lain. Data yang diambil dapat disediakan dalam bentuk yang pada dasarnya sama dengan yang tersimpan dalam database atau dalam bentuk baru yang diperoleh dengan mengubah atau menggabungkan data yang ada dari database.
  • Administrasi - Mendaftarkan dan memantau pengguna, menegakkan keamanan data, memantau kinerja, menjaga integritas data, menangani kontrol konkurensi, dan memulihkan informasi yang telah rusak karena suatu peristiwa seperti kegagalan sistem yang tidak terduga.

Baik database maupun DBMS-nya sesuai dengan prinsip-prinsip model database tertentu. “Sistem basis data” secara kolektif mengacu pada model basis data, sistem manajemen basis data, dan basis data.

Secara fisik, server database adalah komputer khusus yang menyimpan database yang sebenarnya dan hanya menjalankan DBMS dan perangkat lunak terkait. Server database biasanya merupakan komputer multiprosesor, dengan memori yang besar dan susunan disk RAID yang digunakan untuk penyimpanan yang stabil. Akselerator database perangkat keras, yang terhubung ke satu atau lebih server melalui saluran berkecepatan tinggi, juga digunakan dalam lingkungan pemrosesan transaksi bervolume besar. DBMS ditemukan di jantung sebagian besar aplikasi database. DBMS dapat dibangun di sekitar kernel multitasking khusus dengan dukungan jaringan bawaan, tetapi DBMS modern biasanya mengandalkan sistem operasi standar untuk menyediakan fungsi-fungsi ini.

Karena DBMS terdiri dari pasar yang signifikan, vendor komputer dan penyimpanan sering mempertimbangkan persyaratan DBMS dalam rencana pengembangan mereka sendiri.

Database dan DBMS dapat dikategorikan menurut model database yang didukungnya (seperti relasional atau XML), jenis komputer yang digunakannya (dari cluster server hingga ponsel), bahasa kueri yang digunakan untuk mengakses database (seperti SQL atau XQuery), dan rekayasa internalnya, yang memengaruhi kinerja, skalabilitas, ketahanan, dan keamanan.

Sejarah

Ukuran, kemampuan, dan kinerja database dan DBMS masing-masing telah berkembang pesat. Peningkatan kinerja ini dimungkinkan oleh kemajuan teknologi di bidang prosesor, memori komputer, penyimpanan komputer, dan jaringan komputer. Konsep basis data dimungkinkan dengan munculnya media penyimpanan akses langsung seperti disk magnetik, yang tersedia secara luas pada pertengahan tahun 1960-an; sistem sebelumnya mengandalkan penyimpanan data secara berurutan pada pita magnetik. Perkembangan selanjutnya dari teknologi database dapat dibagi menjadi tiga era berdasarkan model atau struktur data: navigasi, SQL/relasional, dan post-relasional.

Dua model data navigasional awal yang utama adalah model hirarkis dan model CODASYL (model jaringan). Kedua model ini ditandai dengan penggunaan pointer (sering kali alamat disk fisik) untuk mengikuti hubungan dari satu record ke record lainnya.

Model relasional, pertama kali diusulkan pada tahun 1970 oleh Edgar F. Codd, berangkat dari tradisi ini dengan menegaskan bahwa aplikasi harus mencari data berdasarkan konten, bukan dengan mengikuti tautan. Model relasional menggunakan kumpulan tabel bergaya buku besar, masing-masing digunakan untuk jenis entitas yang berbeda. Baru pada pertengahan 1980-an, perangkat keras komputasi menjadi cukup kuat untuk memungkinkan penyebaran sistem relasional secara luas (DBMS plus aplikasi). Namun, pada awal 1990-an, sistem relasional mendominasi semua aplikasi pemrosesan data skala besar, dan pada tahun 2018, sistem ini tetap dominan: IBM Db2, Oracle, MySQL, dan Microsoft SQL Server adalah DBMS yang paling banyak dicari. Bahasa basis data yang dominan, SQL standar untuk model relasional, telah mempengaruhi bahasa basis data untuk model data lainnya.

Basis data objek dikembangkan pada tahun 1980-an untuk mengatasi ketidaknyamanan ketidaksesuaian impedansi objek-relasional, yang menyebabkan terciptanya istilah “post-relasional” dan juga pengembangan basis data objek-relasional hibrida. Generasi berikutnya dari database post-relasional pada akhir tahun 2000-an dikenal sebagai database NoSQL, yang memperkenalkan penyimpanan nilai kunci yang cepat dan database berorientasi dokumen.

Sebuah “generasi berikutnya” yang bersaing yang dikenal sebagai database NewSQL mencoba implementasi baru yang mempertahankan model relasional/SQL sambil bertujuan untuk menyamai kinerja NoSQL yang tinggi dibandingkan dengan DBMS relasional yang tersedia secara komersial.

Tahun 1960-an, DBMS navigasi

Pengenalan istilah basis data bertepatan dengan ketersediaan penyimpanan akses langsung (disk dan drum) dari pertengahan 1960-an dan seterusnya. Istilah ini mewakili kontras dengan sistem berbasis pita di masa lalu, yang memungkinkan penggunaan interaktif bersama daripada pemrosesan batch harian. Kamus Bahasa Inggris Oxford mengutip laporan tahun 1962 dari System Development Corporation of California sebagai yang pertama kali menggunakan istilah “basis data” dalam pengertian teknis tertentu.

Seiring dengan meningkatnya kecepatan dan kemampuan komputer, sejumlah sistem basis data untuk keperluan umum muncul; pada pertengahan tahun 1960-an, sejumlah sistem tersebut mulai digunakan secara komersial. Ketertarikan pada standar mulai tumbuh, dan Charles Bachman, penulis salah satu produk tersebut, Integrated Data Store (IDS), mendirikan Database Task Group di dalam CODASYL, kelompok yang bertanggung jawab atas pembuatan dan standarisasi COBOL. Pada tahun 1971, Database Task Group memberikan standar mereka, yang secara umum dikenal sebagai pendekatan CODASYL, dan segera sejumlah produk komersial berdasarkan pendekatan ini memasuki pasar.

Pendekatan CODASYL menawarkan aplikasi kemampuan untuk menavigasi di sekitar kumpulan data yang terhubung yang dibentuk ke dalam jaringan besar. Aplikasi dapat menemukan catatan dengan salah satu dari tiga metode:

  1. Penggunaan kunci utama (dikenal sebagai kunci CALC, biasanya diimplementasikan dengan hashing)
  2. Menavigasi hubungan (disebut set) dari satu record ke record lainnya
  3. Memindai semua catatan dalam urutan berurutan

Sistem yang lebih baru menambahkan pohon-B untuk menyediakan jalur akses alternatif. Banyak basis data CODASYL juga menambahkan bahasa kueri deklaratif untuk pengguna akhir (berbeda dengan API navigasi). Namun, database CODASYL sangat kompleks dan membutuhkan pelatihan dan upaya yang signifikan untuk menghasilkan aplikasi yang berguna.

IBM juga memiliki DBMS sendiri pada tahun 1966, yang dikenal sebagai Information Management System (IMS). IMS merupakan pengembangan perangkat lunak yang ditulis untuk program Apollo pada System/360. IMS secara umum memiliki konsep yang mirip dengan CODASYL, tetapi menggunakan hirarki yang ketat untuk model navigasi datanya, bukan model jaringan CODASYL. Kedua konsep ini kemudian dikenal sebagai basis data navigasi karena cara data diakses: istilah ini dipopulerkan oleh presentasi Turing Award tahun 1973 dari Bachman, The Programmer as Navigator. IMS diklasifikasikan oleh IBM sebagai basis data hirarkis. Basis data IDMS dan TOTAL [broken anchor] dari Cincom Systems diklasifikasikan sebagai basis data jaringan. IMS masih digunakan hingga tahun 2014.

Tahun 1970-an, DBMS relasional

Edgar F. Codd bekerja di IBM di San Jose, California, di salah satu kantor cabang mereka yang terutama terlibat dalam pengembangan sistem hard disk. Dia tidak senang dengan model navigasi dari pendekatan CODASYL, terutama kurangnya fasilitas “pencarian”. Pada tahun 1970, ia menulis sejumlah makalah yang menguraikan pendekatan baru untuk konstruksi basis data yang pada akhirnya berujung pada terobosan A Relational Model of Data for Large Shared Data Banks.

Dalam makalah ini, dia menjelaskan sistem baru untuk menyimpan dan bekerja dengan database besar. Alih-alih catatan disimpan dalam semacam daftar terkait dari catatan bentuk bebas seperti di CODASYL, ide Codd adalah untuk mengatur data sebagai sejumlah “tabel”, setiap tabel digunakan untuk jenis entitas yang berbeda. Setiap tabel akan berisi sejumlah kolom yang berisi atribut entitas. Satu atau lebih kolom dari setiap tabel ditetapkan sebagai kunci utama yang dengannya baris-baris tabel dapat diidentifikasi secara unik; referensi silang antar tabel selalu menggunakan kunci utama ini, bukan alamat disk, dan kueri akan menggabungkan tabel berdasarkan hubungan kunci ini, menggunakan seperangkat operasi berdasarkan sistem matematika kalkulus relasional (yang menjadi dasar model ini). Memisahkan data ke dalam sekumpulan tabel yang dinormalisasi (atau relasi) bertujuan untuk memastikan bahwa setiap “fakta” hanya disimpan satu kali, sehingga menyederhanakan operasi pembaruan. Tabel virtual yang disebut view dapat menyajikan data dengan cara yang berbeda untuk pengguna yang berbeda, tetapi view tidak dapat diperbarui secara langsung.

Codd menggunakan istilah matematika untuk mendefinisikan model: relasi, tupel, dan domain daripada tabel, baris, dan kolom. Terminologi yang sekarang sudah tidak asing lagi berasal dari implementasi awal. Codd kemudian mengkritik kecenderungan implementasi praktis yang menyimpang dari dasar-dasar matematis yang menjadi dasar model tersebut.

Dalam model relasional, catatan “dihubungkan” menggunakan kunci virtual yang tidak disimpan dalam database tetapi didefinisikan sesuai kebutuhan antara data yang terkandung dalam catatan.

Penggunaan kunci primer (pengidentifikasi berorientasi pengguna) untuk mewakili hubungan lintas tabel, daripada alamat disk, memiliki dua motivasi utama. Dari perspektif teknik, hal ini memungkinkan tabel untuk direlokasi dan diubah ukurannya tanpa reorganisasi basis data yang mahal. Tetapi Codd lebih tertarik pada perbedaan dalam semantik: penggunaan pengidentifikasi eksplisit membuatnya lebih mudah untuk mendefinisikan operasi pembaruan dengan definisi matematika yang bersih, dan juga memungkinkan operasi kueri untuk didefinisikan dalam hal disiplin yang sudah mapan dari kalkulus predikat orde satu; karena operasi ini memiliki sifat matematika yang bersih, maka menjadi mungkin untuk menulis ulang kueri dengan cara yang terbukti benar, yang merupakan dasar pengoptimalan kueri. Tidak ada kehilangan ekspresifitas dibandingkan dengan model hirarkis atau model jaringan, meskipun hubungan antar tabel tidak lagi eksplisit.

Pada model hirarkis dan jaringan, catatan diperbolehkan memiliki struktur internal yang kompleks. Sebagai contoh, riwayat gaji seorang karyawan dapat direpresentasikan sebagai “kelompok yang berulang” di dalam catatan karyawan. Dalam model relasional, proses normalisasi menyebabkan struktur internal seperti itu digantikan oleh data yang disimpan di beberapa tabel, yang hanya dihubungkan dengan kunci logis.

Sebagai contoh, penggunaan umum sistem database adalah untuk melacak informasi tentang pengguna, nama mereka, informasi login, berbagai alamat dan nomor telepon. Dalam pendekatan navigasi, semua data ini akan ditempatkan dalam satu record dengan panjang variabel. Dalam pendekatan relasional, data akan dinormalisasi ke dalam tabel pengguna, tabel alamat, dan tabel nomor telepon (misalnya). Catatan akan dibuat dalam tabel-tabel opsional ini hanya jika alamat atau nomor telepon benar-benar disediakan.

Selain mengidentifikasi baris/rekaman menggunakan pengenal logis daripada alamat disk, Codd mengubah cara aplikasi mengumpulkan data dari beberapa rekaman. Daripada mengharuskan aplikasi untuk mengumpulkan data satu per satu dengan menavigasi tautan, mereka akan menggunakan bahasa kueri deklaratif yang mengekspresikan data apa yang diperlukan, daripada jalur akses yang digunakan untuk menemukan data tersebut. Menemukan jalur akses yang efisien ke data menjadi tanggung jawab sistem manajemen basis data, bukan programmer aplikasi. Proses ini, yang disebut optimasi kueri, bergantung pada fakta bahwa kueri diekspresikan dalam bentuk logika matematika.

Makalah Codd diambil oleh dua orang di Berkeley, Eugene Wong dan Michael Stonebraker. Mereka memulai sebuah proyek yang dikenal sebagai INGRES dengan menggunakan dana yang telah dialokasikan untuk proyek basis data geografis dan para pemrogram mahasiswa untuk menghasilkan kode. Dimulai pada tahun 1973, INGRES mengirimkan produk uji coba pertamanya yang secara umum siap digunakan secara luas pada tahun 1979. INGRES mirip dengan System R dalam beberapa hal, termasuk penggunaan “bahasa” untuk akses data, yang dikenal sebagai QUEL. Seiring berjalannya waktu, INGRES beralih ke standar SQL yang baru muncul.

IBM sendiri melakukan satu uji coba implementasi model relasional, PRTV, dan satu produksi, Business System 12, keduanya sekarang sudah tidak diproduksi lagi. Honeywell menulis MRDS untuk Multics, dan sekarang ada dua implementasi baru: Alphora Dataphor dan Rel. Sebagian besar implementasi DBMS lain yang biasanya disebut relasional sebenarnya adalah DBMS SQL.

Pada tahun 1970, Universitas Michigan memulai pengembangan Sistem Manajemen Informasi MICRO berdasarkan model Data Set-Theoretic D.L. Childs. MICRO digunakan untuk mengelola kumpulan data yang sangat besar oleh Departemen Tenaga Kerja AS, Badan Perlindungan Lingkungan AS, dan para peneliti dari Universitas Alberta, Universitas Michigan, dan Universitas Negeri Wayne. Sistem ini berjalan pada komputer mainframe IBM menggunakan Michigan Terminal System. Sistem ini tetap diproduksi hingga tahun 1998.

Pendekatan terpadu

Pada tahun 1970-an dan 1980-an, ada upaya untuk membangun sistem basis data dengan perangkat keras dan perangkat lunak yang terintegrasi. Filosofi yang mendasari adalah bahwa integrasi semacam itu akan memberikan kinerja yang lebih tinggi dengan biaya yang lebih rendah. Contohnya adalah IBM System/38, penawaran awal Teradata, dan mesin basis data Britton Lee, Inc.

Pendekatan lain untuk dukungan perangkat keras untuk manajemen basis data adalah akselerator CAFS dari ICL, pengontrol disk perangkat keras dengan kemampuan pencarian yang dapat diprogram. Dalam jangka panjang, upaya-upaya ini umumnya tidak berhasil karena mesin basis data khusus tidak dapat mengimbangi perkembangan dan kemajuan pesat komputer tujuan umum. Oleh karena itu, sebagian besar sistem basis data saat ini adalah sistem perangkat lunak yang berjalan pada perangkat keras serba guna, menggunakan penyimpanan data komputer serba guna. Namun, ide ini masih dikejar dalam aplikasi tertentu oleh beberapa perusahaan seperti Netezza dan Oracle (Exadata).

Akhir tahun 1970-an, DBMS SQL

IBM mulai mengerjakan sistem prototipe yang secara longgar didasarkan pada konsep Codd sebagai System R pada awal tahun 1970-an. Versi pertama siap pada tahun 1974/5, dan pekerjaan kemudian dimulai pada sistem multi-tabel di mana data dapat dipecah sehingga semua data untuk sebuah catatan (beberapa di antaranya opsional) tidak harus disimpan dalam satu “potongan” besar. Versi multi-pengguna berikutnya diuji oleh pelanggan pada tahun 1978 dan 1979, di mana pada saat itu bahasa kueri standar - SQL - telah ditambahkan. Ide-ide Codd terbukti dapat diterapkan dan lebih unggul daripada CODASYL, mendorong IBM untuk mengembangkan versi produksi yang sebenarnya dari System R, yang dikenal sebagai SQL/DS, dan kemudian, Database 2 (IBM Db2).

Oracle Database Larry Ellison (atau lebih sederhananya, Oracle) dimulai dari rantai yang berbeda, berdasarkan makalah IBM tentang Sistem R. Meskipun implementasi Oracle V1 selesai pada tahun 1978, namun baru pada Oracle Versi 2 Ellison mengalahkan IBM ke pasar pada tahun 1979.

Stonebraker kemudian menerapkan pelajaran dari INGRES untuk mengembangkan database baru, Postgres, yang sekarang dikenal sebagai PostgreSQL. PostgreSQL sering digunakan untuk aplikasi global yang sangat penting (pendaftar nama domain .org dan .info menggunakannya sebagai penyimpan data utama mereka, seperti halnya banyak perusahaan besar dan lembaga keuangan).

Di Swedia, makalah Codd juga dibaca dan Mimer SQL dikembangkan pada pertengahan tahun 1970-an di Universitas Uppsala. Pada tahun 1984, proyek ini dikonsolidasikan menjadi sebuah perusahaan independen.

Model data lainnya, model entity-relationship, muncul pada tahun 1976 dan mendapatkan popularitas untuk desain database karena menekankan deskripsi yang lebih akrab daripada model relasional sebelumnya. Kemudian, konstruk entitas-hubungan dipasang kembali sebagai konstruk pemodelan data untuk model relasional, dan perbedaan antara keduanya menjadi tidak relevan.

Tahun 1980-an, di desktop

Tahun 1980-an mengantarkan era komputasi desktop. Komputer baru memberdayakan penggunanya dengan spreadsheet seperti Lotus 1-2-3 dan perangkat lunak basis data seperti dBASE. Produk dBASE sangat ringan dan mudah dipahami oleh pengguna komputer mana pun secara langsung. C. Wayne Ratliff, pencipta dBASE, menyatakan: “dBASE berbeda dengan program-program seperti BASIC, C, FORTRAN, dan COBOL karena banyak pekerjaan kotor yang telah dilakukan. Manipulasi data dilakukan oleh dBASE dan bukan oleh pengguna, sehingga pengguna dapat berkonsentrasi pada apa yang sedang dilakukannya, daripada harus mengotak-atik detail-detail kotor seperti membuka, membaca, dan menutup berkas, serta mengatur alokasi ruang."[19] dBASE merupakan salah satu perangkat lunak yang paling laris pada tahun 1980-an dan awal 1990-an.

Tahun 1990-an, berorientasi objek

Tahun 1990-an, seiring dengan meningkatnya pemrograman berorientasi objek, terjadi pertumbuhan dalam cara penanganan data dalam berbagai database. Para programmer dan desainer mulai memperlakukan data dalam database mereka sebagai objek. Artinya, jika data seseorang ada di dalam database, atribut orang tersebut, seperti alamat, nomor telepon, dan usia, sekarang dianggap sebagai milik orang tersebut, bukan sebagai data asing. Hal ini memungkinkan relasi antar data untuk dihubungkan dengan objek dan atributnya dan bukan dengan field individual. Istilah “ketidaksesuaian impedansi objek-relasional” menggambarkan ketidaknyamanan dalam menerjemahkan antara objek yang diprogram dan tabel basis data. Database objek dan database relasional objek berusaha untuk memecahkan masalah ini dengan menyediakan bahasa berorientasi objek (kadang-kadang sebagai ekstensi untuk SQL) yang dapat digunakan oleh programmer sebagai alternatif untuk SQL relasional murni. Di sisi pemrograman, pustaka yang dikenal sebagai pemetaan objek-relasional (ORM) mencoba untuk memecahkan masalah yang sama.

Tahun 2000-an, NoSQL dan NewSQL

Basis data XML adalah jenis basis data berorientasi dokumen terstruktur yang memungkinkan kueri berdasarkan atribut dokumen XML. Basis data XML sebagian besar digunakan dalam aplikasi yang datanya mudah dilihat sebagai kumpulan dokumen, dengan struktur yang dapat bervariasi dari yang sangat fleksibel hingga yang sangat kaku: contohnya adalah artikel ilmiah, paten, pengajuan pajak, dan catatan personalia.

Basis data NoSQL sering kali sangat cepat, tidak memerlukan skema tabel yang tetap, menghindari operasi penggabungan dengan menyimpan data yang terdenormalisasi, dan dirancang untuk skala horizontal.

Dalam beberapa tahun terakhir, ada permintaan yang kuat untuk database yang didistribusikan secara masif dengan toleransi partisi yang tinggi, tetapi menurut teorema CAP, tidak mungkin sistem terdistribusi secara bersamaan memberikan jaminan konsistensi, ketersediaan, dan toleransi partisi. Sistem terdistribusi dapat memenuhi dua dari jaminan ini pada saat yang sama, tetapi tidak ketiganya. Oleh karena itu, banyak database NoSQL yang menggunakan apa yang disebut konsistensi akhir untuk menyediakan jaminan ketersediaan dan toleransi partisi dengan tingkat konsistensi data yang lebih rendah.

NewSQL adalah kelas database relasional modern yang bertujuan untuk memberikan kinerja skalabilitas yang sama dengan sistem NoSQL untuk beban kerja pemrosesan transaksi (baca-tulis) online dengan tetap menggunakan SQL dan mempertahankan jaminan ACID dari sistem database tradisional.

Kasus penggunaan

Basis data digunakan untuk mendukung operasi internal organisasi dan untuk mendukung interaksi online dengan pelanggan dan pemasok (lihat Perangkat lunak perusahaan).

Basis data digunakan untuk menyimpan informasi administratif dan data yang lebih khusus, seperti data teknik atau model ekonomi. Contohnya termasuk sistem perpustakaan terkomputerisasi, sistem reservasi penerbangan, sistem inventaris suku cadang terkomputerisasi, dan banyak sistem manajemen konten yang menyimpan situs web sebagai kumpulan halaman web dalam database.

Klasifikasi

Salah satu cara untuk mengklasifikasikan basis data adalah berdasarkan jenis isinya, misalnya: bibliografi, teks dokumen, statistik, atau objek multimedia. Cara lain adalah dengan area aplikasinya, misalnya: akuntansi, komposisi musik, film, perbankan, manufaktur, atau asuransi. Cara ketiga adalah dengan beberapa aspek teknis, seperti struktur basis data atau jenis antarmuka. Bagian ini mencantumkan beberapa kata sifat yang digunakan untuk mengkarakterisasi berbagai jenis database.

  • Basis data dalam memori adalah basis data yang terutama berada di memori utama, tetapi biasanya dicadangkan oleh penyimpanan data komputer yang tidak mudah menguap. Database memori utama lebih cepat daripada database disk, sehingga sering digunakan di mana waktu respons sangat penting, seperti pada peralatan jaringan telekomunikasi.
  • Basis data aktif mencakup arsitektur berbasis peristiwa yang dapat merespons kondisi di dalam dan di luar basis data. Penggunaan yang mungkin termasuk pemantauan keamanan, peringatan, pengumpulan statistik dan otorisasi. Banyak database menyediakan fitur database aktif dalam bentuk pemicu database.
  • Basis data cloud bergantung pada teknologi cloud. Baik database dan sebagian besar DBMS-nya berada di jarak jauh, “di awan”, sementara aplikasinya dikembangkan oleh pemrogram dan kemudian dikelola dan digunakan oleh pengguna akhir melalui browser web dan Open API.
  • Gudang data mengarsipkan data dari basis data operasional dan sering kali dari sumber eksternal seperti perusahaan riset pasar. Gudang data menjadi sumber utama data untuk digunakan oleh manajer dan pengguna akhir lainnya yang mungkin tidak memiliki akses ke data operasional. Sebagai contoh, data penjualan dapat dikumpulkan menjadi total mingguan dan dikonversi dari kode produk internal untuk menggunakan UPC sehingga dapat dibandingkan dengan data ACNielsen. Beberapa komponen dasar dan penting dari data warehousing termasuk mengekstraksi, menganalisis, dan menambang data, mentransformasi, memuat, dan mengelola data agar tersedia untuk digunakan lebih lanjut.
  • Basis data deduktif menggabungkan pemrograman logika dengan basis data relasional.
  • Basis data terdistribusi adalah basis data yang datanya dan DBMS-nya tersebar di beberapa komputer.
  • Basis data berorientasi dokumen dirancang untuk menyimpan, mengambil, dan mengelola informasi yang berorientasi dokumen, atau semi terstruktur. Basis data berorientasi dokumen adalah salah satu kategori utama basis data NoSQL.
  • Sistem basis data tertanam adalah DBMS yang terintegrasi erat dengan perangkat lunak aplikasi yang membutuhkan akses ke data yang tersimpan sedemikian rupa sehingga DBMS tersembunyi dari pengguna akhir aplikasi dan hanya membutuhkan sedikit atau tanpa pemeliharaan berkelanjutan.
  • Basis data pengguna akhir terdiri dari data yang dikembangkan oleh pengguna akhir individu. Contohnya adalah kumpulan dokumen, spreadsheet, presentasi, multimedia, dan file lainnya. Beberapa produk tersedia untuk mendukung basis data tersebut.
  • Sistem basis data federasi terdiri dari beberapa basis data yang berbeda, masing-masing dengan DBMS-nya sendiri. Hal ini ditangani sebagai database tunggal oleh sistem manajemen database federasi (FDBMS), yang secara transparan mengintegrasikan beberapa DBMS otonom, mungkin dari jenis yang berbeda (dalam hal ini juga akan menjadi sistem database heterogen), dan menyediakan mereka dengan pandangan konseptual yang terintegrasi.
  • Kadang-kadang istilah multi-database digunakan sebagai sinonim untuk database federasi, meskipun dapat merujuk pada kelompok database yang kurang terintegrasi (misalnya, tanpa FDBMS dan skema terintegrasi yang dikelola) yang bekerja sama dalam satu aplikasi. Dalam hal ini, biasanya middleware digunakan untuk distribusi, yang biasanya mencakup protokol komit atom (ACP), misalnya protokol komit dua fase, untuk memungkinkan transaksi terdistribusi (global) di seluruh basis data yang berpartisipasi.
  • Basis data graf adalah sejenis basis data NoSQL yang menggunakan struktur graf dengan simpul, sisi, dan properti untuk merepresentasikan dan menyimpan informasi. Basis data graf umum yang dapat menyimpan graf apa pun berbeda dengan basis data graf khusus seperti basis data triplestore dan basis data jaringan.
  • DBMS array adalah jenis DBMS NoSQL yang memungkinkan pemodelan, penyimpanan, dan pengambilan array multi-dimensi (biasanya besar) seperti gambar satelit dan output simulasi iklim.
  • Dalam basis data hiperteks atau hipermedia, setiap kata atau sepotong teks yang mewakili sebuah objek, misalnya, sepotong teks lain, artikel, gambar, atau film, dapat di-hyperlink ke objek tersebut. Basis data hiperteks sangat berguna untuk mengatur sejumlah besar informasi yang berbeda. Sebagai contoh, database ini berguna untuk mengatur ensiklopedia online, di mana pengguna dapat dengan mudah berpindah-pindah teks. Dengan demikian, World Wide Web adalah basis data hiperteks terdistribusi yang besar.
  • Basis pengetahuan (disingkat KB, kb atau Δ) adalah jenis basis data khusus untuk manajemen pengetahuan, yang menyediakan sarana untuk pengumpulan, pengorganisasian, dan pengambilan pengetahuan secara terkomputerisasi. Juga kumpulan data yang mewakili masalah dengan solusinya dan pengalaman terkait.
  • Basis data seluler dapat dibawa atau disinkronkan dari perangkat komputasi seluler.
  • Basis data operasional menyimpan data rinci tentang operasi organisasi. Database ini biasanya memproses pembaruan dalam volume yang relatif tinggi dengan menggunakan transaksi. Contohnya adalah database pelanggan yang mencatat kontak, kredit, dan informasi demografis tentang pelanggan bisnis, database personalia yang menyimpan informasi seperti gaji, tunjangan, data keterampilan karyawan, sistem perencanaan sumber daya perusahaan yang mencatat rincian tentang komponen produk, inventaris suku cadang, dan database keuangan yang melacak uang organisasi, transaksi akuntansi dan keuangan.
  • Basis data paralel berusaha meningkatkan kinerja melalui paralelisasi untuk tugas-tugas seperti memuat data, membuat indeks, dan mengevaluasi kueri.

Arsitektur DBMS paralel utama yang disebabkan oleh arsitektur perangkat keras yang mendasarinya adalah:

  • Arsitektur memori bersama, di mana beberapa prosesor berbagi ruang memori utama, serta penyimpanan data lainnya.
  • Arsitektur disk bersama, di mana setiap unit pemrosesan (biasanya terdiri dari beberapa prosesor) memiliki memori utama sendiri, tetapi semua unit berbagi penyimpanan lainnya.
  • Arsitektur shared-nothing, di mana setiap unit pemrosesan memiliki memori utama dan penyimpanan lainnya.
  • Basis data probabilistik menggunakan logika fuzzy untuk menarik kesimpulan dari data yang tidak tepat.
  • Basis data real-time memproses transaksi dengan cukup cepat sehingga hasilnya dapat segera kembali dan ditindaklanjuti.
  • Basis data spasial dapat menyimpan data dengan fitur multidimensi. Kueri pada data tersebut termasuk kueri berbasis lokasi, seperti “Di mana hotel terdekat di daerah saya?”.
  • Basis data temporal memiliki aspek waktu built-in, misalnya model data temporal dan versi temporal SQL. Lebih khusus lagi, aspek temporal biasanya mencakup waktu yang valid dan waktu transaksi.
  • Basis data berorientasi terminologi dibangun di atas basis data berorientasi objek, yang sering kali disesuaikan untuk bidang tertentu.
  • Basis data data tidak terstruktur dimaksudkan untuk menyimpan dengan cara yang dapat dikelola dan dilindungi beragam objek yang tidak cocok secara alami dan nyaman dalam basis data umum. Ini dapat mencakup pesan email, dokumen, jurnal, objek multimedia, dll. Namanya mungkin menyesatkan karena beberapa objek dapat sangat terstruktur. Namun, seluruh koleksi objek yang mungkin tidak sesuai dengan kerangka kerja terstruktur yang telah ditentukan. Sebagian besar DBMS yang sudah mapan sekarang mendukung data tidak terstruktur dengan berbagai cara, dan DBMS baru yang berdedikasi muncul.

Sistem manajemen basis data

Connolly dan Begg mendefinisikan sistem manajemen basis data (DBMS) sebagai “sistem perangkat lunak yang memungkinkan pengguna untuk mendefinisikan, membuat, memelihara, dan mengontrol akses ke basis data.” Contoh DBMS termasuk MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle Database, dan Microsoft Access.

Akronim DBMS terkadang diperluas untuk menunjukkan model database yang mendasarinya, dengan RDBMS untuk relasional, OODBMS untuk objek (berorientasi) dan ORDBMS untuk model objek-relasional. Ekstensi lain dapat menunjukkan beberapa karakteristik lain, seperti DDBMS untuk sistem manajemen basis data terdistribusi.

Fungsionalitas yang disediakan oleh DBMS dapat sangat bervariasi. Fungsionalitas intinya adalah penyimpanan, pengambilan, dan pembaruan data. Codd mengusulkan fungsi dan layanan berikut yang harus disediakan oleh DBMS tujuan umum yang lengkap:

  • Penyimpanan, pengambilan dan pembaruan data
  • Katalog yang dapat diakses pengguna atau kamus data yang menjelaskan metadata
  • Dukungan untuk transaksi dan konkurensi
  • Fasilitas untuk memulihkan basis data jika terjadi kerusakan
  • Dukungan untuk otorisasi akses dan pembaruan data
  • Dukungan akses dari lokasi yang jauh
  • Menegakkan batasan untuk memastikan data dalam basis data mematuhi aturan tertentu

Secara umum, DBMS juga diharapkan akan menyediakan seperangkat utilitas untuk tujuan-tujuan yang mungkin diperlukan untuk mengelola basis data secara efektif, termasuk impor, ekspor, pemantauan, defragmentasi, dan utilitas analisis. Bagian inti dari DBMS yang berinteraksi antara database dan antarmuka aplikasi kadang-kadang disebut sebagai mesin database.

Seringkali DBMS akan memiliki parameter konfigurasi yang dapat disetel secara statis dan dinamis, misalnya jumlah maksimum memori utama pada server yang dapat digunakan database. Kecenderungannya adalah untuk meminimalkan jumlah konfigurasi manual, dan untuk kasus-kasus seperti basis data tertanam, kebutuhan untuk menargetkan administrasi nol adalah yang terpenting.

DBMS perusahaan besar yang besar cenderung meningkat dalam ukuran dan fungsionalitas dan telah melibatkan upaya pengembangan hingga ribuan tahun selama masa hidupnya.

DBMS multi-pengguna awal biasanya hanya mengizinkan aplikasi untuk berada di komputer yang sama dengan akses melalui terminal atau perangkat lunak emulasi terminal. Arsitektur client-server adalah pengembangan di mana aplikasi berada di desktop klien dan database di server yang memungkinkan pemrosesan didistribusikan. Ini berkembang menjadi arsitektur multitier yang menggabungkan server aplikasi dan server web dengan antarmuka pengguna akhir melalui browser web dengan basis data yang hanya terhubung langsung ke tingkat yang berdekatan.

DBMS tujuan umum akan menyediakan antarmuka pemrograman aplikasi publik (API) dan secara opsional sebuah prosesor untuk bahasa database seperti SQL untuk memungkinkan aplikasi ditulis untuk berinteraksi dengan dan memanipulasi database. DBMS dengan tujuan khusus dapat menggunakan API pribadi dan secara khusus disesuaikan dan dihubungkan ke satu aplikasi. Sebagai contoh, sistem email melakukan banyak fungsi DBMS tujuan umum seperti penyisipan pesan, penghapusan pesan, penanganan lampiran, pencarian daftar blokir, mengasosiasikan pesan dengan alamat email, dan lain-lain, namun fungsi-fungsi ini terbatas pada apa yang diperlukan untuk menangani email.

Aplikasi

Interaksi eksternal dengan basis data akan dilakukan melalui program aplikasi yang berinteraksi dengan DBMS.[29] Hal ini dapat berupa alat basis data yang memungkinkan pengguna untuk mengeksekusi kueri SQL secara tekstual atau grafis, hingga situs web yang menggunakan basis data untuk menyimpan dan mencari informasi.

Antarmuka program aplikasi

Seorang programmer akan mengkodekan interaksi ke basis data (kadang-kadang disebut sebagai sumber data) melalui antarmuka program aplikasi (API) atau melalui bahasa basis data. API atau bahasa tertentu yang dipilih harus didukung oleh DBMS, mungkin secara tidak langsung melalui preprocessor atau API yang menjembatani. Beberapa API bertujuan untuk menjadi database independen, ODBC menjadi contoh yang umum dikenal. API umum lainnya termasuk JDBC dan ADO.NET.

Bahasa basis data

Bahasa basis data adalah bahasa dengan tujuan khusus, yang memungkinkan satu atau beberapa tugas berikut ini, yang terkadang dibedakan sebagai sublanguage:

  • Bahasa kontrol data (DCL) - mengontrol akses ke data;
  • Bahasa definisi data (DDL) - mendefinisikan tipe data seperti membuat, mengubah, atau menghapus tabel dan hubungan di antaranya;
  • Bahasa manipulasi data (DML) - melakukan tugas-tugas seperti menyisipkan, memperbarui, atau menghapus kejadian data;
  • Bahasa kueri data (DQL) - memungkinkan pencarian informasi dan komputasi informasi turunan.

Bahasa basis data khusus untuk model data tertentu. Contoh-contoh yang penting termasuk:

  • SQL menggabungkan peran definisi data, manipulasi data, dan kueri dalam satu bahasa. Ini adalah salah satu bahasa komersial pertama untuk model relasional, meskipun dalam beberapa hal menyimpang dari model relasional seperti yang dijelaskan oleh Codd (misalnya, baris dan kolom dari sebuah tabel dapat dipesan). SQL menjadi standar American National Standards Institute (ANSI) pada tahun 1986, dan Organisasi Internasional untuk Standardisasi (ISO) pada tahun 1987. Standar ini telah ditingkatkan secara teratur sejak saat itu dan didukung (dengan berbagai tingkat kesesuaian) oleh semua DBMS relasional komersial utama.
  • OQL adalah sebuah standar bahasa model objek (dari Object Data Management Group). OQL telah mempengaruhi desain beberapa bahasa query yang lebih baru seperti JDOQL dan EJB QL.
  • XQuery adalah bahasa kueri XML standar yang diimplementasikan oleh sistem basis data XML seperti MarkLogic dan eXist, oleh basis data relasional dengan kemampuan XML seperti Oracle dan Db2, dan juga oleh prosesor XML dalam memori seperti Saxon.
  • SQL/XML menggabungkan XQuery dengan SQL.

Sebuah bahasa basis data juga dapat menggabungkan fitur-fitur seperti:

  • Konfigurasi khusus DBMS dan manajemen mesin penyimpanan
  • Komputasi untuk memodifikasi hasil kueri, seperti menghitung, menjumlahkan, rata-rata, menyortir, mengelompokkan, dan referensi silang
  • Penegakan batasan (misalnya, dalam database otomotif, hanya mengizinkan satu jenis mesin per mobil)
  • Versi antarmuka pemrograman aplikasi dari bahasa kueri, untuk kenyamanan pemrogram

Disadur dari: https://en.wikipedia.org/

Selengkapnya
Database: Sejarah hingga Aplikasi
« First Previous page 3 of 20 Next Last »