Dalam tulisan ini, kami akan menjelaskan apa itu skema, cara kerjanya, dan apa perbedaan antara skema dan database.
Apa itu skema
Skema basis data adalah arsitektur basis data yang menyimpan informasi tentang pola bagaimana data harus ditempatkan dalam tabel tetapi harus jelas bahwa skema tidak memiliki hubungan dengan data itu sendiri, itu hanya memberi tahu cara-cara yang mungkin dilakukan. . Kita dapat mendefinisikan skema sebagai struktur database apa pun yang memberi tahu kita tentang representasi tabel, itu juga menentukan jumlah baris, kolom tabel, kunci utama dan asing yang terkait dengan tabel, dan juga menentukan tipe data
Sebagian besar di perusahaan, Administrator Basis Data, bertanggung jawab untuk menyediakan skema yang tepat untuk basis data apa pun, yang menurutnya Pengembang Basis Data, mengembangkan basis data
Perbandingan Antara Database dan Skema
DatabaseSchemaMenyimpan data dalam tabelMenyediakan representasi logis dari database berdasarkan tabelDML (bahasa modifikasi data) digunakan untuk mengelola data dalam databaseDDL (bahasa definisi data) digunakan untuk mengelola representasi tabelData dapat diedit kapan sajaModifikasi tidak
Apa saja jenis Skema
Skema dapat dibagi menjadi dua jenis berdasarkan fungsinya seperti yang ditunjukkan pada bagan di bawah ini
Skema Fisik. Ini adalah jenis Skema yang dapat dilihat oleh pengguna, berkaitan dengan metode penyimpanan data dan bagaimana mereka dapat direpresentasikan dalam database
Skema Logis. Ini adalah jenis skema yang memberi tahu kita tentang konsep di balik pembuatan database, menjelaskan pembentukan tabel, hubungan tabel satu sama lain dalam database, dan kunci yang digunakan dalam tabel yang dapat menjadi kunci utama . Asumsikan contoh "school_record_of_students" di atas, sekarang ini menentukan jumlah baris dan kolom tabel dan juga menghubungkannya dengan tabel lain, katakanlah, "record_of_grade_2_students" dengan bantuan kunci primer dan asing
Bagaimana skema bekerja di MySQL
Kami akan mencoba membuat database, bernama, "company_abc" dan skema, bernama, "school_abc", kami akan membuat tabel dan mencoba memasukkan data di kedua tabel dan mengamati hasilnya, tetapi sebelum membuat tabel, kami akan membuat
BUAT DATABASE company_abc;
Gunakan database ini untuk membuat tabel
GUNAKAN perusahaan_abc;
Buat tabel dan beri nama "data_karyawan"
BUAT TABEL data_karyawan (INT_karyawan_id, nama_karyawan VARCHAR(50), INT_usia_karyawan);
Masukkan data ke dalam tabel
INSERT INTO student_data VALUE (1, “Steward”, 25);
Untuk menampilkan tabel
PILIH * DARI data_karyawan;
Demikian pula, kami akan membuat skema "school_abc"
BUAT SKEMA school_abc;
Gunakan skema yang baru dibuat
GUNAKAN school_abc;
Buat tabel di skema school_abc,
CREATE TABLE student_data (student_id INT, student_name VARCHAR(50), student_age INT);
Sekarang masukkan data ke dalam tabel
INSERT INTO student_data VALUE (1, “John”, 16);
Untuk menampilkan tabel
PILIH * DARI data_siswa;
Untuk menampilkan database
TAMPILKAN database;
Kita dapat mengamati bahwa di MySQL tidak hanya Skema dibuat dan ditampilkan dengan cara yang sama seperti Database telah dibuat tetapi juga tabel telah dibuat dalam skema dan database.
Kesimpulan
Skema adalah struktur yang dapat membantu pengembang dalam membuat banyak basis data mengikuti satu skema. Pada artikel ini, kita telah belajar bahwa skema adalah representasi logis dari database dan berbeda dari database karena tidak menempati ruang apapun sedangkan database menempati beberapa ruang di server, tetapi dengan bantuan contoh kita telah menyimpulkan