1. Biografi
Charles W. Bachman memiliki latar belakang yang kuat dalam kejuruteraan dan perkhidmatan ketenteraan sebelum memulakan kerjaya cemerlangnya dalam bidang sains komputer.
1.1. Kehidupan Awal dan Pendidikan
Charles Bachman dilahirkan di Manhattan, Kansas, pada tahun 1924. Bapanya, Charlie Bachman, ialah ketua jurulatih bola sepak di Kansas State College. Beliau kemudiannya bersekolah menengah di East Lansing, Michigan, di mana bapanya berkhidmat sebagai ketua jurulatih bola sepak di Michigan State College dari tahun 1933 hingga 1946. Selepas menamatkan perkhidmatan tentera pada tahun 1946, Bachman mendaftar di Michigan State College dan memperoleh sarjana muda dalam kejuruteraan mekanikal pada tahun 1948. Beliau merupakan ahli Tau Beta Pi, sebuah persatuan kehormat kejuruteraan. Pada pertengahan tahun 1949, beliau berkahwin dengan Connie Hadley. Beliau kemudian melanjutkan pengajian di University of Pennsylvania, di mana beliau memperoleh sarjana dalam kejuruteraan mekanikal pada tahun 1950. Selain itu, beliau juga telah melengkapkan tiga perempat daripada keperluan untuk ijazah MBA dari Wharton School universiti tersebut.
1.2. Perkhidmatan Tentera
Semasa Perang Dunia II, Bachman menyertai Tentera Amerika Syarikat dan berkhidmat dari Mac 1944 hingga Februari 1946 di Teater Pasifik Barat Daya. Beliau bertugas dalam Kor Artileri Anti-Pesawat di New Guinea, Australia, dan Filipina. Semasa perkhidmatan ini, beliau pertama kali didedahkan dan menggunakan komputer kawalan tembakan untuk membidik meriam 90 mm, yang memberikan beliau pengalaman awal yang berharga dengan teknologi pengkomputeran.
2. Kerjaya
Charles Bachman menghabiskan seluruh kerjayanya sebagai jurutera perisian atau pengurus dalam industri, berbanding dengan bidang akademik. Laluan kerjayanya ditandai dengan peranan penting dalam pembangunan sistem pengurusan data yang inovatif.
2.1. Dow Chemical
Pada tahun 1950, Bachman memulakan kerjayanya di Dow Chemical di Midland, Michigan. Beliau dengan cepat menunjukkan kebolehan dalam pemprosesan data, dan pada tahun 1957, beliau menjadi pengurus pemprosesan data pertama di Dow. Semasa di sana, beliau bekerjasama dengan kumpulan pengguna IBM SHARE dalam membangunkan versi baharu perisian penjana laporan, yang dikenali sebagai 9PAC. Walau bagaimanapun, pesanan IBM 709 yang dirancang telah dibatalkan sebelum ia tiba.
2.2. General Electric
Pada tahun 1960, Bachman menyertai General Electric (GE), di mana beliau membuat beberapa sumbangan paling ketara kepada teknologi pangkalan data. Menjelang tahun 1963, beliau telah membangunkan Integrated Data Store (IDS), salah satu sistem pengurusan pangkalan data terawal yang menggunakan model pangkalan data navigasi. IDS merupakan komponen penting dalam produk Sistem Maklumat dan Kawalan Pembuatan (MIACS) GE. Bekerja untuk pelanggan Weyerhaeuser Lumber, beliau membangunkan akses rangkaian multiprogramming pertama ke pangkalan data IDS pada tahun 1965, sebuah sistem pemprosesan transaksi dalam talian awal yang dipanggil WEYCOS. Kemudian di GE, beliau turut membangunkan produk "dataBasic" yang menawarkan sokongan pangkalan data kepada pengguna BASIC yang berkongsi masa. Pada tahun 1970, GE menjual perniagaan komputernya kepada Honeywell Information Systems, menyebabkan Bachman dan keluarganya berpindah dari Phoenix, Arizona ke Lexington, Massachusetts.
2.3. Cullinane Information Systems / Cullinet
Pada tahun 1981, Bachman menyertai firma yang lebih kecil, Cullinane Information Systems, yang kemudiannya dikenali sebagai Cullinet. Syarikat ini menawarkan versi IDS yang dipanggil IDMS, yang menyokong IBM mainframe.
2.4. Bachman Information Systems
Pada tahun 1983, Charles Bachman mengasaskan Bachman Information Systems. Syarikat ini membangunkan barisan produk kejuruteraan perisian bantuan komputer (CASE). Produk utama mereka ialah BACHMAN/Data Analyst, yang menyediakan sokongan grafik untuk penciptaan dan penyelenggaraan Rajah Bachman. Produk ini menjadi ciri utama dalam program pemasaran Kitaran Kejuruteraan Semula IBM, yang menggabungkan:
- kejuruteraan terbalik pangkalan data kerangka utama yang usang,
- pemodelan data,
- kejuruteraan maju ke pangkalan data fizikal baharu, dan
- pengoptimaan reka bentuk pangkalan data fizikal untuk prestasi dan spesifik DBMS.
Pada tahun 1991, Bachman Information Systems mengadakan tawaran awam permulaan (IPO), berdagang di NASDAQ dengan simbol BACH. Selepas mencapai paras tertinggi 37.75 USD pada Februari 1992, harga saham jatuh kepada 1.75 USD pada tahun 1995. Pada tahun 1996, syarikatnya bergabung dengan Cadre Technology untuk membentuk Cayenne Software. Beliau berkhidmat sebagai presiden syarikat gabungan itu selama setahun sebelum bersara ke Tucson, Arizona. Beliau terus berkhidmat sebagai pengerusi lembaga Cayenne, yang kemudiannya diperoleh oleh Sterling Software pada tahun 1998.
3. Sumbangan Utama dan Inovasi
Charles W. Bachman terkenal dengan sumbangan teknikalnya yang inovatif dan signifikan dalam bidang pengurusan pangkalan data dan kejuruteraan perisian.
3.1. Integrated Data Store (IDS)

IDS, atau Integrated Data Store, merupakan salah satu pencapaian paling penting Charles Bachman. Dibangunkan pada tahun 1963 semasa beliau di General Electric, IDS adalah salah satu sistem pengurusan pangkalan data (DBMS) komersial terawal. Ia mempelopori apa yang kemudian dikenali sebagai model pangkalan data navigasi, di mana pengguna atau program perlu "menavigasi" melalui pangkalan data dengan mengikuti pautan antara rekod. Ini berbeza dengan model yang lebih kemudian seperti pangkalan data hubungan, yang menggunakan pertanyaan berasaskan set. IDS adalah asas untuk sistem pengurusan maklumat yang lebih kompleks dan membuka jalan bagi pembangunan pangkalan data moden.
3.2. Rajah Bachman (Bachman Diagrams)
Rajah Bachman, juga dikenali sebagai Diagram Struktur Data, adalah notasi grafik yang dicipta oleh Bachman untuk pemodelan data. Rajah ini menyediakan cara visual untuk mewakili struktur pangkalan data, menunjukkan entiti (jenis rekod) dan hubungan antara mereka. Tujuan utama Rajah Bachman adalah untuk membantu pereka dan pembangun memahami dan berkomunikasi struktur pangkalan data dengan jelas. Ia menyokong reka bentuk sistem pangkalan data yang cekap dan merupakan alat penting dalam bidang kejuruteraan perisian bantuan komputer (CASE).
3.3. Sumbangan Lain
Selain IDS dan Rajah Bachman, beliau turut menyumbang kepada beberapa inovasi teknikal lain. Di General Electric, beliau membangunkan WEYCOS pada tahun 1965, sistem pemprosesan transaksi dalam talian awal yang membolehkan akses rangkaian multiprogramming pertama ke pangkalan data IDS. Beliau juga membangunkan "dataBasic", yang menawarkan sokongan pangkalan data kepada pengguna bahasa BASIC yang berkongsi masa. Bachman juga terlibat secara aktif dalam kerja-kerja standardisasi, termasuk peranannya dalam CODASYL (Conference on Data Systems Languages), sebuah konsortium yang bertanggungjawab untuk pembangunan bahasa pengaturcaraan seperti COBOL dan spesifikasi pangkalan data. Kertas kerjanya juga menunjukkan penglibatan dengan American National Standards Institute (ANSI) dan beberapa organisasi piawaian antarabangsa lain.
4. Anugerah dan Penghargaan
Sumbangan Charles W. Bachman kepada bidang sains komputer dan teknologi pangkalan data telah diiktiraf dengan pelbagai anugerah dan penghormatan berprestij.
4.1. Anugerah Turing
Pada tahun 1973, Bachman menerima Anugerah Turing daripada Association for Computing Machinery (ACM), salah satu anugerah tertinggi dalam bidang sains komputer. Beliau dianugerahkan atas "sumbangan cemerlangnya kepada teknologi pangkalan data," khususnya untuk kerja beliau dalam membangunkan Integrated Data Store (IDS) dan konsep pangkalan data navigasi. Dalam syarahan Anugerah Turing beliau, yang bertajuk "The Programmer as Navigator," beliau membincangkan peranan pengaturcara dalam menavigasi struktur data pangkalan data.
4.2. Anugerah Lain
Selain Anugerah Turing, Bachman menerima beberapa pengiktirafan penting lain:
- Fellow Kehormat Persatuan Komputer British (BCS):** Beliau dipilih sebagai Distinguished Fellow of the British Computer Society pada tahun 1977 atas kerja perintisnya dalam sistem pangkalan data.
- Pingat Kebangsaan Teknologi dan Inovasi:** Pada tahun 2012, Bachman dianugerahkan National Medal of Technology and Innovation oleh Presiden Amerika Syarikat "untuk ciptaan asas dalam pengurusan pangkalan data, pemprosesan transaksi, dan kejuruteraan perisian."
- Fellow ACM:** Beliau dinamakan Fellow ACM pada tahun 2014 "untuk sumbangan kepada teknologi pangkalan data, terutamanya Integrated Data Store."
- Fellow Muzium Sejarah Komputer:** Pada tahun 2015, beliau dinamakan Fellow Computer History Museum "untuk kerja awalnya dalam membangunkan sistem pangkalan data."
5. Penerbitan dan Arkib
Charles W. Bachman adalah seorang penulis yang prolific, dengan puluhan penerbitan dan kertas kerja yang mendokumentasikan sumbangannya kepada bidang sains komputer.
5.1. Penerbitan Utama
Berikut adalah senarai pilihan penerbitan pentingnya:
- 1962. "Precedence Diagrams: The Key to Production Planning, Scheduling and Control." In: ProCo Features. Supplement No 24, 24 Ogos.
- 1965. "Integrated Data Store." in: DPMA Quarterly, Januari 1965.
- 1969. "Software for Random Access Processing." in: Datamation April 1965.
- 1969. "Data Structure Diagrams." in: DataBase: A Quarterly Newsletter of SIGBDP. vol. 1, no. 2, Musim Panas 1969.
- 1972. "Architecture Definition Technique: Its Objectives, Theory, Process, Facilities, and Practice." ditulis bersama J. Bouvard. in: Data Description, Access and Control: Proceedings of the 1972 ACM-SIGFIDET Workshop, 29 November-1 Disember 1972.
- 1972. "The Evolution of Storage Structures." In: Communications of the ACM vol. 15, no. 7, Julai 1972.
- 1972-73. "Set Concept for Data Structure." In: Encyclopedia of Computer Science, 1972-1973.
- 1973. "The Programmer as Navigator." Syarahan Anugerah Turing ACM 1973. In: Communications of the ACM vol. 16, no. 11, November 1973.
- 1974. "Implementation Techniques for Data Structure Sets." In: Data Base Management Systems, 1974.
- 1977. "Why Restrict the Modeling Capability of Codasyl Data Structure Sets?" In: National Computer Conference vol. 46, 1977.
- 1978. "Commentary on the CODASYL Systems Committee's Interim Report on Distributed Database Technology." National Computer Conference vol. 47, 1978.
- 1978. "DDP Will Be Infinitely Affected, So Managers Beware!" in: DM, Mac 1978.
- 1980. "The Impact of Structured Data Throughout Computer-Based Information Systems." In: Information Processing 80, 1980.
- 1980. "The Role Data Model Approach to Data Structures." In; International Conference on Data Bases, 24 Mac 1980.
- 1982. "Toward a More Complete Reference Model of Computer-Based Information Systems." ditulis bersama Ronald G. Ross. In: Computers and Standards 1, 1982.
- 1983. "The Structuring Capabilities of the Molecular Data Model." In; Entity-Relationship Approach to Software Engineering. C. G. Davis, S. Jajodia, dan R. T. Yeh. eds. Jun 1983.
- 1987. "A Case for Adaptable Programming." In: Logic vol. 2, no. 1, Musim Bunga 1987.
- 1989. "A Personal Chronicle: Creating Better Information Systems, with Some Guiding Principles." In: IEEE Transactions on Knowledge and Data Engineering vol. 1, no. 1, Mac 1989.
5.2. Arkib
Kertas kerja Charles W. Bachman dari tahun 1951 hingga 2007 tersedia di Charles Babbage Institute di University of Minnesota. Koleksi ini mengandungi bahan arkib yang memperincikan pembangunan perisian pangkalan data, termasuk dokumentasi mengenai 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), Association for Computing Machinery (ACM) (1971-1982), American National Standards Institute (ANSI) (1978-1983), serta beberapa organisasi piawaian antarabangsa. Selepas persaraannya, Bachman secara sukarela membantu merekodkan sejarah pembangunan perisian awal. Pada tahun 2002, beliau memberikan syarahan di Computer History Museum mengenai pemasangan Integrated Data Store, dan pada tahun 2004, beliau memberikan sejarah lisan untuk ACM. Pada tahun 2011, beliau menyumbangkan sejarah lisan kepada Institute of Electrical and Electronics Engineers.
6. Kehidupan Peribadi
Charles W. Bachman berkahwin dengan Connie Hadley pada pertengahan tahun 1949.
7. Kematian
Charles W. Bachman meninggal dunia pada 13 Julai 2017, di rumahnya di Lexington, Massachusetts, akibat Penyakit Parkinson. Beliau meninggal dunia pada usia 92 tahun.
8. Warisan dan Pengaruh
Sumbangan Charles W. Bachman telah meninggalkan kesan yang berkekalan terhadap teknologi pangkalan data dan kejuruteraan perisian. Kerjanya yang perintis dalam sistem pengurusan pangkalan data navigasi, terutamanya Integrated Data Store (IDS), membentuk asas bagi pembangunan sistem pangkalan data yang lebih canggih. Rajah Bachman terus menjadi alat penting dalam pemodelan data dan reka bentuk pangkalan data, membantu jurutera perisian memvisualisasikan dan menguruskan struktur data yang kompleks. Melalui syarikatnya, Bachman Information Systems, beliau memperluaskan pengaruhnya dalam bidang kejuruteraan perisian bantuan komputer (CASE), yang menyokong automasi proses pembangunan perisian. Peranannya dalam merekodkan sejarah pengkomputeran awal melalui syarahan dan sejarah lisan juga penting, memastikan pengetahuan dan pengalaman generasi perintis dipelihara untuk masa depan. Warisan Bachman terletak pada inovasinya yang membolehkan pengurusan maklumat yang lebih cekap dan teratur, yang merupakan asas kepada masyarakat digital hari ini.