Perbezaan antara MySQL dan SQL

MySQL vs. SQL

MySQL adalah sistem pengurusan pangkalan data relasi (atau RDMS) -mengandungi bahawa ia adalah sistem pengurusan pangkalan data berdasarkan model hubungan. 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 banyak cawangan RDMS yang paling popular di mana adalah Drizzle dan MariaDB. Serta prototaip beberapa cawangan, kebanyakan projek perisian percuma yang mesti mempunyai sistem pengurusan pangkalan data penuh (atau DMS) menggunakan MySQL.

Bahasa Kuasa Terstruktur (juga dikenali sebagai SQL) adalah bahasa pangkalan data. Ia direka khusus untuk menguruskan data dalam RDMS 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 pastinya bahasa yang paling banyak digunakan untuk pangkalan data hubungan ini. Bahasa SQL dibahagikan kepada beberapa elemen bahasa: klausa, yang kadang-kadang komponen pilihan perwakilan pilihan 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 urus niaga, aliran program, sambungan, sesi, atau diagnostik.

MySQL boleh didapati dalam banyak aplikasi web sebagai komponen pangkalan data paket penyelesaian (atau LAMP) timbunan. 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 penebangan 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 / Bindings, 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 alat 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.