Différence entre MySQL et SQL Différence entre

Anonim

MySQL vs. SQL

MySQL est un système de gestion de base de données relationnelle (RDMS), ce qui signifie qu'il s'agit d'un système de gestion de base de données. modèle. Ce RDMS s'exécute comme son propre serveur et fournit un accès multi-utilisateur à plusieurs bases de données à la fois. Le code source de MySQL est disponible selon les termes définis dans la licence publique générale GNU ainsi que dans une pléthore d'accords propriétaires. Les membres de la communauté MySQL ont créé de nombreuses branches différentes du RDMS - dont les plus populaires sont Drizzle et MariaDB. En plus d'être le prototype de plusieurs branches, la plupart des projets de logiciels libres qui doivent avoir un système de gestion de base de données complet (ou DMS) utilisent MySQL.

Structured Query Language (également appelé SQL) est un langage de base de données. Il a été conçu spécifiquement pour gérer les données dans les RDMS et sa conception était basée sur l'algèbre relationnelle. La gamme de ses capacités comprend l'interrogation et la mise à jour de données, la création et la modification de schémas, et le contrôle d'accès aux données. C'était l'une des premières langues à utiliser le modèle RDMS et est certainement le langage le plus utilisé pour ces bases de données relationnelles. Le langage SQL est subdivisé en plusieurs éléments: clauses, qui sont parfois des composants constitutifs facultatifs des instructions et des requêtes; les expressions, qui produisent des valeurs scalaires ou des tables composées de colonnes et de lignes de données; les prédicats, qui sont utilisés pour spécifier les conditions qui sont capables d'évaluer à SQL trois valeurs de vérité booléennes logiques (ou 3VL); requêtes, qui récupèrent des données basées sur des spécifications particulières; et les instructions, qui affectent les schémas et les données ou peuvent également contrôler les transactions, le flux de programme, les connexions, les sessions ou les diagnostics.

MySQL peut être trouvé dans de nombreuses applications Web en tant que composant de base de données d'une pile logicielle de bundle de solution (ou LAMP). Son utilisation peut être vu largement dans des sites Web populaires tels que Flickr, FaceBook, Wikipedia, Google, Nokia et YouTube. Chacun de ces sites utilise MySQL pour le stockage et l'enregistrement des données utilisateur. Le code est composé des langages C et C ++ et utilise de nombreuses plates-formes système différentes, y compris Linux, Mac OS X et Microsoft Windows.

SQL est maintenant un standard et sa structure est composée de nombreux composants différents. Ceux-ci incluent, mais ne sont pas limités à, SQL Framework, SQL / Fondation, SQL / Bindings, SQL / CLI (interface de niveau d'appel) et SQL / XML (ou spécifications liées au XML).

Résumé:

1. MySQL est un RDMS qui fonctionne comme son propre serveur et fournit un accès multi-utilisateur à plusieurs bases de données en même temps; SQL est un langage de base de données conçu spécifiquement pour gérer les données dans les RDMS.

2. MySQL est utilisé dans plusieurs applications Web populaires comme moyen de stockage et de journalisation des données utilisateur; SQL est une norme composée de plusieurs composants, y compris, mais sans s'y limiter, SQL Framework, SQL / CLI et SQL / XML.