Pin
Send
Share
Send


L'acronyme connu sous le nom de SQL correspond à l'expression anglaise Langage de requête structuré (compris en espagnol comme Langage de requête structuré ), qui identifie un type de langue liés à la gestion des bases de données relationnelles ce qui permet de spécifier différents types d'opérations entre eux. Grâce à l'utilisation de algèbre et de calculs relationnels, le SQL offre la possibilité d'effectuer des requêtes dans le but de récupérer des informations des bases de données de manière simple.

Le scientifique Edgar Frank Codd (1923 -2003 ) est celui qui a proposé un modèle relationnel pour les bases de données et créé un sous-langage pour accéder aux données du calcul des prédicats. Basé sur le travail de Codd , IBM (Machines commerciales internationales ) a défini le langage appelé Langue de requête en anglais structurée (SEQUEL ).

SEQUEL est considéré comme le prédécesseur de SQL, un langage de quatrième génération standardisé en 1986 . Le version Le plus primitif de SQL était donc celui nommé SQL-86 (aussi appelé SQL1 ).

En substance, SQL est un langage déclaratif de haut niveau car, lors de la gestion des jeux d'enregistrements et non des enregistrements individuels, il offre une productivité élevée dans le codage et l'orientation des objets. Une instruction SQL peut être équivalente à plusieurs programme qui utilise un langage de bas niveau.

Selon les experts, une base de données implique la coexistence de plusieurs types des langues. Le soi-disant Langage de définition des données (aussi appelé DDL ) est celui qui permet de modifier la structure des objets envisagés par la base de données au moyen de quatre opérations de base. SQL, quant à lui, est un langage qui vous permet de manipuler des données (Langage de manipulation des données ou DML ) qui contribue à la gestion des bases de données par le biais de consultations.

Comment construire une base de données efficace?

Tous entreprise qui pointe vers un avenir radieux, avec des possibilités de croissance et expansion, vous devez disposer d'une base de données, qui sera différente dans chaque cas, s'adaptant aux besoins particuliers de chaque type d'entreprise, mais qui doit être soigneusement préparée, avec une structure solide et configurable, ouverte à d'éventuelles modifications sans que cela ne menace votre l'intégrité

L'un des points de base lors de la création d'une base de données est indexation. Pour comprendre ce concept, regardons brièvement un exemple de base pratique: supposons un compagnie Vous souhaitez stocker les informations personnelles de vos clients et suivre leurs transactions; Pour cela, une possibilité serait d'avoir un tableau pour vos données (nom, prénom, adresse e-mail, etc.), un autre pour la description des produits (nom de l'article, prix, détails) et un pour les ventes. Avant de détailler les champs qui pourraient être présents dans ce dernier tableau, il convient de mentionner que dans les autres il manque un élément indispensable pour une bonne organisation: un mot de passe Identification unique.

Généralement appelé ID, c'est généralement un nombre entier (sans décimales) et positif que la base de données attribue automatiquement à chaque nouvel enregistrement (dans ce cas, à chaque nouveau client ou produit) et qui n'est jamais répété, afin de l'identifier dès sa naissance (moment de la création) jusqu'à sa mort (une fois retiré). De cette façon, si nous prenons par exemple l'enregistrement "103 Pablo Bernal [email protected]", nous remarquons que son ID est 103. Quelle est son utilité? Autrement dit, recherchez un client dont le nom est n, son nom de famille, àet votre e-mail, e, cela prend beaucoup plus de temps que de demander à la base de renvoyer toutes les données client avec l'ID "103". S'il est probable que dans la première opération, nous spécifions tous vos informationsUne fois que le programme l'a trouvé, nous pouvons utiliser ce numéro pour le reste des requêtes.

Prenant l'exemple, étant donné que tables des clients et des produits auraient leur ID, les relier aux ventes est très simple; Leurs champs peuvent être: identifiant de transaction, identifiant client, identifiant produit, date, observations. Sans entrer dans les détails techniques, il est clair que chaque vente contient beaucoup plus d'informations que ce qui est apprécié à première vue, puisque, par exemple, l'id d'un client nous permet d'accéder à toutes ses données dans la table correspondante. Dans la mise en œuvre, il va sans dire que la complexité peut être beaucoup plus grande, mais il est important de commencer par les bases pour comprendre l'importance de des relations solides et efficaces.

Pin
Send
Share
Send