1. Biografi
Charles Bachman memiliki latar belakang yang kuat dalam teknik dan terpapar teknologi komputasi sejak dini, yang membentuk dasar bagi kariernya yang inovatif di bidang basis data.
1.1. Masa Kecil dan Pendidikan
Charles Bachman lahir di Manhattan, Kansas, pada tahun 1924. Ayahnya, Charles Bachman Jr., adalah pelatih kepala tim sepak bola di Kansas State College. Ia kemudian bersekolah di East Lansing, Michigan, tempat ayahnya menjabat sebagai pelatih kepala sepak bola di Michigan State College dari tahun 1933 hingga 1946.
Setelah diberhentikan dari dinas militer pada tahun 1946, ia melanjutkan pendidikan di Michigan State College dan lulus pada tahun 1948 dengan gelar sarjana di bidang teknik mesin. Selama di sana, ia menjadi anggota Tau Beta Pi, sebuah perkumpulan kehormatan teknik. Pada pertengahan tahun 1949, ia menikah dengan Connie Hadley. Kemudian, ia melanjutkan studinya di University of Pennsylvania, di mana ia lulus pada tahun 1950 dengan gelar master di bidang teknik mesin. Selain itu, ia juga telah menyelesaikan tiga perempat persyaratan untuk gelar MBA dari Wharton School universitas tersebut.
1.2. Dinas Militer
Selama Perang Dunia II, Bachman bergabung dengan Angkatan Darat Amerika Serikat. Dari Maret 1944 hingga Februari 1946, ia bertugas di Teater Pasifik Barat Daya sebagai bagian dari Korps Artileri Antipesawat di Papua Nugini, Australia, dan Filipina. Di sinilah ia pertama kali terpapar dan menggunakan komputer kendali tembak untuk mengarahkan meriam 90 mm.
2. Karier
Charles Bachman menghabiskan seluruh karier profesionalnya di industri, berfokus pada pengembangan perangkat lunak dan sistem manajemen data, daripada di lingkungan akademis.
2.1. Dow Chemical
Pada tahun 1950, Bachman memulai kariernya di Dow Chemical yang berlokasi di Midland, Michigan. Pada tahun 1957, ia menjadi manajer pemrosesan data pertama di Dow. Selama di sana, ia bekerja sama dengan grup pengguna IBM SHARE untuk mengembangkan versi baru perangkat lunak generator laporan yang kemudian dikenal sebagai 9PAC. Namun, pesanan IBM 709 yang direncanakan dibatalkan sebelum tiba.
2.2. General Electric
Pada tahun 1960, Bachman bergabung dengan General Electric (GE). Di sana, pada tahun 1963, ia mengembangkan Integrated Data Store (IDS), salah satu sistem manajemen basis data pertama yang menggunakan model basis data navigasinal. IDS dikembangkan sebagai bagian dari produk Manufacturing Information And Control System (MIACS).
Pada tahun 1965, saat bekerja untuk pelanggan Weyerhaeuser Lumber, Bachman mengembangkan akses jaringan multiprogramming pertama ke basis data IDS, sebuah sistem pemrosesan transaksi daring awal yang disebut WEYCOS. Kemudian, di GE, ia juga mengembangkan produk "dataBasic" yang menyediakan dukungan basis data untuk pengguna BASIC dalam sistem time-sharing.
Pada tahun 1970, GE menjual bisnis komputernya kepada Honeywell Information Systems, yang menyebabkan Bachman dan keluarganya pindah dari Phoenix, Arizona ke Lexington, Massachusetts.
2.3. Cullinane Information Systems / Cullinet
Pada tahun 1981, Bachman bergabung dengan sebuah perusahaan yang lebih kecil, Cullinane Information Systems, yang kemudian berganti nama menjadi Cullinet. Perusahaan ini menawarkan versi IDS yang disebut IDMS, yang mendukung mainframe IBM. IDMS adalah versi IDS yang ditingkatkan dan diadaptasi untuk lingkungan IBM.
2.4. Bachman Information Systems
Pada tahun 1983, Charles Bachman mendirikan Bachman Information Systems. Perusahaan ini mengembangkan serangkaian produk computer-aided software engineering (CASE). Produk utamanya adalah BACHMAN/Data Analyst, yang menyediakan dukungan grafis untuk pembuatan dan pemeliharaan Diagram Bachman. Produk ini menjadi fitur utama dalam program pemasaran Reengineering Cycle IBM, yang menggabungkan:
- Rekayasa balik basis data mainframe yang sudah usang.
- Pemodelan data.
- Rekayasa maju ke basis data fisik baru.
- Optimasi desain basis data fisik untuk kinerja dan spesifikasi DBMS.
Pada tahun 1991, Bachman Information Systems melakukan penawaran umum perdana (IPO) dan diperdagangkan di NASDAQ dengan simbol BACH. Setelah mencapai puncaknya sebesar 37.75 USD pada Februari 1992, harga sahamnya turun menjadi 1.75 USD pada tahun 1995.
Pada tahun 1996, perusahaannya bergabung dengan Cadre Technology untuk membentuk Cayenne Software. Bachman menjabat sebagai presiden perusahaan gabungan tersebut selama setahun, lalu pensiun dan pindah ke Tucson, Arizona. Ia terus menjabat sebagai ketua dewan direksi Cayenne, yang kemudian diakuisisi oleh Sterling Software pada tahun 1998.
3. Kontribusi dan Inovasi Utama
Charles W. Bachman dikenal luas atas inovasi fundamentalnya yang membentuk dasar teknologi basis data modern dan rekayasa perangkat lunak.
3.1. Integrated Data Store (IDS)

Salah satu kontribusi terpenting Bachman adalah pengembangan Integrated Data Store (IDS) pada tahun 1963 saat bekerja di General Electric. IDS adalah salah satu sistem manajemen basis data pertama yang menggunakan model basis data navigasional. Model ini memungkinkan pengguna untuk "menavigasi" melalui data dengan mengikuti tautan atau pointer antar catatan, mirip dengan cara kerja daftar tertaut. IDS menjadi tonggak penting dalam evolusi sistem basis data, menunjukkan potensi penyimpanan dan pengambilan data yang terstruktur secara efisien, jauh sebelum munculnya model basis data relasional yang lebih umum saat ini.
3.2. Diagram Bachman
Diagram Bachman adalah alat grafis yang dikembangkan oleh Charles Bachman untuk pemodelan data dan rekayasa perangkat lunak. Diagram ini digunakan untuk merepresentasikan struktur basis data, menunjukkan entitas (tabel) dan hubungan antar entitas tersebut. Setiap entitas direpresentasikan sebagai kotak, dan hubungan direpresentasikan sebagai garis yang menghubungkan kotak-kotak tersebut, seringkali dengan notasi yang menunjukkan kardinalitas (misalnya, satu-ke-satu, satu-ke-banyak). Diagram Bachman menyediakan cara yang intuitif dan visual untuk merancang dan memahami skema basis data, menjadikannya alat yang tak ternilai dalam pengembangan sistem informasi.
3.3. Kontribusi Lainnya
Selain IDS dan Diagram Bachman, Charles Bachman membuat beberapa inovasi teknis penting lainnya:
- WEYCOS**: Pada tahun 1965, ia mengembangkan WEYCOS, sistem pemrosesan transaksi daring awal yang memungkinkan akses jaringan multiprogramming ke basis data IDS untuk pelanggan Weyerhaeuser Lumber. Ini adalah salah satu contoh awal sistem yang memungkinkan banyak pengguna mengakses dan memproses transaksi secara bersamaan.
- dataBasic**: Bachman juga mengembangkan produk "dataBasic" di GE, yang menyediakan dukungan basis data untuk pengguna bahasa BASIC dalam sistem time-sharing. Ini memungkinkan lebih banyak pengembang dan pengguna untuk berinteraksi dengan basis data menggunakan bahasa pemrograman yang lebih sederhana.
- Partisipasi dalam Standar Industri**: Bachman secara aktif terlibat dalam pengembangan standar industri untuk basis data. Ia berkontribusi pada organisasi seperti Association for Computing Machinery (ACM), American National Standards Institute (ANSI), dan berbagai organisasi standar internasional, membantu membentuk arah dan interoperabilitas teknologi basis data.
- Teknik Arsitektur Definisi**: Ia juga berkontribusi pada teknik arsitektur definisi, yang berfokus pada cara sistem informasi dirancang dan distrukturkan.
4. Penghargaan dan Kehormatan
Charles W. Bachman menerima berbagai penghargaan dan pengakuan atas kontribusinya yang luar biasa di bidang teknologi basis data dan rekayasa perangkat lunak.
4.1. Turing Award
Pada tahun 1973, Bachman dianugerahi Turing Award oleh Association for Computing Machinery (ACM) atas "kontribusinya yang luar biasa pada teknologi basis data". Penghargaan ini adalah salah satu penghargaan tertinggi di bidang ilmu komputer, sering disebut sebagai "Hadiah Nobel untuk Komputasi". Pidato penerimaannya yang terkenal berjudul "The Programmer as Navigator" (Programmer sebagai Navigator) menggambarkan model basis data navigasional yang ia pelopori.
4.2. Penghargaan Lainnya
Selain Turing Award, Bachman menerima berbagai penghargaan dan kehormatan penting lainnya:
- Distinguished Fellow of the British Computer Society**: Pada tahun 1977, ia terpilih sebagai Distinguished Fellow of the British Computer Society sebagai pengakuan atas karya pionirnya dalam sistem basis data.
- National Medal of Technology and Innovation**: Pada tahun 2012, Bachman dianugerahi National Medal of Technology and Innovation "atas penemuan fundamentalnya dalam manajemen basis data, pemrosesan transaksi, dan rekayasa perangkat lunak". Ini adalah penghargaan tertinggi yang diberikan oleh Presiden Amerika Serikat kepada para inovator terkemuka.
- ACM Fellow**: Pada tahun 2014, ia diangkat sebagai ACM Fellow "atas kontribusinya pada teknologi basis data, khususnya penyimpanan data terintegrasi".
- Fellow of the Computer History Museum**: Pada tahun 2015, ia diangkat sebagai Fellow dari Computer History Museum "atas karya awalnya dalam mengembangkan sistem basis data".
5. Publikasi dan Arsip
Charles W. Bachman adalah seorang penulis yang produktif, menerbitkan puluhan publikasi dan makalah sepanjang kariernya.
5.1. Publikasi Utama
Beberapa publikasi penting dan makalah yang diterbitkan oleh Charles W. Bachman meliputi:
- 1962. "Precedence Diagrams: The Key to Production Planning, Scheduling and Control."
- 1965. "Integrated Data Store."
- 1969. "Software for Random Access Processing."
- 1969. "Data Structure Diagrams."
- 1972. "Architecture Definition Technique: Its Objectives, Theory, Process, Facilities, and Practice." (ditulis bersama J. Bouvard)
- 1972. "The Evolution of Storage Structures."
- 1972-73. "Set Concept for Data Structure."
- 1973. "The Programmer as Navigator." (pidato Turing Award 1973)
- 1974. "Implementation Techniques for Data Structure Sets."
- 1977. "Why Restrict the Modeling Capability of Codasyl Data Structure Sets?"
- 1978. "Commentary on the CODASYL Systems Committee's Interim Report on Distributed Database Technology."
- 1978. "DDP Will Be Infinitely Affected, So Managers Beware!"
- 1980. "The Impact of Structured Data Throughout Computer-Based Information Systems."
- 1980. "The Role Data Model Approach to Data Structures."
- 1982. "Toward a More Complete Reference Model of Computer-Based Information Systems." (ditulis bersama Ronald G. Ross)
- 1983. "The Structuring Capabilities of the Molecular Data Model."
- 1987. "A Case for Adaptable Programming."
- 1989. "A Personal Chronicle: Creating Better Information Systems, with Some Guiding Principles."
5.2. Arsip
Setelah pensiun, Bachman secara sukarela membantu mendokumentasikan sejarah pengembangan perangkat lunak awal. Makalah-makalah Charles W. Bachman dari tahun 1951 hingga 2007 tersedia di Charles Babbage Institute di University of Minnesota. Koleksi ini berisi materi arsip yang merinci pengembangan perangkat lunak basis data, termasuk dokumentasi tentang Dow Chemical (1951-1960), General Electric (1960-1970), Honeywell Information Systems (1970-1981), Cullinane Database Systems/Cullinet (1972-1986), Bachman Information Systems, Inc. (1982-1996), serta keterlibatannya dengan berbagai organisasi seperti Association for Computing Machinery (ACM) (1971-1982), American National Standards Institute (ANSI) (1978-1983), dan beberapa organisasi standar internasional.
Pada tahun 2002, ia memberikan kuliah di Computer History Museum tentang perakitan Integrated Data Store (IDS). Ia juga memberikan sejarah lisan untuk ACM pada tahun 2004 dan untuk Institute of Electrical and Electronics Engineers pada tahun 2011, yang semuanya berkontribusi pada pelestarian sejarah komputasi.
6. Kehidupan Pribadi
Aspek kehidupan pribadi Charles W. Bachman yang diketahui publik relatif terbatas, dengan fokus utama pada karier dan kontribusinya.
6.1. Pernikahan
Pada pertengahan tahun 1949, Charles W. Bachman menikah dengan Connie Hadley.
7. Kematian
Charles W. Bachman meninggal dunia pada 13 Juli 2017, di rumahnya di Lexington, Massachusetts, pada usia 92 tahun. Penyebab kematiannya adalah Penyakit Parkinson.
8. Warisan dan Dampak
Charles W. Bachman meninggalkan warisan yang mendalam dalam bidang teknologi basis data dan rekayasa perangkat lunak. Inovasinya, seperti Integrated Data Store (IDS) dan Diagram Bachman, meletakkan fondasi bagi sistem manajemen basis data modern dan metodologi pemodelan data yang masih relevan hingga saat ini. Karyanya membantu transisi industri dari pemrosesan data berbasis file ke sistem basis data yang lebih terintegrasi dan efisien, memungkinkan pengembangan aplikasi yang lebih kompleks dan sistem informasi yang berpusat pada pengguna.
Kontribusinya tidak hanya terbatas pada inovasi teknis, tetapi juga pada standarisasi industri dan pemeliharaan sejarah komputasi melalui partisipasinya dalam berbagai organisasi dan rekaman sejarah lisan. Dampaknya terhadap pemahaman sejarah komputasi sangat signifikan, memberikan wawasan berharga tentang evolusi teknologi informasi. Melalui dedikasinya pada pengembangan teknologi yang bertanggung jawab dan pemikiran sistematis, Bachman telah membentuk cara kita mengelola dan berinteraksi dengan data, memengaruhi hampir setiap aspek komputasi modern.