Dalam pangkalan data, sno ialah singkatan "nombor pelajar", "cno" ialah singkatan nombor kursus, "sdept" ialah singkatan nama jabatan, "cpno" ialah singkatan kursus prasyarat, dan "kredit" ialah singkatan daripada kredit; pangkalan data ialah Sebuah gudang yang mengatur, menyimpan, dan mengurus data mengikut struktur data ialah koleksi sejumlah besar data yang disimpan dalam komputer untuk masa yang lama, teratur, pengurusan boleh dikongsi dan bersatu.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Apakah singkatan sno dalam pangkalan data?
Sno dalam pangkalan data ialah singkatan nombor pelajar. cno ialah nombor kursus, sdept ialah nama jabatan, cpno ialah kursus prasyarat, dan ccredit ialah kredit.
Pangkalan data ialah gudang yang menyusun, menyimpan dan mengurus data mengikut struktur data. Ia ialah koleksi sejumlah besar data yang disimpan dalam komputer untuk masa yang lama, tersusun, boleh dikongsi dan pengurusan bersatu. Ruang storan pangkalan data adalah besar dan boleh menyimpan berjuta-juta, berpuluh juta atau ratusan juta data. Walau bagaimanapun, pangkalan data tidak menyimpan data sewenang-wenangnya Terdapat peraturan tertentu, jika tidak kecekapan pertanyaan akan menjadi sangat rendah. Dunia hari ini adalah dunia Internet yang penuh dengan data, dipenuhi dengan banyak data. Maksudnya, dunia Internet ini adalah dunia data. Terdapat banyak sumber data, seperti rekod perjalanan, rekod penggunaan, halaman web yang dilayari, mesej dihantar, dsb. Selain data jenis teks, imej, muzik dan bunyi adalah semua data.
Sistem pengurusan pangkalan data ialah sistem perisian komputer yang direka untuk mengurus pangkalan data secara amnya mempunyai fungsi asas seperti storan, pemintasan, keselamatan dan sandaran. Sistem pengurusan pangkalan data boleh dikelaskan mengikut model pangkalan data yang mereka sokong, seperti relasional, XML atau mengikut jenis komputer yang mereka sokong, seperti kluster pelayan, telefon bimbit atau mengikut bahasa pertanyaan yang digunakan, seperti; SQL , XQuery atau klasifikasikan mengikut fokus dorongan prestasi, seperti skala maksimum, kelajuan larian maksimum atau kaedah pengelasan lain; Tidak kira skema klasifikasi mana yang digunakan, sesetengah DBMS dapat merangkumi kategori, contohnya, menyokong berbilang bahasa pertanyaan secara serentak.
Jenis pangkalan data
Pangkalan data hubungan
Pangkalan data hubungan, format storan boleh dicerminkan secara intuitif hubungan antara entiti. Pangkalan data hubungan adalah serupa dengan jadual biasa Terdapat banyak hubungan kompleks antara jadual dalam pangkalan data hubungan. Pangkalan data hubungan biasa termasuk Mysql, SqlServer, dll. Dalam aplikasi ringan atau kecil, menggunakan pangkalan data hubungan yang berbeza mempunyai sedikit kesan ke atas prestasi sistem Walau bagaimanapun, apabila membina aplikasi besar, anda perlu memilih pangkalan data hubungan yang sesuai berdasarkan keperluan perniagaan dan keperluan prestasi aplikasi.
Pernyataan SQL Standard
Walaupun terdapat banyak pangkalan data hubungan, kebanyakannya mengikut piawaian SQL (Bahasa Pertanyaan Berstruktur). Operasi biasa termasuk pertanyaan, tambah, kemas kini, padam, jumlah, isih, dsb.
Pernyataan pertanyaan: PILIH param DARI jadual WHERE keadaan Pernyataan ini boleh difahami sebagai menanyakan param medan yang memenuhi syarat syarat daripada jadual.
Pernyataan baharu: INSERT INTO table (param1, param2, param3) NILAI (nilai1, nilai2, nilai3) Pernyataan ini boleh difahami sebagai memasukkan nilai1, nilai2 ke dalam medan param1, param2 dan param3 dalam jadual masing-masing nilai3.
Kemas kini kenyataan: KEMASKINI jadual SET param=new_value WHERE keadaan Pernyataan ini boleh difahami sebagai mengemas kini param medan yang memenuhi syarat syarat kepada nilai new_value.
Padam kenyataan: PADAM DARI jadual WHERE keadaan Pernyataan ini boleh difahami sebagai memadam semua data yang memenuhi syarat syarat.
Pertanyaan deduplikasi: PILIH param DISTINCT DARI jadual WHERE keadaan Pernyataan ini boleh difahami sebagai menanyakan param medan yang memenuhi syarat daripada jadual, tetapi nilai berulang dalam param hanya boleh muncul sekali.
Isih pertanyaan: PILIH param DARI jadual DI MANA keadaan ORDER OLEH param1 Pernyataan ini boleh difahami sebagai menanyakan param yang memenuhi syarat syarat daripada jadual, dan mengisih mereka dalam tertib menaik param1.
Secara umum, SELECT, INSERT, UPDATE dan DELETE pangkalan data sepadan dengan empat operasi yang biasa digunakan iaitu penambahan, pemadaman, pengubahsuaian dan pertanyaan.
Pangkalan data perhubungan lebih sesuai untuk memproses data berstruktur, seperti gred pelajar, alamat, dsb. Data sedemikian secara amnya memerlukan penggunaan pertanyaan berstruktur, seperti bergabung Dalam kes ini, pangkalan data hubungan adalah Ia akan mempunyai lebih baik prestasi dan ketepatan yang lebih tinggi daripada pangkalan data NoSQL. Oleh kerana saiz data berstruktur tidak terlalu besar dan pertumbuhan saiz data biasanya boleh diramal, adalah lebih baik untuk menggunakan pangkalan data hubungan untuk data berstruktur. Pangkalan data perhubungan memberi perhatian yang besar kepada transaksi dan ketekalan operasi data Jika keperluan ini dipenuhi, pangkalan data perhubungan sudah pasti dapat memenuhinya.
Pangkalan data bukan perhubungan (NoSQL)
Dengan pengembangan berterusan arah teknologi dalam beberapa tahun kebelakangan ini, sejumlah besar pangkalan data NoSql seperti MongoDB dan Redis Memcache direka untuk memudahkan struktur pangkalan data, mengelakkan sambungan jadual yang berlebihan dan memberi kesan prestasi, dan meninggalkan pengedaran kompleks.
merujuk kepada sistem storan data bukan perhubungan yang diedarkan yang tidak menjamin pematuhan dengan prinsip ACID. Teknologi pangkalan data NoSQL berkait rapat dengan teori CAP dan algoritma pencincangan yang konsisten. Apa yang dipanggil teori CAP hanya bermaksud bahawa adalah mustahil untuk sistem teragih untuk memenuhi tiga keperluan ketersediaan, konsistensi, dan toleransi partition Memenuhi dua keperluan sekaligus adalah had atas sistem. Algoritma pencincangan yang konsisten merujuk kepada algoritma data yang dihasilkan dalam keadaan biasa untuk memenuhi keperluan kerja semasa proses aplikasi pangkalan data NoSQL Algoritma ini boleh menyelesaikan banyak masalah berkaitan kerja dengan berkesan, tetapi ia juga mempunyai kelemahan, iaitu kerja Kualiti. penyiapan akan turun naik dengan perubahan dalam nod Apabila terdapat terlalu banyak nod, hasil kerja yang berkaitan tidak akan begitu tepat. Masalah ini menjejaskan kecekapan kerja keseluruhan sistem, menyebabkan kod data yang kacau dan kadar ralat keseluruhan sistem pangkalan data meningkat dengan ketara Kandungan nod data mungkin dipindahkan, mengakibatkan maklumat kod yang salah. Tetapi walaupun ini, teknologi pangkalan data NoSQL masih mempunyai kelebihan aplikasi yang sangat jelas Sebagai contoh, struktur pangkalan data adalah agak mudah, dan prestasi membaca dan menulisnya adalah baik di bawah jumlah data yang besar Ia boleh memenuhi keperluan menyimpan format data tersuai masa, dan sangat sesuai untuk kerja pemprosesan data besar.
Pangkalan data NoSQL sesuai untuk senario aplikasi yang mengejar kelajuan dan kebolehskalaan serta mempunyai perniagaan yang sentiasa berubah. Ia lebih sesuai untuk pemprosesan data tidak berstruktur, seperti artikel dan ulasan Data ini, seperti carian teks penuh dan pembelajaran mesin, biasanya hanya digunakan untuk pemprosesan kabur dan tidak memerlukan pertanyaan yang tepat seperti data berstruktur saiz data jenis data ini adalah Ia selalunya besar-besaran, dan pertumbuhan skala data selalunya mustahil untuk diramalkan, dan keupayaan pengembangan pangkalan data NoSQL hampir tidak terhad, jadi pangkalan data NoSQL boleh memenuhi penyimpanan jenis data ini. Pangkalan data NoSQL boleh menggunakan nilai kunci untuk mendapatkan sejumlah besar data tidak berstruktur, dan kecekapan pemerolehan data adalah sangat tinggi, tetapi kesan penggunaannya untuk menanyakan data berstruktur agak lemah.
Pada masa ini masih tiada standard bersatu untuk pangkalan data NoSQL Ia kini mempunyai empat klasifikasi utama:
(1) Storan nilai kunci (nilai kunci): mewakili perisian Redis, iaitu The. kelebihannya ialah ia boleh menanyakan data dengan cepat, tetapi kelemahannya ialah ia perlu menyimpan hubungan antara data.
(2) Storan lajur: mewakili perisian Hbase Kelebihannya ialah ia boleh menanyakan data dengan cepat dan mempunyai kebolehskalaan storan data yang kukuh. Kelemahannya ialah fungsi pangkalan data adalah terhad.
(3) Penyimpanan pangkalan data dokumen: mewakili perisian MongoDB Kelebihannya ialah ia tidak mempunyai keperluan yang sangat ketat pada struktur data. Kelemahannya ialah prestasi pertanyaan yang lemah dan kekurangan bahasa pertanyaan bersatu.
(4) Storan pangkalan data graf: mewakili perisian InfoGrid, yang mempunyai kelebihan kerana boleh menggunakan algoritma berkaitan struktur graf dengan mudah untuk pengiraan. Kelemahannya ialah untuk mendapatkan hasil, keseluruhan graf mesti dikira, dan pangkalan data graf sukar digunakan apabila menghadapi model data yang tidak sesuai.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah singkatan sno dalam pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!