Structured Query Language ( SQL) est un langage informatique de base de données utilisé pour interroger , extraire et manipuler des données. Prononcé communément comme «suite» et parfois « SQL », il est un outil important dans la gestion de bases de données relationnelles appelés SGBDR ( systèmes de gestion de bases de données relationnelles ) . Lire la suite pour un bref historique de SQL qui résume son importance et le potentiel pour de futures améliorations comme il continue d'être un outil de gestion de base de données qui domine dans l'industrie informatique . Histoire
Au début des années 1970 , Donald D. Chamberlain et Raymond F. Boyce d'IBM ont développé la première version de SQL. Ils ont appelé la première version SEQUEL et conçus pour interroger , extraire et manipuler les données stockées dans le système R. système R a été produit de base de données relationnelle originale d'IBM. En 1985 , IBM brevetée SQL , puis l'année suivante ( 1986), le American National Standards Institute (ANSI ) et l'Organisation internationale de normalisation ( ISO ) a officiellement normalisé elle . Normalisations suivante a augmenté en 1989, 1992 et 1999. SQL est une exigence clé pour les grands contrats informatiques du gouvernement après être devenu un Federal Information Processing Standard US (FIPS) .
Fonction
fonctions SQL comme langage d'interrogation interactive et fournit un outil pour les requêtes ad-hoc . Les utilisateurs peuvent récupérer et afficher des données sur l'écran de commandes de frappe en utilisant SQL. Comme un langage de programmation de base de données , SQL permet aux programmeurs intégrer des commandes SQL dans leurs programmes d'application afin d' accéder aux données dans une base de données . En tant que langage de gestion de base de données , SQL peut aider à définir la structure de base de données et de contrôle d'accès pour les données stockées . SQL est aussi un langage de type client /serveur , permettant à des programmes informatiques pour communiquer sur un réseau avec les bases de données des serveurs que des données de stocker et de partager . Comme langue d'accès aux données sur Internet , SQL fournit un langage pour accéder à des bases de données d'entreprise dans un environnement où les serveurs Web Internet interagissent avec les données de l'entreprise et servers.SQL d'application est aussi un langage de base de données distribuée , où il contribue à la diffusion de données sur de nombreux systèmes connectés. Chaque système informatique utilise le logiciel SGBD ( Database Management Systems) de communiquer les uns avec les autres pour envoyer des demandes d'accès aux données. Certaines réseau peut utiliser un mélange de différents produits de SGBD SQL où agit souvent comme un langage de passerelle de base de données , ce qui permet une marque de SGBD pour communiquer avec une autre marque de SGBD.
.
< br > Idées fausses
une des idées fausses sur SQL est qu'il ne fonctionne que comme un outil de requête , comme son nom l'indique , cependant , SQL peut faire beaucoup plus que simplement requête. SQL permet de récupérer des données , manipulation de données , contrôle d'accès , le partage des données et l'intégrité des données. Une autre idée fausse commune est que SQL est un langage de programmation complet , tout comme COBOL , C, C + + ou Java. SQL est en fait une base de données sous-langage composé de 40 états qui se spécialisent dans les tâches de gestion de base de données . En intégrant ces instructions SQL dans un langage de programmation informatique tels que COBOL , C ou C + + , les états peuvent étendre la langue et de l'utiliser pour l'accès base de données.
Caractéristiques
Parmi les principales fonctionnalités de SQL sont l'indépendance du fournisseur , la portabilité entre systèmes informatiques , les normes SQL , bases de données fondation relationnel et la structure Anglais -like, des requêtes interactives , accès à la base programmatique, plusieurs vues de données, langage de base de données complète , la définition des données dynamique , client /architecture de serveurs , d'applications d'entreprise de soutien , l'extensibilité et la technologie objet , l'accès à la base de données Internet , l'intégration JDBC (Java ) et de l'infrastructure de l'industrie. SQL dispose également d' approbation IBM et l'engagement (DB2 ) , ainsi que Microsoft engagement (SQL Server, ODBC et ADO) .
Potentiel
Depuis qu'il est devenu le langage de base de données standard , SQL et des bases de données relationnelles SQL basées sont l'une des technologies de base les plus importants utilisés dans les environnements mono et multi- utilisateur dans le marché de l'informatique d'aujourd'hui. SQL commencé à dominer le marché depuis sa première mise en oeuvre commerciale . Les entreprises, comme IBM , Microsoft et d'autres fournisseurs de SGBD , continuent à embrasser et à l'arrière SQL comme il continue à être une norme dominante pour la gestion des données de classe entreprise . Sa portabilité et extensibilité font SQL plus accessible aux ordinateurs personnels, y compris les appareils portatifs et de micro . SQL continue d'être la technologie de base de données standard pour l'informatique basée sur Internet . L'amélioration continue ne fera SQL une présence forte dans l'industrie comme l'un des outils les plus importants pour la gestion de base de données .