Database
 sql >> Base de données >  >> RDS >> Database

Qu'est-ce qu'un Schema en SQL et comment le créer ?

Avez-vous déjà entendu parler du terme Schema ? Eh bien, un schéma en SQL est une collection d'objets de base de données liés à un nom d'utilisateur de base de données particulier. Le nom d'utilisateur dont je parle s'appelle le propriétaire du schéma, ou plus exactement le propriétaire du groupe d'objets associés. Creusons un peu plus ce sujet et discutons-en en détail !
Le programme de ce tutoriel est le suivant :

  • Qu'est-ce que SQL ?
  • Qu'est-ce qu'un schéma en SQL ?
  • Avantages de l'utilisation de Schema
  • Comment créer un schéma ?
    • Utilisation de SQL Server Management Studio
  • Comment modifier un schéma ?
  • Paramètre
  • Comment supprimer un schéma ?

Commençons.

Qu'est-ce que SQL ?

Comme vous le savez peut-être tous, le terme SQL signifie le langage de requête structuré. SQL est un langage standard ASI mais il existe de nombreuses versions différentes de ce langage. SQL est le langage standard pour le système de base de données relationnelle. Il vous aide à accéder et à manipuler les bases de données. Plusieurs requêtes sur la base de données peuvent être exécutées. Les données d'une base de données peuvent être récupérées. Vous pouvez insérer, mettre à jour, supprimer des enregistrements dans une base de données. Il aide à créer de nouvelles bases de données. De nouvelles tables et vues peuvent également être créées.

Passons au segment suivant.

Qu'est-ce qu'un schéma dans SQL Server ?

Un schéma en SQL est une collection d'objets de base de données associés à une base de données. Le nom d'utilisateur d'une base de données est appelé un propriétaire de schéma (propriétaire de structures de données regroupées logiquement). Le schéma appartient toujours à une seule base de données alors qu'une base de données peut avoir un ou plusieurs schémas. En outre, il est également très similaire aux espaces de noms ou conteneurs séparés, qui stockent les objets de la base de données. Il comprend divers objets de base de données, notamment vos tables, vues, procédures, index, etc.

Allons de l'avant et examinons certains des avantages de l'utilisation de Schema dans SQL.

Avantages de l'utilisation de Schema

  • Vous pouvez appliquer des autorisations de sécurité pour séparer et protéger les objets de base de données en fonction des droits d'accès des utilisateurs.
  • Un groupe logique d'objets de base de données peut être géré au sein d'une base de données. Les schémas jouent un rôle important en permettant aux objets de la base de données d'être organisés en ces groupes logiques.
  • Le schéma est également utile dans les situations où le nom de l'objet de la base de données est le même. Mais ces objets appartiennent à des groupes logiques différents.
  • Un même schéma peut être utilisé dans plusieurs bases de données.
  • Le schéma aide également à ajouter de la sécurité.
  • Cela aide à manipuler et à accéder aux objets, ce qui est autrement une méthode complexe.
  • Vous pouvez également transférer la propriété de plusieurs schémas.
  • Les objets créés dans la base de données peuvent être déplacés entre les schémas.

    Ce sont quelques avantages, maintenant le sujet suivant est la méthode pour créer un schéma.

    Comment créer un schéma ?

    Syntaxe pour créer SQL :

    CREATE SCHEMA [nom_schéma] [AUTHORIZATION nom_propriétaire][DEFAULT CHARACTER SET nom_jeu_char][PATH nom_schéma[, ...]][ Instructions ANSI CREATE [...] ][ Instructions ANSI GRANT [...] ]; 

    Vous pouvez créer un schéma à l'aide de SQL Server Management Studio. Suivez les étapes mentionnées !

    Utilisation de SQL Server Management Studio

    Suivez les étapes pour créer un schéma.

    • Dans l'explorateur d'objets, cliquez sur le dossier des bases de données.
    • Créez le nouveau schéma de base de données sous la base de données.
    • Cliquez avec le bouton droit sur le dossier Sécurité, cliquez sur Nouveau, sélectionnez Schéma.
    • Allez dans la boîte de dialogue Schema-New, entrez un nom spécifique que vous souhaitez créer pour votre nouveau schéma.
    • Dans la zone du propriétaire du schéma, entrez le nom de l'utilisateur de la base de données afin de posséder le schéma. Cliquez sur Rechercher pour ouvrir la boîte de dialogue Rechercher des rôles et des utilisateurs.
    • Cliquez sur OK.

    C'est ainsi qu'un schéma est créé. Voyons maintenant comment un schéma est modifié.

    Comment modifier un schéma ?

    Le schéma d'une base de données peut être modifié à l'aide de l'instruction alter schema. Cette instruction est spécifiquement utilisée pour renommer un schéma. Le nouveau propriétaire doit être un utilisateur préexistant.

    Syntaxe pour modifier un schéma :

    ALTER SCHEMA schema_name [RENAME TO new_schema_name] [ OWNER TO new_user_name]

    Paramètre

    Nom

    Description

    new_schema_name

    nouveau nom du schéma

    schema_name

    schéma existant

    nouveau_propriétaire

    nouveau propriétaire du schéma


    Après avoir compris comment modifier le schéma, passons au segment suivant. Nous allons étudier la suppression d'un schéma.

    Comment supprimer un schéma ?

    Pour supprimer le schéma, nous utilisons la syntaxe suivante :

    DROP SCHEMA 

    Si vous devez supprimer toute la base de données, suivez la syntaxe mentionnée :

    DROP DATABASE nom de la base de données ;

    C'était tout à propos de Schema en SQL. J'espère que le contenu explique la valeur ajoutée ci-dessus à vos connaissances. Continuez à lire, continuez à explorer !

    Avec cela, nous arrivons à la fin de cet article. J'espère que vous avez compris comment utiliser les différentes contraintes présentes dans la base de données. Si vous souhaitez en savoir plus sur MySQL et découvrir cette base de données relationnelle open source, consultez notre formation de certification MySQL DBA qui vient avec une formation en direct dirigée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

    Vous avez une question pour nous ? Veuillez le mentionner dans la section des commentaires de cet article sur les contraintes SQL et je vous recontacterai.