Maison

Introduction aux Bases de Données

  

Introduction à la Création de Base de données

  

Introduction

Une base de données est avant tout un groupe de fichiers informatiques dont chacun a un nom et un emplacementt. Tout comme il existe différentes façons pour se connecter à un server, de la même façon, il existe différentes façons de créer une base de données.

Pour créer une nouvelle base de données dans Microsoft SQL Server Management Studio, dans l'Explorateur d'Objets, vous pouvez cliquer avec le bouton droit sur le noeud de bases de données et cliquez Nouvelle Base de données... Ce serait ouvrir la boîte de dialogue New Database/Nouvelle base de données.

 

Apprentissage PratiqueEtude Pratique : Création d'une Connexion/login

  1. Assurez-vous que vous avez créé un compte d'utilisationn nommé pkatts introduit dans la Leçon 1.
    Pour lancer Microsoft SQL Server, cliquez sur Démarrer-> (Tous) Programmes-> Microsoft SQL Server 2008->Server Management Studio.
  2. Sur la connexion à la boîte de dialogue Server, faites les sélections correctes et fournissez les informations appropriées, puis cliquez sur Connexion.
  3. Dans l'Explorateur d'Objets, développez le nom du serveur si nécessaire.
    Cliquez avec le bouton droit sur Sécurité, positionnez la souris sur Nouveau et cliquez sur connexion.
     
    Nouvelle Ouverture de session
  4. Définissez le propriétaire de ComputerName\pkatts (Windows XP ou Vista) ou DomainName\pkatts (Windows Server) (vous pouvez également cliquer sur Rechercher pour localiser le nom d'utilisateur).
    Nouvelle Ouverture de session
  5. Cliquez OK

Le Nom d'une Base de données

L'exigence la plus importante de la création d'une base de données est probablement de lui donner un nom. Le SQL est très flexible lorsqu'il s'agit de noms. En fait, il est très moins restrictif que la plupart des autres langages informatiques. Néanmoins, il y a des règles à suivre lorsque vous nommez les objets dans vos bases de données.

  • Un nom peut commencer avec soit une lettre (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y ou Z) ; un chiffre (0, 1, 2, 3, 4, 5, 6, 7, 8, ou 9), un trait de soulignement (_) ou un caractère non-lisible. Les exemples sont _n, acte, %783, deuxième.
  • Après le premier caractère (lettre, chiffre, un trait de soulignement ou symbole), le nom peut avoir des combinaisons de caractères de soulignement, des lettres, chiffres ou des symboles.Citons par exemples _n24 ou act_52_t
  • Un nom peut inclure des espaces. Exemple c0untries st@ts, govmnt (les dossiers), ou gl0b # $urvey ||

Du fait de la flexibilité de SQL, il peut être difficile de maintenir des noms dans une base de données. Sur cette base , il existe des conventions que nous utiliserons pour nos objets. En fait, nous adopterons les règles utilisées dans C/C ++, C #, Pascal, Java et Visuel Basic, etc. dans nos bases de données.

  • Sauf indication contraire (nous ferons mention des exceptions, par exemple avec des variables, les tableaux, etc), un nom commence par une lettre (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, ou Z) ou un trait de soulignement.
  • Après le premier caractère, nous allons utiliser n'importe quelle combinaison de lettres, chiffres ou des traits de soulignement.
  • Un nom ne commencera pas avec deux traits de soulignement.
  • Si le nom est une combinaison de mots, au moins le deuxième mot commencera par une lettre majuscule. Exemples : Statistique de Pays, Enquête Globale, _RealSport, FullName ou DriversLicenseNumber

Après avoir créé un objet dont le nom inclut l'espace, chaque fois que vous utilisez cet objet, incluez son nom entre [et]. Les exemples sont Statistique de Pays], [Enquête Globale], ou [Date de naissance]. Même si vous aviez créé un objet avec un nom qui n'inclut pas d'espace, lors de l'utilisation de ce nom, vous pouvez toujours l'inclure entre crochets. Exemples [UnitedStations], [FullName], [DriversLicenseNumber] et [Pays].,

Apprentissage PratiqueEtude Pratique : Début du Management Studio

  1. Dans l'Explorateur d'Objets, cliquez avec le bouton droit sur Bases de données puis cliquez sur Nouvelle Base de données.
     
    Nouvelle Base de données
  2. Dans la zone de texte de Nom, tapez MotorVehicleAdministration
Nouvelle Base de données

          

Le Propriétaire d'une Base de données

Chaque fois qu'une nouvelle base de données est créée, le serveur veut garder la trace de celui qui a créé cette base de données. Cette opération est appelée le propriétaire de base de données. Par défaut, Microsoft SQL Server crée un compte spécial NOMM2 dbo (pour le propriétaire de base de données). Lorsque vous créez une base de données, mais ne spécifiez pas le propriétaire, ce compte est utilisé. Le compte dbo reçoit également des droits de tous les types d'opérations qui peuvent être exécutées sur la base de données. C'est très pratique dans la plupart des cas. Néanmoins, si vous le souhaitez, vous pouvez spécifier un autre utilisateur en tant que propriétaire de la base de données. Bien entendu , le compte doit exister, ce qui signifie que vous devriez l'avoir déjà créé ou vous pouvez utiliser un existant.

Pour indiquer visuellement le propriétaire d'une base de données que vous créez, vous pouvez cliquer sur <défaut> dans la zone de texte Propriétaire, tapez le nom de domaine, suivi de la barre oblique inverse et suivi du nom d'utilisateur qui sera propriétaire de la base de données. Vous pouvez également cliquer sur le bouton de sélection sur le côté droit de la zone de texte propriétaire. Ce serait ouvrir la boîte de dialogue Sélectionner le propriétaire de base de données:

Choisissez le Propriétaire de Base de données

Dans le but d'entrer les noms d'Objets à la boîte de dialogue Selectionnée, entrez le nom complet ou le nom d'utilisateur de l'utilisateur à qui vous voulez affecter la base de données. Après cela, cliquez sur Vérifier les Noms. Si le nom est juste, la boîte de dialogue devrait l'accepter. Si le nom n'est pas bon, vous pourrez recevoir un message d'erreur. Vous pouvez cliquer sur le bouton Parcour.. Ce serait ouvrir la boîte de dialogue Parcourir pour les objets. Si vous voyez l'objet utilisateur que vous voulez utiliser, cliquez sur la case correspondante et cliquez sur OK.

Apprentissage PratiqueEtude Pratique : Spécifier le Propriétaire de Base de données

  • Dans la boîte de dialogue le propriétaire, cliquez sur <défaut> et tapez DomainName\pkatts (remplacez DomainName avec le nom de votre domaine; dans le cas contraire, ignorez cette étape) (vous pouvez également cliquer sur le bouton navigateur sur le côté droit du Propriétaire pour localiser et sélectionner le nom d'utilisateur souhaité).
Nouvelle Base de données  

La taille d'une Base de données Principale

Lors de la création d'une base de données, vous pouvez ou ne pas savoir combien de listes, fichiers ou d'objets le projet aurait. Néanmoins, en tant qu'utilisateur de la mémoire de l'ordinateur, la base de données doit utiliser une partie, au moins au début. La quantité d'espace qu'une base de données utilise est dénommée sa taille. Si vous utilisez la boîte de dialogue Nouvelle base de données, après avoir spécifié le nom de la base de données, cliquez sur OK, l'interprète précise automatiquement que la base de données utiliserait essentiellement 2 Mo. Cela est suffisant pour une base de données de départ. Bien entendu, vous pouvez soit modifier cette valeur par défaut par la suite ou vous pouvez l'augmenter si nécessaire.

Si vous souhaitez spécifier une taille différente de la valeur par défaut, si vous utilisez la Nouvelle Base de données pour créer votre base de données, dans la section fichiers de Base de données et dans le cadre de la colonne taille Initiale, modifiez la taille comme vous voulez.

Apprentissage PratiqueEtude pratique : Réglage de la taille du fichier de base de données

  • Dans la section fichiers de base de données, cliquez sur la case sous l'en-tête de colonne taille initiale, cliquez sur la flèche vers le haut du bouton skin et augmentez sa valeur à 5.
Grandeur Initiale

Le Fichier de données principales d'une base de données

Selon votre expérience sur de l'utilisation des ordinateurs, vous devrez déjà être conscients que chaque fichier de l'ordinateur doit avoir un chemin d'accès. Le chemin d'accès est où le fichier se trouve dans l'un des lecteurs de l'ordinateur. Cela permet au système d'exploitation de savoir où est le fichier, afin que lorsque vous ou une autre application l'appelez, le système d'exploitation ne soit pas confondu.

Par défaut, lorsque vous créez une nouvelle base de données, Microsoft SQL Server suppose qu'elle est située au dossier lecteur à Drive:\Program Files\Microsoft SQL Server\MSSQL10. Chemise de MSSQLSERVER\MSSQL\DATA. Si vous utilisez la boîte de dialogue Nouvelle base de données de SQL Server Management Studio, si vous spécifiez le nom de la base de données et cliquez sur OK, l'interprète crée automatiquement un nouveau fichier et ajoute l'extension .MDF dans le fichier : il s'agit du fichier de données primaire (principal) de votre base de données. Une base de données peut avoir un seul fichier de données primaire.

Si vous ne voulez pas utiliser le chemin par défaut, vous pouvez le modifierr. Si vous utilisez la boîte de dialogue New Database/Nouvelle base de données, pour modifier le chemin d'accès, sous l'en-tête du tracé, sélectionnez la chaîne actuelle.

Nouvelle Base de données

Remplacez-la par un chemin d'accès approprié de votre choix.

Nouvelle Base de données

Si vous créez la base de données avec le code, vous pouvez également spécifier le fichier de données primaire. La formule de base à utiliser est :

CREATE DATABASE DatabaseName ON PRIMARY  (NAME = PrimaryFileName, FILENAME = Path)

Pour spécifier que vous souhaitez créer une base de données primaire, après le nom de la base de données, tapez ON PRIMARY suivi entre parenthèses. Dans les parenthèses, attribuez un nom à l'argument NAME. Affectez ensuite le chemin complet du nom de fichier à l'argument FILENAME . Ce chemin doit se terminer par un fichier qui utilise l'extension .mdf.

Voici un exemple :

-- =============================================  
--  Database: Supermarket  
--  Author:	 FunctionX  
--  Date:	 Monday 28 September 2009  
-- =============================================
CREATE DATABASE Supermarket   
ON PRIMARY
(NAME = Supermarket,
FILENAME = N'C:\Microsoft SQL Server Practical Learning\Supermarket\MainRecords\StoreItems.mdf');   
GO    

Apprentissage PratiqueEtude Pratique : Spécifier l'emplacement principal

  1. Faites défiler vers le côté droit et, sous l'en-tête du chemin, notez l'emplacement du fichier
  2. Démarrer Windows Explorer
  3. Dans le cadre de gauche, cliquez sur le lecteur C
  4. Cliquez avec le bouton droit de la souris dans une zone vide dans le cadre de droite-> New->Folder
  5. Tapez la formation pratique de Microsoft SQL Server comme le nom du nouveau dossier
  6. À l'intérieur du dossier formation pratique de Microsoft SQL Server, créez un sous-dossier nommé Motor Vehicle Administration
  7. À l'intérieur du sous-dossier Motor Vehicle Administration , créez un sous-dossier nommé Data
  8. À l'intérieur du sous-dossier Motor Vehicle Administration , créez un autre sous-dossier nommé Recovery

    Chemises
  9. Revenez à la boîte de dialogue New Database/Nouvelle base de données.
    Sous chemin, cliquez sur le bouton parcourir
  10. Recherchez le dossier Microsoft SQL Server Practical Learning\Motor Vehicle Administration\Data que vous avez créé et sélectionnez-le
     
    Cette boîte de dialogue a été révisée pour montrer seulement la chemise que vous devriez choisir
  11. Cliquez sur OK

Fichiers de données Secondaires

Outre le fichier de données primaire, une base de données Microsoft SQL Server peut utiliser un fichier de données secondaire. Ce fichier optionnel peut être placé dans une autre partition sur le même disque, dans un autre disque (ou une autre partition sur un autre disque) sur le même ordinateur, ou dans un disque sur un autre ordinateur. Ce fichier secondaire peut ensuite être utilisé pour contenir des informations supplémentaires (données). Par exemple, sur une grande base de données, vous pouvez placer les milliers de premiers enregistrements dans le fichier de données primaire, puis placez les milliers de prochains enregistrements dans un deuxième fichier de données, puis d'autres enregistrements dans un troisième fichier de données et ainsi de suite. Il est ainsi possible de gérer la base de données.

À la différence du fichier de données primaire, le fichier de données secondaire a l'extension .ndf. Il est ainsi possible de distinguer les fichiers de données primaires et secondaires.

Pour créer visuellement un fichier de données secondaire, sur le côté gauche de la boîte de dialogue Nouvelle base de données, cliquez sur groupes de fichiers.

Groupes de Dossier

Pour créer un fichier de données secondaire, cliquez sur Ajoutez. On vous demandera de fournir un nom, uUn nombre de fichiers par défaut. Vous pouvez continuer cette opération pour chaque fichierr que vous voulez créer.

Apprentissage PratiqueEtude Pratique : Définition d'un fichier de données secondaire

  1. Sur le côté gauche, cliquez sur groupe de fichiers
  2. Cliquez Ajouter
  3. Définissez le nom Insurance Information
  4. Cliquez Ajouter nouveau
  5. Définissez le nom Road Safety
     
    Groupes de Dossier

Une base de données Microsoft SQL Server utilise au moins deux dossiers. Outre le fichier de données primaire nous avons vu plus haut qu'une base de données doit également utiliser un fichier journal de transactions. Un système de données du journal de transactions a l'extension .ldf. Un fichier journal de transactions conserve une trace des informations qui seraient nécessaires pour restaurer une base de données dans le cas où une mauvaise chose se produirait.

Pour créer visuellement un fichier journal de transactions, sur le côté gauche de la boîte de dialogue Nouvelle base de données, cliquez sur Général. Sous les fichiers de Base de données, cliquez sur la zone de tracé correspondant à la ligne du journal. Tapez le chemin d'accès au dossier ou cliquez sur le bouton Parcourir pour le sélectionner.

Apprentissage PratiqueEtude Pratique : Définition d'un fichier journal de transactions

  1. Dans le cadre Sélectionner une Page, cliquez sur Général
  2. Dans la section Fichiers de Base de données, cliquez sur la deuxième zone sous Chemin
  3. Cliquez sur son bouton, recherchez le véhicule C:\Microsoft SQL Server Administration\Recovery, dossier que vous avez créé
  4. Cliquez sur OK
Nouvelle Base de données

Défaut de Bases de données

  

Introduction

Lorsque vous installez Microsoft SQL Server, il installe également 4 bases de données appelées master, model, msdb et tempdb. Ces bases de données seront pour un usage interne. Cela signifie que vous devez éviter de les utiliser directement, sauf si vous ne savez exactement ce que vous faites.

Le système des Bases de données

Une des bases de données installées avec Microsoft SQL Server est appelée master . Cette base de données conserve toutes les informations sur le serveur sur lequel votre Serveur MS SQL Server est installé. Par exemple, nous avons vu précédemment que, pour effectuer n'importe quelle opération sur le serveur, vous devez vous connecter. La base de données master identifie toute personne, appelée un utilisateur, qui accède à remettre la base de données, sur quand et comment.

En plus, le fait d'identifier qui accède au système, la base de données master garde aussi la tracei de tout que vous effectuez sur le serveur, y compris la création et la gestion des bases de données.

Vous ne devez pas jouer avec le master de la base de données ; sinon vous pouvez corrompre le système. Par exemple, si la base de données principale ne fonctionne pas à droite, le système ne fonctionne pas.

Création de Base de données avec Code

  

Introduction

Pour vous aider à la création et la gestion de bases de données, y compris leur objet, vous utilisez un ensemble d'outils de langue visée comme DDL (Data Definition Language). Cela comprend plus de commandes. Par exemple, la commande principale pour créer une base de données utilise la formule suivante

 CREATE DATABASE DatabaseName

Pour vous aider à écrire du code, dans les leçons précédentes, nous avons vu que vous pouvez utiliser la fenêtre de requête.

CREATE DATABASE (n'oubliez pas que SQL n'est pas la casse) l'expression est requise. Le facteur DatabaseName est le nom que la nouvelle base de données aura. Bien que SQL ne soit pas sensible, vous devriez avoir une habitude d'être au courant des affaires que vous utilisez pour nommer vos objets. Chaque instruction SQL peut être résiliée par un point-virgule. Bien que ce soit une exigence dans de nombreuses applications de SQL, dans Microsoft SQL Server, vous pouvez omettre le point-virgule.Dans le cas contraire, la formule ci-dessus serait :

CREATE DATABASE DatabaseName;

Voici un exemple :

CREATE DATABASE NationalCensus;

Cette formule est utilisée si vous ne voulez pas fournir une option. Nous avons vu précédemment qu'une base de données a un ou plusieurs fichiers et nous avons vu où ils se trouvent par defaut. Nous avons également vu que vous pouvez spécifier l'emplacement des fichiers si vous le souhaitez. Pour spécifier où le fichier principal de la base de données sera placé, vous pouvez utiliser la formule suivante :

CREATE DATABASE DatabaseName
ON PRIMARY
( NAME = LogicalName, FILENAME = Path )

Les seuls trois facteurs dont les valeurs doivent être modifiées à partir de cette formule sont le nom de la base de données que nous avons déjà vu, le nom logique et le nom du chemin d'accès. Le nom logique peut être n'importe quel nom d'un mot, mais devrait être différent du nom de base de données. Le chemin d'accès est l'emplacement du répertoire du fichier. Ce chemin se termine avec un nom pour le fichier avec l'extension .mdf. Le chemin d'accès devrait être complet et inclus dans l'unique-devis. Voici un exemple :

CREATE DATABASE NationalCensus
ON PRIMARY
( NAME = DataRepository, FILENAME = 'C:\Exercises\NationalCensus.mdf')
GO

En plus du fichier principal, vous pouvez vouloir créer et stocker un fichier journal. Pour spécifier où le fichier journal de la base de données serait situé, vous pouvez utiliser la formule suivante :

CREATE DATABASE DatabaseName   
ON PRIMARY
( NAME = LogicalName, FILENAME = Path.mdf )

Le nouveau facteur dans cette formule est le chemin du fichier journal. Comme le dossier principal, le fichier journal doit être nommé (avec un nom logique). Le chemin d'accès se termine avec un nom de fichier dont l'extension est .ldf. Voici un exemple :

CREATE DATABASE NationalCensus
ON PRIMARY
( NAME = DataRepository, FILENAME = 'C:\Exercises\NationalCensus.mdf')
LOG ON
( NAME = DataLog, FILENAME = 'C:\Exercises\NationalCensus.ldf')
GO

Apprentissage PratiqueEtude Pratique : Création d'une Base de données en Utilisant SQL

  1. Pour ouvrir l'éditeur code, dans l'Explorateur d'Objets, cliquez avec le bouton droit sur le nom du serveur et cliquez sur New Query/Nouvelle Requête
     
    Microsoft Studio de Direction de Serveur de SQL
  2. Dans la fenêtre vide, tapez :
     
    CREATE DATABASE RealEstate1
    ON PRIMARY
    ( NAME = DataRepository, FILENAME = 'C:\Microsoft SQL Server Database Development\RealEstate1.mdf')
    LOG ON
    ( NAME = DataLog, FILENAME = 'C:\Microsoft SQL Server Database Development\RealEstate1.ldf')
    GO
  3. Pour exécuter la déclaration, appuyez sur F5
La Déclaration de BASE DE DONNÉES CRÉER

Utilisation du modèle de code

Pour spécifier plus d'options avec le code, Microsoft SQL Server est fourni avec divers codes que vous pouvez utiliser pour les différentes affectations. Par exemple, vous pouvez utiliser les exemples de code pour créer une base de données. Les codes d'échantillon de Microsoft SQL Server sont accessibles depuis l'Explorateur de modèles.

Pour accéder à l'Explorateur de modèles, dans le menu principal, vous pouvez cliquer sur Affichage-> Explorateur de modèles. Avant de créer une base de données, ouvrez une nouvelle fenêtre de requête. Puis :

  • Pour créer une nouvelle base de données à l'aide d'exemples de code, dans l'Explorateur de modèles, développez le noeud de Bases de données, puis faites glisser le noeud de Base de données. Créez une base de données et déposez-la dans la fenêtre de requête. La nouvelle base de données serait créée dans le serveur qui héberge la connexion courante.
  • Si vous avez accès à plus d'un serveur, pour créer une base de données dans un autre serveur ou à l'aide d'une autre connexion, dans l'Explorateur de modèles, développez le noeud de bases de données, cliquez avec le bouton droit de créer une base de données et cliquez sur Ouvrir. Dans le moteur de base de données boîte de dialogue Connexion à, sélectionnez les options appropriées et pouvez cliquer sur OK

Avec n'importe laquelle de ces actions, Microsoft SQL Server générerait des exemple de code pour vous :

-- ============================================= 
 -- Create database template
-- ============================================= 
USE master
GO    --
Drop the database if it already exists SI EXISTE 
(IF  EXISTS (SELECT name
FROM sys.databases  	
'WHERE name = N'<Database_Name, sysname, Database_Name>'  ) 
DROP DATABASE <Database_Name, sysname, Database_Name>
GO
CREATE DATABASE <Database_Name, sysname, Database_Name>
GO

Vous devrez ensuite modifier le code et l'exécuter pour créer la base de données. Dans les sections et les leçons précédentes , nous avons examiné certains caractères comme les commentaires - et certains mots ou expressions telles GO, CREATE DATABASE et SELECT. Nous étudierons les autres mots ou expressions dans les futures leçons et sections.

Entretien de Base de données

  

Introduction

Si vous avez créé une base de données, mais n'en avez plus besoin, vous pouvez le supprimer. Il est important de savoir, indépendamment de la façon dont vous créez une base de données, l'aide de SQL Server Management Studio, le code dans la fenêtre de requête, ou l'invite de commande, chaque base de données peut être accessible par n'importe lequel de ces outils et vous pouvez supprimer une des bases de données à l'aide de ces outils.

Comme avec la création d'une base de données, chaque outil fournit ses propres moyens.

SQL Server Management Studio

Pour supprimer une base de données dans SQL Server Management Studio, dans l'Explorateur d'Objets, développez le noeud de bases de données, cliquez avec le bouton droit sur la base de données non souhaitée et cliquez sur Supprimer. Une boîte de dialogue vous inviterait à confirmer votre intention. Si vous souhaiter supprimer la base de données, vous pouvez cliquer OK. Si vous changez d'avis, vous pouvez également cliquer sur Annuler.

Apprentissage PratiqueEtude Pratique : Suppression d'une base de données

  1. Dans l'Explorateur d'Objets, cliquez avec le bouton droit sur MotorVehicleAdministration et cliquez sur Supprimer.
     
    Microsoft Studio de Direction de Serveur de SQL
  2. Dans la boîte de dialogue Supprimer un Objet, cliquez sur OK

Suppression d'une base de données avec SQL

Pour supprimer une base de données dans l'analyseur de requêtes SQL, vous utilisez l'expression DROP DATABASE suivie par le nom de la base de données. La formule utilisée est la suivante : :

DROP DATABASE DatabaseName;

Avant de supprimer une base de données dans SQL, vous devez vous assurer que la base de données n'est pas utilisée ou accessible par quelqu'un d'autre ou par un autre objet.

Apprentissage PratiqueEtude Pratique : Suppression d'une base de données avec code

  1. Dans la barre d'outils Standard, cliquez sur le bouton Nouvelle Requête/New Query Nouvelle Question
  2. Pour supprimer une base de données, tapez :
     
    DROP DATABASE RealEstate1;
     GO
  3. Appuyez sur F5 pour exécuter l'instruction

La Base de données en cours

Lors de l'écriture de code dans une Fenêtre de Requête, vous devez toujours savoir sur quelle base de données vous travaillez, dans le cas contraire, vous pouvez ajouter le code sur la base de données incorrecte. Pour spécifier par programme la base de données en cours, tapez le mot clé USE suivi du nom de la base de données. La formule à utiliser est la suivante :

USE DatabaseName;

Voici un exemple :

USE GovernmentStatistics;

Actualisation de la liste des bases de données

Certaines des fenêtres qui affichent des bases de données, telles que SQL Server Management Studio, ne mettez pas à jour leur liste immédiatement si une opération s'est produite en dehors de leur isolement. Par exemple, si vous créez une base de données dans les fenêtres de requête, son nom pourrait ne pas être mis à jour dans l'Explorateur d'Objets. Pour afficher ces changements externes, vous pouvez actualiser la fenêtre qui contient la liste.

Dans SQL Server Management Studio, pour mettre à jour une liste, vous pouvez cliquer avec le bouton droit sur sa catégorie dans l'Explorateur d'Objets et cliquez sur Actualiser. Seule cette catégorie peut être actualisée. Par exemple, pour actualiser la liste de bases de données, dans l'Explorateur d'Objets, vous pouvez cliquer avec le bouton droit sur le noeud de bases de données et cliquez sur Actualiser.

Schémas

  

Introduction à Namespaces

Un namespace (espace de noms) est une technique de la création d' une série d'éléments dont chacun a un nom unique. Par exemple, si vous démarrez la création de nombreuses bases de données, il est possible que vous risquez d'avoir diverses bases de données avec le même nom. Si vous utilisez un namespace/espace de noms, vous pouvez isoler les bases de données dans différents namespaces. En réalité, vous utilisez des espaces de noms pour gérer de nombreux autres aspects de votre serveur de base de données, vous utilisez les namespaces et vous mettez des objets autres que les bases de données, au sein de ces namespaces. Un espace de nom et son contenu peuvent être illustrés comme suit :

Namespace

Notez qu'il existe divers types d'objets dans un namespace.

Introduction aux Schémas

Dans un namespace, vous pouvez créer des objets comme vous voulez. Pour plus de contrôle et afin de gérer les objets à l'intérieur d'un namespace, vous pouvez les placer en sous-groupes appelés schémas. Par conséquent, un schéma est un groupe d'objets dans un namespace. Cela signifie également que, dans un namespace, vous pouvez avoir autant de schémas que vous voulez :

Remarquez que, tout comme un namespace peut contenir des objets ( schémas), un schéma peut contenir des objets aussi (les objets que nous allons créer tout au long de nos leçons).

Pour diriger les schémas dans un namespace/espace de noms, vous avez besoin d'une façon d'identifier chaque schéma. Basé sur cela, chaque schéma doit avoir un nom. En notre illustration, un schéma est appelé Schema1. Un autre schéma est appelé Schema2. Encore un autre schéma est appelé Schema_n.

Un schéma est un objet qui contient d'autres objets. Avant de l'utiliser, vous devez le créer ou vous pouvez utiliser un schéma existant. Il existe deux types de schémas que vous pouvez utiliser,ceux que vous intégrez et ceux que vous créez. Lorsque Microsoft SQL Server est installé, il crée également quelques schémas. Un des schémas s'appelle sys.

Le schéma sys contient une liste de certains des objets qui existent dans votre système. Un de ces objets est appelé bases de données (en fait, c'est une vue). Lorsque vous créez une base de données, son nom est introduit dans l'objet de bases de données à l'aide du même nom que vous lui avez donné.

Pour accéder aux schémas d'une base de données, dans l'Explorateur d'Objets, développez le noeud de Bases de données, développez la base de données qui va contenir ou posséder le schéma et développez le noeud de Sécurité.

Création d'un Schéma

Pour créer un schéma, cliquez avec le bouton droit de schémas et cliquez sur Nouveau Schéma...

Explorateur d'Objet - Nouveau Schéma

Cela ouvrirait le Schéma - la boîte de dialogue New/Nouveau. Dans la boîte de texte de Nom du Schéma, entrez un nom d'un mot. Voici un exemple :

Schéma

Après avoir fourni un nom, vous pouvez cliquer sur OK.

Nous allons voir un exemple concret de création d'un schéma dans la Leçon 7.

Accès à un Objet d'un Schéma

À l'intérieur d'un schéma, deux objets ne peuvent pas avoir le même nom, mais un objet dans un schéma peut avoir le même nom qu'un objet dans un autre schéma. Basé sur cela, si vous accédez à un objet dans son schéma, vous pouvez simplement utiliser son nom, car ce nom serait unique. D'autre part, en raison de la possibilité de faire face aux objets avec les noms similaires dans votre serveur, en accédant à un objet en dehors de son schéma, vous devez le qualifier. Pour ce faire, tapez le nom du schéma qui contient l'objet que vous voulez utiliser, suivi par l'opérateur période, suivi du nom de l'objet que vous souhaitez utiliser. Depuis notre illustration, pour accéder à l'objet Something1 qui appartient à Schema1, vous devez saisir :

Schema1. Something1

Résumé de la Leçon

  

Exercice : Utility Company

  • A l'aide de Microsoft SQL Management Studio, créez une base de données nommée UtilityCompany1 (Acceptez les default settings)

Exercice : Régions américaines

  1. Effectuez des recherches sur Internet pour en savoir plus sur les différentes régions des États-Unis. Sur un morceau de papier, créez une liste des régions des Etats-Unis.
  2. Se connectez au serveur à partir de l'invite de Commande
  3. A partir de l'invite de commande, créez une base de données appelée UnitedStatesRegions1
  4. Quittez l'invite de commande
   
          

Précédent Copyright © 2010 Yevol Suivant