Dasar-Dasar Database
Dasar-dasar Basis Data harus disiapkan untuk semua profesional dan pengguna komputer. Jika Anda kekurangan
arti sebenarnya dari istilah, Anda akan selalu menemukan kegelisahan dan ketidaknyamanan ketika
jargon ini datang kepada Anda. Artikel ini ditargetkan untuk pemula dan ahli keduanya, sehingga
pemula dapat mempersiapkan dan ahli dapat merevisi hal-hal juga. Pendekatan saya adalah
menyebutkan semua hal yang berkaitan dengan konsep basis data.
[1] Hubungan Entitas dan Entitas:
Kesatuan :
Entitas adalah tempat, objek, atau hal yang dapat kami kumpulkan informasi.
Seperti Siswa adalah Entitas dan kami dapat mengumpulkan informasi seperti Nama, Telepon dan Alamat. Di sini, Nama, Telepon, dan Alamat adalah Atribut entitas 'siswa'.
Diagram Hubungan Entitas:
Juga disebut sebagai Diagram ER. Diagram ER adalah penggambaran grafis entitas, atributnya, dan hubungan antar entitas.
[2] Data dan Database:
Data:
Data adalah unit tunggal dari suatu informasi.
Seperti jika nama seorang karyawan adalah 'John', maka 'John' adalah data. Nomor teleponnya. adalah
'+9109880959786', maka, ini juga merupakan data. Nilai atribut dari entitas apa pun dapat dikatakan sebagai data.
Jadi, Data adalah fakta yang diketahui yang dapat direkam dan memiliki makna implisitnya. mis. nama, telepon, alamat dll.
Data adalah jamak dan 'Datum' adalah bentuk tunggal dari data.
Informasi:
Ketika kumpulan data dikumpulkan bersama dengan cara yang bermakna, informasi dihasilkan.
Seperti misalnya jika kita mengambil contoh seorang karyawan 'John'. Namanya 'John', Nomor telepon. adalah
'+9109880959786', sebutannya adalah 'DBA'. Jadi, jika kita secara kolektif menganalisis ini, kita mendapatkan informasi bahwa
'John' adalah seorang karyawan dengan nomor telepon. '+9109880959786' dan dia ditunjuk sebagai
'DBA'.
Jadi, Ketika beberapa set data dikumpulkan bersama, informasi dihasilkan.
Meskipun, informasi ini bukan untuk komputer, ini hanya untuk manusia saja.
Basis data:
Basis data adalah kumpulan data terkait.
Basis data adalah kumpulan data yang logis secara koheren dengan beberapa makna yang melekat. Bermacam-macam data acak tidak bisa dikatakan sebagai basis data. Seperti Diary Telepon juga merupakan basis data, tetapi, jika disimpan secara acak maka, itu tidak dapat dikatakan sebagai basis data.
Basis data dapat dihasilkan secara manual atau secara komputerisasi. Katalog Perpustakaan juga merupakan basis data.
[3] Sistem Manajemen Basis Data (DBMS):
Sistem Manajemen Basis Data adalah kumpulan program dan alat yang memungkinkan pengguna untuk membuat dan memelihara basis data.
DBMS juga merupakan sistem perangkat lunak tujuan umum yang memfasilitasi proses mendefinisikan, membangun, dan memanipulasi basis data untuk berbagai aplikasi.
Karakteristik Sistem Manajemen Basis Data:
(1) Menggambarkan Diri
(2) Isolasi dari Program dan Abstraksi Data
(3) Dukungan Multi tampilan ke Database.
[4] Keuntungan dari DBMS:
1- Mengontrol Redundansi:
Ada ketentuan dalam semua model database bahwa penyimpanan data yang berlebihan dapat dihindari.
2- Keamanan Atas Akses Tidak Sah:
Ini adalah fitur yang ditemukan dalam database yang tanpa login yang benar, tidak ada yang bisa memodifikasi atau menyimpan database. Keamanan tidak dapat dicapai dengan pendekatan flat file (Sequential).
3- Menyediakan Penyimpanan Persisten untuk Objek Basis Data:
Basis data dapat digunakan sebagai penyimpanan terus-menerus objek Program, Basis Data, dan struktur Basis Data. Ini berarti bahwa objek bahasa pemrograman yang kompleks dapat disimpan dalam database. Ini memberikan lebih banyak fleksibilitas dan kompatibilitas database dibandingkan bahasa pemrograman.
4 - Mengizinkan Penyimpangan dan Tindakan menggunakan Aturan:
Inferensi adalah metode untuk mendefinisikan aturan deduksi untuk menyimpulkan informasi baru dari database yang disimpan. Database semacam itu disebut sebagai Deducible Database. Dengan kata lain, harus ada beberapa metode untuk memberikan informasi dengan implementasi logis pada database yang disimpan.
6- Mengizinkan Beberapa Antarmuka Pengguna:
DBMS memiliki kemampuan untuk memberikan eksekusi bersamaan dari berbagai bagian dari database. Dalam pendekatan ini, Deadlock dan anomali lainnya juga ditangani oleh DBMS.
5- Cadangan dan Pemulihan:
Sistem Manajemen Basis Data memiliki mekanisme yang tepat untuk mencadangkan seluruh basis data dan memulihkan ketika terjadi bencana. Ada beberapa metode untuk Pemulihan Bencana di semua DBMS.
[5] Model Data:
Model data adalah seperangkat alat konseptual untuk menggambarkan data, hubungannya, semantik dan kendala konsistensi. Ada model data berikut-
(1) Model Hirarki
(2) Model Jaringan
(3) Model Relasional
(4) Model Relasional Objek
Menggambarkan semua ini akan keluar dari konteks. Anda harus tahu bahwa dengan semua ini, Model Relasional adalah yang terkenal. Implementasi DBMS yang lebih baru mengikuti Model Berorientasi Objek. Seperti Oracle, Sybase dan SQL Server.
[6] Independensi Data Logis dan Fisik:
Kemandirian Data adalah kualitas DBMS yang memastikan kemampuan untuk mengubah basis data sedemikian rupa sehingga perubahan di satu tingkat tidak mempengaruhi tingkat lainnya. Seperti perubahan dalam penyimpanan fisik (Level Internal) tidak mempengaruhi struktur database (Level Konseptual).
(1) Kemandirian Data Logis:
Kemampuan untuk mengubah struktur logis tanpa mengubah skema eksternal dan internal dari database.
(2) Independensi Data Fisik:
Kemampuan untuk mengubah skema fisik tanpa perubahan dalam skema konseptual dari database.
[7] Bahasa Basis Data:
Ada beberapa bahasa basis data berikut-
[1] DDL (Bahasa Definisi Data)
[2] DML (Bahasa Manipulasi Data)
[3] DCL (Bahasa Kontrol Data)
[1] DDL (Bahasa Definisi Data)
Ini adalah bahasa yang berkaitan dengan pembuatan struktur dan skema basis data yang terkait dengan ini. Bahasa ini berkaitan dengan definisi dari keseluruhan arsitektur basis data.
DDL digunakan untuk mendefinisikan dan mengelola semua objek dalam database. Seperti membuat Database, membuat objek keamanan yang mendefinisikan seluruh database.
[2] DML (Bahasa Manipulasi Data)
Penyisipan, Perbarui, Hapus dan Seleksi adalah kegiatan yang berkaitan dengan bahasa manipulasi basis data.
DML digunakan untuk Pilih, Sisipkan, Perbarui, dan Hapus data dalam objek yang ditentukan menggunakan DDL.
[3] DCL (Bahasa Kontrol Basis Data)
Bahasa kontrol database berkaitan dengan menjaga konsistensi, otorisasi akses, dan kontrol lain atas database.
Ada beberapa bahasa lain yang harus diketahui. Ini adalah -
VDL (View Definition Language): Menyediakan sarana untuk melihat skema konseptual dari database untuk level eksternal dari skema tiga level.
SDL (Storage Definition Language): Menyediakan sarana untuk mengubah atau memodifikasi skema internal database.
[8] Database Relasional:
Model basis data Relasi didasarkan pada konsepsi implementasi basis data dengan Teori Set Matematika. Dalam model ini, data adalah kumpulan tabel yang disebut Relasi dalam teori himpunan. Representasi Tabular data berisi baris dan kolom di mana baris mewakili set atribut entitas individu dan kolom mewakili atribut entitas.
Suatu model juga disebut sebagai Relational Database Model, jika mengikuti seperangkat Aturan yang ditentukan oleh Dr. EF Codd. Ada 12 Aturan dari Dr. Codd. Di semua dari mereka, hanya Oracle yang seharusnya mengikuti hampir semua dari mereka. Tapi, yang terbaik dalam kinerjanya adalah Sybase yang lebih mudah untuk mengkonfigurasi Oracle.
SQL:
SQL sebenarnya Structured Query Language. Ini dilafalkan sebagai 'sekuel', tetapi 'Ess-Que-El' juga benar.
Awalnya dinamai oleh Dr. EF Codd yang menamakannya Structured English Query
Language (SE Que L) sebagai Sequel.
SQL didasarkan pada Model Relasional. Hampir semua implementasi basis data di dunia berada dalam Model Relasional. Sybase, SQL Server, Oracle,
DB2 adalah implementasi Relational Model yang terkenal. Tetapi ini juga disimpan dalam Kategori Model Relasional Model.
Microsoft Access tidak seharusnya menjadi model relasional. Ini sebenarnya menggunakan beberapa
rasa dari basis data relasional. Tapi, tidak bisa diperhitungkan
basis data Relasional murni .
ANSI-SQL:
Institut Standar Nasional Amerika menangani standar SQL. Perubahan
dibuat dari waktu ke waktu. Kami memiliki ANSI-SQL-89, ANSI-SQL-92 dan standar lainnya.
Ada beberapa level yang diputuskan. Microsoft SQL Server diberikan level entri.
Kesimpulan:
Ini semua tentang memberikan perlindungan untuk kata sandi. Ada banyak
hal lain untuk diteliti dalam skenario yang sama dan saya ingin membagikan ide-ide saya ketika
studi tersebut selesai. Secara keseluruhan, tujuan saya adalah untuk membuka mata Anda bahwa cadangan
tidak hanya untuk mengamankan data Anda, tetapi karena kecerobohan ini dapat menyebabkan
kebocoran informasi. Menurut pendapat saya, pengungkapan informasi penting adalah
masalah yang lebih serius daripada kehilangan informasi. Jadi, kesadaran itu penting dan
ada sedikit upaya untuk diterapkan dalam mengamankan cadangan Anda.
arti sebenarnya dari istilah, Anda akan selalu menemukan kegelisahan dan ketidaknyamanan ketika
jargon ini datang kepada Anda. Artikel ini ditargetkan untuk pemula dan ahli keduanya, sehingga
pemula dapat mempersiapkan dan ahli dapat merevisi hal-hal juga. Pendekatan saya adalah
menyebutkan semua hal yang berkaitan dengan konsep basis data.
[1] Hubungan Entitas dan Entitas:
Kesatuan :
Entitas adalah tempat, objek, atau hal yang dapat kami kumpulkan informasi.
Seperti Siswa adalah Entitas dan kami dapat mengumpulkan informasi seperti Nama, Telepon dan Alamat. Di sini, Nama, Telepon, dan Alamat adalah Atribut entitas 'siswa'.
Diagram Hubungan Entitas:
Juga disebut sebagai Diagram ER. Diagram ER adalah penggambaran grafis entitas, atributnya, dan hubungan antar entitas.
[2] Data dan Database:
Data:
Data adalah unit tunggal dari suatu informasi.
Seperti jika nama seorang karyawan adalah 'John', maka 'John' adalah data. Nomor teleponnya. adalah
'+9109880959786', maka, ini juga merupakan data. Nilai atribut dari entitas apa pun dapat dikatakan sebagai data.
Jadi, Data adalah fakta yang diketahui yang dapat direkam dan memiliki makna implisitnya. mis. nama, telepon, alamat dll.
Data adalah jamak dan 'Datum' adalah bentuk tunggal dari data.
Informasi:
Ketika kumpulan data dikumpulkan bersama dengan cara yang bermakna, informasi dihasilkan.
Seperti misalnya jika kita mengambil contoh seorang karyawan 'John'. Namanya 'John', Nomor telepon. adalah
'+9109880959786', sebutannya adalah 'DBA'. Jadi, jika kita secara kolektif menganalisis ini, kita mendapatkan informasi bahwa
'John' adalah seorang karyawan dengan nomor telepon. '+9109880959786' dan dia ditunjuk sebagai
'DBA'.
Jadi, Ketika beberapa set data dikumpulkan bersama, informasi dihasilkan.
Meskipun, informasi ini bukan untuk komputer, ini hanya untuk manusia saja.
Basis data:
Basis data adalah kumpulan data terkait.
Basis data adalah kumpulan data yang logis secara koheren dengan beberapa makna yang melekat. Bermacam-macam data acak tidak bisa dikatakan sebagai basis data. Seperti Diary Telepon juga merupakan basis data, tetapi, jika disimpan secara acak maka, itu tidak dapat dikatakan sebagai basis data.
Basis data dapat dihasilkan secara manual atau secara komputerisasi. Katalog Perpustakaan juga merupakan basis data.
[3] Sistem Manajemen Basis Data (DBMS):
Sistem Manajemen Basis Data adalah kumpulan program dan alat yang memungkinkan pengguna untuk membuat dan memelihara basis data.
DBMS juga merupakan sistem perangkat lunak tujuan umum yang memfasilitasi proses mendefinisikan, membangun, dan memanipulasi basis data untuk berbagai aplikasi.
Karakteristik Sistem Manajemen Basis Data:
(1) Menggambarkan Diri
(2) Isolasi dari Program dan Abstraksi Data
(3) Dukungan Multi tampilan ke Database.
[4] Keuntungan dari DBMS:
1- Mengontrol Redundansi:
Ada ketentuan dalam semua model database bahwa penyimpanan data yang berlebihan dapat dihindari.
2- Keamanan Atas Akses Tidak Sah:
Ini adalah fitur yang ditemukan dalam database yang tanpa login yang benar, tidak ada yang bisa memodifikasi atau menyimpan database. Keamanan tidak dapat dicapai dengan pendekatan flat file (Sequential).
3- Menyediakan Penyimpanan Persisten untuk Objek Basis Data:
Basis data dapat digunakan sebagai penyimpanan terus-menerus objek Program, Basis Data, dan struktur Basis Data. Ini berarti bahwa objek bahasa pemrograman yang kompleks dapat disimpan dalam database. Ini memberikan lebih banyak fleksibilitas dan kompatibilitas database dibandingkan bahasa pemrograman.
4 - Mengizinkan Penyimpangan dan Tindakan menggunakan Aturan:
Inferensi adalah metode untuk mendefinisikan aturan deduksi untuk menyimpulkan informasi baru dari database yang disimpan. Database semacam itu disebut sebagai Deducible Database. Dengan kata lain, harus ada beberapa metode untuk memberikan informasi dengan implementasi logis pada database yang disimpan.
6- Mengizinkan Beberapa Antarmuka Pengguna:
DBMS memiliki kemampuan untuk memberikan eksekusi bersamaan dari berbagai bagian dari database. Dalam pendekatan ini, Deadlock dan anomali lainnya juga ditangani oleh DBMS.
5- Cadangan dan Pemulihan:
Sistem Manajemen Basis Data memiliki mekanisme yang tepat untuk mencadangkan seluruh basis data dan memulihkan ketika terjadi bencana. Ada beberapa metode untuk Pemulihan Bencana di semua DBMS.
[5] Model Data:
Model data adalah seperangkat alat konseptual untuk menggambarkan data, hubungannya, semantik dan kendala konsistensi. Ada model data berikut-
(1) Model Hirarki
(2) Model Jaringan
(3) Model Relasional
(4) Model Relasional Objek
Menggambarkan semua ini akan keluar dari konteks. Anda harus tahu bahwa dengan semua ini, Model Relasional adalah yang terkenal. Implementasi DBMS yang lebih baru mengikuti Model Berorientasi Objek. Seperti Oracle, Sybase dan SQL Server.
[6] Independensi Data Logis dan Fisik:
Kemandirian Data adalah kualitas DBMS yang memastikan kemampuan untuk mengubah basis data sedemikian rupa sehingga perubahan di satu tingkat tidak mempengaruhi tingkat lainnya. Seperti perubahan dalam penyimpanan fisik (Level Internal) tidak mempengaruhi struktur database (Level Konseptual).
(1) Kemandirian Data Logis:
Kemampuan untuk mengubah struktur logis tanpa mengubah skema eksternal dan internal dari database.
(2) Independensi Data Fisik:
Kemampuan untuk mengubah skema fisik tanpa perubahan dalam skema konseptual dari database.
[7] Bahasa Basis Data:
Ada beberapa bahasa basis data berikut-
[1] DDL (Bahasa Definisi Data)
[2] DML (Bahasa Manipulasi Data)
[3] DCL (Bahasa Kontrol Data)
[1] DDL (Bahasa Definisi Data)
Ini adalah bahasa yang berkaitan dengan pembuatan struktur dan skema basis data yang terkait dengan ini. Bahasa ini berkaitan dengan definisi dari keseluruhan arsitektur basis data.
DDL digunakan untuk mendefinisikan dan mengelola semua objek dalam database. Seperti membuat Database, membuat objek keamanan yang mendefinisikan seluruh database.
[2] DML (Bahasa Manipulasi Data)
Penyisipan, Perbarui, Hapus dan Seleksi adalah kegiatan yang berkaitan dengan bahasa manipulasi basis data.
DML digunakan untuk Pilih, Sisipkan, Perbarui, dan Hapus data dalam objek yang ditentukan menggunakan DDL.
[3] DCL (Bahasa Kontrol Basis Data)
Bahasa kontrol database berkaitan dengan menjaga konsistensi, otorisasi akses, dan kontrol lain atas database.
Ada beberapa bahasa lain yang harus diketahui. Ini adalah -
VDL (View Definition Language): Menyediakan sarana untuk melihat skema konseptual dari database untuk level eksternal dari skema tiga level.
SDL (Storage Definition Language): Menyediakan sarana untuk mengubah atau memodifikasi skema internal database.
[8] Database Relasional:
Model basis data Relasi didasarkan pada konsepsi implementasi basis data dengan Teori Set Matematika. Dalam model ini, data adalah kumpulan tabel yang disebut Relasi dalam teori himpunan. Representasi Tabular data berisi baris dan kolom di mana baris mewakili set atribut entitas individu dan kolom mewakili atribut entitas.
Suatu model juga disebut sebagai Relational Database Model, jika mengikuti seperangkat Aturan yang ditentukan oleh Dr. EF Codd. Ada 12 Aturan dari Dr. Codd. Di semua dari mereka, hanya Oracle yang seharusnya mengikuti hampir semua dari mereka. Tapi, yang terbaik dalam kinerjanya adalah Sybase yang lebih mudah untuk mengkonfigurasi Oracle.
SQL:
SQL sebenarnya Structured Query Language. Ini dilafalkan sebagai 'sekuel', tetapi 'Ess-Que-El' juga benar.
Awalnya dinamai oleh Dr. EF Codd yang menamakannya Structured English Query
Language (SE Que L) sebagai Sequel.
SQL didasarkan pada Model Relasional. Hampir semua implementasi basis data di dunia berada dalam Model Relasional. Sybase, SQL Server, Oracle,
DB2 adalah implementasi Relational Model yang terkenal. Tetapi ini juga disimpan dalam Kategori Model Relasional Model.
Microsoft Access tidak seharusnya menjadi model relasional. Ini sebenarnya menggunakan beberapa
rasa dari basis data relasional. Tapi, tidak bisa diperhitungkan
basis data Relasional murni .
ANSI-SQL:
Institut Standar Nasional Amerika menangani standar SQL. Perubahan
dibuat dari waktu ke waktu. Kami memiliki ANSI-SQL-89, ANSI-SQL-92 dan standar lainnya.
Ada beberapa level yang diputuskan. Microsoft SQL Server diberikan level entri.
Kesimpulan:
Ini semua tentang memberikan perlindungan untuk kata sandi. Ada banyak
hal lain untuk diteliti dalam skenario yang sama dan saya ingin membagikan ide-ide saya ketika
studi tersebut selesai. Secara keseluruhan, tujuan saya adalah untuk membuka mata Anda bahwa cadangan
tidak hanya untuk mengamankan data Anda, tetapi karena kecerobohan ini dapat menyebabkan
kebocoran informasi. Menurut pendapat saya, pengungkapan informasi penting adalah
masalah yang lebih serius daripada kehilangan informasi. Jadi, kesadaran itu penting dan
ada sedikit upaya untuk diterapkan dalam mengamankan cadangan Anda.
Komentar
Posting Komentar