Différence entre MySQL et SQL

Différence entre MySQL et SQL

Mysql vs. SQL

MySQL est un système de gestion de base de données relationnel (ou SRM) - il s'agit d'un système de gestion de base de données basé sur le modèle relationnel. Ce RDMS s'exécute comme son propre serveur et fournit un accès multi-utilisateurs à plusieurs bases de données à la fois. Le code source de MySQL est disponible en vertu des termes énoncés dans la licence publique générale GNU ainsi qu'une pléthore d'accords propriétaires. Les membres de la communauté MySQL ont créé de nombreuses branches différentes des SRDR - dont les plus populaires sont du bruine et de Mariadb. En plus d'être le prototype de plusieurs succursales, la plupart des projets logiciels gratuits qui doivent avoir un système de gestion (ou DMS) complet de la base de données en vedette utilisent MySQL.

Le langage de requête structuré (également connu sous le nom de SQL) est un langage de base de données. Il a été conçu spécifiquement pour gérer les données dans les RDM et sa conception était basée sur l'algèbre relationnelle. La plage de ses capacités comprend la requête et la mise à jour des données, la création et la modification du schéma et le contrôle d'accès aux données. C'était l'une des premières langues utilisant le modèle RDMS et est très certainement le langage le plus utilisé pour ces bases de données relationnelles. Le langage SQL est subdivisé en plusieurs éléments linguistiques: les clauses, qui sont parfois des composantes constituantes facultatives des déclarations et des requêtes; Expressions, qui produisent des valeurs scalaires ou des tables composées de colonnes et de lignes de données; Prédicats, qui sont utilisés pour spécifier des conditions qui sont capables d'évaluer les valeurs de vérité booléennes de logique (ou 3VL) SQL de trois valeurs; requêtes, qui récupèrent des données basées sur des spécifications particulières; et les déclarations, qui affectent les schémas et les données ou peuvent également contrôler les transactions, le flux de programmes, les connexions, les séances 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 (ou de lampe). Son utilisation peut être largement vue dans des sites Web aussi populaires tels que Flickr, Facebook, Wikipedia, Google, Nokia et YouTube. Chacun de ces sites Web utilise MySQL pour le stockage et la journalisation 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 une norme et sa structure est composée de nombreux composants différents. Ceux-ci incluent, mais sans s'y limiter, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (interface de niveau d'appel) et SQL / XML (ou spécifications liées à XML).

Résumé:

1. MySQL est un SDRM qui s'exécute comme son propre serveur et fournit un accès multi-utilisateurs à 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 SRDR.

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.