Perbezaan Antara MySQL dan SQL Perbezaan Antara

Anonim

MySQL vs. SQL

MySQL adalah sistem pengurusan pangkalan data relasi (atau RDMS) -mengandungi bahawa sistem pengurusan pangkalan data berdasarkan hubungan model. RDMS ini berjalan sebagai pelayan sendiri dan menyediakan akses berbilang pengguna ke pelbagai pangkalan data sekaligus. Kod sumber MySQL boleh didapati di bawah terma-terma yang dinyatakan dalam GNU General Public License serta kebanyakan perjanjian eksklusif. Ahli komuniti MySQL telah mencipta pelbagai cawangan RDMS-yang paling popular ialah Drizzle dan MariaDB. Serta prototaip beberapa cawangan, kebanyakan projek perisian percuma yang mesti mempunyai sistem pengurusan pangkalan data penuh (atau DMS) menggunakan MySQL.

Bahasa Permintaan Berstruktur (juga dikenali sebagai SQL) adalah bahasa pangkalan data. Ia direka khusus untuk menguruskan data dalam RDMSs dan konsepnya berdasarkan kepada algebra hubungan. Pelbagai keupayaannya termasuk pertanyaan dan kemas kini data, penciptaan skema dan pengubahsuaian, dan kawalan akses data. Ia adalah salah satu bahasa pertama yang menggunakan model RDMS dan sememangnya bahasa yang paling banyak digunakan untuk pangkalan data hubungan ini. Bahasa SQL dibahagikan kepada beberapa elemen bahasa: klausa, yang kadang-kadang merupakan komponen konstituen pilihan pernyataan dan pertanyaan; ungkapan, yang menghasilkan sama ada nilai skalar atau jadual yang terdiri daripada lajur dan baris data; predikat, yang digunakan untuk menetapkan syarat-syarat yang dapat dinilai untuk tiga nilai kebenaran logik (atau 3VL) SQL bernilai tiga nilai; pertanyaan, yang mengambil data berdasarkan spesifikasi tertentu; dan pernyataan, yang mempengaruhi skema dan data atau juga boleh mengawal transaksi, aliran program, sambungan, sesi, atau diagnostik.

MySQL boleh didapati di banyak aplikasi web sebagai komponen pangkalan data penyelesaian bundel penyelesaian (atau LAMP). Penggunaannya dapat dilihat secara meluas dalam laman web popular seperti Flickr, FaceBook, Wikipedia, Google, Nokia, dan YouTube. Setiap satu daripada laman web ini menggunakan MySQL untuk penyimpanan dan pembalakan data pengguna. Kod ini terdiri daripada bahasa C dan C ++ dan menggunakan banyak platform sistem yang berbeza-termasuk Linux, Mac OS X, dan Microsoft Windows.

SQL kini menjadi standard dan strukturnya terdiri daripada pelbagai komponen yang berbeza. Ini termasuk, tetapi tidak terhad kepada, Rangka Kerja SQL, SQL / Foundation, SQL / Binding, SQL / CLI (Antara Muka Antaramuka Panggilan), dan SQL / XML (atau XML yang berkaitan Spesifikasi).

Ringkasan:

1. MySQL adalah RDMS yang berfungsi sebagai pelayan sendiri dan menyediakan akses berbilang pengguna ke pelbagai pangkalan data pada masa yang sama; SQL adalah bahasa pangkalan data yang direka khusus untuk menguruskan data dalam RDMSs.

2. MySQL digunakan dalam pelbagai aplikasi web yang popular sebagai cara penyimpanan dan pembatalan data pengguna; SQL adalah standard yang terdiri daripada pelbagai komponen termasuk, tetapi tidak terhad kepada, Rangka Kerja SQL, SQL / CLI, dan SQL / XML.