Database object oriented (juga berorientasi objek sistem manajemen database) adalah sistem manajemen database di mana informasi yang diwakili dalam bentuk benda-benda yang digunakan dalam pemrograman berorientasi obyek. Obyek database berbeda dari database relasional yang tabel-oriented. Database object-relational adalah hibrida dari kedua pendekatan tersebut.
Database objek telah dipertimbangkan sejak awal 1980-an.
Sistem manajemen database berorientasi objek ( OODBMSs ) menggabungkan kemampuan database dengan pemrograman kemampuan bahasa berorientasi objek . OODBMSs memungkinkan programmer berorientasi objek untuk mengembangkan produk , menyimpannya sebagai obyek , dan meniru atau memodifikasi obyek yang sudah ada untuk membuat objek baru dalam OODBMS . Karena database terintegrasi dengan bahasa pemrograman , programmer dapat menjaga konsistensi dalam satu lingkungan , dalam bahwa baik OODBMS dan bahasa pemrograman akan menggunakan model yang sama dari representasi . Proyek DBMS relasional , dengan cara kontras , mempertahankan divisi yang lebih jelas antara model database dan aplikasi.
Seperti penggunaan meningkat teknologi berbasis web dengan implementasi intranet dan extranet, perusahaan memiliki kepentingan dalam OODBMSs untuk menampilkan data yang kompleks mereka . Menggunakan DBMS yang telah dirancang khusus untuk menyimpan data sebagai obyek memberikan keuntungan untuk perusahaan-perusahaan yang diarahkan untuk presentasi multimedia atau organisasi yang memanfaatkan komputer-aided design ( CAD ) .
Beberapa database berorientasi objek yang dirancang untuk bekerja dengan baik dengan bahasa pemrograman berorientasi objek seperti Delphi , Ruby , Python , Perl , Java , C # , Visual Basic NET , C + + , Objective- C dan Smalltalk , . Lain memiliki bahasa pemrograman sendiri . OODBMSs menggunakan persis model yang sama seperti bahasa pemrograman berorientasi objek .
Rabu, 27 November 2013
Data Model
Dalam rekayasa perangkat lunak , model data istilah digunakan dalam dua pengertian yang terkait . Dalam arti yang tercakup dalam artikel ini , itu adalah deskripsi dari objek yang diwakili oleh sistem komputer bersama-sama dengan sifat dan hubungan mereka , ini biasanya " dunia nyata " objek seperti produk , pemasok, pelanggan , dan perintah . Dalam arti kedua , yang dicakup oleh model database artikel , itu berarti kumpulan konsep dan aturan yang digunakan dalam mendefinisikan model data : misalnya model relasional menggunakan relasi dan tuple , sedangkan model jaringan menggunakan catatan , set , dan bidang .
Sekilas konteks pemodelan data : Data model didasarkan pada data , hubungan data , Data semantik dan Data kendala . Sebuah model data menyediakan rincian informasi yang akan disimpan , dan penggunaan primer ketika produk akhir adalah generasi kode perangkat lunak komputer untuk aplikasi atau penyusunan spesifikasi fungsional untuk membantu keputusan make - or - buy software komputer . Angka ini adalah contoh dari interaksi antara proses dan model data.
Model data yang sering digunakan sebagai bantuan untuk komunikasi antara orang-orang bisnis mendefinisikan persyaratan untuk sistem komputer dan orang-orang teknis mendefinisikan desain dalam menanggapi kebutuhan tersebut . Mereka digunakan untuk menampilkan data yang diperlukan dan diciptakan oleh proses bisnis .
Menurut Hoberman (2009) , " Sebuah model data adalah alat wayfinding untuk keperluan bisnis dan IT profesional , yang menggunakan satu set simbol dan teks secara tepat menjelaskan subset dari informasi yang nyata untuk meningkatkan komunikasi dalam organisasi dan dengan demikian menyebabkan lebih lingkungan aplikasi fleksibel dan stabil . "
Sebuah model data secara eksplisit menentukan struktur data. Model data yang ditentukan dalam notasi pemodelan data , yang sering grafis dalam bentuk .
Sebuah model data dapat kadang-kadang disebut sebagai struktur data , terutama dalam konteks bahasa pemrograman . Model data sering dilengkapi dengan model fungsi , terutama dalam konteks model enterprise .
sistem manajemen basis data relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang dirancang untuk mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya. Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya manusia, dan lain sebagainya. Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan (pada saat itu standar yang diminta dapat dikatakan sangat tinggi) untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi perusahaan.
Sekilas konteks pemodelan data : Data model didasarkan pada data , hubungan data , Data semantik dan Data kendala . Sebuah model data menyediakan rincian informasi yang akan disimpan , dan penggunaan primer ketika produk akhir adalah generasi kode perangkat lunak komputer untuk aplikasi atau penyusunan spesifikasi fungsional untuk membantu keputusan make - or - buy software komputer . Angka ini adalah contoh dari interaksi antara proses dan model data.
Model data yang sering digunakan sebagai bantuan untuk komunikasi antara orang-orang bisnis mendefinisikan persyaratan untuk sistem komputer dan orang-orang teknis mendefinisikan desain dalam menanggapi kebutuhan tersebut . Mereka digunakan untuk menampilkan data yang diperlukan dan diciptakan oleh proses bisnis .
Menurut Hoberman (2009) , " Sebuah model data adalah alat wayfinding untuk keperluan bisnis dan IT profesional , yang menggunakan satu set simbol dan teks secara tepat menjelaskan subset dari informasi yang nyata untuk meningkatkan komunikasi dalam organisasi dan dengan demikian menyebabkan lebih lingkungan aplikasi fleksibel dan stabil . "
Sebuah model data secara eksplisit menentukan struktur data. Model data yang ditentukan dalam notasi pemodelan data , yang sering grafis dalam bentuk .
Sebuah model data dapat kadang-kadang disebut sebagai struktur data , terutama dalam konteks bahasa pemrograman . Model data sering dilengkapi dengan model fungsi , terutama dalam konteks model enterprise .
sistem manajemen basis data relasional atau dalam bahasa Inggrisnya dikenal sebagai relational database management system (RDBMS) adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat program komputer) yang dirancang untuk mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya. Contoh penggunaan DBMS ada banyak sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya manusia, dan lain sebagainya. Meskipun pada awalnya DBMS hanya dimiliki oleh perusahaan-perusahaan berskala besar yang memiliki perangkat komputer yang sesuai dengan spesifikasi standar yang dibutuhkan (pada saat itu standar yang diminta dapat dikatakan sangat tinggi) untuk mendukung jumlah data yang besar, saat ini implementasinya sudah sangat banyak dan adaptatif dengan kebutuhan spesifikasi data yang rasional sehinggal dapat dimiliki dan diimplementasikan oleh segala kalangan sebagai bagian dari investasi perusahaan.
Database atau Basis data
Database atau basis data adalah koleksi terorganisir dari data. Data tersebut biasanya diselenggarakan untuk model aspek yang relevan dari realitas dengan cara yang mendukung proses yang membutuhkan informasi ini. Sebagai contoh, pemodelan ketersediaan kamar di hotel dengan cara yang mendukung menemukan sebuah hotel dengan kekosongan.
Sistem manajemen database (DBMS) dirancang khusus aplikasi yang berinteraksi dengan pengguna, aplikasi lain, dan database itu sendiri untuk menangkap dan menganalisa data. Sebuah sistem manajemen database tujuan umum (DBMS) adalah sistem perangkat lunak yang dirancang untuk memungkinkan definisi, penciptaan, query, update, dan administrasi database. DBMSs terkenal termasuk MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, SAP, dBASE, FoxPro, IBM DB2, LibreOffice Base dan FileMaker Pro. Database adalah umumnya tidak portabel di DBMS yang berbeda, namun DBMSs berbeda dapat beroperasi dengan menggunakan standar seperti SQL dan ODBC atau JDBC untuk memungkinkan aplikasi tunggal untuk bekerja dengan lebih dari satu database.
Secara formal , istilah " database" mengacu pada data itu sendiri dan struktur data pendukung . Database diciptakan untuk mengoperasikan sejumlah besar informasi dengan memasukkan , menyimpan, mengambil , dan mengelola informasi tersebut. Database diatur sehingga satu set program perangkat lunak menyediakan semua pengguna dengan akses ke semua data .
Sebuah " sistem manajemen database" ( DBMS ) adalah paket perangkat lunak komputer yang menyediakan antarmuka antara pengguna dan database atau database . Karena mereka sangat erat terkait , istilah " database" bila digunakan santai sering merujuk kepada kedua DBMS dan data yang memanipulasi .
Di luar dunia teknologi informasi profesional , database istilah kadang-kadang digunakan santai untuk mengacu pada setiap pengumpulan data (mungkin spreadsheet , bahkan mungkin indeks kartu ) . Artikel ini hanya peduli dengan database di mana ukuran dan penggunaan persyaratan memerlukan penggunaan sistem manajemen database .
Interaksi dipenuhi oleh sebagian besar DBMS yang ada jatuh ke dalam empat kelompok utama :
Definisi data . Mendefinisikan struktur data baru untuk database , menghapus struktur data dari database , memodifikasi struktur data yang ada .
Perbarui . Memasukkan , mengubah, dan menghapus data.
Retrieval . Mendapatkan informasi baik untuk permintaan pengguna akhir dan laporan atau untuk diproses oleh aplikasi .
Administrasi . Pendaftaran dan pemantauan pengguna , menegakkan keamanan data , pemantauan kinerja , menjaga integritas data , berurusan dengan concurrency control , dan memulihkan informasi jika sistem gagal .
Sebuah DBMS bertanggung jawab untuk menjaga integritas dan keamanan data yang tersimpan , dan untuk memulihkan informasi jika sistem gagal .
Kedua database dan DBMS yang sesuai dengan prinsip-prinsip model database tertentu . "Sistem Database" mengacu secara kolektif pada model database , sistem manajemen database , dan basis data.
Secara fisik , database server adalah komputer khusus yang memegang database aktual dan hanya menjalankan DBMS dan perangkat lunak terkait . Database server biasanya komputer multiprosesor , dengan murah hati memori dan RAID array disk yang digunakan untuk penyimpanan stabil . RAID digunakan untuk pemulihan data jika salah satu disk gagal . Akselerator Database Hardware , terhubung ke satu atau lebih server melalui saluran berkecepatan tinggi , juga digunakan dalam lingkungan pemrosesan transaksi volume besar . DBMSs ditemukan di jantung kebanyakan aplikasi database . DBMSs dapat dibangun di sekitar kernel multitasking kustom dengan built -in dukungan jaringan , namun DBMSs modern biasanya mengandalkan sistem operasi standar untuk menyediakan fungsi ini . [ Rujukan? ] Sejak DBMS terdiri dari pasar , komputer dan penyimpanan vendor ekonomis yang signifikan sering memperhitungkan persyaratan akun DBMS dalam rencana pembangunan mereka sendiri . [ rujukan? ]
Database dan DBMS dapat dikategorikan menurut model database ( s ) bahwa mereka mendukung ( seperti relasional atau XML ) , jenis ( s ) dari komputer mereka berjalan di ( dari cluster server untuk ponsel ) , bahasa query ( s ) yang digunakan untuk mengakses database (seperti SQL atau XQuery ) , dan teknik internal mereka , yang mempengaruhi kinerja , skalabilitas , ketahanan , dan keamanan .
Sebagian besar organisasi di negara maju saat ini bergantung pada database untuk operasi bisnis mereka. Semakin, database tidak hanya digunakan untuk mendukung operasi internal organisasi, tetapi juga untuk mendukung interaksi online dengan pelanggan dan pemasok (lihat Enterprise software). Database tidak hanya digunakan untuk menyimpan informasi administratif, tetapi sering tertanam dalam aplikasi untuk menyimpan data yang lebih khusus: untuk data contoh teknik atau model ekonomi. Contoh aplikasi database termasuk sistem komputerisasi perpustakaan, sistem reservasi penerbangan, dan sistem komputerisasi bagian persediaan.
Klien-server atau transaksional DBMS seringkali kompleks untuk mempertahankan kinerja tinggi, ketersediaan dan keamanan ketika banyak pengguna query dan memperbarui database pada saat yang sama. Personal, sistem database berbasis desktop cenderung kurang kompleks. Sebagai contoh, FileMaker dan Microsoft Access datang dengan built-in antarmuka pengguna grafis.
Tujuan umum dan tujuan khusus DBMS
Sebuah DBMS telah berkembang menjadi sistem software yang kompleks dan perkembangannya biasanya membutuhkan ribuan orang-tahun upaya pengembangan . [ 4 ] Beberapa DBMSs tujuan umum seperti Adabas , Oracle dan DB2 telah mengalami upgrade sejak 1970-an . Tujuan umum DBMS bertujuan untuk memenuhi kebutuhan sebagai aplikasi sebanyak mungkin, yang menambah kompleksitas . Namun, fakta bahwa biaya pengembangan mereka dapat tersebar di sejumlah besar pengguna berarti bahwa mereka sering pendekatan yang paling hemat biaya . Namun, DBMS tujuan umum tidak selalu solusi yang optimal : dalam beberapa kasus tujuan umum DBMS dapat memperkenalkan overhead yang tidak perlu . Oleh karena itu, ada banyak contoh sistem yang menggunakan database tujuan khusus . Sebuah contoh umum adalah sistem email : sistem email yang dirancang untuk mengoptimalkan penanganan pesan email , dan tidak perlu bagian signifikan dari tujuan umum DBMS fungsi .
Banyak database memiliki perangkat lunak aplikasi yang mengakses database atas nama pengguna akhir , tanpa mengekspos antarmuka DBMS secara langsung . Programmer aplikasi dapat menggunakan protokol kawat secara langsung , atau lebih mungkin melalui antarmuka pemrograman aplikasi . Desainer database dan database administrator berinteraksi dengan DBMS melalui interface yang didedikasikan untuk membangun dan mempertahankan ' database , dan dengan demikian memerlukan beberapa pengetahuan lebih dan pemahaman tentang bagaimana DBMS beroperasi dan DBMS ' aplikasi antarmuka eksternal dan parameter tuning.
Database Tujuan umum biasanya dikembangkan oleh salah satu organisasi atau komunitas programmer , sementara kelompok yang berbeda membangun aplikasi yang menggunakannya . Di banyak perusahaan , administrator database khusus memelihara database , menjalankan laporan , dan dapat bekerja pada kode yang berjalan pada database itu sendiri ( bukan di aplikasi client ) .
Dengan kemajuan data dalam teknologi di bidang prosesor , memori komputer jaringan , penyimpanan komputer dan komputer , ukuran , kemampuan , dan kinerja database dan DBMS masing-masing telah tumbuh dalam perintah besaran .
Perkembangan teknologi database dapat dibagi menjadi tiga era berdasarkan model data atau struktur : navigasi , [ 5 ] SQL / relasional , dan pasca - relasional . Dua model data navigasi awal utama adalah model hirarki , dicontohkan oleh IBM system IMS , dan model Codasyl (Model Network) , dilaksanakan di sejumlah produk seperti IDMS .
Model relasional , pertama kali diusulkan pada tahun 1970 oleh Edgar F. Codd , berangkat dari tradisi ini dengan menekankan bahwa aplikasi harus mencari data dengan konten , bukan dengan mengikuti link . Model relasional terdiri dari tabel buku - gaya, masing-masing digunakan untuk berbagai jenis entitas . Tidak sampai pertengahan 1980-an bahwa perangkat keras komputasi menjadi cukup kuat untuk memungkinkan sistem relasional ( DBMS ditambah aplikasi ) untuk digunakan secara luas . Pada awal 1990-an , bagaimanapun , sistem relasional dominan untuk semua aplikasi pengolahan data skala besar , dan mereka tetap dominan saat ini ( 2013 ) kecuali di daerah niche . Bahasa database yang dominan adalah SQL standar untuk model relasional , yang telah mempengaruhi bahasa database untuk model data lainnya .
Obyek database diciptakan pada tahun 1980 untuk mengatasi ketidaknyamanan object-relational mismatch impedansi , yang menyebabkan coining istilah " post- relational " tetapi juga pengembangan database object-relational hybrid .
Generasi berikutnya dari database pasca- relasional di tahun 2000-an dikenal sebagai database NoSQL , memperkenalkan kunci-nilai cepat toko dan database berorientasi dokumen . A bersaing " generasi berikutnya " dikenal sebagai database NewSQL mencoba implementasi baru yang mempertahankan relasional / SQL model yang sementara bertujuan untuk mencocokkan kinerja tinggi NoSQL dibandingkan dengan DBMS relasional tersedia secara komersial .
Sistem manajemen database (DBMS) dirancang khusus aplikasi yang berinteraksi dengan pengguna, aplikasi lain, dan database itu sendiri untuk menangkap dan menganalisa data. Sebuah sistem manajemen database tujuan umum (DBMS) adalah sistem perangkat lunak yang dirancang untuk memungkinkan definisi, penciptaan, query, update, dan administrasi database. DBMSs terkenal termasuk MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Oracle, SAP, dBASE, FoxPro, IBM DB2, LibreOffice Base dan FileMaker Pro. Database adalah umumnya tidak portabel di DBMS yang berbeda, namun DBMSs berbeda dapat beroperasi dengan menggunakan standar seperti SQL dan ODBC atau JDBC untuk memungkinkan aplikasi tunggal untuk bekerja dengan lebih dari satu database.
Secara formal , istilah " database" mengacu pada data itu sendiri dan struktur data pendukung . Database diciptakan untuk mengoperasikan sejumlah besar informasi dengan memasukkan , menyimpan, mengambil , dan mengelola informasi tersebut. Database diatur sehingga satu set program perangkat lunak menyediakan semua pengguna dengan akses ke semua data .
Sebuah " sistem manajemen database" ( DBMS ) adalah paket perangkat lunak komputer yang menyediakan antarmuka antara pengguna dan database atau database . Karena mereka sangat erat terkait , istilah " database" bila digunakan santai sering merujuk kepada kedua DBMS dan data yang memanipulasi .
Di luar dunia teknologi informasi profesional , database istilah kadang-kadang digunakan santai untuk mengacu pada setiap pengumpulan data (mungkin spreadsheet , bahkan mungkin indeks kartu ) . Artikel ini hanya peduli dengan database di mana ukuran dan penggunaan persyaratan memerlukan penggunaan sistem manajemen database .
Interaksi dipenuhi oleh sebagian besar DBMS yang ada jatuh ke dalam empat kelompok utama :
Definisi data . Mendefinisikan struktur data baru untuk database , menghapus struktur data dari database , memodifikasi struktur data yang ada .
Perbarui . Memasukkan , mengubah, dan menghapus data.
Retrieval . Mendapatkan informasi baik untuk permintaan pengguna akhir dan laporan atau untuk diproses oleh aplikasi .
Administrasi . Pendaftaran dan pemantauan pengguna , menegakkan keamanan data , pemantauan kinerja , menjaga integritas data , berurusan dengan concurrency control , dan memulihkan informasi jika sistem gagal .
Sebuah DBMS bertanggung jawab untuk menjaga integritas dan keamanan data yang tersimpan , dan untuk memulihkan informasi jika sistem gagal .
Kedua database dan DBMS yang sesuai dengan prinsip-prinsip model database tertentu . "Sistem Database" mengacu secara kolektif pada model database , sistem manajemen database , dan basis data.
Secara fisik , database server adalah komputer khusus yang memegang database aktual dan hanya menjalankan DBMS dan perangkat lunak terkait . Database server biasanya komputer multiprosesor , dengan murah hati memori dan RAID array disk yang digunakan untuk penyimpanan stabil . RAID digunakan untuk pemulihan data jika salah satu disk gagal . Akselerator Database Hardware , terhubung ke satu atau lebih server melalui saluran berkecepatan tinggi , juga digunakan dalam lingkungan pemrosesan transaksi volume besar . DBMSs ditemukan di jantung kebanyakan aplikasi database . DBMSs dapat dibangun di sekitar kernel multitasking kustom dengan built -in dukungan jaringan , namun DBMSs modern biasanya mengandalkan sistem operasi standar untuk menyediakan fungsi ini . [ Rujukan? ] Sejak DBMS terdiri dari pasar , komputer dan penyimpanan vendor ekonomis yang signifikan sering memperhitungkan persyaratan akun DBMS dalam rencana pembangunan mereka sendiri . [ rujukan? ]
Database dan DBMS dapat dikategorikan menurut model database ( s ) bahwa mereka mendukung ( seperti relasional atau XML ) , jenis ( s ) dari komputer mereka berjalan di ( dari cluster server untuk ponsel ) , bahasa query ( s ) yang digunakan untuk mengakses database (seperti SQL atau XQuery ) , dan teknik internal mereka , yang mempengaruhi kinerja , skalabilitas , ketahanan , dan keamanan .
Sebagian besar organisasi di negara maju saat ini bergantung pada database untuk operasi bisnis mereka. Semakin, database tidak hanya digunakan untuk mendukung operasi internal organisasi, tetapi juga untuk mendukung interaksi online dengan pelanggan dan pemasok (lihat Enterprise software). Database tidak hanya digunakan untuk menyimpan informasi administratif, tetapi sering tertanam dalam aplikasi untuk menyimpan data yang lebih khusus: untuk data contoh teknik atau model ekonomi. Contoh aplikasi database termasuk sistem komputerisasi perpustakaan, sistem reservasi penerbangan, dan sistem komputerisasi bagian persediaan.
Klien-server atau transaksional DBMS seringkali kompleks untuk mempertahankan kinerja tinggi, ketersediaan dan keamanan ketika banyak pengguna query dan memperbarui database pada saat yang sama. Personal, sistem database berbasis desktop cenderung kurang kompleks. Sebagai contoh, FileMaker dan Microsoft Access datang dengan built-in antarmuka pengguna grafis.
Tujuan umum dan tujuan khusus DBMS
Sebuah DBMS telah berkembang menjadi sistem software yang kompleks dan perkembangannya biasanya membutuhkan ribuan orang-tahun upaya pengembangan . [ 4 ] Beberapa DBMSs tujuan umum seperti Adabas , Oracle dan DB2 telah mengalami upgrade sejak 1970-an . Tujuan umum DBMS bertujuan untuk memenuhi kebutuhan sebagai aplikasi sebanyak mungkin, yang menambah kompleksitas . Namun, fakta bahwa biaya pengembangan mereka dapat tersebar di sejumlah besar pengguna berarti bahwa mereka sering pendekatan yang paling hemat biaya . Namun, DBMS tujuan umum tidak selalu solusi yang optimal : dalam beberapa kasus tujuan umum DBMS dapat memperkenalkan overhead yang tidak perlu . Oleh karena itu, ada banyak contoh sistem yang menggunakan database tujuan khusus . Sebuah contoh umum adalah sistem email : sistem email yang dirancang untuk mengoptimalkan penanganan pesan email , dan tidak perlu bagian signifikan dari tujuan umum DBMS fungsi .
Banyak database memiliki perangkat lunak aplikasi yang mengakses database atas nama pengguna akhir , tanpa mengekspos antarmuka DBMS secara langsung . Programmer aplikasi dapat menggunakan protokol kawat secara langsung , atau lebih mungkin melalui antarmuka pemrograman aplikasi . Desainer database dan database administrator berinteraksi dengan DBMS melalui interface yang didedikasikan untuk membangun dan mempertahankan ' database , dan dengan demikian memerlukan beberapa pengetahuan lebih dan pemahaman tentang bagaimana DBMS beroperasi dan DBMS ' aplikasi antarmuka eksternal dan parameter tuning.
Database Tujuan umum biasanya dikembangkan oleh salah satu organisasi atau komunitas programmer , sementara kelompok yang berbeda membangun aplikasi yang menggunakannya . Di banyak perusahaan , administrator database khusus memelihara database , menjalankan laporan , dan dapat bekerja pada kode yang berjalan pada database itu sendiri ( bukan di aplikasi client ) .
Dengan kemajuan data dalam teknologi di bidang prosesor , memori komputer jaringan , penyimpanan komputer dan komputer , ukuran , kemampuan , dan kinerja database dan DBMS masing-masing telah tumbuh dalam perintah besaran .
Perkembangan teknologi database dapat dibagi menjadi tiga era berdasarkan model data atau struktur : navigasi , [ 5 ] SQL / relasional , dan pasca - relasional . Dua model data navigasi awal utama adalah model hirarki , dicontohkan oleh IBM system IMS , dan model Codasyl (Model Network) , dilaksanakan di sejumlah produk seperti IDMS .
Model relasional , pertama kali diusulkan pada tahun 1970 oleh Edgar F. Codd , berangkat dari tradisi ini dengan menekankan bahwa aplikasi harus mencari data dengan konten , bukan dengan mengikuti link . Model relasional terdiri dari tabel buku - gaya, masing-masing digunakan untuk berbagai jenis entitas . Tidak sampai pertengahan 1980-an bahwa perangkat keras komputasi menjadi cukup kuat untuk memungkinkan sistem relasional ( DBMS ditambah aplikasi ) untuk digunakan secara luas . Pada awal 1990-an , bagaimanapun , sistem relasional dominan untuk semua aplikasi pengolahan data skala besar , dan mereka tetap dominan saat ini ( 2013 ) kecuali di daerah niche . Bahasa database yang dominan adalah SQL standar untuk model relasional , yang telah mempengaruhi bahasa database untuk model data lainnya .
Obyek database diciptakan pada tahun 1980 untuk mengatasi ketidaknyamanan object-relational mismatch impedansi , yang menyebabkan coining istilah " post- relational " tetapi juga pengembangan database object-relational hybrid .
Generasi berikutnya dari database pasca- relasional di tahun 2000-an dikenal sebagai database NoSQL , memperkenalkan kunci-nilai cepat toko dan database berorientasi dokumen . A bersaing " generasi berikutnya " dikenal sebagai database NewSQL mencoba implementasi baru yang mempertahankan relasional / SQL model yang sementara bertujuan untuk mencocokkan kinerja tinggi NoSQL dibandingkan dengan DBMS relasional tersedia secara komersial .
teknologi komputer
Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolahinformasi" atau "sistem pengolah informasi." Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer.
Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897 juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer.
Langganan:
Postingan (Atom)

